Differenze tra le versioni di "Firmware/en"

Da Kalliope Wiki.
Jump to navigation Jump to search
 
(599 versioni intermedie di 4 utenti non mostrate)
Riga 3: Riga 3:
<div class="noautonum" style="float: right">__TOC__</div>
<div class="noautonum" style="float: right">__TOC__</div>
The KalliopePBX firmware follows a 4.X.Y numbering system where:
The KalliopePBX firmware follows a 4.X.Y numbering system where:
* X is the Major Version;
* X is the Major Version:
** releases with an even Major Version number (4.0.Y beginning from 4.0.8, 4.2.Y, etc.) are '''Maintenance Releases''' (MR), i.e. stable versions that mostly contain bugfixes; these releases add fewer features but guarantee greater stability;
** releases with an even Major Version number (4.0.Y beginning from 4.0.8, 4.2.Y, etc.) are '''Maintenance Releases''' (MR), i.e. stable versions that mostly contain bugfixes; these releases add fewer features but guarantee greater stability;
** releases with an odd Major Version number (4.1.Y, 4.3.Y, etc.) are '''Technology Releases''' (TR), i.e. versions which introduce new features;
** releases with an odd Major Version number (4.1.Y, 4.3.Y, etc.) are '''Technology Releases''' (TR), i.e. versions which introduce new features;
* Y is the Minor Version, a sequential identifier of a release within the same Major Version.
* Y is the Minor Version, the sequential identifier of releases within the same Major Version.


= Firmware series 4.5.x (TR) =
Firmware updates from the 4.5.x series are Technology Releases, which introduce new features; though they have been tested, they likely contain bugs that emerge under specific configurations or use conditions. The latest Maintenance Release, version 4.4.0, is the stable release recommended for generic use that does not require features introduced in the TR.


{|style="width: 70%; color: red; border: 2px solid" cellpadding="5"
{|style="width: 70%; color: red; border: 2px solid" cellpadding="5"
|-
|-
| '''ATTENZIONE''': A partire dalla release firmware '''4.5.4''' è introdotto il requisito minimo per le VM di disporre di '''1GB di RAM'''. In caso di aggiornamento o installazione con un quantitativo di memoria inferiore, il PBX non riuscirà a completare l'avvio.
| '''N.B.''': The '''minimum''' RAM requirement for VMs is '''2GB'''. If the RAM is below this requirement, the PBX will not start. The '''recommended''' RAM requirement for VMs with firmware version 4.9.8 or later is '''4GB'''.
|}
|}


== Firmware 4.5.6 (12/12/2017) ==
= Bootloader =
The bootloader is the base operating system of the PBX. It does not contain telephone features but is used to install and manage the firmware. The bootloader is updated similarly to the firmware, but it is updated ''in place'' and cannot be returned to return to a previous version. After a new bootloader is installed, the PBX will need to be rebooted (on the bootloader itself) to complete the procedure. After this, it will be possible to reboot the PBX normally on one of the available firmware versions.


