XCALLY Changelog

XCALLY Changelog

The Motion versioning follows the Semantic Versioning guidelines.
In this changelog you can find our main versions, with updates and improvements, while in Advanced Changelog (dedicated to XCALLY partners and stakeholders) you can view the details of all released tasks.

Remember to Hard Refresh and clear Application Data in your browser after the update

[If you need to explore the previous changelog click on the relative year: 2024 | 2023 | 2022 or find out Phonebar Changelog]

 

Last Version

 

 

Last Version

 

XCALLY

3.61.0

Release Date:
Jan 22, 2026

Asterisk

Recommended Version:
18.26.0

Link to update:
Asterisk Update

Important Notice: Redis Container Requirement

Starting from version 3.34, a dedicated container including a Redis instance was introduced to support QA-related functionalities. Beginning with version 3.57.0, the presence of this container has become required for several core platform features.

To ensure full compatibility and access to all new capabilities, it is mandatory to perform a complete installation of all microservices (procedure available on Advanced wiki), which includes:
- the Redis container (bullmq-v1) --> discover how to check Redis installation (Advanced wiki)  
- the new real-time dashboards
- the system monitoring components available through Grafana.
Alternatively (less recommended option), it is possible to install only the bullmq-v1 container to meet the minimum requirements. However, this configuration will not provide the enhanced monitoring and real-time features introduced in recent versions.

Important Notice: Redis Container Requirement

Starting from version 3.34, a dedicated container including a Redis instance was introduced to support QA-related functionalities. Beginning with version 3.57.0, the presence of this container has become required for several core platform features.

To ensure full compatibility and access to all new capabilities, it is mandatory to perform a complete installation of all microservices (procedure available on Advanced wiki), which includes:
- the Redis container (bullmq-v1) --> discover how to check Redis installation (Advanced wiki)  
- the new real-time dashboards
- the system monitoring components available through Grafana.
Alternatively (less recommended option), it is possible to install only the bullmq-v1 container to meet the minimum requirements. However, this configuration will not provide the enhanced monitoring and real-time features introduced in recent versions.
Consider that some features are available only on New Client Experience. If your server was installed before July 27, 2023, run the following script to update the NGINX configuration (standalone or all-in-one installations only - if you have HA, DR, reverse proxy etc you need to contact our support team):
curl -u 'public:bs4#)W]h8+VK),RV' --silent --location https://repository.xcally.com/repository/provisioning/Scripts/motionV3_nginx_update_for_x_client | bash
To avoid issues, we recommend launching the script while agents and users are not logged in to the system. Consider that, by running the script, a new NGINX configuration file will be installed while the old client configuration file will be saved as a backup at the path indicated in the script. Any custom changes made by the user will not be automatically carried over.

Important Notice – Debian and MySQL
Starting from the XCALLY Motion release 3.59.0, we support Debian 13 and we suggest it as operating system.

Furthermore the MySQL 8.0.X version, currently included in the XCALLY Motion installation, will reach End of Life in April 2026. For this reason, starting from the XCALLY Motion release 3.59.0, we support MySQL 8.4.X version.

  • For new servers: the installation will automatically include the MySQL 8.4.X.

  • For existing servers: A manual update procedure to upgrade to MySQL 8.4.X is available at this link on Advanced wiki (Jira credentials required). Manual upgrade to MySQL 8.4.X is strongly recommended only starting from release 3.59.0. Previous versions contain a Foreign Key not fully compatible with the constraints introduced in MySQL 8.4. When upgrading from previous versions, the Foreign Key must be corrected manually before proceeding, otherwise the procedure will generate an error.


Version 3.61.0

Jan 22, 2026

Updates & Improvements

[XM-3778] Implementation of Quality Analysis Dashboards → Quality Analysis Dashboards

[XM-4976][XS-14740] Implementation of Chirp3 Voice Type in Google TTS Cally Square block for Spanish and English languages

[XM-5242] Update of the API returning the QR code to enable MFA

[XM-5284][XS-15156] Optimized database access in WhatsApp campaigns

 

 

Version 3.60.0

Dec 4, 2025

