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 Main improvements

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:
https://sdk.innovaphone.com/14r2/web1/com.innovaphone.working/com.innovaphone.working.htm 
https://sdk.innovaphone.com/14r2/doc/service/Working.htm 

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

14r2 Other improvements

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.

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.

173730 - myApps Windows: Configuration of app hotkeys

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

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.

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.

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.

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

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

172216 - App Recordings: Crash during recording with WebDAV authentication

Due to erronous concatenation of conf and device, there is an undefined character in the conf, which leads to an app crash. 

172217 - App Recordings: Discarded recordings with disabled WebDAV authentication

If the WebDAV authentication is disabled again, the following recordings are discarded. This is fixed now. The prefix "Files" is now included in the resource name.

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.
This can affect e.g. the App Platform Manager or Apps which use the ICommand class.

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

183224 - myApps macOS: Configuration of app hotkeys

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

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

172898 - Service licenses on global app objects were counted for each PBX

14r2 Service Release 2 (1420338)

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.

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.

177689 - myApps: Fixed a white screen on app start after the PBX was updated in an unfortunate moment.

173122 - OS: Trap with certain URL in the HTTP server module

There is a crash with a certain HTTP request in the HTTP server. This affects both PBX devices and desktop phones and is fixed now.

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.

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.

176259 - Techassist: New Parameter "minBuild" in test

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

176260 - Techassist: Support variables in todo parameter

176888 - TURN: Hanging Sessions

Abnormal terminated TURN sessions were never cleaned up

14r2 Service Release 3 (1420372)

178354 - App Assistant: Expand the maximum length of the API key input field

The max API-key length was fixed at 100 characters. It has now been expanded to 200 characters.

178320 - App Calendar: Potential endless loop during name resolving

An endless loop can occur during name resolving. This is now fixed.

176101 - App Fax/SDK SMTP: E-mail structure mismatch with multi-part header

The e-mail's header suggests it contains multiple parts, but it only includes a single message. This leads to a crash in the fax app.

176562 - App Phone: Connectivity problems

In the event of certain network problems (caused by proxies, firewalls or load balancers), a user may be unavailable for some time due to the Phone App. Call signaling does not reach the user's deskphone anymore.

Such problems should be fixed now.

178747 - App Platform Manager: Installation of Let's Encrypt certificate was skipped

The App Platform Manager didn't install a newly created Let's Encrypt certificate.

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

Show an error message instead.

178070 - App Recordings: Long loading time in GUI with large databases

When a recordings DB exceeds a couple of gigabyte, the loading and response time of the user and admin app GUI displaying the list of recordings takes a long time. This is now improved.

179639 - App Softphone: Directory search entries with only company name

Some directories do not provide any information other than the company name. In this case, the company name is used as display name. A wrong behavior is fixed in the client app.

177646 - App Softphone: Hanging in the state "Initializing..."

Browser context only: In case the media device enumeration fails the Softphone-App was stuck displaying "Initializing...".

Now a distinct error is displayed (e.g. "mediaDevices: NotAllowedError").
Also problems on machines without video device should be fixed.

178338 - App Softphone: Remote name not displayed on a call to broadcast group or waiting queue

Remote name of the user who has finally answered the call was not displayed.

178823 - App Switchboard: Checking shortcuts should ignore empty shortcuts

176503 - App Voicemail: Display of messages sometimes not possible

177837 - App Working: Allow to edit target working time (Manager App)

The "Change working hours" menu did not allow to edit the target working hours after saving them. Even with a warning popup the customer can make mistakes and need to fix them.

177789 - App Working: Changed DE translations "Überstunden" to "Plusstunden"

The name for "Überstunden" should be changed to "Plusstunden" because that can cause legal problems.

177736 - App Working: Remove Configuration menu on PbxManagePlugin

This menu is not needed anymore because the SMTP settings are no longer needed.

179744 - App Yealink Plugin: Add app error caused by not found app object

The uri parameter sent with GetAppObjects contained the URL of the AP, but without the path of the app instance. As a result, the objects array was so big that the list was cut and the Yealink App Objects were not included, so it looked like no app objects were configured on the PBX. Then if the user tried again to add the app object, an error was displayed because it already existed. Using the PBX API with a correct filter prevent this problem now.

177690 - Connect: Users with upper case characters in sip could not edit their posts

179758 - Connector for Microsoft 365: Sometimes Bearer Token are not retrieved because of network issues

If Bearer Token are not retrieved from Microsoft because of network issues, presence subscription cannot be established due to missing token. Therefore it will be tried to get a token all the time but if the password is wrong then it fails.

177979 - Connector for Microsoft365: Presence are not synced anymore because of breaking change of Microsoft

178742 - Contact Widgets: Fix for PBX Manager plugin

The 'cn' attribute was overwritten with content of 'dn' attribute (but only in case there is a 'dn' attribute).

177541 - Fix for non-working H.323/TLS registrations

Sporadically after an update some phones did not register anymore using H323/TLS. This was because the PBX acceped the TLS session before the system time was set and issued a TLS ticket telling that the certificate was not trusted. If the ticket was renewed after the system time was set, the problem was persistent and could not be resolved by a reboot.

With this fix H323/TLS sessions are never accepted before the system time is set.

Note: This requires system time on all PBXes for accepting H323/TLS registration.

177967 - Forwarding of UUI to ISDN did not work

New Option "Suppress UUI" to configure the old behaviour

176264 - Interrupted Plain Text Email Processing and Connection Timeout

Plain text emails were being interrupted during processing, leading to a connection timeout. This issue is now resolved.

178040 - IP-DECT: Only remove leading plus sign with the dialing location adjustment

When normalizing a number from a directory to a dialable number a leading plus sign was removed when the dialing location was not configured.

Now the leading plus is not removed by the IP-DECT phone book.

178821 - IP112: Ghost calls

Some IP112 sporadically signaled offhook events and played a dialtone although the handset was not touched. This is fixed now.

177780 - IPVA Potential restart on PBX login attempt

178001 - myApps Android softphone app: Fixed top and bottom crop on screen sharing with recent smartphones.

179111 - myApps Android: Incoming calls were sometimes not presented

Depending on myApps use before it possibly terminated when it was woken up to present the incoming call.

178617 - myApps Android: Trust the user's certificates as well.

178197 - myApps client: 0 was not removed from number in missed call notifications

Missed call notifications displayed an additional 0 for external calls which were rejected with busy.

This number could not be dialed as the missed call notification was clicked.

177969 - myApps for Windows: Remove citrix custom action from installer

myApps was used at the beginning for testing Virtual Channels but the Custom action is only needed in the plugins. It could disturb the Citrix Workspace App.

179363 - myApps macOS: Incoming calls not signaled with OSX 15

Incoming calls do neither ring nor are shown as incoming call notification with OSX 15. This is now fixed.

177845 - myApps Plugin for Linux: Fix Headset HID Control

The headset keys can only be partially used when using the Linux plugin. For outgoing calls, you can only hang up by pressing the hang-up key twice. This has been adjusted so that only HookKey events from the currently selected audio device are processed instead of just the last connected one.

177506 - myApps Plugin for Windows: DLL library file for Citrix did not overwrite previous version

Installer failed to copy the DLL library to the Citrix installation.

177962 - myApps Plugin for Windows: Possible deadlock in Citrix DLL

There was a locking situation while two threads tried to send messages simultaneously over the Virtual Channel.

178035 - myApps Windows: Fixed a sporadic crash during termination due to an updated USB headset SDK.

179603 - myApps Windows: manual update/uninstall may fail

The new bitmap binary might run and prevent an update/uninstall. This is now solved by stopping the update service which also stops this new binary.

179510 - myApps: Pass buildnumber to apps

Apps are now opened with a new URL parameter "build" that contains the build number of the PBX.

179113 - PBX CDRs: Add call-proc-to event in case local destination is found, but call is rejected

There is also a call-id in call-proc-to, so that the CDR can be related to the CDR with the setup-from event.

178261 - PBX CDRs: Missing call id on calls to a busy endpoint

In case the PBX rejected the call already, because a busy-on setting

178912 - PBX DTMF feature: Allow mobility toggle for calls over trunk objects

This has been broken due to fix "173070 - PBX DTMF features didn't use the correct target user if calling user had mobility configured".

178748 - PBX SOAP: Potential crash because of buffer overrun

178250 - PBX Waiting CDRs: Use related attribute to associate Operator call to incoming call

178750 - PBX: Debug information for active calls of a user

To be able to check if there is a hanging call

178470 - PBX: Duplicate CDRs on failed call to Broadcast object

178156 - PBX: Fax not working with active standby PBX

If the standby PBX goes in the active state, the PBX fax objects do not register to the fax app service and fax does not work. This is now fixed.

177832 - PBX: Invalid XML on SOAP UUI updates

