ReleaseNotes14r2:Firmware

From innovaphone wiki
Jump to navigation Jump to search

This is the Firmware 14r2 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 14r2

14r2 Service Release 1 (1420322)

174672 - AP Manager: fixed log file download for log files created within the same second

174229 - App Fax: Cover page line break with Enter

Only shift-enter inserts a line break in the cover page, not a normal enter. This is fixed now.

174870 - App Fax: More than one attachment

If the fax service receives an email with more than one attachment, the first attachment is chosen instead of a PDF file and the email is not correctly confirmed to the sender. This is fixed now.

174848 - App Platform Manager/App Devices: fixed local time depending job start time

App Platform Manager: database vacuumdb job
App Devices: Let's Encrypt trust list retrieval

The start time of these jobs had a wrong offset compared to the configured local time (jobs still ran daily as desired).

175244 - App Platform Manager: reboot directly on App Platform update

A reboot is now automatically enforced if the update has finished.

174860 - App Profile: Segmentation Fault if the CN of the config template was empty

174820 - App Reports: Replace not allowed filename characters in CSV,XML,PDF Reports

When applying a filter to a report the filter name is used as part of the file name for the downloaded CSV, XML or PDF report. Some special characters are not allowed in windows filenames such as <>\":\/\\|*. These are now replaced by an underscore.

174230 - App Store: JS error if the source store send HTML instead of JSON

Now it is checked if the text is a JSON or not.

174515 - App Switchboard Admin: Add DNS check in case of stand-by connections

If there is a DNS configured on the Admin app, it will be checked to select the PBX connection, if not only the PBX name will be checked. Needed to avoid the stand-by PBX connection.

174731 - App Users: Add button to go back on password.htm

This page is just an information page on the browser and normally the user closes it. Then you need to click on the link from the email to get the reset password page and there is the back to myApps button. But if the user is on the laucher it would be good to have it also on the first page.

174705 - App Users: Email displayed when it should be hidden

If "display email addresses" is disabled, the email should not be displayed if h323_email is true.

175193 - App Users: fixed compilation issue

No bugfix/feature change.

174716 - App UsersAdmin: Compare case insensitive the emails on edit user

174686 - App WordGuess: fixed possible endless loop with high CPU load

The cleanup mechanism of used words didn't work if all words of a language have been used.

174357 - App Working Manager: Fixes on import/export absences

Export:

  • Start date on popup menu ignored and the export started the next day
  • Do not include unsubmitted absences

Import
  • All the absences where set to submitted true, ignoring the boolean value on the CSV.

174613 - App Working: Autoupdate "Submit all" menu

When the working hours are edited on the day details, this should be reflected on the "Submit all" list.

174237 - App Working: Default working hours for new users ignored

The default value for the target working hours configured for new users where being ignored and 40h/week was always set.

175242 - Connect: Edit Channel did not work well

  • Moving Banner strange
  • Text lost

175264 - Connect: Problem with different Quotes at beginning and end of quoted text

174859 - Fix audio stop within myApps Plugin for Linux

175020 - Fix for audio tracing in myApps Plugin for Linux

175588 - ICommand: fixed possible crash on reading error output

If an error occurred during reading the error output, a crash occurred.

174673 - Install: configure master PBX name for the calendar

174556 - LDAP object: Skip empty values in search results

If the LDAP directory returns an empty string as a value, the corresponding attribute is not added to the contact structure of the SearchInfo message.

Before: "telephoneNumber": [""]
Now: "telephoneNumber":[]

175140 - LDAP Reverse lookup did take sequence of attributes into account

175273 - maApps Android: Notifications didn't show up in Android Auto

175075 - Messages: Potential trap because of buffer overrun

175073 - myApps Android: Fixed shifted view if the smartphone was held to the ear during a call

175310 - myApps iOS: Dialing contact names with Siri didn't resolve the phone number

175236 - myApps Launcher: Set reasonable TCP keepalive timeouts since the defaults are far too long

175935 - myApps macOS: Updated Yealink headset SDK to 3.1.1.23

173140 - myApps Plugin for Windows: running at Citrix session

Use VdaRedirector Process

175197 - PBX CDRs: "conf" was missing in setup-from from Waiting Queue

175157 - PBX CDRs: Diverting info was missing in call list for calls rejected with busy

The info was missing in the CDRs in this case