In this version the new routing model for digital channels will be released. It will replace and improve the current interaction distribution logic.

  • The routing model uses the required BullMQ container for interaction queue management → discover how to check Redis installation (on Advanced wiki).
    This implementation improves efficiency and overall performance. Consider that the system performs Redis emptying every 90 days

  • The microservices have to be installed before upgrading to version 3.60.0

  • New Client Experience required. The new inserted configurations are available only on the new interface (except for email account section available on old client).

Explore the new routing model documentation Routing model for digital channel from version 3.60.0

Updates & Improvements

[XM-2978] Migration on New Client Experience of Help/About section

[XM-4679][XS-14326] Improved error message in textual channels to clarify that only interactions with inbound messages can be transferred to another agent

[XM-4683] Migration on New Client Experience of Login Panel

[XM-4751] Added check input by removing spaces from phone numbers before saving or updating the dialer cm_hopper and cm_contact tables, ensuring proper number formatting and preventing failed calls

[XM-4817] Added error message when using /api/cm/contacts/create_many in case of contact creation with two equal item types. The contact will be created without item types

[XM-4820][XS-14536] Removed the out prefix choice popup in case of internal transfer, from the agent presence

[XM-4945][XS-14673][XS-14797][XS-15163] New routing model for digital channels → Routing model for digital channel from version 3.60.0

Advanced Release Notes - New database columns:

weight

annoucePosition

positionMessage

prioritizeReplies

replyTimeoutAction

metadata

Advanced Release Notes - New ENV variables:

XC_ROUTING_ASSIGNED_AGENT_MAX_WAIT_DAYS #number of days to wait for the assigned agent before stopping waiting and returning the message to normal routing XC_ROUTING_WORKER_CONCURRENCY #Concurrency level for routing BullMQ workers (per channel, per process) XC_ROUTING_REDIS_DB #Redis database for the DB hooks pub/sub events XC_ROUTING_REDIS_HOST #IP Address or hostname for Redis connection for Routing XC_ROUTING_REDIS_PORT #Port for Redis connection for Routing XC_ROUTING_REDIS_USERNAME #Redis user name for Routing XC_ROUTING_REDIS_PASSWORD #Redis password for Routing

[XM-5148] Added internal notes on autoreply application on dialplan (available for all digital channels except for Email) and internal notes during interaction transfer → Auto Reply Internal Note | Internal Notes for Transfer

 

Version 3.59.0

Oct 29, 2025

 

Updates & Improvements

[XM-2280][XS-12611] Added the possibility to extract variables from OpenAI chat interactions → How to use extract and use variables from OpenAI Chat

[XM-3631][XS-12865] Added the ability to customize the Reset Password Template message under Settings → Email, and enable it in Settings → General → Global → Reset Password Email Templates

Advanced Release Notes - New database column

ResetPasswordMailId

[XM-4704][XS-14383][XS-14469] Implemented the quote reply feature for WhatsApp interactions using Meta provider (including support for contextual replies from both customer and agent sides) → WhatsApp quote reply feature

Advanced Release Notes - New database column

contextMessageId

[XM-4772][XM-5073][XS-14483] Added the ability to delete all contacts in a list (consider that contacts with WhatsApp open interactions will not be deleted). The function is available from both the Lists section (via the three-dots menu) and the Contacts section (by clicking the trash icon after selecting a list in the filter) → Delete from List section | Delete from Contacts section

[XM-4778] Added display of Meta error messages when WhatsApp template delivery fails

Version 3.58.0

Oct 9, 2025

Updates & Improvements

[XM-2044] Migration on New Client Experience of Staff/Agents section → Agents on New Client Experience

[XM-2945] Migration on New Client Experience of Video/Screen Recordings section → Video Screen Recordings on New Client Experience

[XM-3543] Updated graphic component of language selection on New Client Experience

[XM-4080][XS-13516] Added support for screen recording across multiple monitors (available starting from Phonebar version 5.12.0.0) → Phonebar Agents settings

Advanced Release Notes - New database column

screenRecordingMultiMonitor

[XM-4681] Migration on New Client Experience of Change password modal → Change Password on New client Experience

[XM-4682] Migration on New Client Experience of Manage MFA modal → Manage MFA on New Client Experience

[XM-4969] Added drag-and-drop functionality for folders within Custom Reports on the New Client Experience, allowing you to insert folders into other ones or move them to change their order → Custom Reports

[XM-4975][XS-14807] Updates on email modal by agent side to correctly view title (with a maximum length of 255 characters)

 