In the UUI sent with SOAP all characters, which are not compatible with XML content are url encoded. This are characters <0x20, >0x7f, '<' and '>'.

This means the UUI content in SOAP remains compatible as long as it was valid XML

178428 - PBX: Lost user passwords on changing after previous conflicts

When a user is changed in a way which creates a conflict, the password could get lost. An example is to move a user to a node, where a user with the same number already exists.

178265 - PBX: Missed alert-to event in CDRs from waiting object

The alert-to event is missed in CDRs generated by the PBX waiting object in the case of calls to a mobility operator. This is now added.

178271 - PBX: Missed rel-from event in CDRs for rejected calls

The rel-from event is missed in CDRs generated by the PBX in the case of rejected calls. This is now added.

177693 - PBX: Potential unexpected restart due to access to deleted memory in WQ

178256 - PBX: Voicemail CDRs fixed

  • call-id in CDR with call to Voicemail missing
  • direction wrong (to/from switched)

179695 - Phone USB headsets: Support for Jabra Evolve 65 SE with Jabra Link 390

Incoming calls could not be answered using the headset's talk button. This is now fixed. 

177747 - Phones: Empty numbers in phone book search result

Some LDAP servers return phone number attributes without a value in response to a search request and they were displayed as empty lines. Now phone number attributes without a value in a LDAP search response are ignored.

178507 - Phones: Removed Let's Encrypt menu entry

There is no Let's Encrypt for phones.

178651 - Phones: Updated display font for non-latin languages

Improved quality for cyrillic or greece texts.

This concerns all phones with color displays.

178136 - Reverse Proxy: Crash on some long messages

179508 - SDK SMTP Server: Microsoft 365 authentication

When receiving the login information, Microsoft's server was adding 'pass: ' and 'user: ' before sending the required authentification information. This addition was causing a misunderstanding in how passwords were processed. The server is now adjusted to interpret this correctly.

178872 - Search App: Display country of contacts

The country is now displayed along with the address of contacts.

178397 - SIP/H.323 interworking: Selection of the DTMF with correct rate did not work all the time

For a call with G.711, Opus, DTMF 8000Hz, DTMF 16000Hz the combination of G.711 and DTMF 16000Hz was selected which does not work. It is now only possible to select G.711 with DTMF 8000Hz or Opus with DTMF 16000Hz.

177965 - SIP: Must not send UPDATE without remote-tag

UPDATE can only be sent "within a dialog".
That means UPDATE must not be sent before remote-tag was assigned by remote party. Usually not before 180/Ringing was received.

178182 - SIP: New config option "interwork-call-proceeding"

If this option is set, the SIP stack sends response code 183 when callProceeding occurs (H.323/ISDN). This can be useful if 180/Ringing takes longer as usual. Some carriers do not wait longer than 10 seconds.

179759 - SIP: New interop tweak /no-mtls

If config option /no-mtls is set, the SIP stack does not request a certificate on inbound TLS connections.

By default certificate is requested from the client.

178235 - SMTP Server: Crash due to unexpected data requests

There is a synchronization issue between the SMTP server and the Fax app. In rare cases, the Fax app may request additional data after the SMTP server has already processed and delivered all expected data. This mismatch in the communication flow can cause the SMTP server to crash.
The SMTP server has been updated to handle such cases.

178076 - Unexpected restart on some HTTP login/logout sequences

14r2 Service Release 4 (1420399)

181872 - App Calendar: Appointment lists are empty after calendar start

It could happen that the list of upcoming appointments for each user was empty after starting the calendar (until midnight when a new update was requested). This is fixed now.

180926 - App Calendar: Overlapping and prioritized appointments not shown correctly

If appointments overlap or an appointment must be prioritized by configuration, it could be handled wrong. This is fixed now. Also, the keywords to prioritize an appointment are handled case insensitive now.

180867 - App Calendar: PBX 'Executive' objects not supported

The PBX 'Executive' objects are ignored by the replicator and not handled in the app. This is added now.

180674 - App Calendar: Various fixes and improvements

- Fixed a bug that could lead to an endless loop on startup
- Fixed a bug that could lead to not getting updates from Exchange anymore
- Fixed and optimized handling of dynamic user changes from PBX side
- Fixed a bug that lead to not working Exchange sync after the PBX connection got lost and reconnected
- Workaround for incorrect email address reported from Exchange
- Optimized handling of subscriptions to reduced user subscription count on Exchange side
- Optimized recovering from various failures of users that can happen in Exchange Online
- Error messages for every user will now be shown in Calendar Admin

181245 - App Fax: Own certificate support

The fax app service does not use the installed web server certificate of the app platform to receive mails with StartTLS. This was added.

181675 - App Fax: The SMTP server should ignore unconventionally formed headers

Some of the e-mail headers are not formed according to the RFC standards. The server should ignore these headers.

180482 - App Phone: Call list entry after attended transfer

Sometimes this and sometimes the other remote party was displayed in the call list.

The remote caller is now always displayed in the call list instead of the called consultation destination.

181382 - App Platform Manager: Display the title tag of a service if present

When a service title tag is present, display the title tag instead of the service title.

181867 - App Softphone: Sometimes no audio devices are offered

If no native audio bundles (combination of input and output device) are found, the bundle configurator was not offered to build custom bundles. This is now fixed.

181575 - App Switchboard: Check for unparking/picking up calls removed

Previously, a restriction was added to the Switchboard app so that calls can only be unparked/picked-up if there were no alerting calls on the Switchboard user's phone. This restriction is removed now.

180656 - App Switchboard: Logout from groups only when the last session was closed

If the same user has several sessions opened, the logout from groups (dyn=out) should only be done when the last session of the Switchboard App is closed.

180336 - App Switchboard: The user ID for the RCC messages were not reset if the appwebsocket reconnected

It was only reset to 0 if the monitoring device changed but not if the app websocket connection was reconnected.

181360 - App Switchboard: Update call diversions icon on BLF when the state changes on the PBX

The data of the call diversions is parsed only when the app is opened with the data received from the PbxAdminApi. If this data changes, there is no update on the UI. Support for the update is added now.

180218 - App Techassist: False positives with dot email - invalid characters in H.323 name

181776 - App Working: Target hours are sometimes not saved

When adding new target hours for a user, the data for the previous period is sometimes not changed correctly. In this case, the calculation of the plus hours is incorrect. This is now fixed.

180277 - Connector for Microsoft 365: Presence Subscription do not work anymore in rare cases

If a subscription is active for one account and two accounts are configured, it may happen that the subscription is not renewed after the restart. This can only happen if the subscription was previously subscribed to by the other account.

181742 - Contact-Widgets: Lost early in-call chat messages to waiting-queue target

Chat messages that are sent to a waiting-queue before a group member answers the call are lost. Now these early messages are forwarded to this user.

181929 - Devices: New command to reload device certificates

The new command 'servercert-update' is useful for setting the device certificate without rebooting with the command 'VARS CREATE', e.g. from an expert configuration in Devices. The complete command line is
!mod cmd X509 /servercert-update

180280 - Files App: App can crash if web server closes the connection prematurely

If a shared file from the files app is got and the webserver closes the connection prematurely than the app could crash.

If this happens now, the app will not crash anymore. 

180291 - IPVA: Adapted SRTP load for CPU-R calculation

Reduction of the SRTP constant to 3 MIPS (previously 5 MIPS). Allows more simultaneous sessions until CPU-R reaches the upper limit.

181527 - myApps Android: Context menu for links added

181608 - myApps clients: Wrongly shown error 'Allocation failed'

The error hint 'Allocation failed' is shown also if an irrelevant TURN failure occurs. This is prevented now.

176364 - myApps for Windows: Chromium update to 129.0.6668.71

Due to CVE-2024-7971 vulnerability

180324 - myApps for Windows: No log file with a user name with unicode characters

The log file can not be created if the user name contains unicode characters (e.g. a German umlaut). This is fixed now.

179047 - myApps for Windows: PDF documents not displayed (e.g. Fax App)

PDFs were not displayed in the Fax App. Chromium requests to load some new extensions and resource files.

180038 - myApps for Windows: Restarting/Reconnecting the Sennheiser/EPOS SDK for a more reliable use

The myApps client connects to the Sennheiser/EPOS SDK. If the SDK process has not yet started or is terminated in the meantime, the client attempts to restart the process. If the connection is lost, the client attempts to reconnect. The use of the SDK should therefore be more stable and the Sennheiser (EPOS) devices can be used more reliably.

179994 - myApps for Windows: Yealink or Jabra devices wrongly recognized as active device

Yealink or Jabra may be wrongly selected as an active device instead of the correct one. This was a timing issue due to a detection of a new Jabra or Yealink device in the system while looking for a Sennheiser or Plantronics device. This is fixed now.

181837 - myApps iOS: Calls failed with only IPv6 available media addresses

If the iPhone could reach the PBX only via IPv6, calls failed. This is fixed now.

