********************************* XiVO Pollux Intermediate Versions ********************************* 2025.09.03 (IV Pollux): September 2025 -------------------------------------- Consult the `2025.09.03 (IV Pollux) Roadmap `_. Components updated: Docker: config-mgt, xivo-db, xucmgt, xucserver Others: hid-tester, xivo-mobile Debian: xivo-config, xivo, xivocc-installer **IOS - ANDROID** * `#8582 `_ - Fix mobile app backward compatibility problem **Switchboard** * `#8561 `_ - As POPC user I want to choose any incoming call in the list **System** * `#8511 `_ - Resilience (DRP) - XDS - Handle MDS call routing when switching to backup XiVO * `#8574 `_ - Resilience (DRP) - XDS - Handle MDS call routing when switching to backup XiVO - Task2 add Sysconfd API to ConfgMgt * `#8579 `_ - Resilience (DRP) - XDS - Enhance xuc to correctly handle AMI connection to MDS in case of BRP (tassk4) * `#8605 `_ - Missing getter setter asterisk java **UC App** * `#8444 `_ - HID - Improve reliability of answer/hangup from headset * `#8588 `_ - Fallback error popup enhancements * `#8589 `_ - When we switch line from ua to webRTC in webi user is unreachable **XiVO PBX** * `#8435 `_ - As a UA user I want that my ringing phone is taken into account after migration .. important:: **Behavior change** Due to major changes in the Unique Account, UA users preferred device will be reset during the migration to Pollux. Users will need to redefine them through the UC app. * `#8600 `_ - Increase wait time to 30 mins for audio participants 2025.09.00 (IV Pollux): August 2025 ----------------------------------- Consult the `2025.09.00 (IV Pollux) Roadmap `_. Components updated: Docker: config-mgt, edge-nginx, pack-reporting, xivo-agid, xivo-confgend, xivo-outcall, xivo-web-interface, xivo-webi-nginx, xucmgt, xucserver Others: hid-tester Debian: xivo-config, xivo-sysconfd, xivo-upgrade, xivocc-installer, xivo **CTI** * `#8480 `_ - User cannot include a participant into an audio conference because the xuc wrongly sees him in a finished conference **Desktop Assistant** * `#8504 `_ - HID tester - Implement 3 states **System** * `#8131 `_ - CC upgrade with xivocc-upgrade on uc server without pgxivocc tries to upgrade the db anyway * `#8494 `_ - Builds Failing Due to Debian Buster Repositories Being Removed * `#8570 `_ - Resilience - XDS - Main should register to the other MDS (to ease switch to slave) .. important:: **Behavior change** XDS Architecture: inter MDS SIP trunk between Main and MDS is now registered by Main to MDS (no longer static). * `#8575 `_ - Resilience - XDS - Handle MDS call routing when switching to backup XiVO - Task 3 extend sysconfd API **UC App** * `#8569 `_ - With DISABLE_MAIL=true mailto link should contain the email address anyway **XiVO PBX** * `#5028 `_ - Handle correctly star in outcall .. important:: **Behavior change** Handles now star character (*) in external routing outcall rules * `#8311 `_ - WebHID tests to typescript and some technical debt * `#8430 `_ - Refactor : xivocc-install (cc and uc) * `#8434 `_ - As a UA user I want to be able to have MobileApp in the ringing device choices .. important:: **Behavior change** On the mobile app the arrow icon to signal that forward is actived is now next to the internal number instead of the device management icon. From now on when you logged out from the mobile app the app will be dissociate from the user. * `#8441 `_ - As an External Participant I want to be able to join a Visio conference as an Audio participant (via my phone) * `#8565 `_ - Schedule - Be able to distinguish differents opened/closed periods 2025.08.00 (IV Pollux): August 2025 ----------------------------------- Consult the `2025.08.00 (IV Pollux) Roadmap `_. Components updated: Debian: xivo-config, xivo-sysconfd, xivo-upgrade, xivocc-installer, xivo Docker: xivo-switchboard-reports, xucmgt, xucserver **CTI** * `#8481 `_ - Doc - how to take xuc heapdump **System** * `#8514 `_ - xivocc-upgrade does not install correctly postgresql apt sources list **UC App** * `#8376 `_ - Be able to link PhoneStatusUpdate API to phone registration status (instead of its hint status) .. important:: **Behavior change** The api PhoneStatusUpdate is now based on contact status by default instead of the extensions status. If you want to fallback to monitoring the extension status instead please see :ref:`phone_status_update`. * `#8507 `_ - Be able to globally disable buttons to send mail from UC App .. important:: **Behavior change** CHAT_VOLATIL and CHAT_CLUSTERED custom env variables do not exist anymore. Volatil chat is enabled by default unless chat backend is installed. * `#8510 `_ - As a unique account user, I should not be able to switch ringing device while in call **WebRTC** * `#8418 `_ - Resilience - HA should work after a manual xuc restart **XUC Server** * `#8517 `_ - Trying to connect to multiple unreachable mds still leads xuc to stop working **XiVO PBX** * `#8488 `_ - on X-Connect, when I enter the IP of the connect machine, I reach the bad 404 traefik error page * `#8498 `_ - switchboard reports migration to scala 3 * `#8501 `_ - In Webi, MDS without any configured lines should be displayed anyway 2025.07.00 (IV Pollux): July 2025 --------------------------------- Consult the `2025.07.00 (IV Pollux) Roadmap `_. Components updated: Docker: xivo-agid, xivo-confgend, xivo-db, xivo-usage-collector, xucmgt, xucserver Debian: xivo-backup, xivo-config, xivo-manage-db, xivo-purge-db, xivo-upgrade, xivocc-installer, xivo Others: xivo-desktop-assistant, xivo-install-script **CC Agent** * `#8477 `_ - Be able to call an agent on his MobileApp when he is logged on his Web/Desktop App **System** * `#8398 `_ - XiVO / MDS Upgrade to postgres 17 .. important:: **Behavior change** On XiVO and on any MDS the postgres database version will be upgraded from 15 to 17. It is recommended to create a backup before upgrading. It is mandatory to upgrade first XiVO before any MDS, see https://documentation.xivo.solutions/en/latest/installation/xds/upgrade.html#xivo-server-upgrade **UC App** * `#8410 `_ - Volatil chat issues * `#8442 `_ - Missed call number display bug when 3 digits * `#8447 `_ - Headset is not behaving correctly * `#8449 `_ - Be able to ring 3 devices (old #8333) .. important:: **Behavior change** Unique Account Deskphone will now be called only when present in preferred device. For Unique Account the default preferred device will be set to Phone and WebApp if no one is found. Unique Account is now able to receive call on webrtc, deskphone, and mobile Deprecated CTI APIs DirectoryLookup (replaced by SearchContacts) and getFavorites (replaced by getFavoriteContacts) have been removed. * `#8455 `_ - Forward toward internal user do not work when using WebRTC on a UA user * `#8476 `_ - Doc - Désactiver globalement la fonctionnalité de (dé)connection des groupes d'appel **Usage statistics** * `#8483 `_ - Proc for support team to be able to validate that USM works **XiVO PBX** * `#8473 `_ - chan_sip rtp{keepalive,holdtimeout} options not translated to their pjsip equivalent * `#8474 `_ - Fix contact generation when auth username contains a domain (id@domain) * `#8475 `_ - Fix contact generation when auth username contains a domain (id@domain) ensuring URI contains port .. important:: **Behavior change** Before this version, the `contact` URI of the trunk `aor` was created: #. from the :guilabel:`Rewriting the From field-User` field, #. and if not present from the :guilabel:`Authentication username` field **Now** the contact URI of the trunk `aor` is created from the :guilabel:`Authentication username:` field **only**: * if the :guilabel:`Authentication username` field **does not contain any** ``@`` (the usual case) then the contact URI is created with :guilabel:`Authentication username` @ :guilabel:`Host` : :guilabel:`Port` * but, if the :guilabel:`Authentication username` field **does contain an** ``@``: * if :guilabel:`Authentication username` contains a domain which is not void (e.g the ``@`` is not the last character) then the contact URI is directly created out of :guilabel:`Authentication username` : :guilabel:`Port` * if :guilabel:`Authentication username` does not really contain a domain (e.g. the ``@`` is the last character) then the contact URI is created out of :guilabel:`Authentication username` :guilabel:`Host` : :guilabel:`Port` **XiVOCC Infra** * `#8486 `_ - fix postgres repo for upgrade/install in xivocc 2025.06.00 (IV Pollux): June 2025 --------------------------------- Consult the `2025.06.00 (IV Pollux) Roadmap `_. Components updated: Docker: db-migration, pgxivocc, xucmgt Debian: xivo-upgrade, xivocc-installer, xivo **System** * `#8399 `_ - CC Upgrade to postgres 17 .. important:: **Behavior change** On XiVOCC the postgres database version will be updated from 15 to 17. It is recommended to create a backup before upgrading :ref:`xivocc_backup_db` **UC App** * `#8440 `_ - Cannot import personal contacts