Version 3.57.0

Sep 18, 2025

Starting from version 3.57.0, we introduce the Realtime Dashboards in Beta version, accessible via SSO for XCALLY Administrators based on microservices architecture. Built on the intuitive and dynamic Grafana platform, the dashboard delivers a comprehensive, at-a-glance view of your operations: from agents and inbound/ outbound calls to queues, trunks, IVRs (Cally Square) and digital interactions.
Explore more on our Advanced Wiki: Grafana Realtime Dashboards (Jira credentials required)

 

Updates & Improvements

[XM-3542] Updated date/time format management, now accessible through a dedicated modal in the Admin Panel (New Client Experience) → Manage Date/Time Formats on New Client Experience

[XM-4097] Adding an interface selection option for "External" agents during login, to select among Internal (default), Phone or Mobile. If hotdesk option is enabled, the dropdown will not appear, and the standard hotdesk procedure will be followed → External Agents

[XM-4248][XS-13801] Implemented a new IVR block of Tilde ASR in Cally Square → New Tilde ASR block in Cally Square

[XM-4651] Migration on New Client Experience of Analytics/Reports section → Reports on New Client Experience

[XM-4743] Added automatic refresh of User pages on New Client Experience when an Administrator updates permissions

 

Version 3.56.0

Aug 26, 2025

 

Updates & Improvements

[XM-2053] Migration on New Client Experience of Settings/General section → General Settings on New Client Experience

[XM-3236] Migration on New Client Experience of Voice/QA Categories → Quality Analysis - AWS Categories

[XM-4387] Migration on New Client Experience of Tools/Templates → Templates on New Client Experience

[XM-4453] Implemented the ability for agents to edit internal notes on Email Channel → Email Channel – Internal Notes Editing

[XM-4520] Implemented a new column that allows agents to enter and view a custom title for email channel interactions → Set custom title to email interactions

Advanced Release Notes - New database column

title

[XM-4709] Updated configuration settings of Amazon Lex and Dialogflow bot applications (under the Actions tab of channel accounts – New Experience) to allow defining an optional welcome message of up to 255 characters

[XM-4710][XM-4711][XM-4858] Updated New Experience configuration settings under the Actions tab of channel accounts:

  • the Autoreply application is set on ‘First Message’ as default value of the Frequency field

  • the System application is set on ‘true’ as default value of the Json Mode field

  • the System block is set on “None” as default value of the Variable field to indicate that no variable is selected

[XM-4725] Update in the New Experience to add a validation warning "This field is required” when a user clicks on a mandatory input field and then clicks outside the field without entering any value

[XM-4733][XM-4737] Updates in the New Experience of SMS accounts, by adding the Description field in creation and quick editing and removing the possibility to modify the Name field in edit mode

Version 3.55.0

Aug 5, 2025

Updates & Improvements

[XM-2905] Migration on New Client Experience of Voice/Music on Hold section → Music on Hold on New Client Experience

[XM-2956] Migration on New Client Experience of Tools/Intervals sectionIntervals on New Client Experience

[XM-4112][XS-13426][XS-14236] Updated the dimensions of the email reply editor window to adapt to different screen resolutions

[XM-4511] Update on Quality Analysis Settings to select only compatible AWS Regions depending on the feature (Transcribe, Sentiment or Post-call Analytics) → Quality Analysis with AWS Account

[XM-4514][XS-14125] Implemented the support of Lithuanian language in the Dialogflow V2 block of Cally Square and Dialogflow V2 Omnichannel action

[XM-4738] Quality Anaysis logs improvement

 

Version 3.54.0

Jul 17, 2025

Updates & Improvements

[XM-2045] Migration on New Client Experience of Staff/Users section → Users on New Client Experience

[XM-2058] Migration on New Client Experience of Settings/Updates section → Updates on New Client Experience

[XM-2060] Migration on New Client Experience of Settings/System section → System on New Client Experience

[XM-2932] Migration on New Client Experience of Openchannel/Accounts section → Open Channel Accounts on New Client Experience

[XM-2942] Migration on New Client Experience of WhatsApp/Accounts section → WhatsApp Accounts on New Client Experience

[XM-4657] Update on GUI to implement the functionality of toast notifications position also in the New Client interface

[XM-4662][XM-4663][XM-4664] Updates on some filters on advanced search on Interactions Tab on New Client Experience