175138 - PBX RCC: Pickup from Waiting Queue did not work

175175 - PBX Waiting Queue: CFNR for external calls only did sometimes not work

14r2 Service Release 2

175682 - App Fax: Trap on app shutdown

The fax app was experiencing crashes because the SMTP server wasn't properly clearing out completed email connections. We've resolved this issue, so the app should now run smoothly.

175078 - Add Manufacturer to servlet_vars

Internal feature for OEM product.

176003 - App Platform Manager: reenabled command file settings for automated backups

This functionality is used in hosted environments where Devices backups are no option.

177246 - App Profile: Do not allow to change any setting until the replicator is up

Show an error message instead.

176027 - App Recordings: Crash due to a double free

176564 - App Recordings: Time filter does not include recordings from last 2 hours of a day

A filter which covers a whole day does not include all items. Recordings made within the last two hours were missed. This is fixed now.

177665 - App Switchboard: UpdateObject must send bool-not as boolean and not string

177224 - App UsersAdmin: Node missing on list

The master node missing on the nodes list.

175635 - Contact-Widgets: Fix for sidebar widget with equal agent priorities

If agents of a sidebar widget have equal priority the initial offered agent should be selected randomly.

177676 - Fix memory leak in LDAP object

A possible memory was created by the changes of the following fix:

#174556 - LDAP object: Skip empty values in search results

177007 - Forwarding of push notifications to other PBX did not work with IPVA

175623 - Gateway: Fix for unexpected restart

Fix for trap in Gateway application.

175135 - H.323 no-media in some renegotiation scenarios together with Phone App

175997 - IP-DECT: Phone book merges duplicate search results

If the IP-DECT LDAP phone book founds more than one contact with the same name, only the first contact is shown and the other are skipped. Now all different numbers of the other contacts are merged to the first one. The dialing location is applied after merging.

176909 - myApps Android: Updated to mandatory target SDK version 34

175691 - myApps for Windows: locking a session should not terminate active call

myApps running on a server. 

Windows Message "WTS_SESSION_LOCK" was closing the virtual channel and calls were also terminated.
This should only happen if the user disconnects the session (WTS_REMOTE_DISCONNECT)

176729 - myApps for Windows: Softphone App does not initialize if user session is lost and softphone has to register with the Standby PBX

SetClient was not called to avoid overriding the credentials at the native client.

175692 - myApps for Windows: Update Chromium to 127.0.6533.100

177653 - myApps iOS/macOS: It was not possible to start a myApps call or chat from another app.

This can be done now by opening an URL with URI schemes
com.innovaphone.tel:
com.innovaphone.sip:
com.innovaphone.im:

173163 - myApps Plugin for Linux: closing myApps terminates the Citrix session

176999 - myApps Plugin for Windows: recording start and stop events were not forwarded to the server

177115 - myApps Windows: Updated Yealink headset SDK to 3.1.1.23

173152 - myApps: DTLS fragmentation for long handshake messages

176908 - myApps: Fix for problem with lost login after Redirect / CheckBuild

In scenarios with multiple redirects between PBXes after firmware update, the login could be lost.

176105 - PBX: Outgoing registrations from Gatway object with host name

Not only with IP address

176097 - PBX: Potential unexpected restart on calls with objects without node setting

176365 - phone USB headsets: support Jabra EVOLVE2 50, ENGAGE 50 II, SPEAK2 55, SPEAK2 75

Add support for Jabra EVOLVE2 50 and  ENGAGE 50 II headsets and for SPEAK2 55 and SPEAK2 75 speakerphones .

175593 - Phone-App: Avoid duplicated phone numbers in search results

Avoid duplicated phone numbers in search results.

176109 - Phone-App: Could not activate call diversion to international numbers

Could not activate call diversion to international numbers (e.g. +49...).

176938 - Phone-App: Could not select and copy phone numbers from UI during call

Could not select and copy phone numbers from UI during call.

Text was not selectable.

176562 - Phone-App: Fix for connectivity problems

Due to specific network problems (caused by proxies or firewalls or load-balancer) a Phone-App may cause a user not being reachable for some time. Call signaling does not reach the user's deskphone anymore.

Such problems should be fixed now.

176103 - Phone-App: Fix for JS exception on startup

Fix for JS exception in browser context ("Tainted canvases may not be exported").