181529 - myApps macOS: Context menu for links

The context menu to open a link in the standard browser was not working. This is now fixed.

180967 - myApps Plugin for Windows: innovaphoneRemoteServices folder must be created in the registry under HKLM

The entry was created under HKCU.

That means if the admin installs the plugin it is only available for him but not for the other users.

178950 - myApps Plugin: External calls with SIP do not work due to incorrect media codec rate

External calls via the SIP provider do not work due to an incorrect codec rate. The myApps plugin does not pass this value on to the signaling module on the server side. This is fixed now.

180870 - myApps: Fixed a rare crash related to the ringer during shutdown

181517 - PBX API GetNodes: Same 'more' mechanism as for other requests

The request returns the 'more' property when the limit of the number of elements for the response is reached. The property can be used to read more items in the next request.

181525 - PBX SOAP/RCC: UserCall was tried on registration with NO-MEDIA-CALLS

Creating user calls with the SOAP command 'UserCall' should not be tried to registrations with the flag 'no media-calls'. Such registrations can only be used for chats, for example, and calls to them fail right away. This is now fixed.

181508 - PBX: Call-forwarding information in CDRs for unanswered calls

The forwarding information is missing in CDRs for calls which were forwarded because they were not answered and are forwarded again. This is now added.

181406 - PBX: Pickup to busy endpoint did not work in case of twin-phone config

A pickup call to a busy endpoint should work and other restrictions, such as for a call from the same user or transfering from the same user, should not apply.

The problem happened in a switchboard szenario.

181526 - PBX: Potential unexpected restart on mode changing of the PBX

There could be an unexpected restart if the mode of the PBX is changed, for example from standby to off. This is now fixed.

181491 - PBX: Split PbxApi request 'GetPseudoObjects' answer (potential buffer overrun trap)

If there are a large number of pseudo objects in the PBX, a buffer overflow trap may occur with this PbxApi request. The response is now split. A maximum of 50 objects are returned. The 'more' argument must be used to obtain further objects. The trap is now prevented.

180039 - Phone USB headsets: Support for Jabra ENGAGE 65 SE

The second edition of the well-known Jabra ENGAGE 65 Base Station + Headset has the same behavior as its predecessors, but a new product ID (different for mono and stereo versions).

180337 - Phones: Energy saving time configuration

Did work on time configs like this: 09-14

Did not work correct on time configs like this: 20-14

180875 - SIP: Forwarding the history information from REFER to INVITE

If inbound REFER contains a history information header, this header will also be contained in the outgoing INVITE.
The call information and diversion headers are also forwarded.
This does not work for endpoints that are registered on the PBX and is fixed now.

181409 - SIP: New interop tweak option 'ignore-session-version'

Some miserable SIP/SDP implementations violate the common rules defined in the valid RFCs. They send session modifications (modified SDP offer) without incrementing the SDP version field (o-line).
By default, subsequent offers with an unchanged 'sess-version' field are not considered to be a modification. If the configuration option is set, each incoming SDP offer is thoroughly checked for changes.

181249 - SIP: No return to primary proxy after failover

The return to the primary proxy did not work after a failover. This is fixed now.

180876 - SIP: Rare unexpected restart with the 'notify' message

In the very unlikely event that NOTIFY is received while the registration state is down. This is fixed now.

181528 - SIP: Take care of line breaks in display names

Remove line breaks in display names when constructing SIP-URIs to avoid damaging the overall message structure.

181052 - SIP: Wrong local RTP address selected for SDP line

Sometime a wrong local RTP address is written in the SDP c-line. This is fixed now.

180693 - SMTP Server: Unsupported encodings should be rejected by the Server

Since the Server does not send any error message when an unsupported encoded e-mail is received, the Smtp client keeps sending the same e-mail, causing an error. This issue is now fixed.

14r2 Service Release 5 (1420433)

183979 - App Calendar: Crash caused by a predefined autodiscover endpoint without a scheme

A crash may occur if a predefined autodiscover endpoint without a scheme is specified in the configuration. If no scheme is given, 'https://' is added as the default now.

182374 - App Calendar: Crash when requesting a reset through Calendar Admin

When clicking on reset in Calendar Admin, the calendar could crash a couple of times before running again. This is fixed now.

182373 - App Calendar: Display of current activity in Calendar Admin is wrong

The displays of the initialization steps of the calendar admin have been updated and now show the newly added steps correctly.

182960 - App Calendar: Existing and unchanged executive objects not syncronized

The Calendar did not synchronize PBX 'Executive' objects. This was fixed in "#180867 - App Calendar: PBX 'Executive' objects not supported". However, on existing installations, that fix only synchronized 'Executive' objects that were added or changed after that fix. This is now changed so that all 'Executive' objects are included without the need of resetting the synchronization system or changing the objects.

182957 - App Calendar: No synchronisation of new PBX users with Exchange

When a new user is created in Exchange and the PBX, the Calendar may not find the Exchange user due to a timing problem. The Calendar will now check any user not found in Exchange four times within 20 minutes before removing them from the sync system. In addition, a user can now be manually reset and resynchronized via Calendar Admin.

182376 - App Calendar: Old Exchange Subscription IDs not released after calendar restart

When the Calendar is restarted, old subscription IDs from Exchange are not released. This can lead to an error when subscribing users for Exchange appointment updates. If the Calendar is stoppend and restarted (or the connection to Exchange is lost and re-established), the previous subscription IDs are now removed.

182375 - App Calendar: Requesting a reset in Calendar Admin will note reset the PBX related user data

If clicking on Reset in the Calendar admin, only the Exchange Sync-related data is deleted, but not the replicated PBX user data. For this reason, some changed PBX user can not been reset. This is fixed now.

183978 - App Calendar: Sorting order of appointments sometimes wrong

When two (or more) appointments start at the same time but have different duration values, the longer one will be shown as active first instead of the one which ends first.

182700 - App Devices: Possible crash during device update

The app Devices can crash under certain conditions when a device goes offline and the status update is sent to active websocket sessions. This is now fixed.

181991 - App Fax/SDK SMTP client: Sending multiple mails if the connection is terminated by the remote peer

Once the e-mail has been sent successfully, the SMTP client expects to close the connection itself. If the connection is closed by the remote peer, the sending process is incorrectly reported as failed and the application sends the e-mail again. This is fixed now.

182946 - App Fax/SDK SMTP server: Hanging email reception

Due to fix 178235 of SR3, there is a new issue of a non-ending email receipt progress. This is fixed now again.

183235 - App Fax/SDK SMTP server: Hanging email reception with empty emails

There is an issue of a non-ending email receipt progress with emails with empty bodies. This is now fixed.

184811 - App Fax/SMTP server: 'us-ascii' character set support

Now the character set 'us-ascii' in a received email is also supported.

184259 - App Fax: Removing number decorations with mail to fax and file post

The mailbox of an email address is the recipient number. It is used to forward an email as fax. One argument of the HTTP Post command is also the recipient number. Number decorations of recipient numbers are now removed for both methods.

182226 - App Phone: Exceeded local storage quota

Saving the profile pictures as HTTP links instead of data URLs saves a considerable amount of local storage space. It fixes LocalStorage quota problems.

183536 - App Recordings: Crash during download of a larger PDF document

If a requested PDF document containing the call flow, the action logs and the notes is larger than 64kB, the app service crashes. This is fixed now.

183530 - App Recordings: Crash during PDF download with disconnected messages app service

If a PDF document with the notes of a recording is requested and there is no connection to the messages app service, a crash of the recordings app service occurs. This is fixed now.

181276 - App Recordings: License check for slave PBX users

If the user's location is on a slave PBX, the master PBX does not confirm the license check, the slave PBX must be used.

180804 - App Recordings: Wrong user app mode with 'admin' in the monitor user name

There are the two user app modes admin and normal user. The distinction is made on the basis of the URL. But there is a wrong decision if arguments in the URL with customer configuration contain the word “admin”. This can be in the user name of a monitor user. The check is now corrected.

183648 - App Reporting: Email report scheduling problem at midnight

If the sending time for an email report is set to near midnight, the report may be sent a day earlier or later than planned, depending on the time zone. This is fixed now.

183561 - App Reporting: Individual subjects for email reports

When reports are send by email these email come with a predefined subject ('Call report'). To facilitate the work of administrators, 'email settings name' is included in the subject line.

180285 - App Softphone: No calls displayed on favs-panel

It may happen that no calls are displayed on the favorites panel on smartphones after locking and unlocking the display.

183370 - App Switchboard: Disappeared waiting queues

If the PBX reconnects to the app service, the communication between the user client app, the app service and the PBX is now handled correctly. All waiting queues of a user disappear after a restart of the PBX, which is now fixed.

181176 - App TechAssist: Checking the requirements for an upgrade (CF card usage for AP)

