Changelog
Easy Calling changelog
v1.1.2 (Release Date: 05/11/2025)
🔧 Bug Fixes & Improvements
Participant Handling Enhancements
Improved Participant Recognition: Enhanced the system's ability to identify and classify call participants, even when their identity information hasn't fully loaded yet from Microsoft Teams.
Better Call Participant Analysis: Added fallback logic to correctly identify the source participant and invited agents during call setup, reducing potential misclassification issues.
Cache & State Management
Enhanced Cache Retrieval: Improved cache lookup logic with better fallback mechanisms when checking call states across both Redis and in-memory caching layers.
More Reliable Hangup Detection: Strengthened the system's ability to track whether a call hangup has been initiated, preventing duplicate hangup attempts.
These improvements help ensure smoother call handling, especially in scenarios where Teams identity information loads gradually during call establishment.
v1.1.1 (Release Date: 29/10/2025)
🔧 Stability and Performance Improvements
Minor Updates: This release includes minor stability improvements and optimizations to enhance overall system performance.
v1.1.0 (Release Date: 28/10/2025)
✨ New Features
Advanced Call Routing: Introduced sophisticated routing strategies including round-robin and longest-idle agent selection, giving you more flexibility in how calls are distributed to your team.
VIP Caller Support: Enhanced VIP routing capabilities allow priority handling for important callers with duplicate phone number checks and improved configuration options.
Live Call Status API: New endpoint to retrieve real-time call status including invited participants and queue state, providing better visibility into ongoing calls.
✅ Enhanced Call Handling & Reliability
Improved Call Participant Management: Calls are no longer prematurely terminated before an agent has answered, ensuring better call connection reliability.
Smarter Transfer Handling: Waiting music now plays consistently during call transfers, providing a better experience for callers.
Enhanced Notification Grouping: Notifications are now grouped more reliably using consistent chain IDs, making it easier to track related call activities.
Better Queue Timing: Improved accuracy in queue timing calculations ensures more precise timeout handling, especially in attendant queue scenarios.
🔧 Technical Improvements
Webhook Notification Fix: Corrected webhook configuration to ensure end-of-call notifications are sent to the proper endpoint.
Configuration Enhancements: UI now conditionally displays Agent Response Timeout and VIP Routing settings based on your selected routing method, reducing confusion.
Improved Error Handling: Better graceful fallback when Graph API doesn't support participant expansion, with enhanced logging for troubleshooting.
Cache Management: Extended call leg finalization cache from 5 minutes to 1 hour to better support longer call scenarios.
v1.0.6 (Release Date: 09/10/2025)
✅Enhanced Call Transfer Experience
Asynchronous Call Transfers: Transferring a call is now an asynchronous operation. This means you can initiate a transfer and the system will handle it in the background, allowing you to continue with other tasks without waiting.
Track Transfer Status: You can now track the status of a call transfer with a unique operation ID, giving you full visibility into the transfer process.
✅UI and Usability Updates
Agent Opt-In/Opt-Out: Agents don't need to refresh Easy Calling after changing the opt-in status. The refresh is happening automatically now.
Analytics Filter Fix: We've corrected the call type filter in the analytics modal to ensure manually answered calls are categorized correctly.
🔧 Improved Reliability and Stability
Robust Error Handling: We've implemented more comprehensive validation and error handling across the board. This ensures that call operations are more reliable and that the system can gracefully recover from unexpected issues.
Optimistic Concurrency: We've improved how we handle simultaneous operations, reducing the chance of conflicts and ensuring data integrity, especially during high-traffic periods.
Voicemail and Agent Handling Fixes: We've resolved several race conditions related to voicemail and agent participation. This includes adding a grace period to check for late-joining agents before sending a call to voicemail, and preventing users from joining a call while a voicemail is being recorded.
v1.0.4 (Release Date: 25/09/2025)
✅ Enhanced Call Handling & Reliability
Improved Agent Connection Logic: Added intelligent grace period checks to prevent voicemail from playing when agents join calls at the last moment, ensuring better call routing
Smarter Voicemail Management: Enhanced voicemail handling with active recording state tracking and better cache management to prevent race conditions
Optimized Call Performance: Reduced startup delays for keep-alive services and stuck call cleanup processes, providing faster response times
Better Agent Monitoring: Implemented immediate execution of forward behavior when no agents are available, improving call flow efficiency
✅ User Experience Improvements
Enhanced Recent Calls Display: Refactored the recent calls interface with an improved carousel structure, better styling, and detailed call information including call type icons
Streamlined Call Logic: Removed external waiting logic checks to simplify and streamline call handling processes
Reduced Grace Periods: Optimized late-joining agent grace periods from 3 seconds to 1 second for faster call connections
🔧 Technical Improvements
Parallel task execution for participant retrieval and notification sending
Reduced polling intervals for faster system response
Enhanced error handling throughout the application
Improved logging and monitoring capabilities
🐞Bug Fixes
Participant Management: Improved handling of pending participant invitations before voicemail execution
Call State Management: Enhanced voicemail greeting management with proper active state tracking
v1.0.3 (Release Date: 18/09/2025)
Feature
Missed calls that are returned are included in the statistics.
Callers remain in the queue when no agents are available.
Bugfixes
Calls can be answered if there is no greeting message or hold music.
Hold music and voicemail announcements are not played reliably
Call toast is displayed even though the call has been answered
Callers remain in “incoming calls” even though the call has already ended.
DTMF dialing for the IVR does not work reliably
Known Issues
None
Last updated