===Nuove funzionalità===
== Bootloader 1.1.0 ==  
* Servizio di notifica eventi. In questa release viene introdotto un '''motore di gestione degli eventi''', generabili sia a livello di nodo/sistema che di singolo tenant (eventi telefonici). I primi eventi introdotti riguardano la registrazione dell'esito di servizio delle chiamate destinate alle code di attesa (eventi pbx.queue.servedcall e pbx.queue.unservedcall). Viene inoltre reso disponibile un pannello di configurazione del servizio di '''notifica degli eventi''' che permette di associare a ciascun evento (o classe di eventi) una o più azioni di notifica selezionabili tra l'invio di una '''e-mail''' o l'invocazione di un '''web-service''' remoto, completamente configurabili e parametrizzabili con gli attributi del relativo evento.
 
* Servizio "Non disturbare" (DND - Do Not Disturb). Aggiunta del servizio '''DND a livello di interno'''. Il servizio DND implementato sul PBX, si distingue da quello disponibile sui terminali telefonici in quanto opera sull'interno e non sul singolo account SIP configurato sul terminale. Il servizio DND opera per le chiamate '''dirette all'interno''' o che raggiungono l'interno in quanto membro di un '''gruppo di chiamata''' (ma non per le chiamate a coda), e fa sì che l'interno sia trattato come "non disponibile" per la scelta della azione di trabocco (in caso di chiamate dirette). La commutazione dello stato di DND può essere effettuata mediante tasto BLF (selezione dnd<interno>) grazie al quale è inoltre possibile visualizzare lo stato di attivazione, oppure tramite l'API REST /rest/operation/service/dnd/<interno>
This update adds to the bootloader software components usually distributed within the firmware, reducing the size of future updates. Bootloader version 1.1.0 is required for installing firmware updates starting from version 4.10 and 4.11
* API Rest per gestione '''servizi operativi di interno'''. Aggiunta delle API REST /rest/operation/service/<servizio>/<interno> in modalità GET/POST e DELETE per leggere, impostare e resettare lo stato dei seguenti servizi associati all'interno: DND ('''Non disturbare'''), FORKMOBILE ('''Fork to Mobile'''), CFIM ('''Inoltro incondizionato''' o deviazione di chiamata). Le API sono utilizzabili previa abilitazione all'accesso API e autenticazione da ciascun utente (per il relativo interno) e (per tutti gli interni) da utenti con un ruolo Power User che abbia l'abilitazione alla gestione dello "stato operativo dei servizi"
 
* API Rest per gestione dinamica operatori di coda. Aggiunta dell'API REST /rest/operation/queue/<operation> per la gestione delle funzioni di '''pausa''' e di aggiunta/rimozione degli '''operatori dinamici''' da una coda di attesa
{|style="width: 70%; color: black; border: 2px solid" cellpadding="5"
* I '''widget''' "Servizi" e "Code" della dashboard utente sono stati estesi aggiungendo '''funzioni dispositive'''; tramite dei comodi interruttori grafici ciascun utente può adesso '''modificare lo stato dei servizi''' "Inoltro incondizionato" e "Fork to mobile", oltre a cambiare lo stato di pausa dei propri account SIP all'interno di ciascuna coda di appartenenza.
|-
| '''N.B.''': There is a procedure to resolve the ERR_UNSAFE_PORT issue with Chrome and Firefox browsers. For more information on the procedure to follow ([[AdminGuide:GettingStarted:Risoluzione_ERR_UNSAFE_PORT_per_Chrome_e_Firefox/en|Click here]])
|}
 
===Changes===
* System:
** K-2630: Changed the firmware update download path to fix an issue where updates sometimes failed if the RAM assigned to the Kalliope VM was limited.
 
== Bootloader 1.0.7 ==
 
This update changes the file system of the storage partition to add a journaling feature. This change helps reduce the file corruption issues present in this file system (configurations, logs, databases) that may occur in case of a power failure when the system is writing the data.
 
{|style="width: 70%; color: black; border: 2px solid" cellpadding="5"
|-
| '''N.B.''' This bootloader is a prerequisite for installing firmware equal to or later than version '''4.8.0'''.
|}
 
===Changes===
* System:
** 6694: Added journaling to file system/storage
 
=== Bugfixes ===
* General:
** 6699: Fixed a bug that sometimes caused the system time not to sync via NTP if the system time was after the current time
 
= Firmware series 4.15.x (TR) =
Firmware updates from the 4.15.x series are Technology Releases, which introduce new features; though they have been tested, they likely contain bugs that emerge under specific configurations or use conditions. The latest Maintenance Release, version 4.14, is the stable release recommended for generic use that does not require features introduced in the TR.
 
{|style="width: 70%; color: red; border: 2px solid" cellpadding="5"
|-
| '''ATTENTION''': To install version 4.15, '''bootloader 1.1.0''' is required.  
|}
 
== Firmware 4.15.0 (29/08/2022) ==
The main new feature of this firmware is the ability to use Microsoft 365 email boxes as Mail2FAX boxes.
 
===New features===
 
* General
** K-10036 Added flavuor management for applications developed with the KPE (Kalliope Phone Engine) library
* FAX
** K-8271 Added ability to use Microsoft 365 email boxes as Mail2FAX boxes
 
===Bug fixes===
* CDR
** K-11015 Fixed bug that marked the outcome of some calls intended for time controls and IVR as failed even though correctly answered
* Call-Center Module
** K-11282 Fixed bug that caused discrepancies between the talk time displayed in CDR and CDR Call-Center


===Modifiche===
*Generale
**5200: modificato il nome del menù "Diagnostica" in "Monitoraggio", a seguito dell'aggiunta a tale menù del pannello di gestione delle notifiche
**5196: modificata la stringa "Nessuno" in "Selezionare account" nel pannello di definizione e modifica di un device di provisioning
**5308: Modifica del messaggio SIP di errore (da "403 Forbidden" a "486 Busy Here") restituito in caso di raggiungimento dei limiti di CAC per una chiamata in ingresso al PBX o ad un tenant (Nota. il messaggio restituito per le chiamate interne o uscenti rimane invariato)
* Modulo Call Center
** 5301: Aggiunta possibilità di escludere gli eventi operatore nell'esportazione del CDR Call Center in formato dettagliato
* Multi-tenant
** 5276: Ottimizzazione tempo di esecuzione dell'operazione di cancellazione di un tenant
** 5185: Aggiunto controllo per impedire l'utilizzo da parte di un tenant di un numero chiamante (per le chiamate uscenti) non appartenente a quelli definiti nella linea assegnata usata. In caso di non conformità il numero chiamante viene automaticamente modificato in base alla tipologia di numerazione prsente sulla linea assegnata, in accordo alla regola seguente:
*** selezione esatta: viene impostato quel numero specifico
*** selezione a range: viene impostato al numero più basso del range
*** selezione a prefisso: viene impostato alla radice del prefisso


===Malfunzionamenti corretti===
= Firmware series 4.14.x (MR) =
*Generale
Firmware updates from the 4.14.x series are Maintenance Releases, which include all features released in versions 4.13.x.
**5173: Corretto un bug che causava la generazione di un errore 500 in cancellazione di una voce dall'ACL di un interruttore
*Rubrica telefonica
**5305: Risolto un bug che causava la sospensione dell'importazione periodica delle rubriche remote dopo un aggiornamento firmware, fino al nuovo salvataggio delle relative impostazioni
*Modulo Call Center
** 5228: Corretto il mancato inserimento delle chiamate nel CDR Call Center nel caso di alcuni esiti di mancato servizio (FULL, JOINEMPTY o LEAVEEMPTY)
*Alta affidabilità
** 5178: Corretto un problema di sincronizzazione delle licenze 4SP e delle licenze figlie correlate


== Firmware 4.5.5 (25/10/2017) ==


===Nuove funzionalità===
{|style="width: 70%; color: red; border: 2px solid" cellpadding="5"
|-
| '''ATTENTION''': To install version 4.14, '''bootloader 1.1.0''' is required.
|}


*Generale
== Firmware 4.14.0 (27/06/2022) ==
** Aggiunti alla dashboard due nuovi widget, con la visualizzazione in tempo reale delle chiamate in corso e con un grafico personalizzabile in termini di classificazione (direzione o filtro) e di intervallo temporale con le statistiche sul volume di chiamate estratte dal CDR
** Aggiunto il servizio dei "Gruppi chiusi", che permette di restringere la possibilità di chiamare determinati numeri di interni solo ad un elenco di interni abilitati


===Modifiche funzionali===
===New Features===
* K-9818 Added new events related to call delivery to extensions.


*Generale
===Reworking===
**5147: Ripristinata possibilità di utilizzare il carattere "apostrofo" nei campi Nome e Cognome degli interni, ed uniformata la relativa validazione nel mass-import
* K-10249 Increased security of HTTPS communications with GUI by disabling TLS versions less than 1.2 and less robust cipher suites
**5099: Introdotto ordinamento per tipo e nome nei form di selezione delle linee di uscita
**5091: Introdotto ordinamento alfabetico nei form di selezione dei tenant
**4465: Aggiunta visualizzazione della versione di firmware in esecuzione all'interno del widget "Stato del sistema" della dashboard
**5015: Modificato controllo di univocità del nome dei template SIP per essere case-insensitive
**5083: Aggiunta la visualizzazione della durata istantanea nel pannello di visualizzazione delle chiamate attive
**5126: Aggiunto indicatore visivo di esecuzione della richiesta di generazione dei report CC
**4895: Modifica della modalità di rifiuto delle chiamate non autenticate provenienti da host non definiti tra i gateway e i domini VoIP configurati, dal livello dialplan al livello SIP


*Servizi telefonici
===Bug fixes===
**5156: Modifica della gestione della risposta 480 inviata dai telefoni in caso di attivazione del servizio DND per eseguire l'azione di inoltro su "non disponibile" invece che quella su "occupato"
* K-8861 Fixed bug that, in Multi-tenant scenarios, prevented the operation of shared custom selections between tenants belonging to the same tenant group
* K-10549 Fixed bug on notifying mobile apps of click2calls
* K-10752 Fixed bug that, in Multi-tenant scenarios, showed "NO ANSWER" exit code for deleted calls in PBX CDR
* K-10766 Fixed bug on CDR that showed incorrect exit code for calls that had a blank outcome on last call detail
* K-10879 Fixed bug that, in some scenarios, prevented operators from switching pause status via the supervisor panel
* K-10983 Fixed bug that caused the parameters of some events not to be populated
* K-11401 Fixed bug that prevented resetting the state of dynamic queue operators when restoring a backup


*Provisioning.
= Firmware series 4.13.x (TR) =
**5149: Estensione del riconoscimento MAC dall'URL della richiesta per usare una regular expression e non solo i formati dei filename built-in
Firmware updates from 4.13.x series are Technology Releases, which introduce new features; though they have been tested, they likely contain bugs that emerge under specific configurations or use conditions. The latest Maintenance Release, version 4.12, is the stable release recommended for generic use that does not require features introduced in the TR.
**5132: Aggiunta possibilità di configurare un percorso personalizzato sui redirection server
**5121: Aggiunta la gestione della sottocartella "public" del proprio path di provisioning con accesso anonimo (non autenticato) anche in caso di configurazione dell'accesso al provisioning mediante autenticazione del client tramite certificato


*Multitenant
{|style="width: 70%; color: red; border: 2px solid" cellpadding="5"
**5003: Modifica della gestione dei lock di scrittura per far sì che l'acquisizione del lock da parte di pbxadmin non causi in automatico la perdita del lock degli admin di tutti i tenant ma la effettui solo al momento dell'applicazione delle modifiche, e solo per i tenant effettivamente coinvolti dalle modifiche effettuate da pbxadmin
|-
| '''ATTENTION''': To install version 4.13, '''bootloader 1.1.0''' is required.
|}


*REST API
== Firmware 4.13.8 (06/05/2022) ==
**5012: Aggiunto il supporto al caching HTTP tramite gli headers "ETag/If-None-Match" e "If-Modified-Since"


===Malfunzionamenti corretti===
This release contains a number of bugfixes.


*Generale
===Bugfixes===
**5165: Corretto un bug che causava l'errata presentazione del numero chiamante in caso di trasferimento con offerta di una chiamata uscente effettuata da un interno
**5158: Ripristinato funzionamento delle dell'invocazione di API esterne in caso di modalità POST o con autenticazione di tipo Basic
**5017: Corretta gestione dell'interruttore con numero "0"
**5098: Risolto un bug che impediva la corretta gestione di più di 128 tenant su singolo nodo
**4548: Rimossi gli account di hotdesking di device dal conteggio del numero di quelli che concorrono al raggiungimento del limite di licenza
**5063: Corretto un bug che causava la persistenza dell'aggiunta del prefisso di uscita al numero chiamante delle chiamate entranti, anche eliminando tale valore dalle impostazioni del pbx o tenant
**5065: Corretta visualizzazione del logo personalizzato (con presenza della licenza di rebrand) in caso di accesso alla web GUI tramite protocollo HTTPS
**5094: Uniformata validazione del Mime-Type in upload dei file audio e delle musiche di attesa, che causava l'errato rifiuto di alcuni fil
**5096: Corretto un bug che generava una eccezione nell'accesso al wizard in caso di presenza di un interno senza account SIP associato
**4992: Corretto un bug che causava il non mantenimento del tema scelto in caso di licenza di rebranding
**4993: Rimozione dell'audit log dal backup
**4984: Corretto funzionamento del filtro "Abilitato" ed in generale di tutti i filtri operanti a selezione che effettuavano un match di tipo sottostringa invece che esatto
**4874: Corretto un bug che causava la mancata sincronizzazione manuale dell'ora via NTP in caso di data corrente successiva a quella effettivamente


*CTI Server ed applicazioni
* General
**5050: Corretta gestione degli account SIP che contengono il carattere "-" nello username
** K-10894 Fixed bug that prevented notifications from working for pbxadmin users of multitenant machines without Enterprise license
**5168: Corretta logica di pilotaggio telefoni tramite KalliopeCTI Pro anche in caso di terminali utilizzati in modalità hotdesking
** K-10806 Fixed bug on KalliopeLAM and KalliopeHotel module for machines without Enterprise license
**5175: Corretto un bug che causava lo sporadico mancato funzionamento del trasferimento con offerta da KalliopePhone in caso di interno con più account SIP associati


*REST API
== Firmware 4.13.7 (26/04/2022) ==
**5021: Corretto un bug che impediva il corretto funzionamento dell'API di ripristino di un backup in scenario monotenant
**5020: Corretta validazione del nome del file di backup caricato tramite API per richiedere che abbia estensione ".bak"
**4977: Uniformato l'output dell'API di download del CDR rispetto a quello ottenuto mediante esportazione da GUI


*CDR
===New Features===
**3953: Corretta registrazione della ragione di uscita delle chiamate a coda in caso di prenotazione di richiamata
The main new feature in this firmware is the ability to include the KCTI Mobile as a queue member while also taking advantage of the wakeup mechanism when the app is in the background.


*Modulo Call Center
===Feature===
**5152: Corretto filtraggio per tenant nella generazione dei report del CDR Call Center in scenario multitenant
* K-9270 Added ability to add KCTI Mobile accounts as queue members
**5089: Corretto conteggio delle chiamate servite dai singoli operatori nel report CC in caso di presenza di chiamate prelevate o servite da operatori dinamici
* K-10116 Added Alcatel Lucent Enterprise phones among supported built-in devices
**5118: Corretto un bug sul filtraggio per operatore del registro chiamate Call Center, che generava una eccezione
* K-10122 Added support for optional Kalliope Enterprise licenses
**5088: Corretto il calcolo del tempo medio di conversazione nel report CC
**5087: Differenziato l'esito delle chiamate alla coda in orario di chiusura che in precedenza erano marcate come "Non servite"
**5085: Corretto un bug che causava l'impostazione dell'esito TIMEOUT invece di ANSWERED_ELSEWHERE nel dettaglio operatori per le chiamate prelevate
**5084: Corretta visualizzazione dell'interno nella colonna "Interno operatore" che in precedenza riportava il nome dell'account
*Registrazione chiamate
**5086: Corretto un bug che, con il firmware 4.5.4, impediva il regolare salvataggio dei file delle chiamate registrate


*Provisioning
===Reworking===
**5140: Corretta generazione del path di provisioning TFTP e HTTP/S in caso di importazione di un tenant
* K-9911 Added PATCH method for editing atrtributes to the REST API /rest/tenant
**4702: Modifica del meccanismo di invio dei messaggi NOTIFY di tipo check-sync ai terminali supportati (per forzare il download del file di provisioning) che in alcune condizioni di deployment talvolta non venivano inviati
* K-10140 Updated template for massive account import.
**4626: Corretto un bug che causava il mancato invio del messaggio NOTIFY di check-sync ad un terminale in caso di modifica dell'account assegnato
* K-10170 Modified dialplan to avoid forwarding extension calls to unreachable accounts
**5067: Corretto un bug che, in caso di installazione diretta di un firmware 4.5.4, causava il mancato funzionamento del servizio dei file di provisioning tramite HTTP e HTTPS
* K-10293 Modified dialplan to allow fork2mobile even to extensions without associated accounts and with ring simulator disabled


*Modulo Multitenant
===Bugfixes===
**5028: Corretto riconoscimento origine di tipo "interno remoto" in ingresso ad un tenant nel caso di condivisione automatica degli interni tra tenant dello stesso tenant group
* K-8097 Fixed bug on internal im edit error with only hotdesk account associated
**4785: Corretto un bug che causava il mancato salvataggio dell'ordinamento delle regole di manipolazione in ingresso sulle linee assegnate di tenant
* K-10545 Solved problem on deleting secondary accounts Cisco phones
**5145: Corretto un bug in fase di importazione di un tenant da backup che impediva la riproduzione dei file audio personali presenti nel backup
* K-10385 Fixed bug that prevented connection via WEB RTC from browsers that require DTLS1.2 support


== Firmware 4.5.4 (29/08/2017) ==
== Firmware 4.13.6 (08/03/2022) ==
Integra tutte le modifiche contenute nel firmware 4.5.3, non rilasciato pubblicamente, il cui Changelog è riportato sotto.


===Nuove funzionalità===
The main new feature introduced in the firmware concerns new APIs for third-party system integration. In addition, a new automatic alert e-mail was introduced on reaching predefined thresholds of disk occupancy.


*Generale
=== New features ===
** Aggiunto il pannello "Diagnostica" > "Chiamate attive" con la '''visualizzazione in tempo reale delle chiamate attive''' sul PBX e permette di abbattere singolarmente ciascuna di esse
** Sostituita l'applicazione "API Esterne" con la sua estensione '''"Instradamento Dinamico"''' che permette di effettuare la gestione della chiamata sia tramite invocazione di un web service esterno (come l'applicazione originaria) che riscontrando i parametri su un file XLS/CSV caricato sul PBX
** Aggiunta al servizio "Instradamento Dinamico" la possibilità di inoltrare la chiamata alla selezione del piano di numerazione restituita dal web service o recuperata dal file locale


*API REST
*API REST
** Aggiunta API /rest/tenantGroup/{tenantGroupName}/extension per ottenere l'elenco di tutti gli interni definiti sui Tenant di un Tenant Group
** K-8658 Added REST APIs for queue configuration
** Aggiunta API /rest/extension/{exten}/services per ottenere lo stato di attivazione dei servizi degli interni
** K-8664 Added REST APIs for configuring call groups
** K-8773 Extended REST APIs for configuring service selections in the numbering plan
** K-8963 Added REST APIs for IVR configuration
** K-9234 Added REST APIs for configuring input/output manipulation rules on assigned lines
** K-9350 Added REST APIs for blacklist / whitelist configuration
** K-9443 Added REST API for blacklist association to assigned lines
** K-9023 Added REST API to capture existing voicemail list
**K-8770 Added REST API for configuring custom selections in numbering plan
 
* TELEPHONE SERVICES
** K-9322 Added support for INVITE from Mitel (ex Aastra) phones.
 
* GENERAL
** K-8938 Added email alert on exceeding disk occupancy thresholds
 
* FAX MODULE.
** K-9474 Added the ability to send faxes to multiple destinations
 
===Reworking===
 
* Hotel Form
** K-9085 Changed charge documentation to thousandths of euro pricing.
 
* Provisioning
** K-8949 Modified alerts on errors in internal massive import from .xls file
 
===Bugfixes==
* K-9647 Fixed bug on remote driving of Yealink phones with new firmware versions
* K-9309 Fixed bug that did not allow replacing via API an audio file in use.
* K-8945 Fixed bug that caused hot desking accounts to disassociate when editing extensions via API
* K-9191 Fixed bug that could cause an exception on API /rest/accounts 
* K-9938 Fixed bug on uploading audio files via API (fixed error in case of files with incorrect format) 
* K-9931 Fixed bug that caused an error "405 Method not allowed" on API GET /rest/extension/{exten}  
* K-8375 Fixed bug where it could happen that faxes remained in the Dialing state if the call was not completed
 
== Firmware 4.13.3 (14/12/2021) ==
 
The main innovation introduced in the firmware concerns the realization of a service monitoring panel where admin and power users can visualize and modify the status of detour (unconditional, on busy, for no answer and on not available), the Do Not Disturb and the busy level of each extension.
In addition, a mechanism has been introduced to configure the ringing policies (hunting) of the devices connected to an extension. This feature is configurable only via API, but it will be integrated into the service monitoring panel in the subsequent releases.
 
===New features===
 
* Phone services
** K-8178 New service monitoring panel (Diversions, DND, Busy Level) for admin and power users has been implemented.
** K-8546 Added the possibility for admin and power users to modify the operating configurations of the services (from the service monitoring panel)
** K-8131 Added the option to modify the ringing policy of accounts connected to an extension (only via API)
** K-8137 Added option to define a label for accounts
** K-7840 Added wake-up monitoring events for KCTI Mobile
** K-8352 Added a new placeholder ORIGINAL_CLID among those available for SIP Header customization towards an external line
 
* Provisioning
** K-8281 Added new CA Audiocodes to validate phone certificates for HTTPS provisioning service with mutual authentication
 
* GUI
** K-8585 New Kalliope logo applied


===Malfunzionamenti corretti===
===Reworking===


*Generale
* General
**4431: Corretto un bug che causava l'impossibilità di arrestare la riproduzione del messaggio audio di un gruppo di Paging (nel caso Unattended con infinite ripetizioni) se tra la chiamata di avvio e quella di richiesta di arresto veniva effettuata una modifica alla configurazione del PBX
** K-8358 Accelerated backup import process 
**4800: Ripristinata la possibilità di definire selezioni personalizzate con valore coincidente con quello di un interno dello stesso tenant
**4826: Risolto un problema che causava un errore irreversibile in visualizzazione della pagina di Gestione Utenti quando il numero di utenti definiti era superiore a 1000
**4879: Corretta la validazione dei form in cui può essere configurato l'inoltro ad un numero esterno in quanto le modifiche al numero di destinazione costituite dall'aggiunta o rimozione del prefisso 0 non venivano salvate
**4882: Risolto un bug che impediva la cancellazione delle regole di ACL nei gruppi di Paging
**4884: Risolto un bug che causava la generazione di un errore in caso di tentativo di cancellazione delle regole ACL nei gruppi di Paging
**4899: Corretto un bug che impediva la visualizzazione del dettaglio delle varie entità anche in caso di presenza del permesso di lettura al ruolo assegnato all'utente
**4129: Corretta la gestione delle visibilità e dei permessi di assegnazione dei ruoli agli utenti Power User (questi adesso possono assegnare a nuovi utenti solo il ruolo base - Tenant User - o il proprio)
**4937: Corretta valutazione del Call Admission Control di sede che impediva l'esecuzione anche delle chiamate tra interni in caso di 1 sola chiamata disponibile (ed esclusione delle chiamate intrasede dal conteggio)


*CDR
* Phone Services
**4846: Modificata la logica di filtraggio del Registro Chiamate per evitare i blocchi della GUI legati all'esaurimento della memoria di sistema nel caso di CDR con un numero di chiamate (per mese) superiore ad alcune decine di migliaia
** K-7972 Updated Firebase protocol for sending notifications to KCTI Mobile
**4862: Omessa visualizzazione della stringa "xxx" come Nome chiamante nel CDR anonimizzato
 
* LDAP
** K-8193 Modified time limit for LDAP requests to avoid service slowdowns
** K-7562 Modified LDAP phonebook generation mechanism to reduce configuration application time
 
=== Bugfixes ===
* K-8687 Fixed bug that caused incorrect display of the calling number for calls originated from an extension and delivered through the Fork2Mobile service
* K-8522 Fixed bug that caused all numbers to be displayed (not just the tenant's) when configuring service accessibility reports
* K-8341 Fixed bug that caused unanswered calls recordings to remain in the status "in processing" (instead of "not recorded")
* K-3835 Fixed bug that could cause faxes not to be sent using Mail2Fax service.
* K-5363 Fixed bug that caused calls for which the overflow action was performed not to be displayed for all unregistered tenant accounts
* K-8442 Fixed bug where only calls from the current month were included in reports sent via scheduled tasks
* K-8295 Fixed bug that caused the non-application of filtering in the export of the Call Log
* K-7619 Fixed bug causing incorrect update of provisioning files for extensions with accounts used on different terminals
* K-7982 Fixed bug causing the incorrect display of the outcome of outgoing calls with manipulation of the called number in the Call Log
* K-7377 Fixed bug that could cause incorrect display of KLAM meetings on the calendar
 
== Firmware 4.13.2 (29/09/2021) ==
The main innovation of this firmware is the introduction of the rebranding module of KalliopeLAM and the addition of new API for the configuration of the central unit
 
===New features===
 
* Kalliope LAM
** K-7605 KalliopeLAM rebranding module enabled
 
* REST API
** K-7028 Implemented REST API for outbound routing rules and classes management
** K-7526 Implemented REST API for SIP account assignment to extension
** K-6976 Implemented REST API for reading inbound routing rules (DID)
 
===Reworking===
 
* General
** K-4382 Added possibility to insert a "valid" hostname as sender of e-mail messages
** K-7677 Added check on kloggerd execution before stop for storage over maximum quota
** K-338 Modified remote filesystem mount options to prevent crashing when filesystem is not reachable
 
* GUI
** K-7439 Modified display of previous months in logged calls panel
 
* REST API
** K-7292 Added ability to delete all time ranges in time control configuration
 
* KalliopeLAM
** K-7774 Removed the visualization for months/years on the calendar widget
 
===Bugfixes===
 
* General
** K-6379 Fixed bug on session db cleanup that could cause the /tmp directory to fill up
** K-7673 Fixed bug that prevented changing the "busy level" in the default Internal Template definition
** K-1122 Fixed bug that prevented removing codecs from account templates
** K-7298 Fixed bug on active calls count in the dashboard widget
** K-7428 Fixed bug in which Klogger service was not available on panels installed with fw 4.13.0
** K-7075 Fixed bug of nonpersistence of the login status of the APPs after a restart of the PBX or the kctis service
** K-7471 Fixed translations in the User Roles panel
** K-7132 Fixed a bug that caused the generation of an error in the console during the startup of the machine, in case on the PBX there were not configured remote address books to import
** K-5239 Fixed an issue with file ownership where an exception of type 500 was thrown in case of GUI errors
** K-7467 Fixed bug on intra-site call counting for Call Admission Control
** K-7505 Fixed bug on timeout setting for calls received by a group member and transferred to another extension
** K-7663 Fixed bug on adding new roles in an update for previously defined power user roles
 
== Firmware 4.13.0 (28/06/2021) ==
The main new feature of this firmware is the introduction of the Kalliope Logger via WEB interface.
Thanks to this new feature, you can start the call logging service from the dashboard and then analyze the path of the specific call directly from the Call Log
 
===New features===
 
* General
** K-6107 Implemented the Kalliope Logger Web service that allows visualizing, starting from the Call Log, the path of a call inside the central unit for analysis and troubleshooting purposes
** K-4767 Enabled the possibility to activate the VoIP service only on a specific IP address
** K-6210 Added a new LINKEDID placeholder among those available for SIP Header customization towards an external line
 
* KCTI Mobile
** K-6710 Enabled support for the transfer with offer from KCTI Mobile (Android and IOS) - requires KCTI IOS 4.9.0 and KCTI Android 4.8.0
 
* REST API
** K-6440 Implemented the REST API for managing time controls and audio files
 
===Reworking===
 
* General
** K-2455 Modified active call count widget to correctly include calls forwarded to external lines as well
** K-6199 Added check and confirmation request on tenant deletion
 
===Bugfixes===
 
* General
** K-6375 Fixed bug that prevented associating two accounts to the same extension in the presence of hot-desking accounts
** K-6162 Fixed bug that prevented the display of the name of the destination for calls delivered to IVR
** K-2846 Fixed bug that caused the display of system error messages to all users (and not only to pbxadmin)
** K-6332 Fixed bug that prevented disabling certificate validation in HTTPS calls of Dynamic Routing service
** K-6369 Fixed bug that caused the failure of HTTPS notifications with certificate disabling and/or TLS version specification
** K-2209 Fixed bug causing incorrect counting of active calls exported through SNMP
** K-4418 Fixed bug that caused calls started in one month and ended in the next month not to be displayed in the Call Log
 
* REST API
** K-5997 Fixed bug on KLAM REST API parameters validation.
 
= Firmware series 4.12.x (MR) =
Firmware updates from the 4.12.x series are Maintenance Releases, which include all features released in versions 4.11.x.
 
 
{|style="width: 70%; color: red; border: 2px solid" cellpadding="5"
|-
| '''WARNING''': to install version 4.12, '''bootlaoder 1.1.0''' is required.
|}
 
== Firmware 4.12.1 (06/08/2021) ==
This release contains a number of bugfixes, some of which were already released in the previously released TR 4.13.0.
 
===Reworking===
 
* Multitenant Module
** K-7194: Added check and confirmation request on tenant deletion [Backport K-6199].
 
===Bugfixes===
 
* General
** K-7283: Fixed a bug that caused a console error to be generated during machine startup if no remote address book was configured on the PBX to be imported
** K-7273: Fixed a file ownership issue that caused a 500 exception to be thrown in case of GUI errors
** K-7267: Fixed a bug that caused the "KCTI mobile app" flag not to be displayed in the SIP account edit panel
** K-7177: Fixed bug that prevented associating two accounts to the same extension when there were hot desking accounts [Backport K-6375].
** K-7221: Fixed bug that prevented disabling certificate validation in HTTPS calls of Dynamic Routing service [Backport K-6332]
** K-6660: Fixed a bug that caused the automatic mechanism to update certificates used by Apple Push Services not to work
** K-7217: Fixed bug that caused notifications via HTTPS to fail with certificate disablement and/or TLS version specification [Backport K-6369].
** K-6656: Fixed bug that caused system error messages to be displayed to all users (not just pbxadmins) [Backport K-2846].
** K-7198: Fixed bug that caused calls that began in one month and ended in the next not to be displayed in the Call Log [Backport K-4418].
** K-7181: Fixed bug that prevented destination name from displaying for calls delivered to IVR [Backport K-7181].
** K-7169: Fixed bug of APP login status not persisting the following reboot of PBX or kctis service
 
= Firmware series 4.11.x (TR) =
Firmware updates from 4.11.x series are Technology Releases, which introduce new features; though they have been tested, they likely contain bugs that emerge under specific configurations or use conditions. The latest Maintenance Release, version 4.10, is the stable release recommended for generic use that does not require features introduced in the TR.
 
{|style="width: 70%; color: red; border: 2px solid" cellpadding="5"
|-
| '''WARNING''': to install version 4.10.0 or later, '''bootlaoder version 1.1.0 is required.
|}
 
== Firmware 4.11.12 (19/03/2021) ==
This release fixes two bugs found after the previous release was released.
 
===Bugfixes===
* GUI
** K-5821: Fixed an error where the validation of passwords according to the new policy introduced in 4.11.11 was applied, in the user panel of password change, also to the old password, which caused the need for the admin to change passwords only from the Users and Roles panel (where the old one is not required as it is a reset action).
 
* HA
** K-5806: Fixed a bug introduced in firmware 4.11.10 that caused the HA service to crash incompletely when pressing "Disable HA" from the web interface, which could cause errors on the next reboot attempt. The workaround to get back to a clean state was to reboot the node after disabling HA, which is now no longer necessary.
 