Now the app also provides tests that check the conditions for upgrading the system. The first test checks that the AP is not installed on a CF card. This is no longer supported from version 15r1. The test is named: "15r1 Major Upgrade Ready - CF Card AP Usage"

182911 - App TechAssist: New PBX object filter method

A new method for filtering PBX objects is added. It can be used for testing the configuration. Usage: cmd.get_pbx_objects_from_config(string config)

182759 - App Techassist: New tests (14r2 update)

There are new tests which check for necessary configuration changes after an upgrade to 14r2.

183422 - App TechAssist: Test for checking PBX object without name corrected

There is a false error for PBX objects without a name. This is fixed now. Name of the test: 'no_name_on_object'

181932 - App Techassist: Test for invalid characters in names

An error with the test 'invalid_chars_in_h323' is fixed.

183959 - App Users/SDK Replicator: Small memory leak

This fixes a small memory leak in the replicator module.

183636 - App Users: No PBX objects shown after changing the filter (admin app)

Sometimes no object is displayed when changing the 'PBX name' filter. This is fixed now.

183890 - App Users: Root node as default (admin app)

When adding new PBX users, a PBX node is selected randomly. Default node for new PBX users is 'root' now.

183668 - App Users: Service trap on user deletion

There can be a trap of the app service if a user is deleted. This is fixed now.

183700 - App Users: Strange behavior when setting up call forwarding (profile app)

There are problems with the search and the display of search results while entering a call forwarding destination.

182744 - App Voicemail: More than 200 nodes (PBX Manager Plugin)

There is a limit of 200 nodes received from the PBX in the PBX Manager Plugin for this app. Now all are shown.

182745 - App Voicemail: Wrong voicemail number with different node of user and PBX VM object

If the PBX VM object is in another node than the user, the voicemail number is now displayed with normalized number.

182004 - App Working: 'Cancel' button in Working Manager should reset UI to old values

When the contractual working hours are edited and the 'Cancel' button is used, the user interface should display the old value of the entries. The data is not sent to the backend, but the user interface is incorrect in this case and this has now been corrected.

181971 - App Working: Wrong start day for overtime calculation

The timestamp for the start of the contractual working time was not saved in UTC, so that in some cases the day before the correct start date was counted for the overtime calculation. This is now fixed with a timestamp in UTC.

183923 - Connector for Microsoft 365: No correct deletion of the first user's credentials possible

If the connector is configured in version 13r3 or 14r1 and is updated to 14r2, the old user and password configuration is written to the credentials database so that the connector can run again without doing anything. However, if the first credential is deleted, this credential will be wrongly renewed again from the old configuration after a restart. This is now corrected and the old configured user and password are correctly deleted if credentials are deleted.

183683 - Contact-Widgets: Typing error

Corrected German translation of phone number.

182001 - Devices: Trap caused by media routing via TURN to a peer with no ICE support

If media is routed via TURN to a peer that does not support ICE, a trap occurs. This is fixed now.

183426 - IP-DECT: Checking mandatory arguments for the logout command

The mandatory arguments for the user logout command are now checked to prevent traps.

184213 - IPxx13: Support NVME Version 1.4

The IPxx13 currently only supports M.2 SSDs with NVME specification version 1.3. With this fix the NVME specification version 1.4 is supported. The specification is found here: https://nvmexpress.org/wp-content/uploads/NVM-Express-1_4a-2020.03.09-Ratified.pdf

182659 - myApps Android/iOS/macOS: Hanging termination of the application

It can occur that the ending of the myApps Client hangs. This is fixed now.

182637 - myApps Android/iOS/Windows: TURN connection problems with use of two alternative TURN servers

If two TURN server are used, TURN server connection problems can occur. This is fixed now.

182641 - myApps Android: Answering calls with no-telephony devices not possible

It is not possible to answer calls on devices without GSM telephony feature, e.g. tablets. This is fixed now.

183325 - myApps Android: Rare trap

There is a trap reported over the Play Store and this now fixed.

184426 - myApps Clients/SDK: More time for STUN/TURN server DNS resolution for slow STUN/TURN

If the STUN/TURN servers are set as slow in the configuration, more time is given for their DNS resolution during the media establishment.

181217 - myApps for Windows: Chromium update to 130.0.6723.70

Chromium Version 128 contained major changes including change of the location of the Cache folder.

This version was included with SR4 making the user enter the credentials again.
SR5 with the 130 Chromium version includes a fix to copy the old cache content to the new location avoiding that the user has to enter the credentials again.

182362 - myApps for Windows: High load after multiple redundant display-change notifications by the operating system

184871 - myApps iOS: Telephony dialer on iOS 18.2

The myApps iOS client tries to open a dialer app with the 'tel:' URI scheme. In addition, the 'telephony:' scheme is now tried first.

182803 - myApps macOS: Improper closing with multiple application windows

If more than one myApps client application window is opened, e.g. if at least one app is docked out, not all of them are closed correctly. This is fixed now.

182673 - myApps Plugin: Broken virtual channel connection after long server messages

The Windows terminal server can split long messages into pieces and the plugin expects the entire message.
The subsequent server messages are then not received correctly and the plugin terminates the connection. This is fixed now.

183922 - myApps Windows: Crash on clicking on a notification from an old instance

myApps sends notifications to the operating system. If a notification is processed by the user but the myApps client instance that sent the notification is no longer running, the current myApps instance may crash. It can also occur if more than one application instance is running. This is fixed now.

183522 - myApps Windows: fixed potential crash on Office Integration usage

182276 - PBX: Experimental 'chat2' removed from IPxx11/IPxx13

The PBX of the IPxx11 and IPxx13 devices also contains an unsupported experimental version of the chat app, which has now been removed.

184145 - Phone USB headset: Yealink UH34 failed to connect

Different to the headset firmware previously tested by the manufacturer, reading the HID report descriptors fails with the currently delivered firmware. As these descriptors are only required for development, reading is now skipped.

182813 - Phones: Failed lookup in LDAP with empty dialing location

If an empty dialing location is configured, the LDAP phone number lookup for incoming calls does not work. This is fixed now.

183149 - SIP-Provider Profile CH-Swisscom-Smart_Business_Connect_Internet

New SIP Provider Profile

182680 - SIP-Provider Profile DE-Deutsche_Telekom-CompanyFlex

Update SIP Profile - Added the tweak /interwork-call-proceeding in both TCP/TLS profile.

184249 - SIP-Provider Profile IT-Axera-SIP_Trunk

New SIP Provider Profile

182599 - SIP: Avoid retrying DNS in a loop

A DNS refresh is done when the DNS information is stale.

If the DNS refresh fails, we better stay with the current IP address as long as the SIP server sends responses.
The DNS refresh is retried every 30 seconds (not immediately).

181524 - SIP: Retry support after DNS failure

In case the initial DNS query for proxy name has failed, there was no re-try. This is added now.

185157 - SOAP: Potential unexpected restart

A double module logout due to a SOAP connection can lead to a crash. A check has been added to prevent this.

183995 - Update of *.innovaphone.com certificate in trust list of devices

The old *.innovaphone.com certificate expires on 29.12.2024.
This software update installs the new *.innovaphone.com certificate to the trust list of all devices.

14r2 Service Release 6 (1420444)

185916 - App Fax/SDK SMTP client: Trap with unknown authentication method

If the remote SMTP server uses an unknown authentication method, the SDK SMTP client module can cause a trap. This is fixed now.

186143 - App Reporting: Duplicate call list entries for calls via WQ

Due to a PBX change, calls by a waiting queue can generate an additional CDR. Support for filtering the unnecessary redundant call list entry is added now by evaluating the call association information.

184442 - App Users: UI information on PBX disconnection

The Profile app obtains its data from the PBX. If the connection between the app service and PBX is down, the Profile app does not work. This fix helps to recognize this error condition. A corresponding message is displayed to the user.

184443 - App Users: Wrong user's mobility state shown (App Profile)

If the mobility configuration in the Profile app is switched too fast between on and off, the UI gets out of synchronisation and shows the wrong state. This is fixed now.

186282 - App Working: Changing working hours not possible

Due to the last fix (181971), the weekly working time can no longer be changed if it was previously changed. Now the entry is addressed correctly again.

185895 - Fix for unexpected restart

Null pointer access in WebDAV servlet (HTTP server).

185741 - H.323: Potential unexpected restart on connection fail

A missing null pointer check is added.

186158 - Let's Encrypt: allow to use a certain DNS name as CN

There is now a checkbox inside the Let's Encrypt configuration on gateways and the App Platform to define a certain DNS name as CN.
This CN is then always used as CN in the resulting certificate, so that no change in the PBX reverse proxy configuration is neccessary.

187270 - myApps iOS: Keep TCP connections for two-factor authentication

The TCP connections are kept up for some time after the client goes to background to allow for all sorts of two-factor authentication.

186181 - myApps macOS: Zooming