[XM-4665] Update the possibility to drag and reposition the Read column as needed in Interactions Tab on New Client Experience

 

Version 3.53.0

Jun 30, 2025

Updates & Improvements

[XM-2928] Migration on New Client Experience of SMS/Accounts section → SMS Accounts on New Client Experience

[XM-3281][XS-12193] Added support for translating the 'Ok' and 'Cancel' labels, shown when the web chat interaction is closed by the customer from the web chat snippet → 'Closing Confirm' and 'Closing Dismiss'

Advanced Release Notes - New database column

closingOk

closingCancel

[XM-3595] Updated limit of Max Input Tokens in Agent Assistant according to the chosen ChatGPT base model → Max Input Tokens - Agent Assistant

[XM-4101][XS-13636] Disabled Google Chrome's autofill on the 'From user' field in the Tools → Trunks section to prevent incorrect values from being automatically filled

[XM-4170] Implemented new tag visualization and filtering in the Email interactions view of the Agent's web interface. Furthermore it's now possible to tag an email from the three dots menu next to the interaction - without the need to open it - both from Admin and Agent side. → Tag visualization for emails | Agent Omni Desktop Interface

Advanced Release Notes - New database column

enableNewTagView

Enable tag visualization for agents as a folder-style list in the left panel (email channel only)

[XM-4171] Implemented a new Tags section under Email → Accounts in the Admin web interface, allowing you to create and manage tags specific to each account → Email Accounts | Tags

[XM-4220][XS-13666] Improved error messages related to templates (in case of template cancellation issue or template duplicate names) from the administrator side on the WhatsApp channel. Added filter to select templates (All | Not Deleted | Deleted) → WhatsApp Templates

[XM-4282][XM-4411] Implemented Sentiment Analysis for digital interactions across Chat, SMS, WhatsApp and OpenChannel. The sentiment results are visible to administrators, supervisors and agents within the interface. → Sentiment Analysis for Agents | Sentiment Analysis on Chat Channel | Sentiment Analysis on WhatsApp Channel | Sentiment Analysis on SMS Channel | Sentiment Analysis on Open Channel

ChatInteractionId

OpenchannelInteractionId

SmsInteractionId

WhatsappInteractionId

[XM-4466] Update of XC_PLUGIN_RESTART variable’s value to true to automatically restart plugins on application startup

[XM-4495][XS-14070] Update on mandatory disposition behaviour from the 2nd level: also for textual channels, mandatory disposition is required for all disposition levels.

[XM-4557] Upgraded WhatsApp META API to latest version (v23) → Upgrade API Meta version

[XM-4566][XS-14155] Updated the disposition modal in the agent web interface to hide the "Recall Me" and "Reschedule" options for agents who do not have the necessary permissions. These options are not visible also when the dialer license is not active.

[XM-4599][XM-4612] Added "success" and "failure" contacts details for POST /api/cm/contacts/create_many endpoint

Version 3.52.0

Jun 5, 2025

 

Updates & Improvements

[XM-2936] Migration on New Client Experience of Fax/Accounts section → Fax Accounts on New Client Experience

[XM-3425][XM-4476][XS-12498] Implemented time focus on textual channels to track the amount of time an agent spends on each interaction (without therefore including the time spent managing other channels in a multi-channel condition) → How to track focus time

[XM-3814][XS-13272] Update in time information at endpoint via API to apply the chosen timezone on manual report generation → Timezone Extracted Reports

Advanced Release Notes - New database column

timezone

[XM-4193] Graphical update on AI Conversations Dashboard (font style and size)

[XM-4406] Update on Assistants for chatbot to no longer display the string source

 

Version 3.51.0

May 15, 2025

XCALLY is making a strategic evolution to a microservice architecture, designed to provide greater flexibility, efficiency and innovation.

Starting from version 3.51.0, the core microservices, monitoring and management components will be available for monolithic installations.

If you would like to adapt your server to the new microservices architecture, it is necessary to run a script before proceeding with the version update. Please check the below links (Jira credentials required for Advanced wiki):

Updates & Improvements

[XM-2893] Migration on New Client Experience of Contact Manager/Lists section Lists on New Client Experience

[XM-2896] Migration on New Client Experience of Contact Manager/Global Custom FieldsGlobal Custom Fields on New Client Experience