176511 - phones: add ETH0/LLDP tab to advanced GUI

Permit LLDP configuration and provide LLDP state information via advanced GUI.


177008 - Remote Control: DPI awareness was not set for the hookController process

Using other Scalings than 100% set the mouse position at the wrong place

176913 - Signaling: call automatically connected after REQUEST message

REQUEST message has triggered a "conn" message with a Proposal but this was wrong as the user has not connected the call.

This Request should trigger ICE gathering but the Proposal must be sent when the user connects the call.

175834 - SIP: Fix for media negotiation

Incoming call was sometimes rejected if received SDP offer contains AVP and SAVP with different ports.

176662 - SIP: Fix for request handling (incoming retransmissions)

Rare cases where incoming retransmission were taken as forked requests (rejected with "482 Loop Detected").
Only happened when the Via header was re-ordered in the retransmission.
E.g.
  1. SIP/2.0/UDP 192.168.0.20:5060;branch=z9hG4bK47044873;rport
  2. SIP/2.0/UDP 192.168.0.20:5060;rport;branch=z9hG4bK47044873

176267 - SIP: Fix for unexpected restart

Fix for rare trap when receiving INVITE on not yet initialized interface.

176240 - SIP: Forward History-Info from REFER to INVITE

If inbound REFER contains History-Info header this header will be in outbound INVITE.

Also forward headers Call-Info and Diversion.

176508 - Softphone App: Dont show audio recording control when user has no license

Audio recording control switch was shown even when user had no license

177306 - Softphone-App: Fix for JS exception

Fix for rare JS exception when starting a call while running in browser context.

176910 - Softphone-App: Lookup of directory-info in history-panel did not work in some cases

Lookup of directory-info in history-panel did not work in some cases. Did not work when directory delivers no 'cn' attribut (but 'givenname' and 'sn').

177010 - Softphone-App: Recording control was out of sync in some cases

Recording control was out of sync if recording is ON by default.

164095 - Techassist: New Task: invalid chars in H.323 Name

164096 - Techassist: New Task: invalid chars in HW-ID

164097 - Techassist: New Task: invalid chars in mobility device name

164102 - Techassist: New Test: Enabled pcap to url on gws/phones

Checks for enabled pcap to url on gateways and devices

164103 - Techassist: New Test: Enabled rpcap on gws/phones

Checks for enabled rpcap on gateways and devices

164099 - Techassist: New Test: Enabled syslog on gws/phones

164100 - Techassist: New Test: Enabled tracing on gws/phones

Checks for trace flags enabled on gateways and devices

163480 - Techassist: New Test: Non existing templates in configuration

164893 - Techassist: New Test: Objects without Name

176888 - TURN: Hanging Sessions

Abnormal terminated TURN sessions were never cleaned up

Main improvements in 14r2

168531 - App Platform update

  •  updated to OpenSSL 3
  •  updated PostgreSQL
  •  further updates to buildroot 2024.02 LTS

​See Howto14r2:Firmware_Upgrade_V14r1_V14r2#App_Platform_and_Apps


173779 - App Working Manager: Added HR mode

  • All options are only displayed on HR mode.
  • This must be added to the Working Manager App Object on the PBX and enabled to HR users.
  • If not, the managers will only see the users on theis groups and will have not hamburger menu.

166284 - App Working Manager: Groups

  • Groups can be defined where specific rights can be set for some users (for example allow some users to work on sundays or remove some warnings).
  • Managers can be assigned to these groups, so they can see only the users in the group when opening the Working Admin App.
  • There is also the HR mode which allows to see all the users on the Working Admin App.
  • The user's groups are displayed on the user's details.


173776 - App Working Manager: Target hours can be changed from a certain time point

  • This can be defined on the Working Manager App.
  • It is also displayed on the Working Users App.
  • Once edited, they cannot be changed.
  • As default the first working hours stored on the DB for a given user is used as start date, if not "2020-01-01" is used as default.

166286 - App Working Manager: UI improvements

  • Email button to send an email to the user  (if there are errors a predefined text is added to the email).
  • There are 3 sections now to filter the users : all users, times missing and to check.
  • Users with no times on the DB are displayed under times missing and not only the ones with unsubmitted times.
  • Errors on working hours can be marked as ok and they are not displayed as errors anymore.
  • It is possible to filter users by group name, so for example when searching by "Sales" all the members of sales will be displayed on the "all users" tab.
  • ​The user and the date of the last config changes on the hamburger menu are displayed as a tooltip.
  • Calendar UI reworked and days with submitted times are now shown with a different color.