== Firmware 4.11.11 (14/03/2021) ==
Among the main new features of this firmware there is the possibility to create Instant Meetings on the Kalliope LAM platform (a dedicated license is required to use the service), and the modification of the user password validation policies, which now require a minimum length of 12 characters, following the latest security recommendations. New events related to the HA service have been added. Access to the CDR REST API has also been enabled on the secondary node of an HA cluester to be queried without burdening the active node.
 
=== New features ===
* General
** K-5360: Added real-time call start/end events that can be used for email or Web Service notifications.
** K-4872: Added security constraints on passwords used (minimum 12 / max 128 characters)
** K-5092: Added the possibility to configure the use of TLSv1.1 or TLSv1.2 in Web Service notification actions
** K-5106: Added the ability to configure the use of TLSv1.1 or TLSv1.2 in Dynamic Routing Service Web Service calls
 
* HA
** K-2539: Added the ability to configure some HA service timeouts to minimize the possibility of false positives in the detection of the fault of the other node in the cluster, specifically helpful in case of lack of physical point-to-point connection between the two nodes
** K-1116: Added events on starting and stopping the HA service, and on starting and ending resource acquisition or release by a node, which can be used for email or Web Service notifications
 
* Provisioning
** K-5131: Added new Gigaset CA for phone certificate validation for HTTPS provisioning service with mutual authentication
 
* KalliopeLAM
** K-5272: Added the possibility to create an instant meeting in the room administration widget
 
===Reworking===
* KalliopeLAM
** K-5269: Added progress indicator when loading available rooms
** K-5244: Added focus on the title when opening the meeting creation widget
 
* REST API
** K-5283: Added ability to run CDR REST API on passive node of an HA cluster
 
===Bugfixes===
 
* General
** K-5565: Fixed bug that in some conditions caused an error message when deleting gateways/trunks and terminations
 
* FAX Module
** K-5095: Matching of sender and recipient email addresses is now case insensitive, and is correctly handled even in case of sub-addressing (e.g. mario.rossi+estensione@miodominio.org)
 
* KalliopeCTI Mobile
** K-5394: Fixed bug that caused incoming calls to be ignored when the app was in CTI mode.
* KalliopeLAM
** K-5406: Fixed bug that caused conferences whose duration was less than a minimum value not to be displayed on the calendar
 
== Firmware 4.11.10 (03/02/2021) ==
 
This firmware version contains optimizations and minor graphic fixes for the KalliopeLAM room management module (meeting title alignment, optimization of the current time display on the booked meetings calendar, handing of meetings spanning two or more days, preventative checking of invitees to ensure that it does not exceed the maximum number of participants allowed in the room).
 
===New features===
* KalliopeLAM module
** K-4710: Added the option to include participants from the phonebook
 
* Provisioning
** K-5005: Added new CA Yealink for phone certificate validation for the HTTPS provisioning service with mutual authentication
 
* Call recording
** K-4798: Added the option to activate unconditional call recording for "dynamic routing" entities to catch DTMF exchanges between the caller and the PBX (N.B.: this requires the DTMF configuration for the inbound line used is "in audio" and not "RFC2833" or "SIP Info")
 
* Hotel module
** K-4886: Added new possible values for the room status (maid service)
 
===Bugfixes===
* GUI
** K-1472: Fixed a bug that made it impossible to download or listen to call recordings saved on the network storage
** K-5089: Extended the extension Company and Department fields from 40 to 255 characters
 
* KCTI
** K-5113: Restored the remote control from KalliopeCTI Pro functionality in cases where the phone web interface was reachable from a non-standard port
 
* Phonebook
** K-4882: Fixed a bug that caused exporting via LDAP of contacts without the "Company" or "Department" attributes to fail
 
* High availability
** K-4262: Fixed a bug that caused playback of customized audio files on the secondary node to fail for tenants created after the secondary node was linked to the primary node
** K-3297: Fixed a bug that sometimes caused a logout from the GUI during HA activation, causing the cluster status not to update
** K-2258: Fixed a bug that caused changes to the configuration of the SMTP service made after the secondary node was linked to the primary node not to be propagated to the secondary node
** K-3293: Fixed a bug that made it impossible to unlink the secondary node from the GUI of the node itself
** K-1463: Fixed a bug similar to K-3293 that made it impossible to disable HA on the secondary node while it was waiting to receive the configuration from a coordinator node
 
* Call-center module
** K-4861: Fixed a bug where service accessibility did not return an exception in cases where there was a numbering to which no time check was assigned
 
== Firmware 4.11.7 (06/12/2020) ==
This version improves user experience for the '''KalliopeLAM''' service by introducing a new creation/editing window that allows users to, among other things, view and copy the access URL (both for moderators and for guests) in the conference window.
 
===New features===
* KalliopeLAM module
** K-4103: Changed the creation/editing window for better usability
** K-4368: Added the option to view and copy the access URL (both for moderators and for guests) in the conference window
** K-4139: Changed the conference calendar layout
 
* Hotel module
** K-4195: AddedNow displays the guest name for calls received by rooms with active check-in
 
* Kalliope-Lift module
** K-4349: Changed the Esseti protocol timing


*KalliopeCTI
* Third-party SIP phone module
**4773: Risolto un problema che, nel caso di Click-to-call da KalliopCTI Free (o Pro senza pilotaggio) verso un numero esterno occupato,  causava la mancata indicazione dell'esito al chiamante
** K-4443, K-4446, K-4459: Graphical revision of secondary line handling for Cisco Unified IP Phones 78xx/79xx


*Provisioning
===Bugfixes===
**4876: Risolto un bug che impediva il servizio dei file di provisioning tramite HTTP e HTTPS nel caso di installazione diretta di un firmware 4.3.9 o successivi (non presente in caso di aggiornamento da versioni precedenti)
* GUI
**4854: Corretta la gestione dei permessi di modifica delle entità di provisioning (device, template) in modo che i power user possano editare quelle create dall'admin, e viceversa
** K-4656:Fixed a bug that sometimes caused not to display certain panels (CDR, fax list, events). N.B.: The problem occurred after updating Chrome to v87
** K-4338: Fixed a bug concerning the filtering of the account list panel
** K-4402: Fixed a bug that caused the blacklist panel not to be displayed for power users with the functionality enabled
** K-4360: Fixed a bug that prevented the phonebook not to be created for users without an associated extension
** K-4352: Fixed a bug that sometimes caused a backup not to be restored


*HA
* CDR
**4781: Corretto un bug che permetteva di avviare l'aggiornamento del firmware del PBX anche con il servizio HA attivo
** K-3896: Fixed a bug that caused inbound calls transferred with attended transfer to an extension with fork2mobile enabled not to be recorded in the CDR
**4782: Aggiunta sincronizzazione della cartella di provisioning di PBX (nel caso multitenant) e del registro delle richieste di provisioning


*Multitenant
* LDAP phonebook
**4698: Corretto un problema sul controllo di suplicazione dell'account assegnato ad un device in caso di provisioning effettuato da pbxadmin
** K-4332: Fixed a bug that sometimes caused the LDAP service not to be correctly initialized at startup
**4887: Corretto un bug che causava il non funzionamento del servizio Paging (in modalità Unattended) per i tenant diversi da quello di default


== Firmware 4.5.3 (11/07/2017) ==
* Mobile app
Rilascio interno non disponibile al pubblico
** K-4510: Fixed a bug that caused missed calls to be displayed twice on KCTI Mobile Android


===Nuove funzionalità===
== Firmware 4.11.6 (19/11/2020) ==  
This release contains the updated SSL certificates for Apple push notification services, which are required for the correct functioning of the iOS app.


*Generale
===New features===
** Aggiunta la possibilità di assegnare ai ruoli Power User l'esecuzione del Wizard di prima configurazione
* Third-party SIP phone module
** Esteso il funzionamento delle ACL per gli account SIP, differenziandole per IP sorgente e Contact, e permettendo la configurazione di più subnet per ciascuna di esse
** K-4080: Added support for secondary identity handling on Cisco Unified IP Phones 78xx/79xx


*Provisioning
===Bugfixes===
** Aggiunti ai device built-in i dispositivi Patton Smartnode SN4522/24/26/28 JS (ATA multiporta) e sistema DECT multicella Gigaset Pro N720
* REST APIs
** K-4184: Fixed a bug that caused the GET CallCenterCDR API to fail with a 500 Internal Server Error


*API REST
* CDR
** Aggiunte API per modifica dei codici dei servizi all'interno del piano di numerazione
** K-3920: Fixed a bug that in certain conditions caused specific calls not to be recorded in the CDR
** K-3395: Fixed a bug that cause the called number to be saved without a 0 for calls made from the app towards a landline


*Multitenant
== Firmware 4.11.3 (10/10/2020) ==
** Aggiunta una opzione sui Tenant Group per effettuare in modo automatico la condivisione delle selezioni personalizzate e degli interni nei piani di numerazione di tutti i Tenant appartenenti al gruppo (senza quindi la necessità di definire in modo esplicito i range di numerazione remota assegnati ai singoli Tenant); introdotto il controllo di duplicazione inter-tenant delle selezioni in oggetto per impedire la presenza della stessa selezione su due Tenant diversi dello stesso gruppo


===Malfunzionamenti corretti===
This version adds support for the new '''KalliopeLAM''' service, the Kalliope solution for '''video conferencing'''. After acquiring a dedicated license, the PBX admin will be able to assign to user groups the management of licensed video conference rooms; through the KalliopePBX web interface the user can easily view the status of each room, create a new meeting adding internal and external participants, and send invitations via email.


*Generale
N.B.: the handling of issue K-3770 changes the '''way the phonebook is accessed via LDAP'''. Up until version 4.11.2 it was possible to access the dc=extensions,dc=phonebook,dc=<domain> sub-branch,dc=root anonymously, and authentication was only necessary to access the dc=system,dc=phonebook,dc=<domain>,dc=root sub-branch. Starting from this version, access to both sub-branches '''requires authentication'''.
**4719: Corretto un problema che impediva di poter modificare i permessi associati ad un ruolo Power User creato in precedenza
**4789: Corretto un bug che preveniva la riproduzione della musica di attesa associata ad una stanza MeetMe
**4778: Corretto un problema che in alcune condizioni causava un errore durante il salvataggio degli interni remoti nella configurazione di un  trunk


*CDR
**4707: Corretta registrazione dei numeri chiamante e chiamato in caso di trasferimenti di chiamata effettuati mediante il metodo SIP REFER
**4704: Corretta registrazione dell'esito di una chiamata inoltrata ad una linea di uscita in caso di fallimento con causa CONGESTION
**4703: Corretta registrazione dell'esito di una chiamata diretta ad un interno e deviata verso un servizio


*Provisioning
===New features===
**4736: Aggiunta visualizzazione della colonna IPUI in fase di validazione dell'importazione massiva dei device di provisioning
* GUI
** K-2282: Added support for the KalliopeLAM video conferencing service
** K-2473: Added management of closed groups and pickup groups with the option to exceed the predefined limit of 63 and with the option to assign mnemonic names instead of the identification number


*Multitenant
* Kalliope-Lift module
**4747: Corretto un bug che impediva di effettuare il pilotaggio da KalliopeCTI dei telefoni supportati per i tenant diversi dal "default"
** K-449: Added Amphitec protocol support


== Firmware 4.5.2 (29/06/2017) ==
===Changes===
===Nuove funzionalità===
* LDAP phonebook
**K-3770: Changed LDAP tree permissions to make it impossible to access tenant information without authentication in multi-tenant scenarios. As a consequence, the dc=extensions DN of each phonebook can no longer be accessed anonymously


*Generali
===Bugfixes===
** Aggiunta la possibilità di creare dei '''"Language pack" personalizzati''', caricando propri file audio a sostituzione dei messaggi predefiniti di una determinata lingua
* Phone services
** K-3758: Fixed a bug introduced in version 4.9.4 that in cases where the blind transfer of a call to an extension failed a forwarding action was performed; this bug also caused the call not to be inserted in the CDR


*Provisioning
* GUI
** Aggiunta la generazione del file dei tasti funzione anche per i terminali Avaya
** K-2804: Fixed a bug that sometimes caused a "502 Bad Gateway" error to be displayed when accessing the web GUI on PBXs with 2GB RAM and certain configuration conditions
** Aggiunti placeholder relativi a data e ora


*API REST
* KalliopeCTI
** Aggiunte API per gestione ruoli e template interni
** K-2354: Fixed a bug that caused the display of changes to the queue configuration not to be updated on the KalliopeCTI client
** K-3735: Fixed a bug present in versions 4.10.0 and 4.11.0/1/2 where if the firmware was directly installed the chat service did not work for users whose username contained capital letters; the issue did not occur if the firmware was updated from previous versions
** K-3614: Fixed a bug that under certain conditions caused the CTI server to crash, causing all clients to temporarily be disconnected
** K-3089: Fixed a bug that sometimes caused and incoming call notification to be received twice if KalliopeCTI was in Free mode with more than one SIP account associated to the extension
** K-3471: Fixed a bug that caused updates of the CDR on KalliopeCTI to be interrupted in the presence of calls with specific patterns


===Malfunzionamenti corretti===
* Mobile app
** K-3380: Fixed the display of caller number of inbound calls in cases where the caller was on a landline (it previously removed the 0 from the city prefix)
** K-2866: Fixed a bug that caused direct calls to an extension to be automatically refused for extensions with more than one associated SIP accounts


*Generale
* General
**4666: Corretta un errore che causava la rimozione dei diritti di Privacy eventualmente attivi su un utente in caso di modifica dell'utente da parte dell'admin
** K-3804: Restored the automatic execution of planned tasks
**4722: Corretto un problema che impediva il rispetto del flag di bypass del filtro D/S in caso di trabocco della chiamata dalle segretarei al direttore
** K-3801: Fixed the error notification mechanism during the evaluation of the disk space used by the tenant to send the email to the PBX manager and not the tenant admins
**4729: Corretto un errore che causava la riproduzione del messaggio audio dell'azione di trabocco predefinita durante le fasce orarie di un controllo orario, nel caso in cui per una determinata fascia sia definita un'azione di trabocco specifica ma senza un file audio associato
** K-3606: Fixed an issue that sometimes made it impossible to restore a backup of size greater than around 200 MB


*CTI
* CDR
**4690: Risolta una criticità che in determinate condizioni causava il riavvio del server CTI in fase di invio di un messaggio a client iOS
** K-3797: Fixed an issue that sometimes caused outgoing calls made by an extension which then transferred it to another destination not to be recorded in the CDR
**4708: Corretto il malfunzionamento delle icone relative a cellulare e SIM sul client KalliopeCTI Mobile
**4709: ripristinato i lcorretto funzionamento del comando Click-to-call verso mobile dall'app KalliopeCTI Mobile
   
   
* LDAP phonebook
** K-3913: Fixed an issue that under certain conditions caused the LDAP phonebook of the PBX not to be populated on startup
== Firmware 4.11.2 (12/08/2020) ==
===New features===
* REST APIs
** K-3306: Added a new API to inject a sequence of DTMF tones into a call, identified by a Linked-id, with the option to send to on the caller's or the callee's channel
* Third-party SIP phone support module
** K-3065: Added the option to define customized "Cisco Unified IP Phone" devices with a configurable number of function keys to manage equipped devices with an additional Cisco Cp-7914 keypad
===Changes===
* High availability
** K-250: Optimized the invocation of periodic jobs on passive nodes of the HA cluster
===Bugfixes===
* General
** K-2963: Fixed a bug that caused pingbacks to fail in VMs, causing the warning banner to appear after the first 24 hours, if version 4.9.9 was directly installed; the issue did not occur if the firmware was updated from previous versions
* GUI
** K-3121: Fixed an issue that sometimes caused the web interface to time out while displaying the IVR pages that contained a high number of sub-menus among all its levels
* REST APIs
** K-2827: Fixed a bug that sometimes caused a malformed backup file to be returned if its size exceeded a certain limit
* Hotel module
** K-2874: Fixed a bug that prevented the correct synchronization of of room status on the passive node of an HA cluster
** K-3010: Fixed a bug that if a room's status was changes via the phone service, failed the status returned by the API not to be updated in cases where Etags were used 
* Kalliope-Lift module
** K-3130: Fixed a bug introduces in version 4.9.6 that caused events concerning alarms not to be recorded, causing notification not to be sent
== Firmware 4.11.1 (03/07/2020) ==
===New features===
* Kalliope-Lift module
** K-1709: Fixed support for generic protocols for which reading acquisition is not required
** K-2860: Added generation of a specific event for the end of a call before the protocol handshake is completed
** K-2707: Made uniform the events generated by the Ademco Contact ID protocol, adding alarmreceiver.ademco-contactid.* alongside the legacy ademco.contactid.*
== Firmware 4.11.0 (08/06/2020) ==
This version introduces support for a new optional module, extended third-party SIP phone support, concerning the integrated management of phones that implement some functions though non-standard SIP variants. At the moment these include some Cisco Unified IP Phones of the 79xx series that are flashed with SIP firmware, and others that share this property (e.g. 78xx).
The module enables handling of BLF (Busy Lamp Field) keys though the assigned SIP account panel and the generation of the corresponding provisioning file for the phone. Some services can also be controlled through the phone function keys (call pickup on BLF, unconditional call forward). The LDAP phonebook can also be accessed by phones for direct consultation.
===Changes===
* GUI
** K-2507: In order to make the extension creation page more clear, when an account is created during extension creation there is now the option to only specify the base attributes (username, secret, and template), and the complete form will no longer be displayed.
= Firmware series 4.10.x (MR) =
Firmware updates from the 4.10.x series are Maintenance Releases, which include all features released in versions 4.9.x.
== Firmware 4.10.2 (18/11/2020) ==
This release contains the updated SSL certificates for Apple push notification services, which are required for the correct functioning of the iOS app.
== Firmware 4.10.1 (09/11/2020) ==
N.B.: the handling of issue K-3770 changes the '''way the phonebook is accessed via LDAP'''. Up until version 4.11.2 it was possible to access the dc=extensions,dc=phonebook,dc=<domain> sub-branch,dc=root anonymously, and authentication was only necessary to access the dc=system,dc=phonebook,dc=<domain>,dc=root sub-branch. Starting from this version, access to both sub-branches '''requires authentication'''.
===Changes===
* LDAP phonebook
**K-3770: Changed LDAP tree permissions to make it impossible in multi-tenant scenarios to access tenant information without authentication. As a consequence, the dc=extensions DN of each phonebook can no longer be accessed anonymously
===Bugfixes===
* Phone services
** K-3758: Fixed a bug introduced in version 4.9.4 that in cases where the blind transfer of a call to an extension failed a forwarding action was performed; this bug also caused the call not to be inserted in the CDR
* GUI
** K-3121: Fixed an issue that sometimes caused the web interface to time out while displaying the IVR pages that contained a high number of sub-menus among all its levels
* REST APIs
** K-4184: Fixed a bug concerning the GET /callCenterCdr API
* KalliopeCTI
** K-2354: Fixed a bug that caused the display of changes to the queue configuration not to be updated on the KalliopeCTI client
** K-3614: Fixed a bug that under certain conditions caused the CTI server to crash, causing all clients to temporarily be disconnected
** K-3735: Fixed a bug present in versions 4.10.0 and 4.11.0/1/2 where if the firmware was directly installed the chat service did not work for users whose username contained capital letters; the issue did not occur if the firmware was updated from previous versions
* General
** K-3606: Fixed an issue that sometimes made it impossible to restore a backup of size greater than around 200 MB
** K-3804: Ripristinato il corretto funzionamento dell'esecuzione automatica dei task pianificati
*CDR
*CDR
**4658: Visualizzazione nome dell'interno chiamato nella sezione dei dettagli di chiamata
** K-3797: Fixed an issue that sometimes caused outgoing calls made by an extension which then transferred it to another destination not to be recorded in the CDR
 