Now zooming in the myApps macOS client is possible with the context menu or with the key 'cmd' and +/-.

186905 - No use of the credentials for the log server shadow

The log server shadow do not apply the credentials configured for the log server. This is fixed now.

185676 - PBX Manager: Config Template without name displayed

If PBX configuration templates were deleted but they are still referenced, the PBX returns the references as empty items without a name within the requested list of configuration templates. Now they are not more listed.

185782 - PBX: Empty sender names in push notifications for chat possible

A push notification for a chat sometimes displays '(NULL)' instead of the sender's display name. This is fixed now.

185876 - PBX: No multi-video in conferences after WQ forward on DTMF map

If a call is sent to a conference via a PBX waiting queue, the multivideo view is not available on the calling endpoint. This is fixed now.

185694 - PBX: Potential unexpected restart on high SOAP load

An unexpected restart can occur caused by a race condition between closing and opening connections. This is fixed now.

185320 - PBX: Precedence of the cause code 'user busy' with multiple devices after registration timeout

If a user has registered several devices and one device has answered the call with the cause 'user busy', this cause code is preferred over 'no response' for CFs. This is not the case if the system waits 10s for a softphone registration after a push notification. Now the cause code 'user busy' is also used after the timeout.

186092 - PBX: Wakeup support by SOAP

Wakeup can not be configured by SOAP. This is fixed now.

185309 - phone USB headsets: Jabra Link 400 with additional product ID supported

There is another product ID for the Jabra Link 400 USB/DECT dongle which is added to the device identification list to support it.

14r2 Service Release 7 (1420458)

189230 - App Calendar: fixed the sort order of active appointments

Overlapping appointments were not sorted correctly and thus shown in a wrong order.

188463 - App Contacts: export failed

Exporting a personal directory of a user containing an underscore failed with an app crash.

189542 - App Fax/SDK SMTP server: Email processing

Previously, the SMTP server expected emails with the multipart/mixed content type to include an attachment. However, some emails were labeled as multipart/mixed but contained only text and HTML versions of the message without an actual attachment. This issue has now been addressed, and the server correctly handles such cases.

187669 - App Fax/SDK SMTP server: fixed email receiving

Fixed the parsing logic of SMTP header values From, To, Subject and Date for large header sizes.

189006 - App Fax/SDK SMTP server: Improved email header field parsing

The SMTP server's parsing logic is corrected for the email header fields 'From', 'To', 'Date' and 'Subject'.

187792 - App Fax/SDK SMTP server: No email reception from some clients possible

The SMTP server now handles SMTP protocol codes case insensitive so that such clients are now supported too.

190097 - App Reports: fixed call duration filter

The call duration filter was actually a conn_duration filter. This is fixed now .

187262 - App Softphone: High CPU load

If the softphone app is running in the browser context (no native client), the CPU may run on high load after an incoming call. This is caused by a bug in the ringtone player and now fixed.

189146 - App Switchboard: No pickup button for incoming calls

Do not display the pickup button for calls in the queue if they are already alerting in the own incoming calls.

188609 - App Voicemail: Exchanged VM numbers by using multiple VM applications

If two or more voicemail applications are open, the VM number is displayed incorrectly due to the open sessions, overwriting the last requested number in the first open application. This is now fixed and only the requesting application will receive an update.

188367 - Conference-Web-Access: Fix for JS error

There was an error related to ResizeObserver.

188598 - Connector for Microsoft 365: Crash during app start on incoming presence notification

If a presence notification is received during the initialisation of the app, the app can crash.

This is now fixed by ignoring notifications until the application is completely started.

188554 - Connector for Microsoft 365: License check corrected

If the licence is deactivated, the presence is still synchronised with Teams. This is now fixed. If the user does not have a licence, the presence is no longer synchronised after the licence check.

188552 - Connector for Microsoft 365: Missing presence updates due to race condition with call and appointment

If a phone call is started before an appointment that sets the presence during the call is started, and the phone call is ended before the appointment is finished, then the presence is not updated because only the alien call is deleted, but the presence is not set in the PBX. This behavior is now fixed and presence is set correctly after the call.

188068 - DTLS compatibility with Chrome version 132

Chromium version 132 uses multiple DTLS handshake messages in the same record, and support for this has been added.

188551 - IPxx: XML Error in Admin UI with Kerberos enabled

189295 - myApps Android/iOS: fixed automatic use of the car audio system

Fixed an unintended switch to handset at call start that could prevent automatic use of the car audio system.

188045 - myApps for Windows: Audio devices not recognized after a RDP session

myApps still shows "remote audio" as a single audio device after connecting locally to the PC. This is now fixed.

187687 - myApps for Windows: try to start webserver with old tcp/tls ports

To avoid parsing of the Chromium Cache in TS environments

188690 - myApps iOS: wired headsets were not always switched on correctly

Wired headsets were not always switched on correctly if plugged in during a call.

189019 - myApps media: Incorrect DNS error event for TURN server resolution avoided

The event 'DNS name of TURN server 1 could not be resolved' is now avoided because it likely appeared without evidence.

188307 - myApps Windows/macOS: Yealink headset buttons

myApps does not register as softphone at Yealink USB Connect. This is now changed.

188513 - myApps Windows: Headset buttons not usable

Headset buttons do not taking effect on some PC. This is now fixed.

189126 - myApps Windows: Headset buttons sometimes not working after standby of the PC

After the wakeup after a standby, the headset buttons didn't work without a restart of the Softphone App which is resolved now.

188808 - myApps Windows: Yealink headset buttons for answering calls

Due to a race condition, answering calls with the button on Yealink headsets does not always work. This is now fixed.

186988 - myAppsOutlookSearch: Number which is saved with area and country is not reverse looked up properly

If the number is saved with country and area code in Outlook, the search is not correct when landline calls are made. This behaviour is now fixed.

187820 - PBX-Waiting: connected name was sent even if "Hide Connected Endpoint" was set

187819 - PBX-Waiting: UUI info missing when monitoring with SOAP or RCC

187865 - PBX: CDRs for enblock calls to barred destination

The call ID is missing in CDRs for enblock calls to barred destination and added now.

187864 - PBX: CDRs for Wakeup calls

Conference ID is missing in CDRs for Wakeup calls and now added.

188446 - PBX: Potential unexpected restart on some special app configurations

A trap can happen if the Connect App was installed and then removed again with some left overs in template or user object configurations. This is now fixed.

187814 - PBX: Push devices not counted for waiting queue's 'Max Calls/Operators'

If users have only a push device but not a registered one, the push device is not counted for the maximum calls or operators of a waiting queue. Now they are also counted.

187817 - PBX: Support more filters

Increased number by a factor of 4.

186978 - phone USB headset: support EPOS IMPACT 460T and 1060T

Support for the wired USB headsets EPOS IMPACT 460T and 1060T USB added.

188304 - Phone USB headset: Yealink UH34 did not work at IP102 and IP112

The Yealink UH34 wired headset did not work at IP102 and IP112 because it needs two resets instead of the usual one to enter enabled state at plugin time. This is fixed now.

 

187874 - Phone USB Headset: Yealink WH62/63 base stations (fix for previous release)

The Yealink WH62/63 base station does not work correctly since the December 2024 service releases. This is a side-effect of a fix for the Yealink UH34 headset and is now fixed by a more specific handling of this headset.

188385 - SIP-Provider Profile FR-Peoplefone-SIP_trunk_TCP

New SIP Provider Profile

14r2 Service Release 8 (1420465)

190091 - App Contacts: adapt layout for very narrow screens

On very narrow screens or when the myApps window width was set to narrow, some texts could not be read completly. This should be fixed now.

191768 - App Devices: Broken chunked HTTP requests to clients

Depending on how the network transfer was fragmented, it could happen that the HTTP response from the client was not fully transferred. This is now fixed.

190185 - App Devices: License missmatch warning

If another license amount is enforced, a warning is now directly shown.

191578 - App Fax/SDK SMTP Server: Attachment Processing

The server encountered an issue while processing an attachment where it failed to manage the end of the file. This caused the fax app to crash. The problem has now been fixed.

191762 - App Fax/SDK SMTP Server: Unrecognized email format

The server failed to recognize the format of the email while processing its header, causing the Fax App to crash. This problem is now fixed.

191619 - App Fax/SDK SMTP Server: Wrong email header detection

The server failed to parse the email after detecting the end of a header while processing it, causing the Fax App to crash. This issue is now fixed.

189823 - App Phone: New remote video zoom handling

Double-clicking or tapping the remote video in a large player now toggles between unclipped and clipped views. The natural size (1:1) view can be activated from the 'View' pop-up panel, this view can be useful when receiving a remote screen.

189704 - App Platform Manager: Rare crash during update

An update triggered through the Devices App might have caused a trap if an updated service is in a bad state.