173777 - App Working: Added Working and Working Client APIs

More info here:
<a href="https://sdk.innovaphone.com/14r2/web1/com.innovaphone.working/com.innovaphone.working.htm " target="_blank">https://sdk.innovaphone.com/14r2/web1/com.innovaphone.working/com.innovaphone.working.htm </a>
<a href="https://sdk.innovaphone.com/14r2/doc/service/Working.htm " target="_blank">https://sdk.innovaphone.com/14r2/doc/service/Working.htm </a>

173774 - App Working: Show overtime account

  • Displayed on the Manager and Users Apps.
  • Overtime calculation start date can be configured on the Working Manager App under "Change working hours".
  • A start value can be defined on the Working Manager App.
  • Only submitted times are added to the calculation.

166285 - App Working: Workings hours types

  • Working types (configured on the Admin App) can be selected on a Dropdown menu on the  Working App before submitting the working hours.
  • The amounts of vacation and sick leave hours are displayed on the month summary and also the working hours per type (if they are not 0).
  • Working hours types can also be defined by group, so the users inside the group will have the general working types and also the ones defined on the group.

171363 - Conference / soft conference wide band audio (G.722)

Added support for G.722 in the soft conference and extended conference mixing to wide band on IP6013, IP3011 and IP1130.

168527 - Connect App improvements

New Features:

  • ​Help mechanism
  • ​Define channels as home
  • ​Shortcut to start discussions in narrow/mobile view
  • Make search within connect more accessible
  • Increased productivity in the feed: option to set all posts of the same discussion to done.
  • Translations within Connect with the Translations App
  • Search provider to find results from connect in the Search App
  • User settings for preferences regarding notifications 
  • Integration of the Assistant 
  • ​UI improvements

173724 - Connector for Microsoft365 improvements

Presence Sync for more than 650 users

It is now possible to configure more credentials to start more subscriptions. Every subscription can contain max. 650 users.

New Tab "Manage Teams Accounts" for configuration of more Teams accounts


173723 - Contacts App improvements

New Features:

  • UI improvements
  • Provides a new "AddContact"-API
  • Allows CSV import and export of contact directories
  • Send faxes from the Contacts App

169767 - Default NTP server

If no NTP server is set using DHCP or local configuration, the firmware now uses "ntp.innovaphone.com" as a default.

168246 - Fax App improvements

New features in the Fax App:

  • Mail to Fax
  • ​Transmission report with first page
  • ​Short pop-up message after document deletion for undoing it


173722 - myApps Assistant

The myApps Assistant app provides an interface between apps (any app can integrate this service) and a Large Language Model Service Provider (LLM) or a self-hosted LLM.

For details, see: 

Reference14r2:Concept_App_Service_myApps_Assistant

168433 - MyApps Linux Plugin for Virtual Desktops

A myApps Plugin for Linux (Ubuntu and x86_64 Platforms) is now available.

For details, see:

Reference14r2:MyApps_Plugin_for_Virtual_Desktops

168241 - myApps: screen reader support and keyboard control

The myApps client itself can now be used with a screen reader and keyboard.

​Please note: This does not include the inidividual apps.

​For details see: Reference14r2:Concept_myApps#Accessibility

173912 - PBX: Improved reboot behaviour

When rebooting, the PBX reaches a normal CPU load after a shorter time, due to an optimized handling of updates.

173725 - Recordings App improvements

  • Fulfillment of MiFID II and KritIS requirements
  • Encryption of the recording files
  • Proof of immutability (digital signature/watermark)
  • 4-eyes principle for the interception of voice recordings
  • Comment function (via Connect App)
For details, see
Reference14r2:Concept_App_Service_Recordings

168435 - Remote Control App

Remote Control is an application to get access to a remote PC.

It can also be used as a collaborative tool for remote work.

For details, see: Reference14r2:Concept_App_Remote_Control

171359 - Search App improvements

Display messages from the Connect App

  • ​new type "message"
  • ​search results are provided by the API provider messages-api

​Display devices and domains from the Devices App

  • ​new type "device"
  • ​search results are provided by the API provider devices-api