* LDAP phonebook
** K-3913: Fixed an issue that under certain conditions caused the LDAP phonebook of the PBX bot to be populated on startup
 
* Mobile app
** K-3380: Fixed the display of caller number of inbound calls in cases where the caller was on a landline (it previously removed the 0 from the city prefix)
 
== Firmware 4.10.0 (29/07/2020) ==
 
===Bugfixes===
 
* K-2827: Fixed a bug that sometimes caused a malformed backup file to be returned if its size exceeded a certain limit
* K-2804: Fixed a bug that sometimes caused a "502 Bad Gateway" error to be displayed when accessing the web GUI on PBXs with 2GB RAM and certain configuration conditions
* K-3260: Fixed a bug concerning VM pingback (only present if version 4.9.9 was directly installed)
* K-2850: Fixed a bug concerning the execution of network commands (ping, traceroute) though the Kalliope Logger (only present in version 4.9.9)
* Hotel module
** K-3217: Fixed a bug that caused the GET REST API /rooms (with ETag) not to be updated when the room status was changed through phone code
* KCTIs
** K-3089: Fixed a bug that sometimes caused and incoming call notification to be received twice if KalliopeCTI was in Free mode with more than one SIP account associated to the extension
** K-2812: Fixed a bug that caused the DND status of all extensions to be sent to clients simultaneously, which could cause the clients to be disconnected
** K-2740: Fixed a bug that caused the a wrong notification to occur on KCTI iOS when the user made a call and cancelled it before it was picked up
* HA
** K-2874: Fixed a bug that prevented the correct synchronization of of room status on the passive node of an HA cluster
 
===Changes===
* High Availability
** K-247: Changed periodic cronjobs to execute only on the primary node
** K-250: Changed periodic cronjobs to check that the resources used are active before execution 
 
 
= Firmware series 4.9.x (TR) =
Firmware updates from the 4.9.x series are Technology Releases, which introduce new features; though they have been tested, they likely contain bugs that emerge under specific configurations or use conditions. The latest Maintenance Release, version 4.8, is the stable release recommended for generic use that does not require features introduced in the TR.
 
== Firmware 4.9.9 (10/06/2020) ==
 
===Changes===
 
* iOS app
** Changed the mechanism for sending notification to iOS terminals so that the correct functioning of the chat and CTI mode can be restored


* API REST
* Telephone services
**4682: Corretto un problema di retrocompatibilità dell'API di creazione Tenant
** In cases where an outbound call ends with a 480 response, no attempt to repeat the call on the backup lines will be made according to call routing rules (uniformed in case of a 486 - Occupied response). The backup will still be executed in all other cases.
**4683: Aggiornata documentazione dell'API Rest di creazione dei device di provisioning per riflettere l'obbligatorietà del parametro "priority" introdotto in release 4.5.1 per la gestione dei device multiaccount


*Provisioning
* Hotel module
**4698: Corretto il controllo di duplicazione dell'account assegnato al device in caso di provisioning da pbxadmin (solo sistemi multitenant)
** Added the Hotel Module license to the "4SP" bundle
**4672: Adeguato modello del file XLS per l'importazione massiva dei device di provisioning per includere la colonna IPUI
** Extended payment profile management to add importing and exporting to xls and the option to create a profile by cloning a preexisting one
**4674: Corretta una inconsistenza che impediva il funzionamento del provisioning tramite HTTP/HTTPS nel caso di centrali in cui sia stato installato direttamente un firmware 4.3.9 o superiore (bug non presente per le centrali aggiornate da versioni 4.3.8 o precedenti)
** Extended the Hotel Module APIs to only return changes to the previous status through the use of an ETag header


== Firmware 4.5.1 (11/06/2017) ==
===Nuove funzionalità===
===Nuove funzionalità===
* REST APIs
** K-2253: Added the API callCenterCdrReport


*Generali
===Bugfixes===
**Aggiunto supporto a licenza per rebranding dell'interfaccia web
* GUI
** K-2042: Fixed the pagination for the panel for editing members of a call campaign or of a dial-out conference in cases where internal and external numbers were present
** K-2404: Fixed a bug that under certain conditions caused 500 error during custom language pack creation


*Code di attesa
* Telephone services
**Aggiunto il motivo "in conversazione" alle cause di indisponibilità degli operatori per determinare il trabocco immediato in fase di accodamento di una nuova chiamata
** K-2068: Fixed a bug that sometimes caused calls on the backup line to fail in cases where additional headers (PAI, PPI, RPID...) were added to the primary line, as these were not deleted before forwarding the call to the backup line
** K-1975: Fixed a bug that caused the UniqueID in the web service to have the same value as the one in the CDR for callback calls via API


*Provisioning
* KalliopeLogger
**Aggiunta gestione di apparati '''multi-account''' (es. sistemi DECT, IP Channelbank, M-ATA)
** K-2548: Fixed a bug introduced in version 4.9.8 that caused the authentication of the used pbxadmin to fail on the KalliopeLogger client
**Aggiunto pannello per la '''configurazione dei tasti funzione (BLF)''' per singolo interno, e provisioning degli stessi su tutti i terminali associati agli account SIP dell'interno
**Aggiunto il device SNOM D745 all'elenco dei dispositivi di provisioning integrati
**Aggiunto l'attributo "numero di tasti funzione" ai modelli dei device di provisioning


*Hotdesking
* High Availability
**Aggiunta la possbilità di effettuare il login da un terminale di hotdesking in cui sia già loggato un altro interno, senza dover prima effettuare il logout (logout implicito)
** K-2510: Fixed a bug that caused a malformed HA configuration file to be generated if version 4.9.7 or later was installed by the bootloader, making it impossible to start the service
**Aggiunta la visualizzazione degli account di hotdesking nell'elenco degli account SIP


===Malfunzionamenti corretti===
* REST APIs
** K-2447: Fixed the functioning of the API for deleting call recordings with "linkedid" key
** K-2496: Fixed validation for the API for exporting a tenant to handle target firmware version with non-numerical revisions (used starting from version 4.7.16)


*Generale
* Fax module
**4515: Corretta gestione dell'assegnazione di un utente ad un interno dopo la sua creazione, che causava la mancata visualizzazione della rubrica personale
** K-1989: Fixed a bug that prevented faxes and fax reports for previous months not to be accessible from the GUI
**4315: Corretto bug che causava il rifiuto delle chiamate uscenti nel caso in cui una delle linee associate al dominio del trunk o terminazione utilizzata fossero configurate con un limite di contemporaneità 0 (illimitato)
**4628: Corretta gestione dei nomi degli account SIP contenenti il carattere "-"
**4600: Corretto un bug che in alcune condizioni causava la generazione di un errore 500 in fase di visualizzazione di un template di account SIP
**4601: Risolto un problema di validazione del form di modifica dei trunk  che causava l'impossibilità di definire interni remoti
**4569: Risolto un problema dell'importazione massiva degli interni che causava la mancata creazione della casella vocale
**4552: Corretto un errore nella gestione dei filtri D/S in caso di trasferimento di chiamata verso un direttore da parte di una entità di un diverso gruppo, che causava l'errato bypass del filtro eventualmente attivo
**4527: Corretto un errore che impediva di inoltrare le chiemate uscenti alla linea di backup in caso di raggiungimento del massimo numero di contemporaneità della linea principale di una regola di instradamento
**4528: Corretto un errore che causava l'errata generazione dei link all'interno della pagina dei device di hotdesking
**4511: Risolto un problema di estrema lentezza dell'operazione di "applica" della caonfigurazione a seguito di modifica, in caso di un elevato numero di registrazioni di chiamate presenti in cartella di rete
**4501: Corretto errore 500 in visualizzazione del registro eventi
**4483: Aggiunta rotazione nel registro richieste di provisioning
**4513: Corretta validazione del form delle API esterne che impediva di utilizzare i placeholder dei parametri nelle GET
**4519: Creando un backup con lo stesso nome di uno esistente, il vecchio veniva sovrascritto e quindi perso
**4510: Corretto un bug che impediva il funzionamento dei limiti di chiamata impostati su trunk nel caso delle chiamate entranti
**4509: Corretto un bug che in alcune condizioni causava l'errata generazione delle regole di instradamento in ingresso ai domini e gateway (DID)
**4437: Corretta gestione delle modifiche alle configurazioni degli interni remoti che causava la generazione di un errore 500
**4445: Corretta gestione dei file audio con nome che contiene degli spazio
**4439: Corretta validazione dei form delle azioni di trabocco in caso di mancata selezione dell'entità di destinazione
**4447: Risolto un bug che impediva la cancellazione o la disabilitazione degli interruttori dalla configurazione dei controlli orari


*Code
* Hotel module
**4490: Corretto un typo che impediva il corretto funzionamento della strategia di squillo "fewestcalls" (minor numero di chiamate)
** K-1279: Fixed the display of the alarm clock in the room widget to display the next deadline and not the last one inserted
** K-1758: Added the option to assign an unlimited number of rooms for each tenant in multi-tenant nodes
** K-1283: Fixed a bug that caused all alarm clocks for a room deleted from the list of unanswered alarm clocks if a new alarm clock was created for that room


*CTI Server
* Kalliope-Lift module
** Varie ottimizzazioni e fix minori per migliorare le prestazioni e l'interoperabilità con le precedenti versioni dei client desktop e mobile
** K-2703: Fixed a bug that caused forwarding actions not to be executed if an error occurred in the alarm receivers


*Multitenant
== Firmware 4.9.8 (26/04/2020) ==
**4563: Corretto mancato rispetto dei limiti di contemporaneità per le chiamate uscenti da una assigned line di tenant
**4531: Corretto il conteggio delle chiamate uscenti dai tenant che vanivano contate due volte in fase di determinazione dell'ammissibilità nel CAC


*Modulo 4SP
===Changes===
**4479: Corretta gestione dell'attivazione della licenza 4SP su PBX con precedente licenza multitenant scaduta


*Hot desking
* KCTI iOS app
**4624: Aggiunta gestione dell'eventuale disallineamento tra lo stato di login di un interno e l'effettivo stato di provisioning del terminale
** Changed the management of notifications sent to KalliopeCTI apps to restore the functioning of incoming calls on the app on phones with iOS 13
**4573: Corretto un bug che causava la generazione di un errore 500 in fase di accesso al pannello di hotdesking quando non ci sono account SIP disponibili
**4544: Corretto un bug che causava la mancata cancellazione dell'account di hotdesking di interno in caso di cancellazione di un interno con la funzione Hotdesking abilitata
**4523: Corretto un bug che impediva la rigenerazione dei file di provisioning relativi agli account di hotdesking
**4486: Corretta visualizzazione del limite di account disponibili nel pannello di modifica del device di hotdesking


*API REST
* General
**4574: Aggiunta gestione dell'eventualità di trovare il database della configurazione in stato di lock durante l'invocazione delle API
** K-1940: the pbx.extension.missedcall event now contain the caller_name attribute
**4558: Risolto un problema nel riavvio del server Jabber che causava il fallimento della creazione di un nuovo tenant via API
 
* CDR
** K-1519: Added two columns in multi-tenant systems for reporting to geographic number to which the cost of the call will be attributed in cases where this differs from the caller number
 
===Bugfixes===
* GUI
** K-2139: Extended the cache size to avoid blocks
** K-2053: Fixed a bug that caused external dial-in conference participants not to be displayed is the line commitment code was empty
 
* Chat
** K-182: Fixed a bug that caused all authentication to fail indefinitely if there was a burst of requests (e.g. after server restart or a network interruption)
 
* KalliopeCTI client
** K-1971: Fixed a bug that caused the external line commitment code to the added in the CDR of desktop clients for outgoing calls, making it impossible to call the number by double-clicking from the CDR
 
== Firmware 4.9.7 (31/03/2020) ==
 
===New features===
* Added an API for the operational management of the Hotel Module, which make it possible to implement on third-party systems all actions currently available through the integrated Receptionist panel (K-1622)
* Added some columns to the PBX CDR in multi-tenant systems to display the single tenant attribution for outgoing calls, distinct from the caller number
 
===Bugfixes===
* System
** K-1889: Fixed a bug that in some PBXs made it impossible to load a new SSL certificate through the web configuration panel
** K-1897: Restored a caching extension of the web interface, the removal of which (in version 4.9.4) caused slowdowns when accessing the KPBX configuration interface


*Provisioning
* CDR
**4567: Ripristinato funzionamneto della riassegnazione di un template di provisioning ad un insieme di device
** K-1651: Fixed a bug that caused calls made by SIP accounts whose username exceeded 40 characters (including the tenant prefix in multi-tenant systems) not to be saved in the CDR
**4557: Corretto un bug che causava, in ambiente multitenant, l'impossibilità ad accedere al pannello di modifica di un device di provisioning creato da pbxadmin se veniva cancellato dal tenant l'account SIP associato
**4539: Corretto l'invio dei messaggi NOTIFY check-sync in ambiente multitenant
**4458: Corretto un bug che impediva l'assegnazione di account alla creazione di un device di provisioning


*Importer backup KalliopePBX v3
* Multi-tenant
**4536: Corretta importazione dei contatti personali presenti nella ribrica che venivano inseriti nella rubrica condivisa
** K-1863: Fixed a bug that in certain cases following an update from version 4.7.x to 4.8 or 4.9 caused the default tenant extension panel not to be displayed
**4537: Corretta importazione della configurazione degli interni per gestire i timeout di non risposta configurati per singolo interno
**4538: Corretto un bug che causava la duplicazione delle entry presenti nelle rubriche personali importate


== Firmware 4.5.0 (22/05/2017) ==
* Call campaign service
===Nuove funzionalità===
** K-1846: Fixed a bug that sometimes caused a campaign cancelled while it was blocked due to reaching the configured limits to continue after a restart


*Generali
**Aggiunta funzione modalità operativa del PBX che consente di abilitare/disabilitare alcune tipologie di chiamate. Al momento sono previste tre modalità operative: completa, blocco chiamate in uscita ad eccezione dei numeri in una whitelist, disabiltata (nessuna chiamata consentita). Nei sistemi multitenant la configurazione può essere effettuata per tenant.
**Aggiunta funzionalità di Call Admission Control che consente di definire il numero massimo di chiamate che possono essere effettuate da una sede.
**Aggiunta opzione per forzare il trabocco immediato da una coda nel caso in cui tutti gli operatori siano occupati.


*Provisioning
== Firmware 4.9.6 (16/03/2020) ==
**In fase di modifica dell'associazione device / account invio automatico del messaggio SIP NOTIFY check-sync per forzare il reload della configurazione