189114 - App Platform statistics: fixed statistics collection and memory leak

When an instance database backend pid is not valid anymore, the statistics collection for it should be stopped and removed.
Before this caused a memory leak and  the stop of writing the statistics data.

192685 - App Recordings: Small memory leak

A small memory leak is fixed.

192616 - App Reports: Wrong call type in CSV export

The 'Type' column of the CSV export was not set correctly for each call, it was always the value of the first call. This is now fixed.

190528 - App Softphone: Switching to a newly connected Blutooth device not recognized

If a bluetooth headset is connected during an active myApps call on a smartphone, the Softphone App sometimes does not encounter the automatic switch to the new audio device. This is now fixed.

190062 - App Store App: Crash during termination

The App Store App could crash when requesting JSON files. This is now fixed.

192521 - App Switchboard: Show waiting queue of a user again after call transfer

If a user was logged into both an IVR and a waiting queue, and there was an incoming call to the IVR that was transferred to the waiting queue via DTMF, the waiting queue would not be displayed in the user's call panel. A restart of the application was required to display it again. This is now fixed.

189905 - App Switchboard: Support for more than 50 waiting queues

Only the first 50 waiting queues are shown in the PBX Manager Plugin and in the Switchboard App for admins. This is now fixed.

165980 - App Techassist: Adjusted error output for "PBX version equal myApps versions on mobile clients"

The previous error output of the test "PBX version equal myApps version on mobile clients" only showed name and client version of the 'culprit'. In addition the new version also shows the product type, hardware-id and device name, which should help to locate errors in larger environments.


189281 - Firmware HTTP client: prefer installed certificate for MTLS

In cases where the update server requires MTLS, the boxes always used the pre-installed device certificate issued by the innovaphone CA.

After that fix the installed certificate is preferred.
This is needed for deploying certificates in 802.1x scenarios using the old update server.

188550 - Gatekeeper did not accept H.323/TCP or TLS Registrations

188553 - Gateway: New option "Match presentation restricted" for CGPN maps

This allows routing based on whether the calling party number is presentation-restricted, without changing the presentation itself.

190496 - HTTP client: an empty hostname caused a crash in the client

An empty hostname caused the HTTP client to crash rather than reporting an invalid address error.

189053 - myApps Custom App for MS Teams: Fix warning popup

With the new Teams version, there was a warning message "There was a problem reaching this app" when opening myApps.

This fix solves the issue.

192038 - myApps for Windows: audio driver not started due to a Citrix software

There is a Citrix software for PCs which makes myApps think that it is running on a TS environment and problem is that the audio driver is not started.

Audio driver is now started if the Citrix module cannot be initialized.


185325 - myApps for Windows: Chromium update to version 132.0.6834.83

Updated to a newer Chromium for latest security fixes and also added changes to reduce the cache size.

191776 - myApps iOS: Sporadic DNS resolution timeouts

For example, sometimes the TURN server name could not be resolved to an IP address. This is now handled by concurrent IPv4 and IPv6 resolution, so a timeout probably won't result in no resolution at all.

190194 - myApps iOS: Unmuting with myApps not possible after muting in native call screen

If the microphone is muted in the native incoming call screen, the mute button in myApps has no effect and unmuting is not possible. Now myApps updates the state in the Call Kit and this behavior is fixed.

190870 - myApps Windows: Fetching the avatar of a notification could cause a crash with a non reachable avatar URL

Fetching the icon of a notification could result in a crash if the HTTP request failed unexpectedly.

191532 - myApps: Wrong muted status after device change

After switching devices during a call, the muted status sometimes disappears even though the mute is still in effect. This is now fixed.

189237 - PBX CDRs: call-id and conference-id sometimes missing in CDRs

The IDs have been missing in generated CDRS on failed calls after push.

189231 - PBX Gateway Object: No channel license for pure video calls

PBX channel licenses are no longer acquired for pure video calls by the PBX gateway object.

189233 - PBX Waiting Queue: new placeholder #c for conference id

To allow announcements based on a given call.

192487 - PBX: App login information with user's messages object

The messages object name configured for the user is included in the application login information. This may be required by an application service.

189236 - PBX: call to mobility destination did not work in active standby

The license check in a mobility scenario with active standby didn't work.

192553 - Phone IP1x2 USB headset: Yealink dongle WDD60 (DECT) support fix

The Yealink WDD60 dongle needs to be configured and reset to enter full speed mode after plugging in. This was unstable after another special handling for the Yealink BT51 (Bluetooth) dongle was added. This is now fixed.

191855 - phone USB Headsets: add one more product ID for Jabra Engage 75 SE

The Jabra Engage 75 SE is delivered with different product IDs. The functional characteristics concerning desk phones don't differ, thus only the product ID needs to be added to the list of known IDs.

191956 - Phones: Support of the display name on partner function keys

If config option "Display Name on Pickup/Partner Key" is set, preference is:

  1. h323-id (aka sip-id) is displayed if available
  2. display-name is displayed if available
  3. phone-number is displayed

190825 - SDK AppWebsocketClient: fixed a rare trap

On unexpected close the AppWebsocket client could crash due to a race condition with NULL pointer access.

191961 - SIP: Accept REGISTER with "Require: mediasec"

Do not reject with "SIP/2.0 420 Bad Extension".

192548 - SIP: Unexpected restart under high load

An unexpected restart could occur under high load conditions. This is now fixed.

190884 - Users-App: Problems setting password via password reset email

Setting password via passwort reset email did not work when password contains non-ascii characters like "German Umlaute".

189283 - UsersAdmin-App: user's extension not displayed during provisioning

When doing provisioning of phone devices the extension of the selected user is not displayed.

14r2 Service Release 9 (1420484)

196290 - App Calendar: fixed potential crash on PBX reboot

The Calendar App may crash when Calendar Admin is active while the PBX reboots.

193722 - App Conference: Calendar file not savable

The calendar file name for meetings contains invalid characters, which prevents the file from being downloaded and saved. This is now fixed.

193529 - App Devices: Error message for invalid rented licenses

An error message is now shown and the invalid licenses are marked.

194641 - App Devices: Trap with too many hardware rental devices

A bug caused a trap when too many hardware rental devices have been rented within one domain.

195979 - App Fax/SDK SMTP server: Header parsing failure due to Microsoft 365 connector integration

Due to additional header information introduced by the Microsoft 365 connector, the server was not parsing the header correctly, resulting in attachment reception being interrupted. This issue is now resolved.

194773 - App Fax/SDK SMTP Server: Missing Recipient/Sender Address in Email Processing

The recipient/sender information was incomplete when forwarded to the app. As a result, the app could not determine the intended recipient/sender, preventing proper email processing. This is now fixed.

195241 - App Profile: Mobility destinations not separately switchable

If multiple mobility destinations are configured, they will all be activated or deactivated at the same time. A single mobility destination could not be switched separately. This is now fixed.

195324 - App Profile: Names containing underscore character not possible

The underscore character was always prefixed with a backspace character, so user names could not be saved correctly. This is now fixed.

196017 - App Recordings: Adding apps with PBX Manager not possible

A new app object cannot be saved with the PBX Manager Plugin. This is now fixed.

193279 - App Recordings: Crash during application termination

The application would abnormally quit if the 'Info' function of the admin application was previously used. This is now fixed.

193280 - App Recordings: Missed and not updated call info

If the GUI is opened shortly after a recording has finished, the call info is missed and not automatically updated when the info becomes available later. This is now fixed.

193438 - App Softphone: Do not report same missed call again

In some scenarios with waiting queues, an incoming call may be signalled multiple times. This is now prevented.

194252 - App Softphone: Ghostcalls caused by 3pty conference

Cancel video calls when "alert" is received.

193664 - App Softphone: Omit local domain in a dialed SIP if the domain differs from the e-mail domain

When dialing a SIP do not unnecessarily add the local domain to avoid confusion if the domain differs from the e-mail domain.

195440 - App Switchboard: Calls with number in user details not possible

Starting a call with the call button next to the extension number in the user details frame did not work. This is now fixed.

176803 - App Techassist: Testing of all CDR configurations

The previous iteration of the test ('cdrs_buffered') only checks if CDR0 is buffered. This change ensures that every configured CDR is tested.

193434 - App TechAssist: Update supported firmware versions

Updated supported firmware versions inside the TechAssist App.

194631 - App Voicemail: Potential Trap of custom voicemail if xml object is not splitted correctly

It can happen, that a custom xml has too big function objects which are not splitted correctly and now it will be verified that the xml object is splitted correctly.

196211 - App Voicemail: Trap with an unset user PBX location

If the PBX user of a voicemail do not have a PBX location, the app crashes. This is now fixed.

193453 - Appstore App: fixed manual upload of apps

A javascript error has been fixed which prevented the manual upload of binaries.

195503 - Chat: Loss of whitespace after links

