Release Notes
Pollux
Below is a list of New Features and Behavior Changes compared to the previous LTS version, Orion (2025.05).
New Features
UC App
The merge contact case sensitivity in contact’s emails can be configured via the
MERGE_CONTACTS_CASE_SENSITIVITY=truexivocc custom.env value.
Switchboard
Switchboard operator can now chose to answer any call in the incoming call queue
XiVO PBX
Unique Account feature evolve and can now handle Dekstop Phone / UC Assistant / Mobile App - see Unique Account
Outcall now handles star character (
*) in external routing outcall rulesSchedule: opened/closed periods listing now displays more information to be able to distinguish them more easily. For example, below is the same schedule (2025 french bank holidays) before Pollux and from Pollux.
Before
After
System
Resilience: high availability now supports CC/UC or XDS architecture - see Resilience Architecture
Upgrade to PostgreSQL 17
Recording
It’s now possible to record only a percentage of calls - see Enable recording in the Queue configuration
Reporting
In the webi under , a user can download statistics reports for all queues/agents and/or switchboard queues in pdf or xlsx like in SpagoBI.
Behavior Changes
UC App
CHAT_VOLATIL and CHAT_CLUSTERED custom env variables do not exist anymore. Volatil chat is enabled by default unless chat backend is installed.
It is now possible to reset the value of the forward from UC app or Webi.
Previously, when using UA if the WebRTC peer was not available, the call was ringing the Deskphone instead. This is no longer the case.
The merge contact now ignores the case sensitivity in contact’s emails. This change can be reverted by passing
MERGE_CONTACTS_CASE_SENSITIVITY=trueto xivocc’s custom.envHeadset control: headset control icon when activated was moved to the configuration menu instead of the Call management menu
Before
After
XiVO PBX
Unique Account: Deskphone will now be called only when chosen in the Device selection.
Schedule: opened/closed periods listing is now displayed with this order: Month, Day of month, Day of week, Hours (beforehand it was Hours, Day of week)
Asterisk log dateformat is now using ISO8601 with ms :
YYYY-mm-dd HH:MM:SS.MMM`Before
After
[Nov 13 10:50:56] VERB…
[2025-11-13 10:50:56.252] VERB
The Caller Number Normalization now keeps the CallerID(name) from incoming sources if there was any, where it was erased before. This may have the side effect of disabling reverse lookup Reverse lookup for some callers (those who already had a CallerID(name) won’t see it changed).
CCManager’s ability to activate/deactivate recording of all queues has been disabled by default (it is incompatible with percentage recording). It can be reactivated at your own preference, see Recording switch for queues
XDS
Inter MDS SIP trunk between Main and MDS is now registered by Main to MDS (no longer static).
Recording
The recording now starts when the call is established with a queue agent - the ringing time for the caller is not included anymore.
API
(Since Pollux) PhoneStatusUpdate api is now based on contact instead of extension - see Phone Status Update
- The paths from the internal config-mgt api for recording has been changed from 1.0 to 1.1, to reflect some slight behavior changes.
Precisely this changes:
GET /api/1.1/recording/mode_to_apply/:id
GET /api/1.1/recording/status
POST /api/1.1/recording/status/:state
GET /api/1.1/recording/config/:id
Any customization using the xuc forward api towards these must pass apiVersion=1.1 as query parameter to reflect this.
Deprecations
This release deprecates:
LTS Jabbah (2022.10) : This version is no longer supported.
Web Socket API:
directoryLookupandgetFavoritesAPI which were deprecated in LTS Maia have been removed. For the new API see Contacts And Favorites.
Upgrade
Manual steps for LTS upgrade
Warning
Don’t forget to read carefully the specific steps to upgrade from another LTS version
Generic upgrade procedure
Then, follow the generic upgrade procedures:
Pollux Bugfixes Versions
Components version table
Table listing the current version of the components.
Note
Because the SpagoBI technology is growing old and does not receive open-source updates, we won’t build our SpagoBI image after the one from Maia: 2024.05.latest. That image will still work just as before for further releases, starting with Naos.
Component | current ver. |
|
|---|---|
XiVO |
|
xivo |
2025.10.08 |
config-mgt |
2025.10.06 |
db |
2025.10.00 |
outcall |
2025.10.00 |
db_replic |
2025.10.00 |
webi-nginx |
2025.10.06 |
web-interface |
2025.10.06 |
stats-reports-exporter |
2025.10.00 |
usage-writer |
2025.10.06 |
usage-collector |
2025.10.01 |
agid |
2025.10.06 |
confgend |
2025.10.00 |
asterisk |
8:22.2.0-1 |
docker-ce |
5:25.0.5 |
docker-compose |
2.33.1 |
XiVO CC |
|
mattermost |
2025.10.00 |
nginx |
2025.10.00 |
pack-reporting |
2025.10.00 |
pgxivocc |
2025.10.00 |
recording-rsync |
2025.10.00 |
recording-server |
2025.10.05 |
spagobi |
2024.05.00 |
full-stats |
2025.10.06 |
xucserver |
2025.10.07 |
xucmgt |
2025.10.07 |
Edge |
|
edge |
2025.10.07 |
nginx |
2025.10.00 |
kamailio |
2025.10.00 |
coturn |
2025.10.00 |
Meeting Rooms |
|
meetingroom |
2025.10.00 |
web-jitsi |
2025.10.00 |
jicofo-jitsi |
2025.10.00 |
prosody-jitsi |
2025.10.00 |
jvb-jitsi |
2025.10.00 |
jigasi-jitsi |
2025.10.00 |
IVR |
|
ivr-editor |
2025.10.00 |
2025.10.08 (Pollux.08): April 2026
Consult the 2025.10.08 (Pollux.08) Roadmap.
Components updated:
Debian: xivo-config, xivo
XiVO PBX
#9007 - Put back xivo-generic-sip-check-peer subr
Mobile App
#9006 - Only mobile application rings on group calls
2025.10.07 (Pollux.07): April 2026
Consult the 2025.10.07 (Pollux.07) Roadmap.
Components updated:
Docker: xivo-edge, xucmgt, xucserver
Debian: xivocc-installer, xivo
Others: xivo-desktop-assistant
Desktop Assistant
#8921 - Desktop App - msi installer - Cannot add application to session startup app
System
#8958 - Chat backend can cause error with specific char
#8959 - Install CC and then configure PBX afterward is not working
WebRTC
#8932 - Palliative for no sound on first call with Windows 11 and Chrome
Edge
#8974 - Deactivate by default the OCSP check in edge
2025.10.06 (Pollux.06): February 2026
Consult the 2025.10.06 (Pollux.06) Roadmap.
Components updated:
Docker: config-mgt, xivo-agid, xivo-full-stats, xivo-usage-writer, xivo-web-interface, xivo-webi-nginx, xucmgt, xucserver
Debian: xivo-provisioning, xivocc-installer, xivo
API
#8868 - Enhance HA API - sysconfd API proxy
Important
Behavior change The Config Mgt update_ha_config API now uses POST instead of GET
CC Agent
CTI
#8859 - Introducing remote actor for Conference tracker
#8881 - Deactivate mattermost rate limiting per user
Mobile App
#8836 - MobileApp >= 2.6.4 cannot connect on UC embedded server - missing version file
Provisioning
#8791 - The remote_state_sip_username value is never inserted into the device configuration.
Important
Behavior change When synchronizing a device: - if ip and remote_state_sip_username are known, two NOTIFY will be sent to the device: one by uri and the other by peer - if the notify by peer fails (for example if user is on MDS), it will fallback to another NOTIFY by uri constructed from ip and remote_state_sip_username
#8862 - XiVO Provisioning / Webi - Extend number of available lines for devices to 256
Reporting
#8928 - xivo_stats can’t hanble cel table when id are not correlated with timestamp
System
#8895 - Sometimes, the generated mattermost user password generated is invalid (missing symbols) (old 8884)
#8919 - Chat backend install fails if password contains ‘$’
UC App
#8845 - UC App - ensure all icons are cache busted
Usage statistics
#8893 - USM metrics to fix
WebRTC
#8851 - WebRTC - remove deprecated API calls and add log when SDP creation fails
#8883 - HID - Integrate Yealink brand (BH70)
XiVO PBX
2025.10.05 (Pollux.05): January 2026
Consult the 2025.10.05 (Pollux.05) Roadmap.
Components updated:
Docker: recording-server, xivo-web-interface, xucmgt
Debian: xivo-dird, xivo
Others: xivo-provd-plugins
Auth Delegation
#8827 - Auth delegation - When configured on recording server it breaks HTTP API calls
CC Agent
#8826 - Pause status list is not updated in CC Agent when agent (un)paused from elsewhere
CC Manager
#8796 - CC Manager - Some actions on agents are not displayed
Reporting
#8740 - Missing translation for statistics menu in webi
XiVO PBX
#8656 - DHCP: Yealink mac address range missing
#8749 - Reverse lookup on incoming call shouldn’t match outgoingcallerid of internal user when not configured
Important
Behavior change The reverse lookup should only match the fields defined in directories and not Outgoing_caller_id for exemple.
#8750 - Describe recording mode in webi
XiVO Provisioning
2025.10.04 (Pollux.04): December 2025
Consult the 2025.10.04 (Pollux.04) Roadmap.
Components updated:
Docker: xivo-agid, xucmgt
Debian: xivo-dist, xivo-upgrade, xivocc-installer, xivo
Mobile App
#8785 - Revert playing silence when calling mobile app
Reporting
#8756 - Upgrade fails if /var/log/xivo-switchboard-reports/ is empty
Synchro LDAP
#8766 - SynchroLDAP: Enable processing functions to receive arguments from mapping configuration
System
#8765 - Upgrade from below Pollux fails if pgxivocc is stopped
#8772 - UC embedded - Upgrade fails because of wrong override definition (mentionning switchboard_report)
#8775 - containerd.io upgrade to 2.x creates a problem of Too many open files
UC App
2025.10.02 (Pollux.02): November 2025
Consult the 2025.10.02 (Pollux.02) Roadmap.
Components updated:
Docker: config-mgt, xivo-agid, xivo-stats-reports-exporter, xivo-web-interface, xucmgt, xucserver
Debian: xivo-config, xivo-fetchfw, xivo-service, xivo-utils, xivocc-installer, xivo
Others: usm-backend
API
#8492 - Merge Contacts should not be case-sensitive with mails
Important
Behavior change the merge contact now ignores the case sensitivity in contact’s emails. This change can be reverted by passing
MERGE_CONTACTS_CASE_SENSITIVITY=trueto xivocc’s custom.env
CC Agent
#8703 - [C] - impossible de connecter/deconnecter ou mettre en pause un agent avec les extensions: ***30<PHONE NUMBER>*<AGENT NUMBER>
CC Manager
#8707 - [C] - Can’t change activity failed destination from CC Manager
CTI
#8726 - As a user I would like to be able to reset the fwd value
Important
Behavior change It is now possible to reset the value of the forward from UC app or Webi.
Provisioning
#8691 - Provd is not using the http proxy anymore
Recording
#8659 - Recording server: display recording status with percentage
#8721 - Enhance Webi recording information
Reporting
#8645 - Add agent and queue report in switchboard_reports docker to be able to access it from webi
Important
Behavior change In the webi under , a user can download statistics reports for all queues/agents and/or switchboard queues in pdf or xlsx like in SpagoBI.
This is a step to help us deprecate SpagoBI.
Synchro LDAP
#8715 - SynchroLDAP - Added support for SIP password management
System
#8269 - Sometimes, the generated mattermost user password generated is invalid
#8639 - As webi admin, I want my phone device to be reconfigured before synchronisation
UC App
#8714 - [C] - Cannot transfer because of ghost calls in xuc
Usage statistics
#8678 - USM: client data does not reach InfluxDB
XiVO PBX
#8627 - Resilience - Doc - Create new parameters upon upgrade
#8724 - Change asterisk log format to ISO 8601 with milliseconds
Important
Behavior change Asterisk log dateformat is now using ISO8601 with ms :
YYYY-mm-dd HH:MM:SS.MMM`Before
After
[Nov 13 10:50:56] VERB…
[2025-11-13 10:50:56.252] VERB
#8728 - Callerid(name) might be erased after having passed through in_callerid AGI
Important
Behavior change This bugfix (for Caller Number Normalization) keeps the CallerID(name) from incoming sources if there was any, where it was erased before. This may have the side effect of disabling reverse lookup Reverse lookup for some callers (those who already had a CallerID(name) won’t see it changed).
#8730 - Call fails when push notification fails when WebAppAndMobileApp is chosen
2025.10.01 (Pollux.01): October 2025
Consult the 2025.10.01 (Pollux.01) Roadmap.
Components updated:
Docker: rabbitmq, user-presence-synchronizer, xivo-usage-collector, xivo-usage-writer, xucmgt, xucserver
Debian: xivo-config, xivo-sounds, xivocc-recording, xivo
Edge
#8612 - Resilience (DRP) - Doc how to handle Edge architecture
IOS
#8668 - iOS : Absence retour de sonnerie lors de l’émission d’un appel depuis l’app
Recording
#8635 - Récupérer l’enregistrement d’une conversation avec l’appelant et l’appelé en stéréo.
UC App
#8562 - As UC user I want to be able to see the Microsoft Teams status of my colleague
#8642 - HID - Answer/Hangup from headset doesn’t work when the user is also connected to the mobile app
Usage statistics
XiVO PBX
2025.10.00 (Pollux.00): October 2025
Consult the 2025.10.00 (Pollux.00) Roadmap.
Components updated:
Docker: config-mgt, xivo-agid, xivo-confgend, xivo-db, xivo-web-interface, xucmgt, xucserver
Others: hid-tester
Debian: xivo-config, xivo-sounds, xivocc-recording, xivo
Recording
#8508 - Be able to record calls according to a percentage
Important
Behavior change The paths from the internal config-mgt api for recording has been changed from 1.0 to 1.1, to reflect some slight behavior changes. Precisely this changes:
GET /api/1.1/recording/mode_to_apply/:id
GET /api/1.1/recording/status
POST /api/1.1/recording/status/:state
GET /api/1.1/recording/config/:id
Any customization using the xuc forward api towards these must pass apiVersion=1.1 as query parameter to reflect this.
#8596 - [Recording/MixMonitor] Only save audio to the file while the channel is bridged.
Important
Behavior change The recording now starts when the call is established with a queue agent - the ringing time for the caller is not included anymore.
#8633 - recording percentage of calls: Config-MGT API rework
#8634 - recording percentage of calls: Webi evolution
#8636 - recording percentage of calls: disable config-mgt recording toggle under condition
Important
Behavior change CCManager’s ability to activate/deactivate recording of all queues has been disabled by default (it is incompatible with percentage recording). It can be reactivated at your own preference, see Recording switch for queues
#8637 - recording percentage of calls: db upgrade
#8640 - recording percentage of calls: dialplan
System
#8622 - asterisk-java-lib - unexpected warnings on MeetMeJoinEvent, MeetMeLeaveEvent, DAHDIChannelEvent, MeetMeTalkingEvent, ManagerEvent
UC App
#8490 - UA - Be able to add/remove the deskphone to the current preferred devices with a function key
Important
Behavior change Previously, when using UA if the WebRTC peer was not available, the call was ringing the Deskphone instead. This is no longer the case.
Any UA User can call a new extension *987 to toggle (activate/deactivate) its Phone device among its preferred device (up to Phone and MobileApp and WebRTC). If Phone is its only active device it cannot be deactivated this way.
#8617 - UA - Modal to fallback to phone when webrtc stack can’t init are stacked after logout
WebRTC
#8631 - Update HID tester with latest version
XiVO PBX
#8626 - Resilience - Change minexpriy to 60s and default expiry to 120s