===Malfunzionamenti corretti===
===New features===  
* Extended the "Kalliope Hotel" module with the [[http://www.kalliopepbx.com/wiki/it/Documentazione_addebiti'''Charges documentation''']] feature, which makes it possible to configure charges for calls made from rooms and generate a summary of the sustained costs from check-in. The reports persist after check-out and can be accessed through the "Booking log".
* Added the option to select the dial-out participants of audio conference rooms and the recipients of call campaigns from the phonebook by beginning to dial the number or the name; the system will suggest the matching contacts. N.B.: it is not currently possible to select numbers marked as extensions (K-1233, K-1236)
* Added the generation of new notifiable events to the Dynamic Routing service upon entering the service and every time an input from the caller is gathered (K-1479)


*Generale
===Bugfixes===
**4447: Corretto bug che impediva di cancellare e/o disattivare un interruttore all'interno di un controllo orario
* Telephone services
**4453: Aggiunta validazione form con azione di trabocco verso entità (es. gruppo o coda) ma entità non selezionata
** K-1717: Fixed a bug that caused the blacklist not to work for inbound lines if a match on the called number was specified
**4454: Aggiunta indicazione su mancato salvataggio file audio contenenti spazi
* Audio conference service
**4485: Corretta visualizzazione limite di account su pannello Applicazioni -> Hot Desking
** K-1212: Fixed a bug that caused external dial-in participants not to be displayed in the conference status panel (if not already present as dial-out participants)


*CDR
===Changes===
**4440: Corretto bug che non consentiva il corretto funzionamento delle API REST del CDR
* System
**4401: Corretto bug sul CDR export che causava l'esportazione solo delle chiamate visualizzate sulla GUI
** K-1467: The presence of mounted remote filesystems (NFS o CIFS) caused changes to network configuration to fail; the system now checks for the presence of remote filesystems and requests them to be temporarily disabled before making changes to the network configuration
**4443: Corretto bug sui report generati dal CDR Call Center (le chiamate trasferite non venivano incluse nel report)
* Telephone services
** K-1491: Introduced a loop-mitigation mechanism that prevents a call from being forwarded more than 20 times. This prevents possible performance issues or crashes of the call documentation system in cases where deviations or forwards are intentionally or accidentally programmed to cycle between two or more entities. Once the limit is reached, the call will be automatically terminated.
* Fax module
** K-627: Extended the handling and validation of the attributes received by the transmission apparatus when a fax is received, which previously, if malformed, caused the received fax not to be saved
* REST APIs
** K-1498: Extended the CDR API to support POST filtering with additional attributes (e.g. accountcode)


= Firmware serie 4.4.x (MR) =
== Firmware 4.9.4 (20/02/2020) ==


I firmware della serie 4.4.x sono Maintenance Release LTS, ossia versioni stabili e supportate a lungo termine. Le release di questa serie sono sottoposte a test approfonditi in laboratorio prima del rilascio al pubblico e per questo garantiscono una maggiore stabilità.


== Firmware 4.4.2 (12/09/2017) - ''Current stable'' ==
===New features===
* Added a new '''"Warning Campaign"''' service, which automatically makes a series of calls to a preconfigured list of of recipients (extensions or external numbers), plays a prerecorded audio message, and optionally gathers the confirmation that each has answered the call/listened to the message.
* Added a new optional '''"Kalliope Hotel"''' module dedicated to hotel phone management, which can be activated through an additional license, The features offered by the Hotel module include:
** Management of phone users for each room, with the option of blocking direct inter-room calls
** Check-in/check-out service, with registration of the names of the guests of each room with the option to add notes
** Selective block of external calls for each room through configurable classes
** "Clean room service", which automatically marks each occupied room as "dirty" every night and returns them to "clean" status through a phone code or through web GUI
** Alarm clock service, which allows one or more alarms to be set for each room and displays through web GUI those that have not been answered
** Receptionist dashboard, a web panel that displays the status (check-in, cleaning status, next alarm) of each configured room, which can be filtered and searched (by building, floor, guest, or note), through which the rooms can be supervised and managed
'''N.B.''': the Hotel module includes a charge management service that is not available in this version but will be released in an upcoming update (currently planned for version 4.9.6)
* Extended the "Kalliope Lift" module to implement new protocols (in addition to the preexisting Ademco ContactID) used by the alarm systems


===Malfunzionamenti corretti===
===Bugfixes===
* CDR
** Kalliope-933: Fixed a bug that caused the outcome of an outbound call that was canceled before being answered to be incorrectly displayed (NOANSWER instead of CANCELED) in cases where a manipulation of the caller number was present in the outbound line
** Kalliope-925: Fixed a bug that caused manipulated calling and caller numbers not to be displayed in cases where a manipulation was applied to one of the two numbers for an outbound call
** Kalliope-1153: Fixed a bug introduced in version 4-8-0 that caused calls made through click-2-call services (API or web interface) not to be displayed


*Generale
* KCTI mobile app
**Corretto bug sul funzionamento del filtro Abilitato/Disabilitato in diverse liste (ad es. Lista delle stanza MeetMe)
** Added a time-to-live to the notifications sent to the app to prevent calls arrived during connectivity outages from being presented to the app
**Corretto bug che causava il rifiuto delle chiamate uscenti nel caso in cui una delle linee associate al dominio del trunk o terminazione utilizzata fossero configurate con un limite di contemporaneità 0 (illimitato)
**Risolto un problema che causava un errore irreversibile in visualizzazione della pagina di Gestione Utenti quando il numero di utenti definiti era superiore a 1000
**Corretta gestione dei nomi degli account SIP contenenti il carattere "-"
**Corretta la validazione dei form in cui può essere configurato l'inoltro ad un numero esterno in quanto le modifiche al numero di destinazione costituite dall'aggiunta o rimozione del prefisso 0 non venivano salvate
**Corretta un errore che causava la rimozione dei diritti di Privacy eventualmente attivi su un utente in caso di modifica dell'utente da parte dell'admin
**Corretto un errore che causava la riproduzione del messaggio audio dell'azione di trabocco predefinita durante le fasce orarie di un controllo orario, nel caso in cui per una determinata fascia sia definita un'azione di trabocco specifica ma senza un file audio associato
**Risolto un problema che, nel caso di Click-to-call da KalliopCTI Free (o Pro senza pilotaggio) verso un numero esterno occupato, causava la mancata indicazione dell'esito al chiamante
**Corretto un problema che in alcune condizioni causava un errore durante il salvataggio degli interni remoti nella configurazione di un trunk
**Corretto problema sincronizzazione manuale orario tramite NTP se l'orario iniziale è successivo a quello corrente
**Risolto un bug che impediva la cancellazione delle regole di ACL nei gruppi di Paging
**Risolto un bug che causava la generazione di un errore in caso di tentativo di cancellazione delle regole ACL nei gruppi di Paging
**Corretto un bug che impediva la visualizzazione del dettaglio delle varie entità anche in caso di presenza del permesso di lettura al ruolo assegnato all'utente


*Servizi telefonici
===Changes===
**Corretta anomalia servizio di Paging con ripetizioni infinite di un file audio preregistrato
* Extended the timeout for outbound faxes from 20 to 30 seconds
**Corretto un bug che preveniva la riproduzione della musica di attesa associata ad una stanza MeetMe
* Replaced the REST API documentation bundle; the integrated sandbox through which APIs could be invoked via web interface has been replaced by a Postman collection that integrates the code to automatically add the required authentication header (it is only necessary to set the IP address of the PBX and the username/password credentials of the user who invokes the API)


*Hot desking
= Firmware series 4.8.x (MR) =
**Aggiunta gestione dell'eventuale disallineamento tra lo stato di login di un interno e l'effettivo stato di provisioning del terminale
Firmware updates from the 4.4.x series are LTS Maintenance Releases, which include all features released in versions 4.7.x.


*CTI
== Firmware 4.8.5 (18/05/2020) ==
**Risolta una criticità che in determinate condizioni causava il riavvio del server CTI in fase di invio di un messaggio a client iOS
===Bugfixes===
This version only solves the issue with the REST APIs which occurred in version 4.8.4.


*CDR
== Firmware 4.8.4 (30/04/2020) ==
**Omessa visualizzazione della stringa "xxx" come Nome chiamante nel CDR anonimizzato
===Known issues===
**Visualizzazione nome dell'interno chiamato nella sezione dei dettagli di chiamata
This version contains an issue in the execution of the REST APIs. We recommend installing version '''4.8.5''' instead.
**Modificata la logica di filtraggio del Registro Chiamate per evitare i blocchi della GUI legati all'esaurimento della memoria di sistema nel caso di CDR con un numero di chiamate (per mese) superiore ad alcune decine di migliaia


*HA
**Corretto un bug che permetteva di avviare l'aggiornamento del firmware del PBX anche con il servizio HA attivo
**Aggiunta sincronizzazione della cartella di provisioning di PBX (nel caso multitenant) e del registro delle richieste di provisioning


*Provisioning
===Changes===
**Corretta una inconsistenza che impediva il funzionamento del provisioning tramite HTTP/HTTPS nel caso di centrali in cui sia stato installato direttamente un firmware 4.3.9 o superiore (bug non presente per le centrali aggiornate da versioni 4.3.8 o precedenti)
**Corretta la gestione dei permessi di modifica delle entità di provisioning (device, template) in modo che i power user possano editare quelle create dall'admin, e viceversa


*Multitenant
* KCTI iOS app
**Aggiunta la possibiltà di ordinare le regole di mappaggio in ingresso sulle linee assegnate
** Changed the management of notifications sent to KalliopeCTI apps to restore the functioning of incoming calls on the app on phones with iOS 13
**Corretto un bug che impediva di effettuare il pilotaggio da KalliopeCTI dei telefoni supportati per i tenant diversi da quello di default
**Corretto un bug che causava il non funzionamento del servizio Paging (in modalità Unattended) per i tenant diversi da quello di default
**Corretto bug che causava la non corretta visualizzazione degli account  nella lista dei gruppi di paging per i tenant diversi da quello di default


*API REST
**Corretta esportazione da API REST del CDR dettagliato in formato csv


== Firmware 4.4.1 (29/05/2017) ==
===Bugfixes===
* General
** K-2154: Fixed the handling of 480 error when an external call fails so that no attempt to repeat the call on the backup lines will be made
** K-2157: Fixed a bug that sometimes caused calls on the backup line to fail in cases where additional headers (PAI, PPI, RPID...) were added to the primary line, as these were not deleted before forwarding the call to the backup line
** K-1839: Fixed a bug that caused the blacklist not to work for inbound lines if a match on the called number was specified


=== Nuove funzionalità ===
* GUI
*Generale
** K-1922: Fixed a bug that in some PBXs made it impossible to load a new SSL certificate through the web configuration panel
**Aggiunta opzione per forzare il trabocco immediato da una coda nel caso in cui tutti gli operatori siano occupati
** K-1832: The presence of mounted remote filesystems (NFS o CIFS) caused changes to network configuration to fail; the system now checks for the presence of remote filesystems and requests them to be temporarily disabled before making changes to the network configuration
**Aggiunta gestione licenza White Label


*Provisioning
* Multi-tenant
**Aggiunto device built-in Snom D745
** K-1901: Fixed a bug that in certain cases following an update from version 4.7.x to 4.8 or 4.9 caused the default tenant extension panel not to be displayed


=== Malfunzionamenti corretti ===
* Fax module
** K-2205: Fixed a bug that prevented faxes and fax reports for previous months not to be accessible from the GUI


*Generale
* KalliopeCTI client
**4446: Corretto bug che impediva di cancellare e/o disattivare un interruttore all'interno di un controllo orario
** K-1971: Fixed a bug that caused the external line commitment code to the added in the CDR of desktop clients for outgoing calls, making it impossible to call the number by double-clicking from the CDR
**4512: Corretto bug su validazione form URL API Esterne
**4561: Corretto malfunzionamento su creazione casella vocale in mass import degli interni
**4402: Aggiunta nel form del menu IVR validazione del parametro azione di trabocco verso entità
**4433: Aggiunta indicazione su mancato salvataggio file audio contenenti spazi
**4448: Corretto bug su gestione instradamento da/verso interni remoti
**4429: Corretto bug su strategia di squillo fewestcall all'interno di una coda
**4263: Corretto malfunzionamento che causava la sovrascrittura di un backup esistente in caso di creazione di un backup con lo stesso nome
**4407: Risolto problema di lentezza nel reload dei servizi VoIP in presenza di numerose registrazioni di chiamate
**4559: Corretto bug che causava la mancata cancellazione degli account Hot Desking quando veniva cancellato un interno con hot desking attivo
**4484: Corretta visualizzazione limite di account su pannello Applicazioni -> Hot Desking
**4492: Corretto bug su generazione link in pannello Applicazioni -> Hot Desking
**4581: Corretto malfunzionamento pannello Applicazioni -> Hot Desking in caso di limite di account disponibili raggiunto
**4554: Corretto malfunzionamento servizio Direttore-Segretaria in caso di trasferimento di chiamata tra segretarie di gruppi diversi
**4478: Corretto bug in attivazione licenza 4SP su PBX con licenza multi tenant scaduta


*CDR
== Firmware 4.8.3 (21/01/2020) ==
**4440: Corretto bug che non consentiva il corretto funzionamento delle API REST del CDR
**4401: Corretto bug sul CDR export che causava l'esportazione solo delle chiamate visualizzate sulla GUI
**4403: Corretto bug sui report generati dal CDR Call Center (le chiamate trasferite non venivano incluse nel report)  


*Provisioning
===Known issues===
**4562: Corretto bug su assegnazione template a dispositivi dopo filtraggio per modello
See 4.8.0


*Multitenant
===Bugfixes===
**4499: Corretto malfunzionamento azione di failover regole LCR in caso di fallimento per limite massimo di chiamate raggiunto
* CDR
**4520: Corretto bug che impediva la modifica di un device di provisioning da pbxadmin dopo avere eliminato l'account associato
** K-1153: Fixed a bug introduced in version 4.8.0 that caused outbound fax calls and calls made through the click-2-call service not to be displayed in the CDR
**4543: Corretto malfunzionamento su server Jabber che poteva causare il fallimento nella creazione dei tenant


*KPBXv3 backup importer
== Firmware 4.8.2 (23/12/2019) ==
**4141: Corretto bug che causava l'inserimento dei contatti personali nella rubrica condivisa
**4140: Corretto bug che causava la generazione di rubriche utenti doppie
**4039: Corretto bug in importazione del timeout di trabocco per gli interni


== Firmware 4.4.0 (04/05/2017) ==
===Known issues===
See 4.8.0


=== Nuove funzionalità ===
===Bugfixes===
*Generale
* Multi-tenant
**Sostituzione modulo codec G.729 con versione ricompilata GPL
** K-994: Fixed a bug present in version 4.8.0 that caused manipulation rules for calling and called numbers on outbound lines assigned to the tenants not to be applied
**Aggiunta registrazione PBX su Tribe e associazione a partner
**Aggiunta gestione Request-URI alfanumerici per chiamate in ingresso
**Aggiunti file grafici con il logo Kalliope da utilizzare nei display dei telefoni evoluti


*REST API
== Firmware 4.8.0 (2/12/2019) ==
**Implementata gestione richieste POST con dati in formato JSON
**Aggiunta REST API per lista Tenant
**Aggiunte REST API per lista, creazione, modifica e cancellazione Tenant Group


*Provisioning
{|style="width: 70%; color: red; border: 2px solid" cellpadding="5"
**Aggiunta nuovi device (Yealink T46S, Gigaset Pro Maxwell Basic/3/10)
|-
**Aggiunta gestione di nomi di device/brand built-in in conflitto con quelli custom inseriti dall'utente
| '''WARNING''': This update distributes the '''updated certificates required by Apple's PushKit service'''. The certificates installed with previous versions will '''expire in January 2020'''. To '''guarantee the correct functioning of the KalliopeCTI mobile app for iOS''' after that date, it is necessary to '''update KalliopePBX''' to this version.
|}


*CDR
**Aggiunta visualizzazione account_code di call_details in CDR e operator_exten in CDR Call Center


=== Malfunzionamenti corretti ===
{|style="width: 70%; color: black; border: 2px solid" cellpadding="5"
*Generale
|-
**4008: Corretta anomalia funzionamento direct media
| '''N.B.''': In order to update the firmware to version 4.8.0, it is necessary to update the bootloader to version '''1.0.7''' (which is recommended even for previous firmware versions).
**4245: Modificata validazione campi nome/cognome di interno per impedire l'uso dei caratteri ; " '
|}
**4128: Modificata Gestione Utenti da Power User per impedire la creazione di utenti con ruoli diverso dal proprio o utente di tenant
**4271: Risolto bug su timeout ripristino backup monotenant con un numero elevato di interni
**4369: Risolto bug sulla connessione contemporanea di un elevato numero di client XMPP
**4351: Risolto bug validazione form Direttore-Segretaria nel caso di segretarie duplicate
**4284: Risolto bug instradamento in ingresso per interni remoti provenienti da linee esterne


*KalliopeCTI
===Known issues===
**4132: Risolto bug che in caso di cambio della login password da WEB GUI ne impediva l'aggiornamento su KCTIS (login da KCTI Client) fino al riavvio del servizio
For outbound lines (gateways, trunks, or terminations) with a space in their name (e.g. "Outbound line"), the outcome of outbound calls will always be reported in the CDR as "NOANSWER" even if the call was answered and its "Conversation time" attribute is not null. The current workaround is to remove any spaces in the names of all outbound lines.
**4240: Risolto problema encoding che causava la non corretta visualizzazione di alcuni caratteri nelle notifiche da KCTIS a KCTI Mobile
**4100: Risolto malfunzionamento che causava il mancato invio delle notifiche a KCTI Mobile che si disconnettevano immediatamente dopo la connessione


*Multitenant
===New features===
**4122: Corretta anomalia che poteva causare la cancellazione dei tenant in caso di fallimento nella creazione di un nuovo tenant
* KalliopeCTI (Pro)
**4278: Corretta anomalia che causava il timeout della GUI nella creazione / ripristino di backup di grandi dimensioni (in termini di numero di tenant)
** Kalliope-217: added the option when configuring a provisioning device to set the IP and access port of the GUI of the phone used for remote control through KalliopeCTI or Pro.
**4180: Corretta anomalia gestione chiamate in uscita verso interni remoti tra tenant appartenenti allo stesso Tenant Group
**4312: Corretto bug che impediva lo spostamento di interni remoti tra tenant dello stesso Tenant Group
**4352: Corretto bug cha causava il fallimento dell'importazione del backup di tenant con spazi nel nome


*Hot Desking
===Bugfixes===
**4144: Risolto bug che impediva il funzionamento del servizio di Hot Desking
* Telephone services
**4136: Risolto bug che impediva di creare i file di provisioning per gli account di Hot Desking
** Kalliope-545: Fixed a bug concerning the group call pickup with invite service that in multi-tenant systems sometimes caused the wrong caller name to be displayed when other inbound calls on other tenants were present
**4347: Risolto bug che causava al logout la mancata riprododuzione del file audio di conferma


*IVR
* Kalliope CTI
**4157: Corretto pannello di modifica per impedire la scelta del file audio da riprodurre quando la selezione è disabilitata
** Kalliope-135: Fixed a performance issue with the queries used to pass the user CDRs to the KalliopeCTI clients that caused the data to be slow to update on the client when the PBX had a high number of calls (more than a hundred thousand per month)
**3839: Modificata modalità predefinita di visualizzazione da albero ad elenco


*REST API
* Fax module
**4199: Corretta visualizzazione documentazione su URL api/doc
** Kalliope-647: Fixed a bug that caused fax log export requests to generate an empty file
**3791: Modificata REST API /rest/extension per restituire non solo l'elenco ma tutti gli attributi delle extension


*Phonebook
= [[Firmware:4.7.x/en|Firmware series 4.7.x (TR)]] =
**4138: Risolto problema esportazione in formato xlsx di una rubrica con campi che contengono valori malformati
In this section you can find the archive of all 4.7.x releases with the corresponding changelogs.


*CDR
= [[Firmware:4.6.x/en|Firmware series 4.6.x (MR)]] =
**3998: Risolto problema visualizzazione entry con numero chiamante (o chiamato) con caratteri , ; " '
In this section you can find the archive of all 4.6.x releases with the corresponding changelogs.
**4233: Risolto bug su visualizzazione chiamata prelevata da coda (anche su CDR Call Center)
**4195: Risolto bug su visualizzazione chiamata a coda inoltrata a interno
**4248: Risolto bug su valorizzazione account_code nei call_details
**4224: Risolto bug su valorizzazione numero sorgente nei call_details
**4254: Risolto bug su valorizzazione esito per chiamate verso interni remoti non risposte
**4255: Risolto bug su anonimizzazione numero sorgente nei call_details per chiamate da interni remoti
**4212: Risolto problema visualizzazione CDR da pannello utente con ruolo diverso da utente del tenant


*Call Center
= [[Firmware:4.5.x/en|Firmware series 4.5.x (TR)]] =
**4252: Modificato filtraggio per data del CDR Call Center per utilizzare il timestamp di fine chiamata e non quello di inizio
In this section you can find the archive of all 4.5.x releases with the corresponding changelogs.
**4257: Risolto bug che poteva causare la visualizzazione di orario termine nullo negli eventi operatore del CDR Call Center (anche su chiamate risposte)
 
**4214: Risolto bug che poteva causare la visualizzazione di account invalidi negli eventi operatore del CDR Call Center
{|style="width: 70%; color: red; border: 2px solid" cellpadding="5"
**4190: Risolto problema su valorizzazione durata chiamate nel CDR Call Center
|-
| '''WARNING''': Starting from firmware version '''4.5.4''', there is a '''1GB RAM''' requirement for VMs. If the firmware is updated or installed on a VM that does not meet the memory requirements, the PBX will fail to start.
|}


*Provisioning
= [[Firmware:4.4.x/en|Firmware series 4.4.x (MR)]] =
**4171: Corretto funzionamento API REST di modifica template per gestire la rigenerazione automatica dei file di configurazione
In this section you can find the archive of all 4.4.x releases with the corresponding changelogs.
**4143: Corretta gestione owner template di provisioning e associazioni device / template


= [[Firmware:4.3.x|Firmware serie 4.3.x (TR)]] =
= [[Firmware:4.3.x/en|Firmware series 4.3.x (TR)]] =
In questa sezione puoi trovare l'archivio di tutte le release della serie 4.3.x con i relativi changelog.
In this section you can find the archive of all 4.3.x releases with the corresponding changelogs.


= [[Firmware:4.2.x|Firmware serie 4.2.x (MR)]] =
= [[Firmware:4.2.x/en|Firmware series 4.2.x (MR)]] =
In questa sezione puoi trovare l'archivio di tutte le release della serie 4.2.x con i relativi changelog.
In this section you can find the archive of all 4.2.x releases with the corresponding changelogs.


= [[Firmware:4.1.x|Firmware serie 4.1.x (TR)]] =
= [[Firmware:4.1.x/en|Firmware series 4.1.x (TR)]] =
In questa sezione puoi trovare l'archivio di tutte le release della serie 4.1.x con i relativi changelog.
In this section you can find the archive of all 4.1.x releases with the corresponding changelogs.


= [[Firmware:4.0.x|Firmware serie 4.0.x (MR da 4.0.8+)]] =
= [[Firmware:4.0.x/en|Firmware series 4.0.x (MR from 4.0.8+)]] =
In questa sezione puoi trovare l'archivio di tutte le release della serie 4.0.x con i relativi changelog.
In this section you can find the archive of all 4.0.x releases with the corresponding changelogs.

Versione attuale delle 07:55, 21 set 2022

Altre lingue:

The KalliopePBX firmware follows a 4.X.Y numbering system where:

  • X is the Major Version:
    • releases with an even Major Version number (4.0.Y beginning from 4.0.8, 4.2.Y, etc.) are Maintenance Releases (MR), i.e. stable versions that mostly contain bugfixes; these releases add fewer features but guarantee greater stability;
    • releases with an odd Major Version number (4.1.Y, 4.3.Y, etc.) are Technology Releases (TR), i.e. versions which introduce new features;
  • Y is the Minor Version, the sequential identifier of releases within the same Major Version.


N.B.: The minimum RAM requirement for VMs is 2GB. If the RAM is below this requirement, the PBX will not start. The recommended RAM requirement for VMs with firmware version 4.9.8 or later is 4GB.

Bootloader

The bootloader is the base operating system of the PBX. It does not contain telephone features but is used to install and manage the firmware. The bootloader is updated similarly to the firmware, but it is updated in place and cannot be returned to return to a previous version. After a new bootloader is installed, the PBX will need to be rebooted (on the bootloader itself) to complete the procedure. After this, it will be possible to reboot the PBX normally on one of the available firmware versions.

Bootloader 1.1.0

This update adds to the bootloader software components usually distributed within the firmware, reducing the size of future updates. Bootloader version 1.1.0 is required for installing firmware updates starting from version 4.10 and 4.11

N.B.: There is a procedure to resolve the ERR_UNSAFE_PORT issue with Chrome and Firefox browsers. For more information on the procedure to follow (Click here)

Changes

  • System:
    • K-2630: Changed the firmware update download path to fix an issue where updates sometimes failed if the RAM assigned to the Kalliope VM was limited.

Bootloader 1.0.7

This update changes the file system of the storage partition to add a journaling feature. This change helps reduce the file corruption issues present in this file system (configurations, logs, databases) that may occur in case of a power failure when the system is writing the data.

N.B. This bootloader is a prerequisite for installing firmware equal to or later than version 4.8.0.

Changes

  • System:
    • 6694: Added journaling to file system/storage

Bugfixes

  • General:
    • 6699: Fixed a bug that sometimes caused the system time not to sync via NTP if the system time was after the current time

Firmware series 4.15.x (TR)

Firmware updates from the 4.15.x series are Technology Releases, which introduce new features; though they have been tested, they likely contain bugs that emerge under specific configurations or use conditions. The latest Maintenance Release, version 4.14, is the stable release recommended for generic use that does not require features introduced in the TR.

ATTENTION: To install version 4.15, bootloader 1.1.0 is required.

Firmware 4.15.0 (29/08/2022)

The main new feature of this firmware is the ability to use Microsoft 365 email boxes as Mail2FAX boxes.

New features

  • General
    • K-10036 Added flavuor management for applications developed with the KPE (Kalliope Phone Engine) library
  • FAX
    • K-8271 Added ability to use Microsoft 365 email boxes as Mail2FAX boxes

Bug fixes

  • CDR
    • K-11015 Fixed bug that marked the outcome of some calls intended for time controls and IVR as failed even though correctly answered
  • Call-Center Module
    • K-11282 Fixed bug that caused discrepancies between the talk time displayed in CDR and CDR Call-Center


Firmware series 4.14.x (MR)

Firmware updates from the 4.14.x series are Maintenance Releases, which include all features released in versions 4.13.x.


ATTENTION: To install version 4.14, bootloader 1.1.0 is required.

Firmware 4.14.0 (27/06/2022)

New Features

  • K-9818 Added new events related to call delivery to extensions.

Reworking

  • K-10249 Increased security of HTTPS communications with GUI by disabling TLS versions less than 1.2 and less robust cipher suites

Bug fixes

  • K-8861 Fixed bug that, in Multi-tenant scenarios, prevented the operation of shared custom selections between tenants belonging to the same tenant group
  • K-10549 Fixed bug on notifying mobile apps of click2calls
  • K-10752 Fixed bug that, in Multi-tenant scenarios, showed "NO ANSWER" exit code for deleted calls in PBX CDR
  • K-10766 Fixed bug on CDR that showed incorrect exit code for calls that had a blank outcome on last call detail
  • K-10879 Fixed bug that, in some scenarios, prevented operators from switching pause status via the supervisor panel
  • K-10983 Fixed bug that caused the parameters of some events not to be populated
  • K-11401 Fixed bug that prevented resetting the state of dynamic queue operators when restoring a backup

Firmware series 4.13.x (TR)

Firmware updates from 4.13.x series are Technology Releases, which introduce new features; though they have been tested, they likely contain bugs that emerge under specific configurations or use conditions. The latest Maintenance Release, version 4.12, is the stable release recommended for generic use that does not require features introduced in the TR.

ATTENTION: To install version 4.13, bootloader 1.1.0 is required.

Firmware 4.13.8 (06/05/2022)

This release contains a number of bugfixes.

Bugfixes

  • General
    • K-10894 Fixed bug that prevented notifications from working for pbxadmin users of multitenant machines without Enterprise license
    • K-10806 Fixed bug on KalliopeLAM and KalliopeHotel module for machines without Enterprise license

Firmware 4.13.7 (26/04/2022)

New Features

The main new feature in this firmware is the ability to include the KCTI Mobile as a queue member while also taking advantage of the wakeup mechanism when the app is in the background.

Feature

  • K-9270 Added ability to add KCTI Mobile accounts as queue members
  • K-10116 Added Alcatel Lucent Enterprise phones among supported built-in devices
  • K-10122 Added support for optional Kalliope Enterprise licenses

Reworking

  • K-9911 Added PATCH method for editing atrtributes to the REST API /rest/tenant
  • K-10140 Updated template for massive account import.
  • K-10170 Modified dialplan to avoid forwarding extension calls to unreachable accounts
  • K-10293 Modified dialplan to allow fork2mobile even to extensions without associated accounts and with ring simulator disabled

Bugfixes

  • K-8097 Fixed bug on internal im edit error with only hotdesk account associated
  • K-10545 Solved problem on deleting secondary accounts Cisco phones
  • K-10385 Fixed bug that prevented connection via WEB RTC from browsers that require DTLS1.2 support

Firmware 4.13.6 (08/03/2022)

The main new feature introduced in the firmware concerns new APIs for third-party system integration. In addition, a new automatic alert e-mail was introduced on reaching predefined thresholds of disk occupancy.

New features

  • API REST
    • K-8658 Added REST APIs for queue configuration
    • K-8664 Added REST APIs for configuring call groups
    • K-8773 Extended REST APIs for configuring service selections in the numbering plan
    • K-8963 Added REST APIs for IVR configuration
    • K-9234 Added REST APIs for configuring input/output manipulation rules on assigned lines
    • K-9350 Added REST APIs for blacklist / whitelist configuration
    • K-9443 Added REST API for blacklist association to assigned lines
    • K-9023 Added REST API to capture existing voicemail list
    • K-8770 Added REST API for configuring custom selections in numbering plan
  • TELEPHONE SERVICES
    • K-9322 Added support for INVITE from Mitel (ex Aastra) phones.
  • GENERAL
    • K-8938 Added email alert on exceeding disk occupancy thresholds
  • FAX MODULE.
    • K-9474 Added the ability to send faxes to multiple destinations

Reworking

  • Hotel Form
    • K-9085 Changed charge documentation to thousandths of euro pricing.
  • Provisioning
    • K-8949 Modified alerts on errors in internal massive import from .xls file

=Bugfixes

  • K-9647 Fixed bug on remote driving of Yealink phones with new firmware versions
  • K-9309 Fixed bug that did not allow replacing via API an audio file in use.
  • K-8945 Fixed bug that caused hot desking accounts to disassociate when editing extensions via API
  • K-9191 Fixed bug that could cause an exception on API /rest/accounts
  • K-9938 Fixed bug on uploading audio files via API (fixed error in case of files with incorrect format)
  • K-9931 Fixed bug that caused an error "405 Method not allowed" on API GET /rest/extension/{exten}
  • K-8375 Fixed bug where it could happen that faxes remained in the Dialing state if the call was not completed

Firmware 4.13.3 (14/12/2021)

The main innovation introduced in the firmware concerns the realization of a service monitoring panel where admin and power users can visualize and modify the status of detour (unconditional, on busy, for no answer and on not available), the Do Not Disturb and the busy level of each extension. In addition, a mechanism has been introduced to configure the ringing policies (hunting) of the devices connected to an extension. This feature is configurable only via API, but it will be integrated into the service monitoring panel in the subsequent releases.

New features

  • Phone services
    • K-8178 New service monitoring panel (Diversions, DND, Busy Level) for admin and power users has been implemented.
    • K-8546 Added the possibility for admin and power users to modify the operating configurations of the services (from the service monitoring panel)
    • K-8131 Added the option to modify the ringing policy of accounts connected to an extension (only via API)
    • K-8137 Added option to define a label for accounts
    • K-7840 Added wake-up monitoring events for KCTI Mobile
    • K-8352 Added a new placeholder ORIGINAL_CLID among those available for SIP Header customization towards an external line
  • Provisioning
    • K-8281 Added new CA Audiocodes to validate phone certificates for HTTPS provisioning service with mutual authentication
  • GUI
    • K-8585 New Kalliope logo applied

Reworking

  • General
    • K-8358 Accelerated backup import process
  • Phone Services
    • K-7972 Updated Firebase protocol for sending notifications to KCTI Mobile
  • LDAP
    • K-8193 Modified time limit for LDAP requests to avoid service slowdowns
    • K-7562 Modified LDAP phonebook generation mechanism to reduce configuration application time

Bugfixes

  • K-8687 Fixed bug that caused incorrect display of the calling number for calls originated from an extension and delivered through the Fork2Mobile service
  • K-8522 Fixed bug that caused all numbers to be displayed (not just the tenant's) when configuring service accessibility reports
  • K-8341 Fixed bug that caused unanswered calls recordings to remain in the status "in processing" (instead of "not recorded")
  • K-3835 Fixed bug that could cause faxes not to be sent using Mail2Fax service.
  • K-5363 Fixed bug that caused calls for which the overflow action was performed not to be displayed for all unregistered tenant accounts
  • K-8442 Fixed bug where only calls from the current month were included in reports sent via scheduled tasks
  • K-8295 Fixed bug that caused the non-application of filtering in the export of the Call Log
  • K-7619 Fixed bug causing incorrect update of provisioning files for extensions with accounts used on different terminals
  • K-7982 Fixed bug causing the incorrect display of the outcome of outgoing calls with manipulation of the called number in the Call Log
  • K-7377 Fixed bug that could cause incorrect display of KLAM meetings on the calendar

Firmware 4.13.2 (29/09/2021)

The main innovation of this firmware is the introduction of the rebranding module of KalliopeLAM and the addition of new API for the configuration of the central unit

New features

  • Kalliope LAM
    • K-7605 KalliopeLAM rebranding module enabled
  • REST API
    • K-7028 Implemented REST API for outbound routing rules and classes management
    • K-7526 Implemented REST API for SIP account assignment to extension
    • K-6976 Implemented REST API for reading inbound routing rules (DID)

Reworking

  • General
    • K-4382 Added possibility to insert a "valid" hostname as sender of e-mail messages
    • K-7677 Added check on kloggerd execution before stop for storage over maximum quota
    • K-338 Modified remote filesystem mount options to prevent crashing when filesystem is not reachable
  • GUI
    • K-7439 Modified display of previous months in logged calls panel
  • REST API
    • K-7292 Added ability to delete all time ranges in time control configuration
  • KalliopeLAM
    • K-7774 Removed the visualization for months/years on the calendar widget

Bugfixes

  • General
    • K-6379 Fixed bug on session db cleanup that could cause the /tmp directory to fill up
    • K-7673 Fixed bug that prevented changing the "busy level" in the default Internal Template definition
    • K-1122 Fixed bug that prevented removing codecs from account templates
    • K-7298 Fixed bug on active calls count in the dashboard widget
    • K-7428 Fixed bug in which Klogger service was not available on panels installed with fw 4.13.0
    • K-7075 Fixed bug of nonpersistence of the login status of the APPs after a restart of the PBX or the kctis service
    • K-7471 Fixed translations in the User Roles panel
    • K-7132 Fixed a bug that caused the generation of an error in the console during the startup of the machine, in case on the PBX there were not configured remote address books to import
    • K-5239 Fixed an issue with file ownership where an exception of type 500 was thrown in case of GUI errors
    • K-7467 Fixed bug on intra-site call counting for Call Admission Control
    • K-7505 Fixed bug on timeout setting for calls received by a group member and transferred to another extension
    • K-7663 Fixed bug on adding new roles in an update for previously defined power user roles

Firmware 4.13.0 (28/06/2021)

The main new feature of this firmware is the introduction of the Kalliope Logger via WEB interface. Thanks to this new feature, you can start the call logging service from the dashboard and then analyze the path of the specific call directly from the Call Log

New features

  • General
    • K-6107 Implemented the Kalliope Logger Web service that allows visualizing, starting from the Call Log, the path of a call inside the central unit for analysis and troubleshooting purposes
    • K-4767 Enabled the possibility to activate the VoIP service only on a specific IP address
    • K-6210 Added a new LINKEDID placeholder among those available for SIP Header customization towards an external line
  • KCTI Mobile
    • K-6710 Enabled support for the transfer with offer from KCTI Mobile (Android and IOS) - requires KCTI IOS 4.9.0 and KCTI Android 4.8.0
  • REST API
    • K-6440 Implemented the REST API for managing time controls and audio files

Reworking

  • General
    • K-2455 Modified active call count widget to correctly include calls forwarded to external lines as well
    • K-6199 Added check and confirmation request on tenant deletion

Bugfixes

  • General
    • K-6375 Fixed bug that prevented associating two accounts to the same extension in the presence of hot-desking accounts
    • K-6162 Fixed bug that prevented the display of the name of the destination for calls delivered to IVR
    • K-2846 Fixed bug that caused the display of system error messages to all users (and not only to pbxadmin)
    • K-6332 Fixed bug that prevented disabling certificate validation in HTTPS calls of Dynamic Routing service
    • K-6369 Fixed bug that caused the failure of HTTPS notifications with certificate disabling and/or TLS version specification
    • K-2209 Fixed bug causing incorrect counting of active calls exported through SNMP
    • K-4418 Fixed bug that caused calls started in one month and ended in the next month not to be displayed in the Call Log
  • REST API
    • K-5997 Fixed bug on KLAM REST API parameters validation.

Firmware series 4.12.x (MR)

Firmware updates from the 4.12.x series are Maintenance Releases, which include all features released in versions 4.11.x.


WARNING: to install version 4.12, bootlaoder 1.1.0 is required.

Firmware 4.12.1 (06/08/2021)

This release contains a number of bugfixes, some of which were already released in the previously released TR 4.13.0.

Reworking

  • Multitenant Module
    • K-7194: Added check and confirmation request on tenant deletion [Backport K-6199].

Bugfixes

  • General
    • K-7283: Fixed a bug that caused a console error to be generated during machine startup if no remote address book was configured on the PBX to be imported
    • K-7273: Fixed a file ownership issue that caused a 500 exception to be thrown in case of GUI errors
    • K-7267: Fixed a bug that caused the "KCTI mobile app" flag not to be displayed in the SIP account edit panel
    • K-7177: Fixed bug that prevented associating two accounts to the same extension when there were hot desking accounts [Backport K-6375].
    • K-7221: Fixed bug that prevented disabling certificate validation in HTTPS calls of Dynamic Routing service [Backport K-6332]
    • K-6660: Fixed a bug that caused the automatic mechanism to update certificates used by Apple Push Services not to work
    • K-7217: Fixed bug that caused notifications via HTTPS to fail with certificate disablement and/or TLS version specification [Backport K-6369].
    • K-6656: Fixed bug that caused system error messages to be displayed to all users (not just pbxadmins) [Backport K-2846].
    • K-7198: Fixed bug that caused calls that began in one month and ended in the next not to be displayed in the Call Log [Backport K-4418].
    • K-7181: Fixed bug that prevented destination name from displaying for calls delivered to IVR [Backport K-7181].
    • K-7169: Fixed bug of APP login status not persisting the following reboot of PBX or kctis service

Firmware series 4.11.x (TR)

Firmware updates from 4.11.x series are Technology Releases, which introduce new features; though they have been tested, they likely contain bugs that emerge under specific configurations or use conditions. The latest Maintenance Release, version 4.10, is the stable release recommended for generic use that does not require features introduced in the TR.

WARNING: to install version 4.10.0 or later, bootlaoder version 1.1.0 is required.

Firmware 4.11.12 (19/03/2021)

This release fixes two bugs found after the previous release was released.

Bugfixes

  • GUI
    • K-5821: Fixed an error where the validation of passwords according to the new policy introduced in 4.11.11 was applied, in the user panel of password change, also to the old password, which caused the need for the admin to change passwords only from the Users and Roles panel (where the old one is not required as it is a reset action).
  • HA
    • K-5806: Fixed a bug introduced in firmware 4.11.10 that caused the HA service to crash incompletely when pressing "Disable HA" from the web interface, which could cause errors on the next reboot attempt. The workaround to get back to a clean state was to reboot the node after disabling HA, which is now no longer necessary.

Firmware 4.11.11 (14/03/2021)

Among the main new features of this firmware there is the possibility to create Instant Meetings on the Kalliope LAM platform (a dedicated license is required to use the service), and the modification of the user password validation policies, which now require a minimum length of 12 characters, following the latest security recommendations. New events related to the HA service have been added. Access to the CDR REST API has also been enabled on the secondary node of an HA cluester to be queried without burdening the active node.

New features

  • General
    • K-5360: Added real-time call start/end events that can be used for email or Web Service notifications.
    • K-4872: Added security constraints on passwords used (minimum 12 / max 128 characters)
    • K-5092: Added the possibility to configure the use of TLSv1.1 or TLSv1.2 in Web Service notification actions
    • K-5106: Added the ability to configure the use of TLSv1.1 or TLSv1.2 in Dynamic Routing Service Web Service calls
  • HA
    • K-2539: Added the ability to configure some HA service timeouts to minimize the possibility of false positives in the detection of the fault of the other node in the cluster, specifically helpful in case of lack of physical point-to-point connection between the two nodes
    • K-1116: Added events on starting and stopping the HA service, and on starting and ending resource acquisition or release by a node, which can be used for email or Web Service notifications
  • Provisioning
    • K-5131: Added new Gigaset CA for phone certificate validation for HTTPS provisioning service with mutual authentication
  • KalliopeLAM
    • K-5272: Added the possibility to create an instant meeting in the room administration widget

Reworking

  • KalliopeLAM
    • K-5269: Added progress indicator when loading available rooms
    • K-5244: Added focus on the title when opening the meeting creation widget
  • REST API
    • K-5283: Added ability to run CDR REST API on passive node of an HA cluster

Bugfixes

  • General
    • K-5565: Fixed bug that in some conditions caused an error message when deleting gateways/trunks and terminations
  • FAX Module
    • K-5095: Matching of sender and recipient email addresses is now case insensitive, and is correctly handled even in case of sub-addressing (e.g. mario.rossi+estensione@miodominio.org)
  • KalliopeCTI Mobile
    • K-5394: Fixed bug that caused incoming calls to be ignored when the app was in CTI mode.
  • KalliopeLAM
    • K-5406: Fixed bug that caused conferences whose duration was less than a minimum value not to be displayed on the calendar

Firmware 4.11.10 (03/02/2021)

This firmware version contains optimizations and minor graphic fixes for the KalliopeLAM room management module (meeting title alignment, optimization of the current time display on the booked meetings calendar, handing of meetings spanning two or more days, preventative checking of invitees to ensure that it does not exceed the maximum number of participants allowed in the room).

New features

  • KalliopeLAM module
    • K-4710: Added the option to include participants from the phonebook
  • Provisioning
    • K-5005: Added new CA Yealink for phone certificate validation for the HTTPS provisioning service with mutual authentication
  • Call recording
    • K-4798: Added the option to activate unconditional call recording for "dynamic routing" entities to catch DTMF exchanges between the caller and the PBX (N.B.: this requires the DTMF configuration for the inbound line used is "in audio" and not "RFC2833" or "SIP Info")
  • Hotel module
    • K-4886: Added new possible values for the room status (maid service)

Bugfixes

  • GUI
    • K-1472: Fixed a bug that made it impossible to download or listen to call recordings saved on the network storage
    • K-5089: Extended the extension Company and Department fields from 40 to 255 characters
  • KCTI
    • K-5113: Restored the remote control from KalliopeCTI Pro functionality in cases where the phone web interface was reachable from a non-standard port
  • Phonebook
    • K-4882: Fixed a bug that caused exporting via LDAP of contacts without the "Company" or "Department" attributes to fail
  • High availability
    • K-4262: Fixed a bug that caused playback of customized audio files on the secondary node to fail for tenants created after the secondary node was linked to the primary node
    • K-3297: Fixed a bug that sometimes caused a logout from the GUI during HA activation, causing the cluster status not to update
    • K-2258: Fixed a bug that caused changes to the configuration of the SMTP service made after the secondary node was linked to the primary node not to be propagated to the secondary node
    • K-3293: Fixed a bug that made it impossible to unlink the secondary node from the GUI of the node itself
    • K-1463: Fixed a bug similar to K-3293 that made it impossible to disable HA on the secondary node while it was waiting to receive the configuration from a coordinator node
  • Call-center module
    • K-4861: Fixed a bug where service accessibility did not return an exception in cases where there was a numbering to which no time check was assigned

Firmware 4.11.7 (06/12/2020)

This version improves user experience for the KalliopeLAM service by introducing a new creation/editing window that allows users to, among other things, view and copy the access URL (both for moderators and for guests) in the conference window.

New features

  • KalliopeLAM module
    • K-4103: Changed the creation/editing window for better usability
    • K-4368: Added the option to view and copy the access URL (both for moderators and for guests) in the conference window
    • K-4139: Changed the conference calendar layout
  • Hotel module
    • K-4195: AddedNow displays the guest name for calls received by rooms with active check-in
  • Kalliope-Lift module
    • K-4349: Changed the Esseti protocol timing
  • Third-party SIP phone module
    • K-4443, K-4446, K-4459: Graphical revision of secondary line handling for Cisco Unified IP Phones 78xx/79xx

Bugfixes

  • GUI
    • K-4656:Fixed a bug that sometimes caused not to display certain panels (CDR, fax list, events). N.B.: The problem occurred after updating Chrome to v87
    • K-4338: Fixed a bug concerning the filtering of the account list panel
    • K-4402: Fixed a bug that caused the blacklist panel not to be displayed for power users with the functionality enabled
    • K-4360: Fixed a bug that prevented the phonebook not to be created for users without an associated extension
    • K-4352: Fixed a bug that sometimes caused a backup not to be restored
  • CDR
    • K-3896: Fixed a bug that caused inbound calls transferred with attended transfer to an extension with fork2mobile enabled not to be recorded in the CDR
  • LDAP phonebook
    • K-4332: Fixed a bug that sometimes caused the LDAP service not to be correctly initialized at startup
  • Mobile app
    • K-4510: Fixed a bug that caused missed calls to be displayed twice on KCTI Mobile Android

Firmware 4.11.6 (19/11/2020)

This release contains the updated SSL certificates for Apple push notification services, which are required for the correct functioning of the iOS app.

New features

  • Third-party SIP phone module
    • K-4080: Added support for secondary identity handling on Cisco Unified IP Phones 78xx/79xx

Bugfixes

  • REST APIs
    • K-4184: Fixed a bug that caused the GET CallCenterCDR API to fail with a 500 Internal Server Error
  • CDR
    • K-3920: Fixed a bug that in certain conditions caused specific calls not to be recorded in the CDR
    • K-3395: Fixed a bug that cause the called number to be saved without a 0 for calls made from the app towards a landline

Firmware 4.11.3 (10/10/2020)

This version adds support for the new KalliopeLAM service, the Kalliope solution for video conferencing. After acquiring a dedicated license, the PBX admin will be able to assign to user groups the management of licensed video conference rooms; through the KalliopePBX web interface the user can easily view the status of each room, create a new meeting adding internal and external participants, and send invitations via email.

N.B.: the handling of issue K-3770 changes the way the phonebook is accessed via LDAP. Up until version 4.11.2 it was possible to access the dc=extensions,dc=phonebook,dc=<domain> sub-branch,dc=root anonymously, and authentication was only necessary to access the dc=system,dc=phonebook,dc=<domain>,dc=root sub-branch. Starting from this version, access to both sub-branches requires authentication.


New features

  • GUI
    • K-2282: Added support for the KalliopeLAM video conferencing service
    • K-2473: Added management of closed groups and pickup groups with the option to exceed the predefined limit of 63 and with the option to assign mnemonic names instead of the identification number
  • Kalliope-Lift module
    • K-449: Added Amphitec protocol support

Changes

  • LDAP phonebook
    • K-3770: Changed LDAP tree permissions to make it impossible to access tenant information without authentication in multi-tenant scenarios. As a consequence, the dc=extensions DN of each phonebook can no longer be accessed anonymously

Bugfixes

  • Phone services
    • K-3758: Fixed a bug introduced in version 4.9.4 that in cases where the blind transfer of a call to an extension failed a forwarding action was performed; this bug also caused the call not to be inserted in the CDR
  • GUI
    • K-2804: Fixed a bug that sometimes caused a "502 Bad Gateway" error to be displayed when accessing the web GUI on PBXs with 2GB RAM and certain configuration conditions
  • KalliopeCTI
    • K-2354: Fixed a bug that caused the display of changes to the queue configuration not to be updated on the KalliopeCTI client
    • K-3735: Fixed a bug present in versions 4.10.0 and 4.11.0/1/2 where if the firmware was directly installed the chat service did not work for users whose username contained capital letters; the issue did not occur if the firmware was updated from previous versions
    • K-3614: Fixed a bug that under certain conditions caused the CTI server to crash, causing all clients to temporarily be disconnected
    • K-3089: Fixed a bug that sometimes caused and incoming call notification to be received twice if KalliopeCTI was in Free mode with more than one SIP account associated to the extension
    • K-3471: Fixed a bug that caused updates of the CDR on KalliopeCTI to be interrupted in the presence of calls with specific patterns
  • Mobile app
    • K-3380: Fixed the display of caller number of inbound calls in cases where the caller was on a landline (it previously removed the 0 from the city prefix)
    • K-2866: Fixed a bug that caused direct calls to an extension to be automatically refused for extensions with more than one associated SIP accounts
  • General
    • K-3804: Restored the automatic execution of planned tasks
    • K-3801: Fixed the error notification mechanism during the evaluation of the disk space used by the tenant to send the email to the PBX manager and not the tenant admins
    • K-3606: Fixed an issue that sometimes made it impossible to restore a backup of size greater than around 200 MB
  • CDR
    • K-3797: Fixed an issue that sometimes caused outgoing calls made by an extension which then transferred it to another destination not to be recorded in the CDR
  • LDAP phonebook
    • K-3913: Fixed an issue that under certain conditions caused the LDAP phonebook of the PBX not to be populated on startup

Firmware 4.11.2 (12/08/2020)

New features

  • REST APIs
    • K-3306: Added a new API to inject a sequence of DTMF tones into a call, identified by a Linked-id, with the option to send to on the caller's or the callee's channel
  • Third-party SIP phone support module
    • K-3065: Added the option to define customized "Cisco Unified IP Phone" devices with a configurable number of function keys to manage equipped devices with an additional Cisco Cp-7914 keypad

Changes

  • High availability
    • K-250: Optimized the invocation of periodic jobs on passive nodes of the HA cluster

Bugfixes

  • General
    • K-2963: Fixed a bug that caused pingbacks to fail in VMs, causing the warning banner to appear after the first 24 hours, if version 4.9.9 was directly installed; the issue did not occur if the firmware was updated from previous versions
  • GUI
    • K-3121: Fixed an issue that sometimes caused the web interface to time out while displaying the IVR pages that contained a high number of sub-menus among all its levels
  • REST APIs
    • K-2827: Fixed a bug that sometimes caused a malformed backup file to be returned if its size exceeded a certain limit
  • Hotel module
    • K-2874: Fixed a bug that prevented the correct synchronization of of room status on the passive node of an HA cluster
    • K-3010: Fixed a bug that if a room's status was changes via the phone service, failed the status returned by the API not to be updated in cases where Etags were used
  • Kalliope-Lift module
    • K-3130: Fixed a bug introduces in version 4.9.6 that caused events concerning alarms not to be recorded, causing notification not to be sent


Firmware 4.11.1 (03/07/2020)

New features

  • Kalliope-Lift module
    • K-1709: Fixed support for generic protocols for which reading acquisition is not required
    • K-2860: Added generation of a specific event for the end of a call before the protocol handshake is completed
    • K-2707: Made uniform the events generated by the Ademco Contact ID protocol, adding alarmreceiver.ademco-contactid.* alongside the legacy ademco.contactid.*


Firmware 4.11.0 (08/06/2020)

This version introduces support for a new optional module, extended third-party SIP phone support, concerning the integrated management of phones that implement some functions though non-standard SIP variants. At the moment these include some Cisco Unified IP Phones of the 79xx series that are flashed with SIP firmware, and others that share this property (e.g. 78xx).

The module enables handling of BLF (Busy Lamp Field) keys though the assigned SIP account panel and the generation of the corresponding provisioning file for the phone. Some services can also be controlled through the phone function keys (call pickup on BLF, unconditional call forward). The LDAP phonebook can also be accessed by phones for direct consultation.

Changes

  • GUI
    • K-2507: In order to make the extension creation page more clear, when an account is created during extension creation there is now the option to only specify the base attributes (username, secret, and template), and the complete form will no longer be displayed.

Firmware series 4.10.x (MR)

Firmware updates from the 4.10.x series are Maintenance Releases, which include all features released in versions 4.9.x.

Firmware 4.10.2 (18/11/2020)

This release contains the updated SSL certificates for Apple push notification services, which are required for the correct functioning of the iOS app.

Firmware 4.10.1 (09/11/2020)

N.B.: the handling of issue K-3770 changes the way the phonebook is accessed via LDAP. Up until version 4.11.2 it was possible to access the dc=extensions,dc=phonebook,dc=<domain> sub-branch,dc=root anonymously, and authentication was only necessary to access the dc=system,dc=phonebook,dc=<domain>,dc=root sub-branch. Starting from this version, access to both sub-branches requires authentication.

Changes

  • LDAP phonebook
    • K-3770: Changed LDAP tree permissions to make it impossible in multi-tenant scenarios to access tenant information without authentication. As a consequence, the dc=extensions DN of each phonebook can no longer be accessed anonymously

Bugfixes

  • Phone services
    • K-3758: Fixed a bug introduced in version 4.9.4 that in cases where the blind transfer of a call to an extension failed a forwarding action was performed; this bug also caused the call not to be inserted in the CDR
  • GUI
    • K-3121: Fixed an issue that sometimes caused the web interface to time out while displaying the IVR pages that contained a high number of sub-menus among all its levels
  • REST APIs
    • K-4184: Fixed a bug concerning the GET /callCenterCdr API
  • KalliopeCTI
    • K-2354: Fixed a bug that caused the display of changes to the queue configuration not to be updated on the KalliopeCTI client
    • K-3614: Fixed a bug that under certain conditions caused the CTI server to crash, causing all clients to temporarily be disconnected
    • K-3735: Fixed a bug present in versions 4.10.0 and 4.11.0/1/2 where if the firmware was directly installed the chat service did not work for users whose username contained capital letters; the issue did not occur if the firmware was updated from previous versions
  • General
    • K-3606: Fixed an issue that sometimes made it impossible to restore a backup of size greater than around 200 MB
    • K-3804: Ripristinato il corretto funzionamento dell'esecuzione automatica dei task pianificati
  • CDR
    • K-3797: Fixed an issue that sometimes caused outgoing calls made by an extension which then transferred it to another destination not to be recorded in the CDR
  • LDAP phonebook
    • K-3913: Fixed an issue that under certain conditions caused the LDAP phonebook of the PBX bot to be populated on startup
  • Mobile app
    • K-3380: Fixed the display of caller number of inbound calls in cases where the caller was on a landline (it previously removed the 0 from the city prefix)

Firmware 4.10.0 (29/07/2020)

Bugfixes

  • K-2827: Fixed a bug that sometimes caused a malformed backup file to be returned if its size exceeded a certain limit
  • K-2804: Fixed a bug that sometimes caused a "502 Bad Gateway" error to be displayed when accessing the web GUI on PBXs with 2GB RAM and certain configuration conditions
  • K-3260: Fixed a bug concerning VM pingback (only present if version 4.9.9 was directly installed)
  • K-2850: Fixed a bug concerning the execution of network commands (ping, traceroute) though the Kalliope Logger (only present in version 4.9.9)
  • Hotel module
    • K-3217: Fixed a bug that caused the GET REST API /rooms (with ETag) not to be updated when the room status was changed through phone code
  • KCTIs
    • K-3089: Fixed a bug that sometimes caused and incoming call notification to be received twice if KalliopeCTI was in Free mode with more than one SIP account associated to the extension
    • K-2812: Fixed a bug that caused the DND status of all extensions to be sent to clients simultaneously, which could cause the clients to be disconnected
    • K-2740: Fixed a bug that caused the a wrong notification to occur on KCTI iOS when the user made a call and cancelled it before it was picked up
  • HA
    • K-2874: Fixed a bug that prevented the correct synchronization of of room status on the passive node of an HA cluster

Changes

  • High Availability
    • K-247: Changed periodic cronjobs to execute only on the primary node
    • K-250: Changed periodic cronjobs to check that the resources used are active before execution


Firmware series 4.9.x (TR)

Firmware updates from the 4.9.x series are Technology Releases, which introduce new features; though they have been tested, they likely contain bugs that emerge under specific configurations or use conditions. The latest Maintenance Release, version 4.8, is the stable release recommended for generic use that does not require features introduced in the TR.

Firmware 4.9.9 (10/06/2020)

Changes

  • iOS app
    • Changed the mechanism for sending notification to iOS terminals so that the correct functioning of the chat and CTI mode can be restored
  • Telephone services
    • In cases where an outbound call ends with a 480 response, no attempt to repeat the call on the backup lines will be made according to call routing rules (uniformed in case of a 486 - Occupied response). The backup will still be executed in all other cases.
  • Hotel module
    • Added the Hotel Module license to the "4SP" bundle
    • Extended payment profile management to add importing and exporting to xls and the option to create a profile by cloning a preexisting one
    • Extended the Hotel Module APIs to only return changes to the previous status through the use of an ETag header

Nuove funzionalità

  • REST APIs
    • K-2253: Added the API callCenterCdrReport

Bugfixes

  • GUI
    • K-2042: Fixed the pagination for the panel for editing members of a call campaign or of a dial-out conference in cases where internal and external numbers were present
    • K-2404: Fixed a bug that under certain conditions caused 500 error during custom language pack creation
  • Telephone services
    • K-2068: Fixed a bug that sometimes caused calls on the backup line to fail in cases where additional headers (PAI, PPI, RPID...) were added to the primary line, as these were not deleted before forwarding the call to the backup line
    • K-1975: Fixed a bug that caused the UniqueID in the web service to have the same value as the one in the CDR for callback calls via API
  • KalliopeLogger
    • K-2548: Fixed a bug introduced in version 4.9.8 that caused the authentication of the used pbxadmin to fail on the KalliopeLogger client
  • High Availability
    • K-2510: Fixed a bug that caused a malformed HA configuration file to be generated if version 4.9.7 or later was installed by the bootloader, making it impossible to start the service
  • REST APIs
    • K-2447: Fixed the functioning of the API for deleting call recordings with "linkedid" key
    • K-2496: Fixed validation for the API for exporting a tenant to handle target firmware version with non-numerical revisions (used starting from version 4.7.16)
  • Fax module
    • K-1989: Fixed a bug that prevented faxes and fax reports for previous months not to be accessible from the GUI
  • Hotel module
    • K-1279: Fixed the display of the alarm clock in the room widget to display the next deadline and not the last one inserted
    • K-1758: Added the option to assign an unlimited number of rooms for each tenant in multi-tenant nodes
    • K-1283: Fixed a bug that caused all alarm clocks for a room deleted from the list of unanswered alarm clocks if a new alarm clock was created for that room
  • Kalliope-Lift module
    • K-2703: Fixed a bug that caused forwarding actions not to be executed if an error occurred in the alarm receivers

Firmware 4.9.8 (26/04/2020)

Changes

  • KCTI iOS app
    • Changed the management of notifications sent to KalliopeCTI apps to restore the functioning of incoming calls on the app on phones with iOS 13
  • General
    • K-1940: the pbx.extension.missedcall event now contain the caller_name attribute
  • CDR
    • K-1519: Added two columns in multi-tenant systems for reporting to geographic number to which the cost of the call will be attributed in cases where this differs from the caller number

Bugfixes

  • GUI
    • K-2139: Extended the cache size to avoid blocks
    • K-2053: Fixed a bug that caused external dial-in conference participants not to be displayed is the line commitment code was empty
  • Chat
    • K-182: Fixed a bug that caused all authentication to fail indefinitely if there was a burst of requests (e.g. after server restart or a network interruption)
  • KalliopeCTI client
    • K-1971: Fixed a bug that caused the external line commitment code to the added in the CDR of desktop clients for outgoing calls, making it impossible to call the number by double-clicking from the CDR

Firmware 4.9.7 (31/03/2020)

New features

  • Added an API for the operational management of the Hotel Module, which make it possible to implement on third-party systems all actions currently available through the integrated Receptionist panel (K-1622)
  • Added some columns to the PBX CDR in multi-tenant systems to display the single tenant attribution for outgoing calls, distinct from the caller number

Bugfixes

  • System
    • K-1889: Fixed a bug that in some PBXs made it impossible to load a new SSL certificate through the web configuration panel
    • K-1897: Restored a caching extension of the web interface, the removal of which (in version 4.9.4) caused slowdowns when accessing the KPBX configuration interface
  • CDR
    • K-1651: Fixed a bug that caused calls made by SIP accounts whose username exceeded 40 characters (including the tenant prefix in multi-tenant systems) not to be saved in the CDR
  • Multi-tenant
    • K-1863: Fixed a bug that in certain cases following an update from version 4.7.x to 4.8 or 4.9 caused the default tenant extension panel not to be displayed
  • Call campaign service
    • K-1846: Fixed a bug that sometimes caused a campaign cancelled while it was blocked due to reaching the configured limits to continue after a restart


Firmware 4.9.6 (16/03/2020)

New features

  • Extended the "Kalliope Hotel" module with the [Charges documentation] feature, which makes it possible to configure charges for calls made from rooms and generate a summary of the sustained costs from check-in. The reports persist after check-out and can be accessed through the "Booking log".
  • Added the option to select the dial-out participants of audio conference rooms and the recipients of call campaigns from the phonebook by beginning to dial the number or the name; the system will suggest the matching contacts. N.B.: it is not currently possible to select numbers marked as extensions (K-1233, K-1236)
  • Added the generation of new notifiable events to the Dynamic Routing service upon entering the service and every time an input from the caller is gathered (K-1479)

Bugfixes

  • Telephone services
    • K-1717: Fixed a bug that caused the blacklist not to work for inbound lines if a match on the called number was specified
  • Audio conference service
    • K-1212: Fixed a bug that caused external dial-in participants not to be displayed in the conference status panel (if not already present as dial-out participants)

Changes

  • System
    • K-1467: The presence of mounted remote filesystems (NFS o CIFS) caused changes to network configuration to fail; the system now checks for the presence of remote filesystems and requests them to be temporarily disabled before making changes to the network configuration
  • Telephone services
    • K-1491: Introduced a loop-mitigation mechanism that prevents a call from being forwarded more than 20 times. This prevents possible performance issues or crashes of the call documentation system in cases where deviations or forwards are intentionally or accidentally programmed to cycle between two or more entities. Once the limit is reached, the call will be automatically terminated.
  • Fax module
    • K-627: Extended the handling and validation of the attributes received by the transmission apparatus when a fax is received, which previously, if malformed, caused the received fax not to be saved
  • REST APIs
    • K-1498: Extended the CDR API to support POST filtering with additional attributes (e.g. accountcode)

Firmware 4.9.4 (20/02/2020)

New features

  • Added a new "Warning Campaign" service, which automatically makes a series of calls to a preconfigured list of of recipients (extensions or external numbers), plays a prerecorded audio message, and optionally gathers the confirmation that each has answered the call/listened to the message.
  • Added a new optional "Kalliope Hotel" module dedicated to hotel phone management, which can be activated through an additional license, The features offered by the Hotel module include:
    • Management of phone users for each room, with the option of blocking direct inter-room calls
    • Check-in/check-out service, with registration of the names of the guests of each room with the option to add notes
    • Selective block of external calls for each room through configurable classes
    • "Clean room service", which automatically marks each occupied room as "dirty" every night and returns them to "clean" status through a phone code or through web GUI
    • Alarm clock service, which allows one or more alarms to be set for each room and displays through web GUI those that have not been answered
    • Receptionist dashboard, a web panel that displays the status (check-in, cleaning status, next alarm) of each configured room, which can be filtered and searched (by building, floor, guest, or note), through which the rooms can be supervised and managed

N.B.: the Hotel module includes a charge management service that is not available in this version but will be released in an upcoming update (currently planned for version 4.9.6)

  • Extended the "Kalliope Lift" module to implement new protocols (in addition to the preexisting Ademco ContactID) used by the alarm systems

Bugfixes

  • CDR
    • Kalliope-933: Fixed a bug that caused the outcome of an outbound call that was canceled before being answered to be incorrectly displayed (NOANSWER instead of CANCELED) in cases where a manipulation of the caller number was present in the outbound line
    • Kalliope-925: Fixed a bug that caused manipulated calling and caller numbers not to be displayed in cases where a manipulation was applied to one of the two numbers for an outbound call
    • Kalliope-1153: Fixed a bug introduced in version 4-8-0 that caused calls made through click-2-call services (API or web interface) not to be displayed
  • KCTI mobile app
    • Added a time-to-live to the notifications sent to the app to prevent calls arrived during connectivity outages from being presented to the app

Changes

  • Extended the timeout for outbound faxes from 20 to 30 seconds
  • Replaced the REST API documentation bundle; the integrated sandbox through which APIs could be invoked via web interface has been replaced by a Postman collection that integrates the code to automatically add the required authentication header (it is only necessary to set the IP address of the PBX and the username/password credentials of the user who invokes the API)

Firmware series 4.8.x (MR)

Firmware updates from the 4.4.x series are LTS Maintenance Releases, which include all features released in versions 4.7.x.

Firmware 4.8.5 (18/05/2020)

Bugfixes

This version only solves the issue with the REST APIs which occurred in version 4.8.4.

Firmware 4.8.4 (30/04/2020)

Known issues

This version contains an issue in the execution of the REST APIs. We recommend installing version 4.8.5 instead.


Changes

  • KCTI iOS app
    • Changed the management of notifications sent to KalliopeCTI apps to restore the functioning of incoming calls on the app on phones with iOS 13


Bugfixes

  • General
    • K-2154: Fixed the handling of 480 error when an external call fails so that no attempt to repeat the call on the backup lines will be made
    • K-2157: Fixed a bug that sometimes caused calls on the backup line to fail in cases where additional headers (PAI, PPI, RPID...) were added to the primary line, as these were not deleted before forwarding the call to the backup line
    • K-1839: Fixed a bug that caused the blacklist not to work for inbound lines if a match on the called number was specified
  • GUI
    • K-1922: Fixed a bug that in some PBXs made it impossible to load a new SSL certificate through the web configuration panel
    • K-1832: The presence of mounted remote filesystems (NFS o CIFS) caused changes to network configuration to fail; the system now checks for the presence of remote filesystems and requests them to be temporarily disabled before making changes to the network configuration
  • Multi-tenant
    • K-1901: Fixed a bug that in certain cases following an update from version 4.7.x to 4.8 or 4.9 caused the default tenant extension panel not to be displayed
  • Fax module
    • K-2205: Fixed a bug that prevented faxes and fax reports for previous months not to be accessible from the GUI
  • KalliopeCTI client
    • K-1971: Fixed a bug that caused the external line commitment code to the added in the CDR of desktop clients for outgoing calls, making it impossible to call the number by double-clicking from the CDR

Firmware 4.8.3 (21/01/2020)

Known issues

See 4.8.0

Bugfixes

  • CDR
    • K-1153: Fixed a bug introduced in version 4.8.0 that caused outbound fax calls and calls made through the click-2-call service not to be displayed in the CDR

Firmware 4.8.2 (23/12/2019)

Known issues

See 4.8.0

Bugfixes

  • Multi-tenant
    • K-994: Fixed a bug present in version 4.8.0 that caused manipulation rules for calling and called numbers on outbound lines assigned to the tenants not to be applied

Firmware 4.8.0 (2/12/2019)

WARNING: This update distributes the updated certificates required by Apple's PushKit service. The certificates installed with previous versions will expire in January 2020. To guarantee the correct functioning of the KalliopeCTI mobile app for iOS after that date, it is necessary to update KalliopePBX to this version.


N.B.: In order to update the firmware to version 4.8.0, it is necessary to update the bootloader to version 1.0.7 (which is recommended even for previous firmware versions).

Known issues

For outbound lines (gateways, trunks, or terminations) with a space in their name (e.g. "Outbound line"), the outcome of outbound calls will always be reported in the CDR as "NOANSWER" even if the call was answered and its "Conversation time" attribute is not null. The current workaround is to remove any spaces in the names of all outbound lines.

New features

  • KalliopeCTI (Pro)
    • Kalliope-217: added the option when configuring a provisioning device to set the IP and access port of the GUI of the phone used for remote control through KalliopeCTI or Pro.

Bugfixes

  • Telephone services
    • Kalliope-545: Fixed a bug concerning the group call pickup with invite service that in multi-tenant systems sometimes caused the wrong caller name to be displayed when other inbound calls on other tenants were present
  • Kalliope CTI
    • Kalliope-135: Fixed a performance issue with the queries used to pass the user CDRs to the KalliopeCTI clients that caused the data to be slow to update on the client when the PBX had a high number of calls (more than a hundred thousand per month)
  • Fax module
    • Kalliope-647: Fixed a bug that caused fax log export requests to generate an empty file

Firmware series 4.7.x (TR)

In this section you can find the archive of all 4.7.x releases with the corresponding changelogs.

Firmware series 4.6.x (MR)

In this section you can find the archive of all 4.6.x releases with the corresponding changelogs.

Firmware series 4.5.x (TR)

In this section you can find the archive of all 4.5.x releases with the corresponding changelogs.

WARNING: Starting from firmware version 4.5.4, there is a 1GB RAM requirement for VMs. If the firmware is updated or installed on a VM that does not meet the memory requirements, the PBX will fail to start.

Firmware series 4.4.x (MR)

In this section you can find the archive of all 4.4.x releases with the corresponding changelogs.

Firmware series 4.3.x (TR)

In this section you can find the archive of all 4.3.x releases with the corresponding changelogs.

Firmware series 4.2.x (MR)

In this section you can find the archive of all 4.2.x releases with the corresponding changelogs.

Firmware series 4.1.x (TR)

In this section you can find the archive of all 4.1.x releases with the corresponding changelogs.

Firmware series 4.0.x (MR from 4.0.8+)

In this section you can find the archive of all 4.0.x releases with the corresponding changelogs.