ReleaseNotes16r1:Firmware

From innovaphone wiki
Jump to navigation Jump to search

This is the Firmware 16r1 Release Notes Document.

Service Releases are planned for the second Monday each month. For each of the service release, the complete set of tests is executed. If problems show up during the tests, the problems are fixed. This may cause a delay. The tests are started early, so that some delay is covered, but it still may happen that the patchday has to be moved. In this case it is hard to predict when the service release is good. It may be any day, so it would not be good to move the patchday by a fixed number of days, it still should be released as early as possible.

Please see:


Firmware 16r1

16r1 Main Improvements

226061 - App Switchboard: Main Improvements

  • Show call diversions for the favorites section in the BLF.
  • Breakthrough of call diversions from BLF in favorites section.
  • Edit mobility destination for users.
  • Enable numeric + key as shortcut for transfer option.
  • Focus on second call for easier transfer
  • Call state in outgoing call section.
  • Notes for in- and outgoing calls in connect.
  • Callback request email during a call.
  • Improved search funcionality.
  • Improved search details

211852 - Chat/Connect: Many small usability and robustness improvements

211851 - Chat: Replies and Reactions to a specific message

Allows to attach an emoji to a message or send a reply to a specific message

211849 - Connect: New "Include" Mechanism

This mechanism allows to add elements from other Apps to a message. Currently Documents and Polls are available

211850 - Connect: UI to show all Includes or Attachments of a discussion

This allows to easily find all Includes or Attachments of a long discussion

212114 - Connector for Microsoft 365 - New Feature: Contact Search

New Feature in Connector for Microsoft 365 - Contact Search
Contacts can be searched by Apps which are using search api or phonelookup api.
  • New PBX Manager Object: microsoft365-api
    • receive contact search and phone lookup request from search apps
    • send results to them
  • New Configuration Possibility to search for contacts
    • UI for status and the possibility to try if search works

214340 - Firmware: Directory Replication (Support for OpenLDAP)

With version 16, we have expanded LDAP replication for user accounts so that OpenLDAP can now also be used as a source. 


See also: https://wiki.innovaphone.com/index.php?title=Reference16r1:Configure_OpenLDAP_Directory_Replication

229670 - Firmware: Incremental LDAP replication

We have implemented incremental LDAP replication between PBXs. For large systems, this significantly reduces startup and synchronization times.

See also: https://wiki.innovaphone.com/index.php?title=Reference16r1:Concept_LDAP_Replication

212289 - Firmware: Memory partitioning optimized for PBX scenarios

We did some optimizations in the memory mangement of the Firmware that saves up to 40% RAM in standard PBX scenarios.

199692 - IP1202 (all variants): increase VARs flash space

The space needed for VARs grows and comes nearer it's current limit of128 kB. Thus this limit is increased to 256 kB now.

Downgrading to a firmware with the previous limit works only if there are no more VARs stored as the previous limit allowed and always requires a config dump  before downgrade and  a config restore thereafter.

221192 - IP270 Release

IP270 Release

216231 - myApps: New interactive onbording tour

We have integrated a new, interactive onboarding tour into the myApps client. You can find the clickable tour in the new "Help" section that is accessible via the hamburger menu. For new users the tour is automatically started after the first login. The tour guides through the client's structure and key features. 

231608 - New App Platform Container OCI (x86_64)

The innovaphone App Platform Container provides a myApps App Platform instance that includes the AP Manager, Webserver and PostgreSQL. This container offers a ready-to-use environment for myApps applications and the innovaphone PBX.

214350 - New App: Charts

The Charts app brings order to distributed data and makes connections visible - data stored decentrally presented centrally

227009 - New App: Conference Scaler

The Conference Scaler App allows multiple conference interfaces to operate within a flexible cluster. 

For more details, see the concept: https://wiki.innovaphone.com/index.php?title=Reference16r1:Concept_Conference_Scaler_App

228638 - New App: Connector for WhatsApp

The innovaphone Connector for WhatsApp enables the use of the WhatsApp Business API within the Connect App.
  • WhatsApp messages from customers create a new discussion in Connect. Internal agents can answer to those customer requests directly in Connect.
  • Tags can be used to organize multiple WhatsApp Business numbers in different channels in Connect. By following these tags notes about incoming WhatsApp messages can be received directly in the Connect feed.
  • Text messages and media files are supported.

230458 - New App: Documents

The Documents App is a file storage app that is organized into individual directories and checks user permissions. It makes it easy to share files directly within Connect and is only available as a plugin app.

231609 - New App: IP

The App IP is an app which offers the PBX functionality and further functionalities as App service on our innovaphone App Platform.

231138 - New App: MQTT Broker

The MQTT broker allows the app platform to accept and route MQTT client connections, and allows app users to manage those connections.

211740 - New App: Polls

Polls App (in Connect) – simple Polls, fast answers, better decisions. 

211893 - Projects App: New Features

  • Automatically set tasks to active on due date
  • Copy tasks
  • Define task dependencies (within a sprint or in sprint templates)
  • Automatic translation of project, sprint, and task descriptions
  • Search for titles and display result in board view
  • Easier to use on mobile screens
  • Move backlog entries from project backlog to area backlog
  • Admin function to delete areas
  • Menu for restoring deleted items (including areas)
  • Onboarding tour for new users, restartable via hamburger menue at any time

220338 - Reconnect Calls

Reconnect Calls for Seamless Handover & Roaming enables uninterrupted telephony within the innovaphone communication solution. 
Calls continue stably, both when switching within the same network and between Wi-Fi, 5G, or Ethernet, during PBX restarts, or during brief dead spots—for example, when driving through a tunnel. All endpoints involved store the necessary information to maintain a reliable connection without any user intervention. 
The softphone app, phone app, and relay and SBC gateways are supported from PBX firmware V16 onwards.

212118 - Remote Control: New Features

  • Multi-viewer support with the standalone client
  • LookUp Service, work also with IDs to start and join sessions with the standalone clients
  • Automatic acceptance of connection requests with the standalone client
  • Configure users that can start sessions
  • Bitrate optimizations
  • Browser support: browser can control a remote PC

212025 - SMTP: Added OAuth2 for E-Mail

198423 - Support for Real Time Text (T.140)

