ReleaseNotes14r2:Firmware

From innovaphone wiki
Jump to navigation Jump to search

This is the Firmware 14r2 Release Notes Document.

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

Please see:


Firmware 14r2

14r2 Service Release 3 (1420358)

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.

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.

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

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: prevent 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.

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.

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.

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

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 object: 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)

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

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.

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

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

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

Main improvements in 14r2

168531 - App Platform update

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

​See Howto14r2:Firmware_Upgrade_V14r1_V14r2#App_Platform_and_Apps


173779 - App Working Manager: Added HR mode

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

166284 - App Working Manager: Groups

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


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

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

166286 - App Working Manager: UI improvements

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

173777 - App Working: Added Working and Working Client APIs

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

173774 - App Working: Show overtime account

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

166285 - App Working: Workings hours types

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

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

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

168527 - Connect App improvements

New Features:

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

173724 - Connector for Microsoft365 improvements

Presence Sync for more than 650 users

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

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


173723 - Contacts App improvements

New Features:

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

169767 - Default NTP server

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

168246 - Fax App improvements

New features in the Fax App:

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


173722 - myApps Assistant

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

For details, see: 

Reference14r2:Concept_App_Service_myApps_Assistant

168433 - MyApps Linux Plugin for Virtual Desktops

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

For details, see:

Reference14r2:MyApps_Plugin_for_Virtual_Desktops

168241 - myApps: screen reader support and keyboard control

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

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

​For details see: Reference14r2:Concept_myApps#Accessibility

173912 - PBX: Improved reboot behaviour

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

173725 - Recordings App improvements

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

168435 - Remote Control App

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

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

For details, see: Reference14r2:Concept_App_Remote_Control

171359 - Search App improvements

Display messages from the Connect App

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

​Display devices and domains from the Devices App

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

​Additional displayed fields for type "contact"

  • ​URL

173721 - Softphone App improvements

Better Audio Device Handling and New UI:

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

173729 - Switchboard App improvements

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

166962 - Translations App

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

For details, see: Reference14r2:Concept_App_Service_Translations

Other improvements in 14r2

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

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

171443 - App Devices: added search provider support

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

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

165490 - App Platform Manager: Fix loading of language files

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

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

171846 - App Profile: Display privacy URL on Privacy tab

173253 - App Store: Add "AI" category

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

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

174643 - App Working Manager: Popup when deleting groups

As the manager if the group must be deleted.

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

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

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

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

Display more helpful information.

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

165911 - Conference: Show video connections as encrypted

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

170290 - Contact Widgets: Retry voip registration if failed

Voip registration usually does not fail.

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

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

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

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

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

Add progress bar to log and statistics dialogs.

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

170340 - Firmware Install: configuration of innovaphone TURN fallback

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

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

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

161878 - Firmware Voicemail: Trap while reading script

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

160633 - Fix crash when old recordings requests are removed

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

173411 - Fix for hotkey handling

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

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

Sometimes video connections failed to establish.

165518 - Fix traces of event OAUTH2_LOGIN_RESULT

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

167007 - Generate backtraces without GDB

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

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


159181 - increase system time accuracy

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

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

173727 - Install: configuration of additional apps

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

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

167520 - IP240A: trap with pickup key and braodcast group

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

164712 - IPVA: Increase number of VARS segment

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

169007 - IPxx11: enable multicore operation

to support more conference channels multicore operation is required

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

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

 


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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

173730 - myApps: Configuration of app hotkeys

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

171865 - myApps: Optional privacy policy on login page

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

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

166316 - NTP: OEM specific default NTP server

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

173737 - OAuth2: do not trigger alarm immediately

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

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

165494 - PBX Manager / Reverse Proxy: Remove obsolete paths

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

​PBX0/MY

​PBX0/DEVICES

​PBX0/WEBSOCKET

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

165159 - PBX: Fix for DND and wake mechanism

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

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