​Additional displayed fields for type "contact"

  • ​URL

173721 - Softphone App improvements

Better Audio Device Handling and New UI:

  • New Button Bar: Quickly access the camera, screen sharing, and microphone 
  • The system automatically detects the type of audio device
  • Quick switch between devices for audio and video: If you have only one camera or speaker, the buttons toggle it on and off. If you have two or more devices, the buttons open a menu.
  • The functions previously found under "Phone" are now located on the left side behind the call list icon (the icon with the handset and lines)
Improvements in the favorites tab:
  • Sort favorites
Improvements in the search tab:
  • Display the source of search results.
  • Possibility to open entries in the app of origin.
Improvements in the history tab:
  • Create a meeting post in connect after a conference call. The post includes the date, the participants and the call duration. The user can edit the text in connect before submitting the post.
Improvements for video conferences:
  • Switch back to galery mode if presenter stops application sharing.

173729 - Switchboard App improvements

  • In Switchboard Admin App, when assigning the waiting queue groups to the user, groups can be set as Static, Dynamic-in, Dynamic-Out and Off.

166962 - Translations App

The Translations app provides a translation interface between apps (any app can integrate this service) and deepl.com

For details, see: Reference14r2:Concept_App_Service_Translations

Other improvements in 14r2

161007 - #160633 - Fix crash when a to old recordings request is removed from the queue (list)

When recordings asks for the call meta data and recordings doesn't find these datas the reordings app tries for 8 hours before deleting the request. This caused a crash and is now fixed

171443 - App Devices: added search provider support

Devices and domains can be now searched and optionally also pinned on the home screen.

170098 - App Platform Manager: added default NTP server ntp.innovaphone.com

165490 - App Platform Manager: Fix loading of language files

172027 - App Platform Manager: fixed possible trap on instance restore

If the HTTP POST connection is closed at once, the App Platform Manager trapped.

171846 - App Profile: Display privacy URL on Privacy tab

173253 - App Store: Add "AI" category

161622 - App Users: Allow to hide the SIP as it is done with email and phone

Enabled/disable e.g. via Usersadmin (as it is done with the phone numbers and email adresses) the display of the SIP-URI on Users App.

174643 - App Working Manager: Popup when deleting groups

As the manager if the group must be deleted.

160985 - App Working: Only send SqlUpdate to the sessions with the same sip

On the Working App the SqlUpdate should only be sent to the sessions with the same sip and not broadcasted to all users.

173944 - Apps: fixed missing files/line numbers in backtraces of x86_64 crashes

147118 - Conference-Web-Access: Display more helpful information

Display more helpful information.

E.g. when video camera could not be started.

165911 - Conference: Show video connections as encrypted

 Show video connections as encrypted in gateway's  calls view.

170290 - Contact Widgets: Retry voip registration if failed

Voip registration usually does not fail.

But in rare case of mis-configuration of the PBX's app  object, it may be rejected.

​Retry at an 30-seconds-interval, in case the config on the PBX is fixed.

164753 - Contact Widgets: Show tooltip info on green checkmark on PBX manager plugin

Show tooltip info with umber of widgets and number of current client sessions.

173075 - Contact-Widgets-App: Progress bar for log and statistics

Add progress bar to log and statistics dialogs.

171595 - DNS Cache: Cache NXDOMAIN errors only for 60 seconds to realize a fix more quickly

170340 - Firmware Install: configuration of innovaphone TURN fallback

165225 - Firmware Reverse Proxy: blacklist incoming connections with SSL errors/untrusted certificates or if mtls fails

Such incoming connections are now blacklisted even if there is a valid host entry.

166619 - Firmware Reverse Proxy: removed blacklisting due to certificate errors

161878 - Firmware Voicemail: Trap while reading script

A trap occurred while reading in a script from a webserver not supporting partial read requests.

160633 - Fix crash when old recordings requests are removed

Recordings make request to the reporting app in order to find the meta data for a recorded call. These requests are stored in a list and processed one after another. In very rare cases, when a request was not processed for over 8 hours that request is removed from the list. This caused a crash and is fixed now. 

173411 - Fix for hotkey handling

Sometimes the Softphone-App switchs to CF panel (on PCs with higher DPI setting).

169819 - Fix for sporadic video problems on 3-pty-conferences

Sometimes video connections failed to establish.

