New features
General
Added support for licenses for rebranding the web interface
Queues
Added "in conversation" to the reasons for operator unavailability when determining the immediate failover action when placing a new call in a queue
Provisioning
Added multi-account device management (e.g. DECT, IP Channelbank, M-ATA systems)
Added function key (BLF) configuration panel for each extension and provisioning for each on all accounts linked to the SIP accounts of the extension
Added SNOM D745 to the list of integrated provisioning devices
Added the attribute "number of function keys" to provisioning device models
Hot desking
Added the ability to log into a hot desking terminal on which another extension is already logged in without having to log out first (implicit logout)
Hot desking accounts are now displayed in the SIP account list
Bugfixes
General
Fixed the way assigning a user to an extension after its creation is handled, which previously caused the personal phonebook not to be displayed
Fixed a bug that caused outbound calls to be refused when one of the lines associated to the trunk or termination domain were configured with a concurrency limit of 0 (unlimited)
Fixed the handling of SIP account names that contain the "-" character
Fixed a bug that under certain conditions caused a 500 error when viewing a SIP account template
Fixed an issue with the validation of trunk edit forms that made it impossible to define remote extensions
Fixed an issue with mass importing extensions that caused voicemail box creation to fail
Fixed an issue with the handling of B/S filters for call transfers to a boss on the part of an entity of a different group where the active filter was erroneously bypassed
Fixed an error that prevented outbound calls from being forwarded to the backup line when the max concurrency number of the main line of a routing rule was reached
Fixed a bug that caused the erroneous generation of the links within the hot desking device page
Fixed a slowdown during the "apply" operation after editing a configuration when there was a high number of call recordings contained in the network folders
Fixed a 500 error when viewing the event record
Fixed the rotation of the provisioning request record
Fixed the validation of the external API form, which prevented placeholders from being used in the GETs
Fixed an issue where creating a backup with the same name as an existing one caused the old one to be overwritten and therefore lost
Fixed a bug that prevented the functioning of call limits set on a trunk for inbound calls
Fixed a bug that under certain conditions caused the erroneous generation of inbound routing rules to domains and gateways (DID)
Fixed the handling of edits to remote extension configurations, which previously caused a 500 error
Fixed the handling of audio files with names that contain spaces
Fixed the validation of failover action forms in cases of failed selection of destination entity
Fixed a bug that prevented switches from being deleted or disabled from the time check configuration
Queues
Fixed a typo that prevented the correct functioning of the "fewestcalls" ring strategy
CTI server
Several optimizations and minor fixes to improve performance and interoperability with previous versions of the desktop and mobile clients
Multi-tenant
Fixed a bug that caused concurrency limits not to be respected for outbound calls from an assigned line of a tenant
Fixed the counting of outbound calls from tenants that were previously counted twice when determining CAC admissibility
4SP module
Fixed the handling of 4SP license activation on PBXs with a previous expired multi-tenant license
Hot desking
Added a way to handle cases where the login state of an extension and the provisioning state of the terminal are misaligned
Fixed a bug that caused a 500 error when accessing a hot desking panel when no SIP account was available
Fixed a bug that caused the failed deletion of hot desking accounts when deleting an extension with hot desking enabled
Fixed a bug that prevented the regeneration of provisioning files for hot desking accounts
Fixed the display of the available account limit in the hot desking device edit page
REST API
Added a way to handle cases where a user finds the configuration database locked while invoking APIs
Fixed an issue with restarting the Jabber server that prevented creation of new tenants via APIs
Provisioning
Restored the functionality of provisioning template reassignment to a set of devices
Fixed a bug that made it impossible in multi-tenant systems to access the edit panel of a provisioning device created by the pbxadmin if the linked SIP account was deleted by the tenant
Fixed check-sync NOTIFY message sending in multi-tenant systems
Fixed a bug that prevented accounts from being assigned when creating a provisioning device
KalliopePBX v3 backup importer
Fixed importing of personal contacts in the phonebook, which were previously inserted into the shared phonebook
Fixed extension configuration import to handle timeouts for each extension
Fixed a bug that caused the duplication of entries in imported personal phonebooks