The PBX removes all potentially harmful content from chat messages. This mechanism did not preserve whitespace correctly and is now fixed.

193318 - DECT/FXS: Call completion after redirection

When a destination redirects a call, a call completion busy (CCB) and call completion no response (CCNR) to the new destination is not handled and the call is aborted. This is now fixed.

194307 - myApps Android/iOS: reduce path tests in ICE

It doesn't make sense that ICE offers local addresses of DS-Lite interfaces as host candidates.

193494 - myApps Android: Reduced power consumtion when the user put myApps in background

When the user put myApps in background and worked with the web browser of the smartphone, JavaScript of myApps continued execution and drained the battery unnecessarily.

195380 - myApps for Windows: myApps was wrongly set in the foreground

If the myApps Icon in the taskbar is clicked myApps is shown in the foreground instead of opening a new myApps instance. For this process a Pipe is used but the Pipe name was the same for all users running in a TS environment. Therefore a different user may get the command to bring myApps in the foreground. Now each user will have a different pipe name.

193532 - myApps for Windows: terminal session closed not recognized properly

Windows only sends 

WTS_SESSION_LOCK
WTS_SESSION_UNLOCK

but we expect:

WTS_REMOTE_DISCONNECT
WTS_CONSOLE_CONNECT

195976 - myApps for Windows: Unable to initiate a call from the second monitor using the Enter key

The Enter key in the search field in the Phone app would not start a call, this is now fixed.

194642 - myApps iOS: Camera image compression artefacts

During one-to-one calls, the remote party experienced image compression artefacts in the camera image received from myApps iOS. This is now fixed.

192938 - myApps iOS: Configuration option 'Ring in headset' UI

The 'Ring in headset' configuration option required two clicks to disable. This is now fixed.

195385 - myApps iOS: Handset/handsfree switching loop on first call after reinstallation

After reinstalling myApps, the first incoming call could cause an endless loop of handset/handsfree switching with no sound. This is now fixed.

194504 - myApps iOS: Ringtone despite “No Ringtone” selection

When the "No Ringtone" option was selected in the Softphone app, a ringtone was still played. This is now fixed.

194940 - myApps Windows: (missed) call notification not usable after lockscreen

The (missed) call notification could not be used after unlocking a PC. A workaround now triggers this notification again after unlocking, so it can be used.

194917 - PBX Mobility: Missed remote number for calls with names by RCC

The remote number was not displayed on mobile phones for calls by name and by RCC. The number is now added by the PBX.

193141 - PBX RCC: Same user monitor limit per session

There is now a limit on the number of 'UserInitialize' for the same user within the same session to protect against application misbehaviour.

193288 - PBX Settings Plugin for Waiting Queues: Edit objects created with Advanced UI

PBX waiting queues created from Advanced UI without announcements could not be modified using the PBX Settings plugin. This is now fixed.

194918 - PBX Waiting: No call list entries for retry calls

A waiting queue retries calls to busy operators every second. This can lead to many calls in the call list and is now prevented.

193257 - PBX-CDRs: Cause code missing on call to busy mobility endpoint

The cause code of the release event was missing on the CDR for calls to a busy mobility endpoint and is now added.

193276 - PBX-Mobility: fixed trap on special Hold/Retrieve/Transfer scenarios

Some hold/retrieve/transfer scenarios caused a trap which is now fixed.

195524 - PBX: No call list entry for a group chat

A group chat could result in a call list entry and this is now prevented.

193237 - PBX: Un-configure reverse lookup without restarting

If the reverse lookup URL was removed, the old configuration was still active. This is now removed without a reboot.

193238 - Phone USB headset: Support for Yealink WH64 Dual UC DECT Headset + Base

The base station of Yealink WH64 Dual UC has the same characteristics as the already supported Yealink DECT headsets, so its product ID has been added to the driver whitelist.

193480 - Phone: PBX-directory password containing ampersand characters did not work

The PBX password was saved unencoded as an xml string. 

xml-decoding fails when the password contains characters which need to be encoded in an xml entity (& -> &amp).
This is fixed now.

193217 - Phones: Cannot configure fkey labels with ampersand

Ampersand could not be used in fkey labels (except idle label). This is now fixed.

196220 - Phones: Fkey sometimes incorrectly displayed in active state

When the fkey is pressed while the phone is idle (dimmed sleep mode), the fkey is highlighted and remains highlighted until the phone enters sleep mode. This is now fixed.

193949 - Reports: Enlarge maxlength of emails addresses input field

The default maximal input length of the email addresses input field for the email reports was set to 64 character. It is enlarged now to 512 character.

193252 - Reverse Proxy: Protection against potential buffer overrun

195983 - Signaling: Ignored Softphone settings during closed app

Settings like 'call waiting', DND or 'hide own number' were only initialized after opening the Softphone app, but calls may arrive before the user opens the softphone. These settings are now stored in the registry or config file and are properly initialized after opening myApps.

193991 - SIP-Provider Profile CH-Swisscom-Smart_Business_Connect_Internet

Update Profile - Template of profile improved

193388 - SIP-Provider Profile DE-Deutsche_Telekom-CompanyFlex_TCP

Update Profile - add /keep-tcp-connection option

193387 - SIP-Provider Profile DE-Deutsche_Telekom-CompanyFlex_TLS

Update Profile - add /keep-tcp-connection option

193919 - SIP-Provider Profile DE-NFON-Sip_Trunk_Flexx_TCP

New Profile

195982 - SIP: Authentication problem after polling

Sometimes REGISTER without Authorization header returns "400 Missing Authorization header field". In this case, REGISTER is not retried. The fix is to avoid sending REGISTER without the Authorization header.

193510 - SIP: Fix for unexpected restart

There was an unexpected restart on outbound SIP call which receives 302 Moved Temporarily and 480 Temporarily not available.

196266 - SIP: Unexpected restart after deleted inbound SIP registration

If an inbound SIP registration is deleted after a missing refresh, all pending calls are deleted. This may cause an unexpected restart and is now fixed.

14r2 Service Release 10 (1420496)

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.

196966 - App Devices: Incompatible JSON messages with too many categories

If a domain has many categories, the resulting JSON message could no longer be parsed by apps like the myPhoneKeys app. The fix is to send shorter domain JSON messages.

196545 - App Fax/SDK SMTP server: Reflect the host domain in response to HELO

The implementation of the SMTP server has now been modified so that the domain name of the host is reflected in the 250 response.

197052 - App Fax/SDK SMTP server: Support multipart/related email format

The SMTP server has been updated to include support for emails using the multipart/related format, which is commonly used to embed images directly within the body of an email. 

196469 - App Recordings: Gaps in the Recordings List

When viewing more than 200 entries, there was a gap in the displayed recordings. This is now fixed.

197990 - App Recordings: Missed Reporting apps in Settings plugin

If there are a large number of apps on the PBX, it may happen that none or not all of the reporting apps are shown in the selection in the Settings plugin.

197151 - App Reports: Call flow of transferred external calls via waiting queue

Transferred external calls from a waiting queue were displayed incorrectly in the call flow, this is now corrected.

192862 - App Reports: Changed call flow of external calls to waiting queue with lookup

When an external caller called a queue, a lookup was performed for that caller, and the call was answered by an agent, the call was incorrectly identified as a pickup. This is now fixed.

197920 - App Settings - Templates: Not all Apps shown

The size of the frame used to display apps was limited, and this limitation has been removed.

196060 - App Switchboard: CFx changes in app affects CFx settings in PBX

Call forwarding (CFx) changes in user details made through Switchboard App affected existing administrative call forward settings. This is fixed now.

197105 - App Switchboard: fixed issue when adding user to queues group

When a user has a different CN (common name) and DN (display name) and the user was added to the "Queues" group, it was not possible. It has been fixed now

197194 - App Voicemail: Potential endless loop in WebDAV service

The WebDAV service could cause endless loops if there were no voicemail sessions. This is now fixed.

197195 - Firmware: Let's Encrypt certificate creation loop

Certificates were created in a loop if the 'Use as CN' checkbox was changed or if 'Use as CN' was not the alphabetically first DNS name. This is now fixed.

197063 - IPxx11: Possible trap on zero-length RTP packets

When encrypting zero-length RTP packets, a trap could occur on the IPxx11 platform. This is now prevented.

196999 - myApps Clients: signaling RCC command Hold was not processed

innovaphone_remote_control Hold message was not processed and the call remained connected.

196992 - myApps Clients: wrong handling of RCC signaling message

Call received a CLOSE message from the PBX and this messages clears media and ICE.

If the call now receives a innovaphone_remote_control CONNECT it should retrieve this call and put others on hold.
PBX will restart media and ICE.

197061 - myApps Windows: chromium cache may not be stored after closing myApps

If myApps does not terminate correctly because for example a user logs off without closing first the application or due to a crash, Chromium cache may not be stored  or even get corrupted.