165518 - Fix traces of event OAUTH2_LOGIN_RESULT

166584 - Fixed a crash on start of media in certain Linux environments

167007 - Generate backtraces without GDB

GDB doesn't interprete coredumps correctly anymore an ARM 32bit.

​So signals like SIGSEGV are now intercepted and the App itself generates a backtrace with the lib backtrace.


159181 - increase system time accuracy

the device system time was updated to the current NTP time on a difference of  3 seconds and it may be hard hard to find matching information in logs of different deviceses.

Now the system time is updated on a difference of 1 second already.

173727 - Install: configuration of additional apps

During the installation two additional apps are configured and assigend to all users:

  • Remote Control
  • Connect
Additionally the Default Home Screen, as configured in the Users Admin app is pre-configured.

167520 - IP240A: trap with pickup key and braodcast group

In a special constellation of pickup key and call braadcast group a trap happened when the phone received and accepted  a call via the broadcast group and another call to the  the broadcast group  was indicated to the phone.

164712 - IPVA: Increase number of VARS segment

In certain IPVA application scenarios (for example reverse proxy) more space for VARs is required  

169007 - IPxx11: enable multicore operation

to support more conference channels multicore operation is required

162249 - IPxx11: modify linux kernel upload for 6.x.x kernels

the compressed linux kernel is now loaded to a higher address in linux RAM area. This speeds up  kernel start a little bit because the kernel must not shift itself to a higher address before uncompress .

 


165420 - IPxx13: include SEC driver

Include the SEC (Security and Encryption Engine) driver in firmware for development of SEC based encryption functions.

​Currently the driver is only started when /enable is added to SEC config line

159396 - IPxx13: permit RAID installation only on disks with identical no of sectors

A RAID can be installed only on disks of nearly same size  but to be sure only disks with an identical number of sectors are accpted.  

172122 - Media: Support for redundancy with two TURN servers.

If more than one TURN server address is available from configuration or DNS response, two are tried in parallel and the one responding first is used.

160688 - myApp iOS: Fixed a small leak on every audio establishment

160324 - myApps Android: Added an incoming call screen for operation with disabled phone account.

166277 - myApps Android: Limit the TCP maximum segment size because Android took a too big value with a certain LTE provider

164558 - myApps for Windows: increase the video resolution to 2560x1440

168607 - myApps iOS/macOS: Added icons to the notification actions.

168664 - myApps iOS/macOS: console.trace() in a web script caused abort of the script with type error.

157789 - myApps iOS: Video didn't show up if connected via mobile data

167280 - myApps iOS: Work without CallKit in China (country code CN/CHN)

161740 - myApps macOS: Added architecture arm64 for native M1/M2 support.

161840 - myApps Windows: better handling of Office Integration startup failures

165856 - myApps Windows: close myApps on uninstall and earlier during installation

If myApps is uninstalled, it's automatically closed now and during a standard installation, the closing is performed during an earlier sequence step.

166738 - myApps Windows: Fixed a sporadic crash on media start/stop

162046 - myApps: Bring main window to front when myApps links are opened

When clicking a notification or opening a com.innovaphone.myapps: link, the window is now brought to the front.

173730 - myApps: Configuration of app hotkeys

In myApps for Windows, the user can now configure three hotkeys for opening specific app links.

171865 - myApps: Optional privacy policy on login page

A URL to a privacy policy can now be configured on the PBX in the advanced UI at PBX/Config/myApps/User Registration/Privacy Policy URL.

​If configured, it will be displayed on the login page of myApps above the login button.

166316 - NTP: OEM specific default NTP server

​The default NTP server is used when no server is configured or provided by DHCP. Vendors may replace "ntp.innovaphone.org" by another address in build process.

173737 - OAuth2: do not trigger alarm immediately

An alarm is now just raised after the first 4 not successfull connection retries to the OAuth2 server and not at once.

172958 - PBX CDRs: Call-Ids missing in calls from Mobility object to local user

165494 - PBX Manager / Reverse Proxy: Remove obsolete paths

The following paths are obsolete, so the RP plugin no longer creates entries for them.

​PBX0/MY

​PBX0/DEVICES

​PBX0/WEBSOCKET

167400 - PBX Manager Plugin: fix duplicated display of apps plugins

165159 - PBX: Fix for DND and wake mechanism