Support for Real Time Text (T.140) in Gateways and PBX.

Endpoints (phones and softphones) do not support RTT.

211263 - TLS: Rework of profiles

We consolidated the TLS profiles. The new profiles are:

  • legacy
    • TLS 1.0 to TLS 1.3
    • activates all supported cipher suites
  • normal (default setting)
    • TLS 1.2 and TLS 1.3
    • only modern cipher suites
  • strict
    • only TLS 1.3
    • only TLS 1.3 cipher suites
Old configurations are mapped like this:
  • fast => legacy
  • normal => normal
  • experimental => normal
  • secure => normal
  • strict => strict
Other changes:
  • DTLS 1.0 has been deactivated.
  • DHE cipher suites have been removed.


211262 - TLS: Support for ECDSA certificates

We now support ECDSA certificates.

Supported elliptic curves
  • secp256r1
  • secp384r1
  • secp521r1.
Additional cipher suites
  • TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384
  • TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256
  • TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA384
  • TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256
  • TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA
  • TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA
Additional signature algorithms
  • sha256WithECDSA
  • sha384WithECDSA
  • sha512WithECDSA
For details see: 

211427 - TLS: support for TLS profiles on the App Platform

The App Platform now supports TLS profiles as our gateways and phones do.

  • If you have a TLS configuration in your Devices App, the TLS profile is now also configured inside your App Platform Manager, Webserver etc.
  • The TLS profile settings (TLS version, ciphers etc.) match the settings of our gateways/phones.

211314 - Working App: New Features

  • Option to add comments to contractual working hours.
  • Work time balance and history can now be deactivated for specific users via group settings.
  • Summaries below the calendar are now clickable, showing detailed information for the selected month.
  • Working times are now displayed consistently in all time zones.
  • New holiday management:
    • HR can define holiday locations with public and/or custom holidays.
    • HR can assign holiday locations to specific users, adding them in the users calendar automatically.
  • New absence management tool:
    • Users can request/cancel absences.
    • Users have an overview of their absences and vacation data.
    • Managers and/or HR can accept or decline absence requests.
    • HR can define vacation rules globally and individually.
    • HR can define absence types.

16r1 Other Improvements

197880 - Add more product IDs for Jabra Link 390 USB Bluetooth dongle

The product IDs of the Jabra Link 390 Dongles depend on the USB plug type (A or C) and the variant (UC or MS) but the handling of the connected BT headsets in the driver is identical. The drivers whitelist is extended now by all known product IDs.

214407 - App Connector for Kuando: New config option to ignore MS-Teams

To support the coexistence of "Connector for Kuando" and "Connector for Office365", the user can activate the Ignore MS Teams option in their configuration.
This means that incoming MS Teams actions are ignored, as they are processed by the Connector for Office365 app.
Otherwise, you end up in a situation where a call remains in the PBX even though it has been hung up in MS Teams.

215993 - App Devices/App Users: optional description field for provisioning codes

An optional description can be now set for provisioning codes.
This description is then set an the added device in the Devices App.

212457 - App Devices: added an optional description field for a device

An optional description can be now configured for every device.

This description is also used for the search in the UI.

212153 - App Devices: added tooltip for removing logging URL

If you want to remove the logging URL with the Alarm Server configuration, you need to leave the checkmark ticked with an empty URL. This is now explained by the toolip.

213949 - App Devices: allow device configurations for an otherwise excluded category

A device configuration valid for all categories but a specific exclude category now still can be created for this specific exclude category.

229542 - App Devices: allow random passwords for devices and provisioning codes

Gateway provisioning codes can be created with a random password checkmark now, so that the provisioned gateway will have a random password as login and not the domain password.

A random password checkmark can be now toggled for devices already added to the domain.

228267 - App Devices: clear rejected certificates if new trusted are uploaded

If new trusted certificates are uploaded, the rejected list is now automatically cleared.

212231 - App Devices: fixed occasional trap on update job deletion

A trap could happen if an update job was deleted while it was still running.

198852 - App Devices: Increased maximum width of PBX view in lease tab

The maximum width is increased, so that there is no enforced wrap with long license names.

212456 - App Devices: show time when a device last connected to Devices

In addition to versions etc. the last connected time is now also shown in the UI.

209994 - App Devices: show tooltip for names in lists

Long names which are cut are still visible like this.

216951 - App Devices: small UI improvements

The body has the correct height now and the bottom border is now rendered by the client and not by Devices.

203226 - App Devices: support configuration of concurrent updates

Concurrent updates can be now configured inside an update job.
20 is the maximum for innovaphone update URLs and 500 for non innovaphone URLs.

230135 - App Fax: SMTP server port configuration

The SMTP server port is configurable instead of the fix port 25.

197189 - App Files: Add random flag for MOH

If there was a random flag set in the MOH url, it was not supported. This is now fixed.

216441 - App Let's Encrypt: delete root CAs on change of Let's Encrypt directory URL

If the URL is changed (e.g. from staging to standard), the root CAs are now deleted and thus not delivered to a trust list anymore.

208596 - App Platform Manager/App Yealink: reduce sysclient logs with enabled App log flag

The sysclient logs are no longer automatically printed with the enabled App log flag.
They need to be enabled with a define before.

214926 - App Platform Manager: added architecture name to trace header

The CPU architecture is now in the trace header, e.g. x86_64, armel, arm64

221665 - App Platform Manager: configuration changes on standbys not applied without restart

Configuration changes on a standby App Platform have not been applied without a restart of the App Platform Manger. This has been resolved.

219505 - App Platform Manager: fix loss of plugins after an infrastructure update

It could happen that after an infrastructure update not all available plugins are shown.

201426 - App Platform Manager: mark App Services with backtraces/special logs

The App Platform Manager now marks App Services in the UI with an icon to see which App Services have backtraces because of traps or used the special debug function SaveLogs.

207294 - App Platform Manager: refresh certificate list after upload

If a certificate was manually uploaded, the list didn't refresh yet.

208616 - App Platform Manager: speed up backup generation

Backups are now generated with a faster compression which has just a small impact on the resultung backup size.

204580 - App Platform Manager: support for EC certificates

EC certificates are now supported and the key type is shown in the UI (EC or RSA).

217201 - App Profile: Mode "account" can be configured