The user may have to login again after restarting myApps.

Chromium does not provide any means to flush the cache regularly and does it asynchronous. Therefore, we write now a variable in the Chromium local storage in order to trigger a flush of the Chromium cache.

197064 - myApps Windows: Outlook search not working in TS environments

Pipe name for communication between processes was the same for all users in a TS environment and this could lead to unexpected behaviour.

Each user gets now its own pipe.

197669 - myApps Windows: Ringer not stopped after call release

A Windows API method takes too long to complete and the ringer is not properly closed.

After the Windows method completes the ringer starts to play the ringtone and it cannot be stopped until myApps is terminated.

196636 - myApps: Redirection on user location change after login

If the location of a user was changed, existing sessions could not reconnect properly in some situations. This was because the old PBX erroneously kept the connection like a standby PBX. But it sould redirect to the new user PBX instead.

197878 - PBX CDRs: Invalid characters in a diverting info

Due to invalid characters in CDRs sent by the PBX, the Reports app could hang. This is now fixed.

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.

196634 - SIP-Provider Profile ES-net2phone-SIP_Trunk

- new sip profile

196870 - SIP: Fix for looping media negotiation

There was an endless ping pong of offer/answer between SIP interface doing media-relay and the PBX doing MOH.

196865 - SIP: Fix for wrong RTP packet size

When caller give different ptime values for different codecs sometimes a wrong ptime was selected.

197697 - SIP: Registration problems on wifi endpoints

Temporary loose of wifi may cause endpoint fail-over to secondary server.

197803 - Softphone: Missing display name after transfer

When getting transferred to another remote party, the display name of the new remote party was missing.

14r2 Service Release 11 (1420515)

199470 - App Fax/SDK SMTP server: Fix for handling multiple attachments

The server previously did not handle cases where an email had multiple attachments.


Now if the mail has several PDF attachments, only one is sent (the first one in the mail) the others are ignored, as are attachments that cannot be recognized as PDF (MIME type or file name extension).

199106 - App Recordings: possible crash on failed recordings

when a recording fails the resources were not cleaned up completely resulting in a subsequent crash

199987 - App Switchboard : Fix Missed Call Logging for Outbound Calls Disconnected via Switchboard

Improved the Switchboard behavior to ensure that missed call entries are correctly shown in the call list when an outbound call is disconnected via the Switchboard UI. Previously, these calls were not recorded as missed calls in the call history.

198098 - App Switchboard : Users sometimes displayed multiple times

On click of the blf duplication button, a user was displayed multiple times.

183617 - App TechAssist: get_pbx_objects_from_config() - hide well known hidden users

Prevent false positive for internal users like _ADMIN_ or _KERBEROS_

196969 - App TechAssist: parse_xml() adjust possible payload size

In large environments, the parse_xml() method returned an empty array and some tests cannot provide correct information.

194946 - App Translation: Fix broken startup after unsuccessful gathering of supported languages

If the list of supported languages cannot be determined correctly during initialisation of the Translation Service, every reqeust will be responded with an error message.

200437 - Chrome 137 compatibility in automated tests

Chrome 137 tries to load images if url attribute was set to null.

No functional problem.

200438 - Contact Widgets: Incorrect state on agents that are dependent on the same boolean object

In case multiple agents on one widget are related to the same boolean object, only one agent's state changes along with the boolean object' state.

197831 - Firmware: recover Function Key Status after Phone App Message Loss

When a Phone App looses the connection to the PBX, messages are potentially lost. This may result in hanging function keys

198914 - Firmware: unregistrations of endpoints could be delayed when switching back from standby to active

This was caused by very inefficient update of user state in this case

200836 - Install: provide default Let's Encrypt terms of service agreement URL

If the Let's Encrypt directory URL is not reachable (e.g. if not yet supported EC certificates are used by their servers), the install now offers a default URL to the terms of service agreements.

199897 - myApps Android: Repeated redial triggered by bringing myApps to front

After a myApps call was dialed from the smartphone contacts, bringing myApps to front again could trigger redial. This is now fixed.

198139 - myApps Clients: handling unexpected RCC CONNECT command

Signaling gets this message being already in connected state. This command generated a new PROPOSAL but it should be ignored as the call is already connected.

Probably some kind of SOAP or 3rd party application generates this message erroneously.

198436 - myApps for Windows: Softphone remained in initializing state

Signaling registration was wrongly cleaned up.

198250 - myApps macOS: Jabra headset SDK update to 1.16.4.0

Jabra headset SDK is updated to 1.16.4.0 to support latest headset models.

201302 - myApps Plugin for Windows: could not be uninstall properly

If there is an active call while the plugin disconnects there could be a crash cleaning the call.

201303 - myApps Plugin for Windows: could not install if the Citrix session was active

myAppsCitrixRemoteServicesSvc.dll was being used by Citrix.
We now rename this library to .dll.old and copy the new one which will be used next time the ThinClient is restarted or the session renewed.

198428 - myApps Windows OutlookSearch: Double names can only be searched as a single word, not as two separate words

If your name is Alexandro del Piero, you can now be found with "de Pie" but unfortunately not with "Alex de Pie" because mapi.dll is to slow to provide this within a reasonable time. 

199888 - myApps Windows: Unexpected white noise in speech

Keep the noise fill feature of the Windows echo canceller off since it causes some unexpected white noise from the microphone during the first second of speech.

198687 - OutlookSearch: Contacts from Recipient Cache will be ignored

Contacts from Outlook can also be found in the recipient cache which is not really a contacts folder. Contacts found there will now be ignored.

197927 - PBX debugging improved - no change in release code

More information with debug builds

198221 - PBX Trunk: Name to number feature with new option to use "!" as filter

Works the same as "?" only the number is not adjusted with node escapes before it is sent

199230 - PBX-CDRs: Call-Identifier missing in some events on call forwarding scenarios

For example on CFNR no myApps Registration

199056 - PBX-CDRs: Called number was shown as hidden on local "Hide connected Number"

Only in case call was rejected because of busy

197919 - PBX-SOAP: Potential buffer overrun under some special application overload situation

If no Poll is sent on a session for a long time, many Call-Infos can be accumulated, which create a buffer overrun when finally sent.


Now only 32 call-infos are sent at a time, and more call-infos are sent with the next Poll

198226 - PBX: Better debugging for Chat

No changed in released code

198628 - Phone USB Headsets: add Yealink UH48 Dual UC USB-C/A wired headset

This headset is supported in the same way as all other Yealink headsets and thus only the product ID is added to the whitelist. 

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. 

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. 

201189 - SIP-Provider Profile CH-Swisscom-Smart_Business_Connect

Update on UI settings

14r2 Service Release 12

201543 - App Recordings: monitor disconnect not signalled when using different app object

When the 4eyes monitor user is using a different app object than the monitored and closes the app this is not signalled to the monitored user and the monitored has ongoing access

201134 - App Reporting: Outgoing calls sometimes show up as anonymous in call list app

When the trunk object is configured with the "Hide Connected Endpoint" option ticked and a user makes an outgoing call to  a number that can be reverse looked up, that call is sometimes shown as "anonymous" in the calllist. 

201386 - App Reporting: Wrong call list entries for executives in a special group constellation

The call list for an executive does not show the correct information when the executive is called and is using one of the secretary groups (primary or secondary), and these secretary groups are being honored (meaning they have registered/logged-in members). In this case, the executive sees these calls as coming from himself or herself. These call list entries are no longer shown.

202062 - App Softphone: Fix for screen sharing after 3pty conference

When a three-party conference ends and a one-on-one call remains active, the screen sharing button remains active, but the remote party does not receive the screen sharing.

198734 - App TechAssist: Fix Test SIP Security Check

If the result is negative, the result message leads to a syntax error.

202468 - App TechAssist: Improve License Check Performance

- Data collection no longer takes place cyclically/automatically.

- Opening the license overview in the app triggers the initial retrieval of data from all PBXs.
- If data has already been retrieved once, the cached data will be displayed in the future. The data can be reloaded using the Reload Data button.

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.

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. 

202940 - myApps for Windows: update translations

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.
 

202586 - Phones: Rare unexpected restart

A rare trap during call cleanup is fixed.

201718 - Phones: Sometimes wrong highlight state

Sometimes function keys were displayed in wrong highlight state after sleep/wakeup.

201624 - SIP-Provider Profile AT-yuutel-SIP_Trunk_TCP

A new SIP profile.

201425 - SIP-Provider Profile BE-LCR_Telecom-SIP_Trunk

A new SIP profile for BE-LCR Telecom.

202729 - SIP: Avoid 10 seconds delay when switching from one SIP server to another

Avoid 10 seconds delay when switching from one SIP server to another. After no-reponse or after DNS update.

202702 - SIP: Problems processing MWI from C4B Voicemail

Interworking of NOTIFY message-summary to phones (e.g. IP222) did not work.