The DND presence only prevented waking up the softphone app if the contact was "tel:". ​But it should work for any contact.

173065 - phone IP1x2 USB: add high-speed support

the Yealink WH66/WH67 DECT stations provide only high-speed audio interfaces which were not supported in driver.  To make these and other high-speed devices working high-speed support is added.

169021 - phone USB headset: support EPOS CEHS-CI 02 II, Plantronics CA22CD

EPOS CEHS-CI 02 II is the EPOS version of the Sennheiser  CEHS-CI 02 (cisco electronic hookswitch adapter), Plantronics CA22CD is a PTT Headset Adapter 

167924 - Phone USB Headsets: support EPOS IMPACT 760T , IMPACT 860T

add support for the EPOS IMPACT 760T & 860T headsets

172779 - Phone-App: Add "Link" button on search results

Add "Link" button on search-results in order to open the found match in the source-app.

166263 - Phone-App: Fix for changing video camera during call

When video camera was changed during call, the video camera was not stopped on end of call.

​This causes problems when closing myApps which in turn keeps myApps from being started next time.

​User must re-configure myApps at next start.

171233 - Phone-App: Fix for preview of received chat-msg

Line break of long messages without whitespace did not work.

169501 - Phone-App: Fix for remote devices not supporting ICE

Try to make video running even if remote device does not support ICE.

166112 - Phone-App: No presence ribbon if presence could not be retrieved

Do not show presence ribbon if presence subscription could not be established.

167790 - Phone-App: Show error when favourite could not be added

Adding a favourite may fail if maximum limit is already reached.

​Better give feedback to user in this case.

171256 - Phone-App: Sometimes call-unrelated chat messages displayed

Sometimes chat messages are displayed which are not related to current call.

159258 - Phones: Allow to configure energy-saving time

Allow to configure

time for energy-saving (turn off display).

New config option on screen "Device settings".

162248 - Phones: Automatically enter/leave Energy Saving Mode

Automatically enter/leave Energy Saving Mode.

​Not only when phone enters idle state.

169811 - prevent misleading ".. Flash Usage above 85%" alarms

An alarm was raised immediately when the usage overshot 85% and cleared when the usage fell below 80%. To prevent 'false' alarms now an alarm is raised only when the usage stays over 85% for one minute.

165345 - Rcc-App: Allow to unpark a call

Allow to unpark a call in Rcc-App.

171877 - SIP: Allocation limit depending on RAM size

Avoid overload errors.

168192 - SIP: Support for additional digest algorithms

RFC-

Support for RFC 8760.

( "MD5" / "MD5-sess" / "SHA-256" / "SHA-256-sess" / "SHA-512-256" / "SHA-512-256-sess")

165979 - Softphone-App: Accent color missing in docked-out window

Accent color missing in docked-out media-panel (Phone-App and Softphone-App).

164406 - Softphone-App: Avoid JS exception when websocket connection gets lost during call

Avoid JS exception when websocket connection is lost during call

169869 - Softphone-App: Do not allow user to close Muted-By-Moderator-Notification

170707 - Softphone-App: Fix for camera selection in conference

Sometimes the wrong camera was started when entering a conference.

165229 - Softphone-App: Fix for display of calendar presence

Calendar presence may contain control codes that help to translate information into user's language.

These control codes must not be displayed.

172995 - Softphone-App: Show display-name on parked calls

Do phonenumber lookup on parked calls.

171085 - Softphone: Sometimes local video not displayed

Sometimes local video not displayed during conference call.

170239 - TechAssist: License Overview - Some columns were not shown on small displays

In the license overview some license are hidden.

Example on the SiFi PBX:  comtelogbr-groups ​

​Class dtr-hidden and alos element display style "none" for the whole column and every entry.

​Check why this is the case and if we can change it for all licenses.

170240 - TechAssist: License Overview - Toggle license columns

173620 - Updated translations

158823 - Use 64 bit time and filesystem functions in App Platform SDK

Set _TIME_BITS 64 and _FILE_OFFSET_BITS  64 in platform.h that 64bit timestamps and file system stats are used.

172643 - Web-Access-Client: Switch to gallery view if sharing ends

Automatically switch to other active sharing if sharing ends.

Automatically switch to gallery view if last sharing ends.

161427 - Web-Access: UI fine-tuning

Small UI improvements on Web-Access client