> For the complete documentation index, see [llms.txt](https://docs.easycalling.easyplatform.app/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.easycalling.easyplatform.app/welcome/changelog.md).

# What's New

Easy Calling changelog

<details>

<summary>v1.4.3 (Release Date: 09/07/2026)</summary>

**New Features**

* **Escalation Agent Panel:** A new panel lets you manage which agents are available to take escalated calls, with clear opt-in/opt-out status.
* **Auto Attendant Fallback for Transfers:** When a call transfer target isn't reachable, the call can now automatically fall back to the Auto Attendant instead of failing.

**Bug Fixes & Improvements**

* **Clearer Caller Identification:** Internal Teams users are now labeled accordingly when sending an email from a call, making it easier to see who you're dealing with.
* **DTMF Menu Fixes:** Resolved issues with keypad (DTMF) input during Auto Attendant menus so dialed digits are recognized more reliably.
* **Escalation Timeout Handling:** Escalated calls now correctly time out and are released when no agent is available.

</details>

<details>

<summary>v1.4.1 – v1.4.2 (Release Date: 03/07/2026)</summary>

**Bug Fixes & Improvements**

* **Cumulative Call Statistics Fixes:** Fixed incorrect totals in the cumulative call statistics view and ensured call times are shown in the correct time zone.
* Minor internal stability improvements.

</details>

<details>

<summary>v1.4.0 (Release Date: 01/07/2026)</summary>

**New Features**

* **Send Teams Chat Messages:** You can now send a Teams chat message directly to a caller or agent from within a call.
* **Redesigned Call Queues Sidebar:** The call queues sidebar has been redesigned with drag-and-drop reordering and clearer agent opt-in indicators.
* **Priority-Based Schedule Overrides:** Auto Attendant schedules can now override one another based on priority, giving you finer control over which schedule applies.
* **Offline & Network Error Handling:** The app now shows clear messaging when it's offline or a network error occurs, instead of appearing stuck.

**Bug Fixes & Improvements**

* **Auto Attendant + Call Queues:** Fixed an issue where Auto Attendant settings weren't respected correctly when combined with call queues.
* **DTMF Display Fix:** Keypad (DTMF) tones entered during a call are now displayed correctly.
* **External Number Redirect Fix:** Fixed an issue where forwarding to an external phone number didn't redirect correctly.
* **New German Translations:** Added missing German translations throughout the app.
* **Sidebar Tooltip Fix:** Tooltips in the sidebar no longer get stuck open after being clicked.
* **Improved Identity Handling:** Reduced misclassification of call participants when Microsoft Teams reports the same person under multiple identities.
* **Web Access Requests Fix:** Fixed a permissions issue affecting admin web access requests.
* Agents can no longer accidentally start a Teams chat with themselves.

</details>

<details>

<summary>v1.3.21 (Release Date: 25/06/2026)</summary>

**Bug Fixes & Improvements**

* **Presence-Aware Routing:** Agents marked as "Busy," "Do not disturb," or offline in Microsoft Teams are now automatically treated as unavailable for call routing, so calls reach agents who can actually answer.

</details>

<details>

<summary>v1.3.20 (Release Date: 15/06/2026)</summary>

**Bug Fixes & Improvements**

* **Faster Live Call Status:** Optimized how live call status updates, making the display more responsive.
* **Accurate Channel Notifications:** Only agents who have opted in are now added to call notification channels, so notifications no longer reach people who shouldn't receive them.

</details>

<details>

<summary>v1.3.18 – v1.3.19 (Release Date: 11/06/2026 – 12/06/2026)</summary>

Internal infrastructure improvements with no visible changes for end users.

</details>

<details>

<summary>v1.3.16 – v1.3.17 (Release Date: 28/05/2026 – 01/06/2026)</summary>

Internal performance and reliability improvements.

</details>

<details>

<summary>v1.3.15 (Release Date: 27/05/2026)</summary>

**Bug Fixes & Improvements**

* **Clearer Outbound Call Info:** Outbound calls now show the resolved contact name separately from the phone number, making it easier to see who you're calling.
* **Standalone Team Access:** Voice apps installed as a standalone tab can now grant access based on Microsoft Teams team membership.
* **User Limit Configuration:** Admins can now configure a maximum number of users for a voice app.
* **Faster Agent List Loading:** Improved performance when loading and refreshing the agent list.

</details>

<details>

<summary>v1.3.14 (Release Date: 11/05/2026)</summary>

**Bug Fixes & Improvements**

* **Fixed Duplicate Participant Issue:** Resolved a bug where the same person could appear as two different participants during a call due to how Teams reports dual identities.
* **Outbound Call Hangup Fix:** Outbound calls no longer show an unnecessary disconnect message when ending before being answered.
* **Licensing Flexibility:** Improved license validation to correctly recognize EasyCalling Basic plans.

</details>

<details>

<summary>v1.3.12 – v1.3.13 (Release Date: 14/04/2026 – 15/04/2026)</summary>

**Bug Fixes & Improvements**

* **EasyCalling Branding:** Error screens now use EasyCalling's own icons instead of generic ones.
* **Better Caller Name Display:** Improved logic to show the most meaningful caller name available instead of a generic label.
* **Faster Call Handling:** Optimized waiting music and call notification handling for a snappier experience.
* **Active Subscription Check:** The app now requires at least one active EasyCalling subscription to be used.

</details>

<details>

<summary>v1.3.11 (Release Date: 10/04/2026)</summary>

**Bug Fixes & Improvements**

* **Smarter Hold Music:** Fixed an issue where hold music could restart unnecessarily if a caller was already on hold.
* **Faster Caller Lookup:** Caller information is now looked up in parallel and added to the call once available, making answering feel faster.

</details>

<details>

<summary>v1.3.6 – v1.3.10 (Release Date: 01/04/2026 – 07/04/2026)</summary>

**Bug Fixes & Improvements**

* **More Reliable Call Termination:** Improved detection of when a call has truly ended, reducing cases where a call appeared to hang up prematurely or lingered after both parties left.

</details>

<details>

<summary>v1.3.5 (Release Date: 30/03/2026)</summary>

**Bug Fixes & Improvements**

* **On-Call Schedule Fallback:** Improved handling of active on-call schedules, with better fallback behavior when a schedule can't be determined.

</details>

<details>

<summary>v1.3.3 (Release Date: 20/03/2026)</summary>

**Bug Fixes & Improvements**

* **Improved Call Termination Accuracy:** Reduced cases where a call was incorrectly marked as ended due to temporary Microsoft Teams notification delays.
* **Outbound Call Fixes:** Outbound calls are no longer accidentally canceled during normal call handling.

</details>

<details>

<summary>v1.3.1 (Release Date: 10/03/2026)</summary>

**Bug Fixes & Improvements**

* **More Accurate Caller Names:** Improved how caller phone numbers are resolved to contact names.

</details>

<details>

<summary>v1.2.8 – v1.2.9 (Release Date: 14/01/2026 – 29/01/2026)</summary>

**Bug Fixes & Improvements**

* **Sign-In Reliability:** Streamlined sign-in and permissions handling for improved reliability.
* **Call Termination Fixes:** Fixed edge cases where a call could fail to end cleanly when a participant's information hadn't fully loaded yet.

</details>

<details>

<summary>v1.2.7 (Release Date: 13/01/2026)</summary>

**Bug Fixes & Improvements**

* **Live Call Status Improvements:** Improved accuracy of live call status information.
* **Accept Call Fixes:** Fixed bugs affecting manually accepting incoming calls.
* **Agent Hangup Fixes:** Fixed issues where agent hangups weren't handled correctly.
* **Call Drop Fixes:** Reduced cases of calls dropping unexpectedly.
* **Translation Fix:** Corrected the "Tags" translation for clarity.

</details>

<details>

<summary>v1.2.2 – v1.2.6 (Release Date: 12/12/2025 – 18/12/2025)</summary>

**Bug Fixes & Improvements**

* **Call Termination Fixes:** Improved handling of call termination for bot and unknown participants, and removed a delay that could conflict with Microsoft Teams' own call termination.
* **New Translation:** Added the "Call Teams User" label in multiple languages.
* **Deployment Reliability:** Improved the release rollout process with staging health checks for smoother updates.

</details>

<details>

<summary>v1.2.0 (Release Date: 11/12/2025)</summary>

**New Features**

* **Outbound Calling:** You can now place outbound calls directly from Easy Calling, not just receive incoming ones.
* **New Outbound Waiting Music:** Added a dedicated waiting music track for outbound calls.

**Bug Fixes & Improvements**

* Various stability fixes to the calls list and call details view.

</details>

<details>

<summary>v1.1.5 (Release Date: 05/12/2025)</summary>

**Bug Fixes & Improvements**

* **Improved Resilience:** Enhanced disaster-recovery setup so the service can keep running from a secondary Azure region if needed.

</details>

<details>

<summary>v1.1.4 (Release Date: 28/11/2025)</summary>

**New Features**

* **Consultative Transfer:** You can now consult privately with a colleague before completing a call transfer, so you can check availability or share context first.

**Bug Fixes & Improvements**

* **External Forwarding Fix:** Fixed an issue affecting calls forwarded to an external phone number.
* **Manual Accept Improvements:** Improved reliability when manually accepting a call.
* **Call Queue Forwarding Fix:** Fixed an issue where forwarding calls from a call queue didn't work correctly.
* **Voicemail Help Text:** Added clearer guidance text after completing a voicemail recording.

</details>

<details>

<summary>v1.1.3 (Release Date: 20/11/2025)</summary>

**Bug Fixes & Improvements**

* **Automatic Reconnection:** The Teams app now automatically reconnects if your connection drops while the window regains focus.
* **Voicemail Recording Fixes:** Improved reliability of voicemail recording and logging.
* **App Icon Fix:** Fixed transparency issues with the app icon and other minor UI polish for Teams App Store compliance.

</details>

<details>

<summary>v1.1.2 (Release Date: 05/11/2025)</summary>

\*\* 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.

</details>

<details>

<summary>v1.1.1 (Release Date: 29/10/2025)</summary>

\*\* Stability and Performance Improvements\*\*

* **Minor Updates:** This release includes minor stability improvements and optimizations to enhance overall system performance.

</details>

<details>

<summary>v1.1.0 (Release Date: 28/10/2025)</summary>

\*\* 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.

</details>

<details>

<summary>v1.0.6 (Release Date: 09/10/2025)</summary>

**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.

</details>

<details>

<summary>v1.0.4 (Release Date: 25/09/2025)</summary>

\*\*\*\* **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

</details>

<details>

<summary>v1.0.3 (Release Date: 18/09/2025)</summary>

**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

</details>

<details>

<summary>v1.0 (Release Date: 05/09/2025)</summary>

**Feature**

* Launch of Easy Calling

**Bugfixes**

* None

**Known Issues**

* None

</details>