It is possible to configure the mode "account" on the Profile PBX Object. Then if the "account" mode is assigned to an user, no right menu will be displayed and only the account tab will be available for the given user.

https://wiki.innovaphone.com/index.php?title=Reference16r1:Concept_App_Service_Users#Profile_App_(innovaphone-profile)

219190 - App RCC was not auto-started on incoming call

App RCC was not auto-started on incoming call although App RCC was configured as default telephony handler.

217446 - App Recordings: fixed a potential crash

If a GET request terminated too early, the App might have crashed.

215372 - App Recordings: fixed potential crash on shutdown

A race condition might cause a crash if Recordings or Reports where stopped.

212562 - App Reports: wrong name shown in call list for conference calls

A call started from a conference App may showed a wrong name like "conf-t?room=42" instead of the correct name of the conference.

203553 - App Settings: Improve loading performance

Lazy loading of app icons.

205380 - App Softphone: Improve console tracing

204281 - App Softphone: Remote video sometimes not displayed when switching into gallery mode

Remote video sometimes not displayed when switching into gallery mode during a direct call (no conference).

203659 - App Store: Add innovaphone Terms and Confitions when innovaphone license is selected

205046 - App Store: Add RO, TR and EU to the languages list

217280 - App Store: App builds display problem in the narrow view

The list of builds on every app overflows on narrow windows. Now the date is hidden first and then the downloads counter. A min width is also set for the app item.

197180 - App Store: improved the performance of deploy jobs

  • a "more" parameter has been added to "AddApp" and "AppsPaths". If TRUE no JSON is updated after the task has been finished.
    * There is a "{ mt: "UpdateJSON", file: "apps" }" message to trigger a JSON update or just send the more parameter as FALSE.

212719 - App Store: support of downloads with files larger than 2GB

Also supports lager ZIP files now.

226062 - App Switchboard : Other Improvements

  • Fix: Issue breakthrough option/button not updated.
  • Fix: Issue added users not visible immediately in BLF.
  • Fix: Issue missing call-leg2 Info.
  • Fix: Issue to many calls when starting call forward breakthrough.
  • Fix: Issue to less space between buttons in BLF Details.
  • Fix: Issue with Queues-plugin Group Configuration.
  • Fix: Issue Display of mismatched number with name in outgoing calls.
  • Fix: Issue with missing CFx on a user after a change by the Switchboard App.
  • Fix: Issue Users displayed multiple times when we click on BLF duplication button.
  • Fix: Issue when Transfer-button clicked twice.
  • Fix: Issue Missing call after selecting IVR option.
  • Fix: Issue transfer button shown on active calls.

208543 - App TechAssist: Fixed parsing of XML pseudo elements

Fixing parse XML pseudo elements incorrect counting.