[XM-2898] Migration on New Client Experience of Voice/Queues Voice Queues on New Client Experience

[XM-3577][XM-4067] Update on realtime section, by showing chosen pause reason in agent’s status Pause Reason on Motion Bull Realtime | Pause Reason on Voice Realtime | Pause Reason on Chat Realtime | Pause Reason on Email Realtime | Pause Reason on Whatsapp Realtime | Pause Reason on SMS Realtime | Pause Reason on Open Channel Realtime | Pause Reason on Fax Realtime

Advanced Release Notes - New database column

pauseReason

[XM-4030][XS-13517] Improvement of Czech translation

[XM-4065] Implementation of transferring textual interactions to offline/busy/max capacity agent → Transfer to offline agents for textual channels

[XM-4353] Implementation of SAML Multi login configuration feature to use the same account using SAML for the association of multiple XCALLY users (Admin, Users, Agents) SAML Multi login configuration

Advanced Release Notes - New ENV variable and new database column:

XC_SAML_MULTI_USER_FIELD=ssoid #configure ssoid attribute with a value (email or custom)

So if you use the Azure user email as multi login attribute, instead of a custom value, you can use the email attribute in the configuration: e.g. XC_SAML_MULTI_USER_FIELD=email 

#user table externalId

[XM-4354][XM-4450] Implementation of Dispositions specific for queues on all channels. Moreover now when an agent completes a call or interaction, the system will show in a improved visualisation the available Dispositions by aggregating Global, List/Account-based and Queue-specific Dispositions to ensures that only the most relevant Dispositions are shown depending on the interaction’s origin and context Dispositions on Voice Queue | Disposition on Chat Queue | Disposition on Email Queue | Disposition on Open Channel Queue | Disposition on WhatsApp Queue | Disposition on SMS Queue | Disposition on Fax Queue | Disposition on Motion Bull | Dispositions by agent side

Advanced Release Notes - New database columns

VoiceQueueId MailQueueId FaxQueueId SmsQueueId OpenchannelQueueId ChatQueueId WhatsappQueueId

[XM-4394] Implementation of new Cally Square block for Deepseek integration Deepseek Cloud Provider | How to configure a DeepSeek bot | DeepSeek IVR Block

Advanced Release Notes - New database column

cloudProviderService

to identify if the bot is created with OpenAI or DeepSeek

[XM-4474] Release of core microservices, monitoring and management components for microservices architecture → XCALLY Script - Microservices Installation - Advanced Wiki

 

Version 3.50.0

Apr 24, 2025

Updates & Improvements

[XM-2902] Migration on New Client Experience of Voice/Internal Routes section → Internal Routes on New Experience

[XM-2953] Migration on New Client Experience of Tools/OpenAI Bots section → OpenAI Bots on New Experience

[XM-2976] Migration on New Client Experience of Appzone/Plugins section → Plugins on New Experience

[XM-3110][XS-11675] Update for new messages on WhatsApp with Meta: if contact is missing phone or mobile field, now agent can send messages → Phone and mobile contact fields for WhatsApp

[XM-3760] Added Quality Analysis features to Cally Square Recordings for transcription, sentiment analysis, post call analytics and categories → Quality Analysis for Cally Square recordings

Advanced Release Notes - New database column:

SquareRecordingId: id key linking to the associated Cally Square recording

[XM-3849] Added OpenAI as provider for sentiment analysis (in addition to transcription) → Sentiment Analysis with Open AI

[XM-3850] Added sessions counter of the Open Channel in the Settings/License page → License Information

[XM-3952][XS-12751] Improvement on the Tags search, allowing the agent to search tags by name within the Tag filter in the toolbar → Omni Channel Features

[XM-3967][XS-13431] Update of supported regions list for AWS Lex (in Cally Square block and channels action flow) → Amazon Lex Block | AmazonLex Application

[XM-4222] Update on visualization of QA categories in the post-call analytics and voice recordings list to distinguish matched categories with different colours → Voice Recordings on New Client Experience

 

Version 3.49.0

Apr 3, 2025

Updates & Improvements

[XM-2900] Migration on New Client Experience of Voice/Inbound Routes section Inbound Routes on New Experience

[XM-2919] Migration on New Client Experience of Chat/Chat websites section Chat Website on New Client Experience