E.g. : <![CDATA[, <![INCLUDE[, <!DOCTYPE, ... 
This bug effected several tests for example test "LDAP replikator map validity". 

231054 - App Translation: Added glossary for swedish language

214169 - App Users/App Yealink: fixed crash on database shutdown

The App might have crashed because of an uninitialized variable.

205867 - App Users: Do not display the chat button is no Chat Api is available

201382 - App Users: Improvements on password change

  • The old password must be entered on the Profile App when trying to change it
  • New config option on Users Admin App to do not allow to change the password with the Profile App (it is allowed by default)

208832 - App Users: Password-Policy change of special characters

Added more special characters when checking if the password is strong:

The old list: !@#$%&*()

The new list: !@#$%^&*()_-+={}|;:<>/?`

206019 - App Users: Show chat button even if SIP is hidden

228713 - App UsersAdmin: Import XML wrong src parsing on call diversions

The parse of the src (call diversion) was wrong so the parsing did not work as expected. 

213035 - App Voicemail: Preventing a trap due to duplicate websocket receive

It can happen that the alarms are sent at the same time, resulting in a double receive call. This has now been fixed, as the response is now waited for first.

210694 - App Webserver: Canceling a POST request lead to undefined connection state and app timeout

The following combination does not work.

  • POST
  • Digest Authentication
  • Content-Length
  • Application sending data in multiple HttpClient::Send calls
The same flow works if no authentication is used.

The problem can be reproduced with the unit test $/test/15r1/unit-tests-apps/httpclient/basic/159-post-content-len-auth-multi-send.xml.

211528 - App Working Manager: Group settings improvements

Users can now also be searched by their long name in group settings.
When deleting the last member of a group, a popup notifies the user that the group will be deleted.
Fixed an issue where members, managers, and types could be added multiple times to a group.

211529 - App Working Manager: Resizing issue

Fixed an issue where the app displayed a white screen when resizing from small to wide view.

211527 - App Working User: Play button issue

Fixed an issue where the Play button was disabled when reconnecting to the app.

230286 - App: Connector for Kuando - Support self signed certificate on pbx


206377 - Apps: generate backtraces of crashed Apps with GDB too

Instead of reyling just on libbacktrace, we now also generated backtraces with GDB, so that both methods are used.
libbacktrace doesn't generate backtraces at all in certain situations while GDB cannot be used in a container environment, as the coredump is not accessible here.

229170 - Chat/Connect: Rework colors

More contrast for accessibility

229484 - Chat: Minor UI Fixes

229167 - Chat: word break not working for referenced messages

This is for example the display of a message which is replied to

209984 - Conference Web Access: Error handling for device enumeration

On Firefox browser device enumeration could fail because a camera is in use by another application.

Display some helpful information in order to make the user help itself in that situation.

205977 - Conference Web Access: Fix for runtime warning

229320 - Conference Web Access: Handling of ICE/DTLS errors

If the ICE or DTLS handshake fails, a log entry should appear in LOG and the call should be terminated with the appropriate cause code.

229453 - Conference Web Access: Improve device handling

Do not allow to enter a conference room if access to microphone was not allowed.

225360 - Conference-Web-Access: Keep anonymous callers anonymous

If someone calls into a conference-room with CLIR (Calling Line Identification Restriction) it should be displayed as "Anonymous".

229197 - Connect/Chat: More alignment/color fixes

229074 - Connect: Fix alignment of like and attachment Icons

Was not aligned to Like Counter

229429 - Connect: Zone access based on PBX Apps sometimes missing

When a user on the PBX was updated, the info about the apps was not read correctly on the Messages App Service. This caused missing access to some zones

205767 - Contact Widgets: Add version information to log entry

Add information about service version when writing log entries.

205110 - Contact Widgets: Fix for chat sessions

Sometimes it's not possible to send chat messages to external webuser.

209978 - Contact Widgets: Validate agent's state when chat or call is started

Although buttons are enabled/disabled in widget ui depending on agent's state, sessions may be started by bots while an agent is unavailable.

The widgets service now validates agent's state and rejects chat or call if state is unavailable.

211112 - Contact-Widgets-App: Optimization for log display

Displaying log with more than 3000 entries is quite slow.

Do optimization to make rendering faster.

226127 - Debug Flags for IPVA NICs

  • developer.txt
    • -mst:NIC_VIRTIO
  • builder 
    • -latest -rdebug mst:NIC_VIRTIO
Further Flags: NIC_ALL, NIC_HV, NIC_VMXNET

211490 - Firmware: changed placeholder of Let's Encrypt client URL

It showed https instead of wss.

228872 - Firmware: do not close TCP connections if reverse proxy triggers a redirect for the default path

The reverse proxy did an implicit shutdown on the incoming TCP connection if the default path was used for a redirect.
The connection can be now reused by the clients which sometimes didn't handle this scenario.

221993 - H.323: Fix for registration while reset is pending

If reset was started, the registration is closed and must not be re-established again.

212537 - Install: added option for CA certificate URL

CA certificates of Mozilla are now rolled out per default with this store:
https://curl.se/docs/caextract.html

The feature can be disabled or another default URL can be supplied though.

215772 - Install: better handling of 401 errors during the install

Instead of a javascript exception, a log is now generated with a hint and the field is red marked.

203043 - Install: removed trace flag from update module

This avoids a failed check in the TechAssist App.

230140 - Install: show error on service/instance installation errors

If an App Service cannot be installed or the instance creation failed, the UI now shows the error sent by the App Platform Manager.

200066 - ip170x - enable use of all LED colors for state indications

Only ip170 and ip171 have a display, for all others the use different colors for state  indications is important.

208327 - IP29-20: PoE+ indication missing under $/General/Info/Power Source

PoE+ is required to power up all interfaces of an IP29-20.
That the ethernet port provides PoE+ is usually indicated by a 

+ sign appended to the port name, i.e. ETH0+.

This indication was missing when the IP29 was conected to a switch which signals PoE+ availability only via software classification (LLDP) but not via hardware (two-event) classification.
This is fixed now.

224578 - IP2x2: implement cpu::delay() function in assembler code

some ip2x2 phones reboot randomly because of a  MAX_BUSY_TICKS assertion while in cpu::delay().

This function runs since at least 15 years without showing this behaviour. The compiler generated asm code differs between V16 and previous versions. No the asm code of previous versions is also used in V16.  

196273 - IP4001: roll back primary bootcode to previous version

the primary bootcode was updated because a newer zlib was included in most primary bootcodes. but because there was a problem with the new primary bootcode and zlib-compression is not used at all for the ip4001 firmware it's better to use the previous version.    

202095 - IPVA large flash - add/replace record could fail after all segments had been assigned

On an IPVA with a flashdisk(IDE2) > 102 MB and a large enough RAM assignment the flash allocator permitted to allocate one segment too much.

In a running machine add/replace record operations failed after this segment was allocated and completely filled. 
After a reboot nearly all flash content was lost.

227020 - IPVA: Missing Gateway/Interfaces/SCNF/Protocol/Websocket

Option "Websocket" was missing under Gateway/Interfaces/SCNF/Protocol

215503 - IPxx11: !config add ONFI /disable

The builtin FLASH device driven by the ONFI driver can be disabled when it isn't used   

202712 - IPxx13: Trap Handler Improvements to overcome some 'missing trap dump' issues

Sometimes no trap dump was provided after a trap and the post-mortem trace stated "reset-source=POWER-ON(0).

Some of the issues leading to missing trap dumps and the misleading Information should be fixed now. 

225720 - LDAP Rep-Status: additional pages didn't work within the Devices App

Some pages were not found within the Devices App.

228145 - myApps and Softphone redundancy: Fixes for scenarios with standby slave

This fix includes better handling for multi-PBX scenarios with PBXes in mode "Standby Slave".

225829 - myApps for Windows: myApps server registry entry in current user

There is now an additional registry entry for the server used to log in in myApps under HKCU which has priority over the HKLM one (deployed by MSI)

209242 - myApps platform services: retry later on connection failures

On failure to connect the platform service asks the web view now to retry after 10 seconds earliest. 

194539 - myApps trace setting: Make buttons real buttons

Make buttons real <button> elements and give a visual active state.

194716 - myApps trace setting: Rounded shapes

Rounded corners on buttons and other elements.

214874 - myApps: Badge count of apps that were not visible on the home screen was ignored

The badge count of apps should always count, even if they are currently not visible on the home screen.

211666 - myApps: Fix for input focus

Set input focus to app's iframe when bringing app to front.

218059 - myApps: Fix for potential crash on hotkey usage

Using hotkey with a too long text causes myApps to crash.

Text is limited to 200 characters now.

201735 - myApps: Lookup of telephone number on outbound calls

Local lookup of telephone number on outbound calls.

196988 - myApps: Small bug when changing trace flags

Resulting mask sometimes diappears (not displayed anymore).

202081 - myApps: Truncated text on home screen

On the home screen in "Icons only" mode, multi-line app tiltles were truncated in the middle of the word.

201265 - phone ip17x: Advanced GUI menu $/Phone/Volumes for test of audio output devices

The GUI menu $/Phone/Volumes permits to test and to configure the volume of handset, headset, handsfree or horn speaker.

202831 - phone preference checkmark: Connect Calls established via Remote Call Control with Microphone Switched Off

By default calls established via Remote Call Control are connected with the microphone unmuted.

When this checkmark is set the microphone remains muted
and a message is displayed that a user action is required.
The microphon is only unmuted when microphone or another key is pressed, the handset is lifted or the headset talk button is pressed.
When the call is dropped by remote side before any user action the message is cleared.
 

212151 - Phone USB Headset: new product ID 0x02EF for Poly BT600 USB-Bluetooth dongle

BT600 dongles (product number 204880-01 / 85Q81AA) are sold with USB product ID 0x02EF instead of 0x02EE now.

The new prodict ID is added to the list of supported devices.

197386 - phone USB Headsets: add more product IDs for Jabra Engage 65/75 SE

Base stations or dongles of current Jabra wireless Headsets report different product IDs which depend on the kind of headset connected to base or dongle. The drivers whitelist is extended now by all known product IDs.  Handling of all headsets in the  whitelist  is identical and not changed.

200428 - phone USB Headsets: Jabra Engage 75 USB-2 port - ring indication missing

An IPxxx phone connected to the USB-2 port of the Jabra Engage 75  or Engage 75 SE Base stations did not send the correct HID ring command to signal an incoming call in the headset.

This bug was introduced in may 2024 and is now fixed. 

206605 - Phone USB: support EPOS Headsets - IMPACT 100 , IMPACT 460, SDW 5033

These headsets use the same comand/response tables as orther EPOS headsets and are added to the whitelist now.   

198124 - Phone-App: Close Conference-Info when switching away from history-panel

Close Conference-Info when switching away from history-panel to favs-panel or diversions-panel or dialpad.

218495 - Phone-App: Fix for in-call chat messages

Pre-process pasted content.

  • Remove styles
  • Remove javascript
  • Keep links

206673 - Phone-App: Fix for stealing focus from other app

Phone-App (in background) was stealing focus from foreground app.

212113 - Phone-App: Make email-address clickable

Make email-address clickable in directory info.

212568 - phone-imx6: forcing a trap via manual test did not work

A manual test is started with a certain key sequence and permits (among a lot of other tests) to force a trap in situations where the phone cannot be reached via network.

This did not work anymore with newer imx6 processors.
This is made working now.

232303 - phone: IP111A/IP112A - disable power saving to overcome problem with a specific switch

By default the CPU is switched to low power mode after having been idle for a longer time and a certain switch seems to stop the network traffic when low power mode persists for a long time.  To overcome this problem entering low power mode can be disabled by

     !config add CPU /power-save-mask 0
     !config write
     !reset

 

200557 - Phone: new 'Preferences' option: Connect Calls established via Remote Call Control with Microphone Switched Off

Calls established on a deskphone via the RCC or Softphone App  are  connected with Microphone enabled by default.

If the option "Connect Calls established via Remote Call Control with Microphone Switched Off" is active the Microphone will be disabled when the call is connected. A popup message informs the  user that the Microphone must be enabled by pressing the Microphone key. 

219678 - phone: No trace message for known but unhandled facility

208321 - Phones IP10x/IP11x/IP222A: PC Link config/status under $/ETH0/Link missing

The link speed configuration and state information under $/ETH0/Link was missing. This is fixed now.

217859 - Problems with App Settings

On first app start after update of infrastructure app service plugins are listed two or even three times.

217706 - RCC app icon not cached by appproxy

Fixed file name from Rcc.png to rcc.png (case sensitive).

217268 - Replicator: App2 was removed from the devices info

If 2 apps were configured on the device, the second one was removed when replicating the user data.

208600 - Reporting App: Fixed a rare crash when stopping the instance

When stopping the reporting instance a crash could occur in rare cases.

206112 - SDK: New function json_io::size

The function returns the string length of the current JSON structure. The function can be used to determine buffer sizes before encoding.

For details see: https://sdk.innovaphone.com/16r1/common/ilib/json.htm#size

210981 - shrink phone_inca images

to permit further use of this phones in test setup the memory size must be reduced

213768 - SIP/TLS: Faster re-try of REGISTER after reboot

Registration may fail after reboot if local system time is not initialized yet.

Don't wait 60 seconds or more before retry.

221111 - SIP: Do not allocate RTP when registration is down

Block call attempt before local RTP is allocated when registration is down. Avoid allocation and de-allocation for RTP resources.

215277 - SIP: Fix for stack-use-after-scope

223779 - SIP: Fix for unexpected restart

Fix for crash in 3pcc scenario.

217782 - SIP: Improve debug tracing

Always print cseq number in transaction traces.

204953 - SIP: New interop-tweak /make-encryption-mandatory

When generating an SDP offer with media encryption, only SAVP is offered.

By default SAVP and AVP is offered in parallel to allow SAVP or AVP be accepted (encryption optional).

218580 - SIP: Read IP addresses from additional records of a DNS SRV response

From now on additional records are scanned for IP addresses.

224006 - softdsp: disable echo canceller traces

these extensive traces are needed only for test purposes and should not be written in productive use

206039 - Softphone and RCC: Fix for cancelled calls

When an outbound (no-yet-connected) call is cancelled via RCC the call should disapear from Softphone immediately. No local 2 second disconnect tone required.

224270 - Softphone-App: Fix for conference invitations

Fix for conference invitations and other call destinations longer than 50 characters.

Do not truncate dial string to 50 characters anymore.

212272 - Softphone-App: Fix for double calling

Abort existing outbound not-yet-connected call when another outbound call is started.

205237 - Softphone-App: Handling of HOLD during conference call

When user itself puts a conference call on hold:

  • All video player must be removed from UI (video receive connections must be paused)
  • Own camera must be stopped

217267 - Softphone-App: Ignore touch on invisible buttons

Buttons which are invisible (faded-out) should not be triggered when touching the display.

First touch should make the controls visible.
Next touch should trigger the button.

212155 - Softphone-App: Provide browser information

Provide browser information in "Register" message.

E.g. "Firefox/143.0"

221849 - Softphone-App: Show detailed error information when network test fails

Show detailed error information when network test fails.

Help to identify bad STUN/TURN configuration.

207838 - Softphone: Displayname sometimes misses company

Lookup-info of PBX provides NAME plus COMPANY.

Local lookup should do the same.

225235 - Softphone: Fix for anonymous conference participants

If some conference participant has called with presentation restriction, it should be displayed as "Anonymous".

219829 - Softphone: New options for call-waiting

New options for call-waiting in addition to ON and OFF now:

  • SILENT (only visual indication)

206283 - Softphone: Sometimes wrong camera used

Sometimes camera is used other than selected.

Problem in context of native client only.

218665 - Support emojis in windows notifications

Emojis were missing in notifications on Windows.

203176 - Translations Glossary Extensions

Extensions of the glossaries and false positive adjustments, resulting in speed adjustments. For lowering the costs of translation. 

220989 - Virtual Background: Fixed issues with lost WebGL contexts

In some cases, the WebGL context can be lost, causing segmentation to stop working. A retry mechanism has now been implemented to prevent this rare problem from occurring.

194868 - Web Access: Display error when access to devices is blocked

Display error when access to devices is blocked and do not allow to enter conference room.

194817 - Web Access: Make permissions popup modal

Do not allow to enter conference room without permission to use devices.

217056 - Workaround for Advanced UI usage in App Devices with Firefox

Workaround for bug in Firefox browser:

Advanced admin UI of a device in Device-App not displayed when specific other apps are opened in myApps at the same time (e.g. Softphone-App).

16r1 Service Release 1 (1610878)

231717 - App Conference Scaler: Prevent crashes triggered by unexpected app behavior when an additional participant joins

The issue that the app crashes if a key used by an internal class is not unique has been resolved by overriding the value.

230987 - App Fax: Accept executive object for mail to fax

If an executive object is used instead of a normal user object, mails are not accepted. This has been fixed now.

230778 - App Fax: Unhandled outgoing jobs with busy calls

If multiple outgoing fax calls are made to the same number and are terminated due to a busy signal, the calls are not redialed as often as possible. This has been fixed now.

232253 - App IP/Firmware: fixed sporadic crashes on closed CONTROL websocket connections

If a websocket connection to the CONTROL module was closed before the running command finished, the app/gateway trapped.

231756 - App IP: added usefull links on edit instance links

Show links to the Advanced UI and the PBX login page.

231681 - App IP: admin password not compared on config upload

If a config is uploaded with a different password, the config is accepted and passwords are broken afterwards.

The config should be rejected instead as it's done on gateways.

231596 - App IP: fixed install without DNS name

If the install with the App IP was started inside a container but without a DNS name, a javascript error prevented the install.

231682 - App IP: support !config reset command

A !config reset command is now supported to reset the whole configuration of an App IP instance.

229725 - App Platform Manager: check App binary compatibility from binary manifest

If the binary manifest contains compatibility information, this information is now checked and an installation fails if it doesn't match (e.g. the App Platform Version is too low).

232072 - App Platform Manager: correctly escape database passwords during backup/restore

* and \ were not correctly escaped and a restore or backup of an instance with such a password could fail.

231943 - App Platform Manager: remove RPCAP option in containers

RPCAP cannot be used in containers so this option is removed in the UI.

231643 - App Reporting: crash generating a report if a CDR contained too many events

It was produced by CDRs with more than 100 events due to a loop in the PBX configuration.

A buffer was overwritten generating a crash of the application

231186 - App Switchboard : External favorites not callable via double-click in Switchboard

Fixed an issue where external favorites in the Switchboard app could only be called via the phone icon. Double-clicking now correctly starts the call.

231711 - Connect: Allow App Service to post into its Subzones

WhatsApp needs this if for different numbers different subzones are used

231674 - Connect: Domain was sometimes lost on Shared Services Users

This could happen when the user was edited on the lokal PBX.

When this happened the user could not open Connect anymore.

231673 - Connect: Styling of Feed Tabs in Dark Mode fixed

A shadow with little contrast removed

231675 - Connect: Zones could not be deleted

In case a follow was set on the zone

231992 - Connector for Microsoft 365: crash if too many appointments are send to the UI

If too many appointments are send to the UI, it can happen that the app crashes. This is now fixed

232143 - Connector for Microsoft 365: occasionally missing presence updates

If a user presence cannot be sent because of missing license or something else the httpclient hangs which causes that no other presences are sent anymore. This is now fixed.

232124 - Connector for WhatsApp: Configure Connect-Subzones for different WhatsApp-Channels

Each number can now be assigned to subzones of the app´s Connect-zone. Introducing different subzones allows fine-tuning of access rights in Connect, meaning incoming WhatsApp-Posts for different channels will have their own read-and-write rights

231641 - Connector for WhatsApp: Improve UI for License-Input at Settings

Adjusting input for licenses to the style of other settings-elements

231433 - Connector for WhatsApp: Settings Plugin: Deactivate onboarding until app object is configured

Onboarding is not shown as option in settings unless app object exists and is connected (otherwise url for webhook that is needed to receive incoming messages is not known)


Configuration and Account Information is not shown unless app object exists, but does not need to be connected (feels a bit buggy if not shown while app object exists, just because Connection was not set up quickly enough)

231839 - Firmware Phones: fixed firmware update under Maintenance -> Update

The update of hard phones through Maintenance -> Update didn't work due to an erroneously removed module which has been added again now.

231063 - Fix for small memory leak

Fix for small memory leak when stopping PBX.

232075 - IDns::Query didn't always return the correct answers

The used linux DNS method was unsuitable for some types of DNS server responses and has been changed now.

231718 - IP270: Do not start camera when phone is locked

Do not start camera when answering an incoming call while IP270 is in locked state.

232149 - IP270: Remove animation for analogue clock dial

Performance improvement

231219 - myApps for Windows: disable UrgentPageDiscarding Chromium feature to avoid crashes


231679 - myApps IP270: Fix for keyboard focus on lock screen

When the phone is locked, the keyboard focus should change from the running app to the lock screen.

231745 - PBX Conference App: Use UCC license

The app did not accept the UCC license. This has been fixed now.

231506 - Pbx Conference: Webaccess didn't sent src Parameter to conference invitations

The src parameter is not sent, therefore the webaccess did not work properly. This is now fixed.

231995 - PBX: Fix for misrouted reconnect signaling

Reconnect calls sometimes diverted by CFNR to different destination.

231687 - PBX: In case of "Send Number" the source name should be removed from CDRs

A callback should be sent to the "Send Number" not the real name

232250 - Reverse Proxy: support longer hostnames

A host name with more than 58 characters was not supported. 
Host names up to 122 characters are now supported.

231112 - SIP-Provider Profile AT-Innosoft-SIP_Trunk

- New SIP Profile

231113 - SIP-Provider Profile CH-Winet-SIP_Trunk

- New SIP Profile

231121 - SIP-Provider Profile DE-Firstcomeurope-Universe_SIP_Trunk

- New Profile to replace old DE-CITEC_AG-Universe_SIP_Trunk.

231117 - SIP-Provider Profile DE-htp-SIP_Trunk_pure

- New SIP Profile

231686 - SIP: Support for Avaya Priority Call

231744 - Softphone-App: Detect missing RTP

If remote RTP stops coming in, Softphone-App (browser) should try to re-establish signaling connection (reconnect).

231604 - Softphone: "Action" "callback" was not send when native launcher was used

When a waiting queue is called and nobody answered the calls, everybody in der waiting queue group sees a "missed call" in their calllist.


When someone of that group calls back the other members of the group should see it in their calllist "missed call" -> "callback"

This was working when the user doing the callback used a normal browser, but wasn't if he/she used a native client (windows launcher). Now both ways are working as expected.

231663 - User Replication fixed

In case a replication was used to cover only some types of objects, the replication did not remove the objects, when the type was changed to an type which is not replicated and not added if the type was changed from a type an type which was is not replicated


This was the case of the Users App.

16r1 Service Release 2 (1610910)

233173 - App Conference Scaler: Delayed app crash after call release

If a call was released while another call from the same interface remained active in the same room, a cached reference could be left dangling. A subsequent facility for the active speaker on that interface would then dereference the freed call and crash the App. The cached reference is now discarded when the call it refers to is released.

232260 - App Contacts: Directory Export Failed

Exporting a directory failed. A user's short/sip/h323 name with uppercase letters prevented access in some cases.

231347 - App Fax: Truncated pages in incoming faxes

In incoming documents, the page content in the PDF may have been cut off. This has been corrected.

232750 - App Platform Manager: Send result message when requesting a service/instance

231984 - App Profile/UsersAdmin: Remove space in "phone, softphone" when setting the app for an IP270 provisioning

Otherwise the app is positioned at the top of the client apps.

232296 - App Store: JSON chunks broken on ZIP download

The apps.json cannot be extracted anymore since its chunk is bigger than the max chunk size.

233001 - App Translation: Modified a threshold value for language detection

Caused by the introduction of the Swedish glossary, the threshold value needed modification in order to rebalance language detection.

232300 - App Users: More users cannot be loaded after scrollbar was hidden

If you open the app and you want to load more users you need to scroll down. But if you use CTRL + (-) (zoom out) until the scrollbar dissapears, then no more users are loaded because the scroll to bottom never happens.

232407 - App Users: The calculation of the max number of users that can be displayed on the screen falls short on large screens

Calculate max users depending on screen size.

232484 - App UsersAdmin: Fixed src field on call diversions (XML export)

src was missing in XML export for call diversions.

232766 - App UsersAdmin: XML import added an empty bool when not present

Bool should not be added when not present instead of adding an empty string.

232343 - App Working User: Fixed "times missing" notification

The "times missing" notification didn't take the contractual start date into account.

233207 - App Working: Add Public Holidays

Add Holidays to Spain - Madrid: 15.05 - Fiesta de San Isidro, 9.11 Día de la Almudena 

Remove Holidays from Swiss - Zürich: Sechseläuten only relevant in some areas, so it has to be handled manually in Public Holidays Management

232341 - App Working: Adjusted height of rows in absence overview

Better overview styling.

232342 - App Working: Fixed calculation of "other" absences in absence overview

Fixed absences didn't get added to the sum of "other" absences

232818 - App Yealink: Create a single DNS for the app service

This prevents the creation of many threads and reduces the RAM usage of the App significantly.

232858 - AppWebsocket: removed conditional debug logs with clear text password

If the AppWebsocket log flag was set, the clear text password was logged.
This has been removed now.

232617 - Avatar were sometimes not displayed because of a blank in the URL

A character '+' was used in random string

232765 - Conference Invitations: myApps logo positioned next to the headline in the conference invitation

232832 - Conference-Transcriptions: Store service sip only after "RegisterResult"

In very rare cases, when a websocket connection to a PBX fails -  RegisterResult returns an error, the service crashed if the database writing process wasn't yet finished. 

232319 - Connect/Chat: A ")" after the link was some times included in link

"(" and ")" are legal characters in in a link so there must be some plausibility check to decide if a ")" at the end of the link, is part of the link.

232321 - Connect/Chat: Control to close the Emoji popup in addition to click the Emoji Icon

Could happen that users close the message by accident, when finding no other way to close the emoji popup

232314 - Connect: Minor color/spacing fixes

Some smaller UI improvements.

232317 - Connect: Usability fix for returning Feed Items from Noted or Checked back to Inbox

Other Icon for returning

232602 - Connector for Microsoft 365: All log flags are always activated

All log flags are always activated. This is now fixed so that the customer could decide what is written in the log.

233422 - Connector for Microsoft 365: Crash if deleted user is in the users list

It can happen that a deleted user is in the users list. Now there is null pointer check for that.

233414 - Connector for WhatsApp: Fix launcher using wrong Callback-Uri for Onboarding

At Onboarding callback-address was decorated with localhost in launcher (not in browser)

233101 - Contact-Widgets: Improved log handling

Improvement for large amounts of log data.

Log data is now loaded on annual basis to improve performance.

232489 - Contacts: On name "Lookup" for number irgnore special numbers

In case of anonymous callers their number may correspond to one of the prefixes (prefixNtl, prefixExt...) defined in the PBX. 


In these cases the "Lookup" Requests should not return a match at all.

233358 - Gateway: Fix for video-relay

When media-relay is done for video channel not all video codecs were handled.

233416 - Install: set missing update URLs for the Devices App

The new URLs for software.json and phoneplatform.json have not been set.

232636 - IP-DECT phone book: Potential trap on many results

If the LDAP directory returns many results, a trap may occur. This has been fixed.

233603 - IP17x: apply supression of notification tone for announcement calls also multicast calls

In maritime envronment it must be possible to send messages without a preceeding notification tone (beep). This is needed as well for announcement as for multicast calls.

if the notification tone is supressed for announcement calls it is also supressed for multicast calls.

233672 - IP17x: support audio IO via headset port

The headset port can be configured for audio input and output to external devices and an external button can be used  to start/end a call

233743 - IP17x: update speaker and microphon gain from gains menu in active call

When configuring gains via the Gain menu the effect of changes can be heared in active call now 

232612 - IP17x: Use Headset PTT button to toggle between external speaker/microphone

If configured a button connected PCB to ports  26/27 of the PCB can be used to toggle an external speaker between speaker and microphone mode. 


232954 - ITimeZone: fixed wrong calculation of data for version 2 and 3 tzdb files and posixstring

Some timezone files were wrongly parsed and the posixstring might have varied due to an uninitialized variable.

232308 - More Debug Info for serial:operator delete

The default delete operator for class serial is going to be called on a double deletion - now printing <name>.<instance> of the affected entity.

232501 - myApps Windows: ensure that notifications do not disappear on updates

Due to the Microsoft update logic of notifications, it might have happened that an updated notification (Name lookup update, avatar update) might have disappeared after the update into the activation center.

We now workaround this issue.

232944 - myApps Windows: Fixed sporadically unavailable Bluetooth headset device with Jabra Link 400 dongle

232767 - myApps Windows: Plantronics headset could not handle multiple calls

232734 - myApps Windows: speed up update download

The update download speed reduction has been reduced so that the download should be around 3 times faster now.

233670 - OAuth2 for SMTP: Make sure that the redirect uri is https://

Even if OAuth2 is configured and authorized in a http:// session, the redirect URI must still use https.

232620 - PBX: Reject call reconnect could fail in case of mobile phone not responding

232537 - phone USB Headsets: support Jabra Jabra SPEAK2 40

Jabra Jabra SPEAK2 40 is a low end model of the Jabra SPEAK2 series and needs a command table different to the higher models  

231185 - Phone-App: Ringer not stopped when closing app

When Phone-App is closed while inbound call is ringing, the ringer is not stopped.

232838 - RemoteControl portable: desktop not always fully captured

If the user selected other value than 100% for scaling or text size the desktop was not captured completely.

The application was not defined as DPI aware.

232840 - RemoteControl: application not properly minimized

When the application was minimized a small Window was shown on the desktop instead of disappearing in the taskbar.

232477 - Reverse Proxy: Access to deleted memory could cause restart

Unlikely scenario with SIP connections

232327 - Reverse Proxy: fixed potential leak

A rare leak with HTTP connections has been fixed.

232924 - SIP: Fixing the issue of calls getting stuck

Sometime connection and registration to carrier gets lost during call. Clear all calls then.

232990 - Softphone-App: Fix for external application link

Display names must be url-encoded when placed in a mailto-link.

232867 - Unix Domain Sockets: fixed potentially hanging sockets

If a non partial Recv was called and the socket connection broke and there was already some data on the socket, the connection hang and not SocketShutdown was triggered.

232310 - Unnecessary Updates sent to myApps clients in some cases

Created load. Happened for users with Apps with Modes configured

233437 - Voicemail: no_5.gxx is the english one

The audio files of no_5.gxx/opus are from english. This is now fixed.

16r1 Service Release 3

233983 - App Devices: fixed a rare leak

A rare leak might happen during the websocket authentication for a specific domain.

233945 - App Platform Manager: cancel app upload on invalid manifest JSON

If the manifest JSON (which contains App information) is invalid, the App upload is now cancelled.
Added some logs too.

233056 - App Users Service: Assign config to users from LDAP Replikator

If an user comes with ReplicateAdd with no config template, the standard template is set to this user.

233431 - Calendar: latest Exchange Online wasn't detected correctly

The newest Exchange Online (v15.21.x.x) had not been detected correctly and thus reported as unsupported exchange version.

232435 - Charts: Manager breaking App Object upon update

Selbes Problem wie bei Polls:

https://sifi.innovaphone.com/PBX0/APPCLIENT/appclient.htm?app=projectsapp%3Ftask%3D232430

233076 - Chat: Retransmitted chat messages should not create additional badge count

Badge count was increased with every retransmission

233115 - Conference-Transcriptions: Fix Memory Leaks

233074 - Connect: Support .ogg Files with inline player

This allows to listen to WhatsApp Voice messages within Connect

233916 - Connector for Microsoft 365: Dangling Pointer causes a trap

When a user notification arrives, it’s possible that something changes for the new user, resulting in a dangling pointer and causing the app to crash. This is now fixed.

233917 - display too small for large resolutions

Resolution shared desktop was 5120x1440 which was downscaled to 2560x720 and displayed again at 5120x1440. 

Receiver was not using the whole available area and the sharing could not be seen properly.

233062 - IP270: Fix for dialing after going offhook

233378 - IPVA, KVM+QEMU Readme.txt updated

The readme pointed to 14r1. Updated to link into 16r1 Wiki. 

232188 - myApps for Windows: docking not properly set in a Citrix environment

Docking is sometimes not properly adjusted to monitor's resolution

233069 - PBX Explorer: Not possible to set ucc-uc or ucc-softphone

Problem if the PBX Explorer was used to change to new licenses

233294 - PBX Fax: Trap during slave PBX reboot

If a slave PBX reboots during a fax call, a trap can occur. This has been fixed now.

233070 - PBX: Chat did not work with UCC upgrade Licenses

Upgrade license for UCC from UC or Softphone, did not enable Chat.

233067 - PBX: Potential unexpected restart on RCC controling a Mobility call to Waiting Queue

232430 - Polls: Manager breaking App Object upon update

Wenn ein User ein bestehendes Polls Objekt bearbeiten wollte und speichert wurde die url zerschossen


-> https://sifi.innovaphone.com/PBX0/APPCLIENT/appclient.htm?app=messages%3fdiscussion%3D3317546%26message%3D4526394

233063 - SIP-Provider Profile DE-Vodafone-IP_Anlagen_Anschluss_TCP

- Update of SIP Profile, remove extra sip-tweak that was unecessary.

233064 - SIP-Provider Profile DE-Vodafone-IP_Anlagen_Anschluss_TLS

- Update of SIP Profile, remove extra sip-tweak that was unecessary.

234007 - Voicemail Settings Plugin only shows 50 App Objects

The settings plugin only shows 50 App Objects because of missing more operation. This is now fixed.