Reference14r1:Release Notes Firmware

From innovaphone wiki
Jump to navigation Jump to search
There are also other versions of this article available: Reference | Reference8 | Reference9 | Reference10 | Reference11r1 | Reference11r2 | Reference12r1 | Reference12r2 | Reference13r1 | Reference13r2 | Reference13r3 | Reference14r1 (this version)

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

Main improvements in 14r1

153852 - Devices App: new certificate configuration to rollout certificates to trust lists of devices

Rollout manually uploaded certificates or certificates retrieved from up to five URLs which are polled every 24 hours.

This will also help to poll the * certificate which is e.g. used for push and which is changed once per year.

153309 - IPVA, Several Improvements

  • Basic support for the hypervisor type KVM+QEMU

    * Support for the Proxmox Virtual Environment

    * Driver for the VirtIO network adapter

    * Driver for VMware's vmxnet3 network adapter

    * Hardware acceleration for the AES algorithm (Advanced Encryption Standard)

156789 - Let's Encrypt support

A new Let's Encrypt App communicates with Let's Encrypt and allows gateways and app platforms to create certificates issued by Let's Encrypt.

149929 - MyApps Android/iOS: actionable notifications

149926 - MyApps iOS: appsharing can be used to capture any app, not only myApps

149927 - MyApps iOS: Siri support "Hi Siri, dial... with myApps"

155105 - myApps Plugin for Virtual Desktops

A softphone running at a terminal server (Citrix, Windows, ...) has the problem that audio and video streams start and terminate at the server.

It means media received at the terminal server must be transmitted to the local client for playback and media delivered by audio or webcams devices must be transmitted to the terminal server for transmission to the remote peer.

This media transmission between server and local client adds a delay in the media stream which complicates the communication.

The myApps Plugin provides a solution for this problem offloading the media data and the management of the audio and video devices to the local client.

149925 - MyApps Windows/macOS appsharing shows the mouse cursor

149928 - MyApps: permalinks in myApps öffnen.

156212 - Recordings App improvements

New Features:

- Hide recording URL in SoftphoneApp

- WebDav-Authentication for the Record-to-URL

- User is not allowed to delete recordings

154583 - Reports App Improvements

  • Filter reports by advanced configurable filters
  • Automatically send reports by e-mail (dayly, weekly, monthly)
  • Provide an external interface enabling report requests for external apps

149876 - Search App

The Search App adds a global search to myApps. It displays results from all available search providers in a single place.


* open item

* attach item to home

* copy http link to item

* for contacts: display presence, start call, start chat, send email

For details see: Reference14r1:Concept App Search

153881 - TechAssist App

The TechAssist app is a tool for administrators and integrators to self-test the system and identify common misconfigurations.

Furthermore, the app brings functionality to periodically execute own own javascript based test-scripts (like a kind of cronjob) and a license overview (which replace the old V12 PHP Script) of the PBX users.

For details, see: Reference14r1:Concept_App_Service_TechAssist

149890 - Voicemail App improvements

* Automatic deletion of old voicemail

* Display own voicemail number

* Call voicemail

* Configure CFx to voicemail

Other improvements in 14r1

156302 - Add performance/security information about key length of certificates

Advanced UI

App Platform Manager settings


148332 - Added innovaphone.ui1.Table

New HTML table implementation which has a responsive layout.

156844 - Adjust search provider a relevance values

Give LDAP search provider a relevance value: 2500

Change CONF room search to  relevance value: 1500

153099 - Advanced UI: Show deprecation warning for External UC

We want to deprecate the External UC feature in the PBX.

  • Hide External UC field at user object, if not configured.
  • Show External UC field at user object with a deprecation warning, if configured.

156532 - App Devices: add option to configure an exclude category on device configurations

This allows to exclude certain devices by an explicit category from device configurations.

156700 - App Devices: added "overwrite DHCP" option for NTP configurations

Allows to overwrite NTP servers distributes by DHCP servers.

155712 - App Devices: improved handling of certificates in certificates configuration UI

- Clear trustlist now just removes manual uploaded certificates (text updated too).

- Removing  a URL removes the corresponding certificates from the UI too.

- Added text that a configuration change polls certificate URLs at once.

- Removed delete button for certificates retrieved by URLs.

- Increased URL input width.

143679 - App Devices: opening Devices through com.innovaphone.devicesui api didn't always showed Devices

This didn't work in mobile views.

151764 - App Modes as new feature for rights management

Modes can be configured at an App. In the Apps section of the user configuration, theses modes can be assigned to users. These modes can be used App specific to make functionality available.

This feature can be used with templates.

150497 - App Platform Manager alarm client: prevent possible trap during shutdown

A race condition could cause a trap of the App Platform manager during a shutdown if an alarm client timeout triggered at a specific point.

157410 - App Platform Manager: show current webserver certificate in settings UI

Show a list of the currently installed chain and allow to download the certificate.

157471 - App Profile: Do not allow to change CN and DN with UpdateProfile

If con UsersAdmin is sent "Allow to edit the name and the display name on the app profile" to false, on the Profile UI CN and DN cannot be changed but it still can be done with the UpdateProfile JSON message.

149419 - App Store: Categories and Languages missing after new build uploaded

149405 - App Store: Integrated apps descriptions always in EN on download site

154186 - App Store: Update categories

  • "Social Networking" is now just "Networking".
  • New "Social" category.

154093 - App Store: users_files not found on download.htm

When clicking on the arrow button to download the Users App on the download website, the users_files file was not found because the app ID and does not match (users != usersapp) the file name.

155799 - App Switchboard: Loading all users takes too long

Do not load all the users per default. The search must be triggered to display users.

144565 - App Switchboard: Send DTMF digits for the active call

149767 - App Switchboard: Store the device with different names on localstorage for different users

If different users use the Switchboard App on same device, the device is never preconfigured, because it is always looking for the device from the previous user.

151008 - App Users: User details not displayed when clicking a homescreen item

JSON was sent to read the user before the app websocket connection was set.

156672 - App Working: 24 hours must be added to the end date on CSV export

To the end date, 24 hours must be added to the timestamp. So if the admin selects the times to export from 17.11 to 17.11, the exported times must be from 00:00 to 23:59.

156262 - App Working: Feedback when there are errors on CSV import

146644 - Calendar: changed internals to dynamically add and remove users without making a whole restart every time.

142466 - Calendar: Fixed memory leaks

157090 - Chat: Click on App Notification/Push for incoming message opens related chat

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

Display more helpful information.

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

147126 - Conference-Web-Access: Save console trace with CTRL-S

Save console trace to local disk with CTRL-S.

156064 - DHCP4/DHCP6 : add Timezone Options for Linux Clients

Linux clients expect timezone info in either option 100 (POSIX Timezone String)  or option 101 (Timezone Name) which refers to an entry in the Timzone Database.

155711 - Firmware install: add a second URL for innovaphone CA certificates to certificates configuration

<a href="" target="_blank"></a>

155747 - Firmware Install: check store for missing apps

An error is now given if the used store doesn't offer an app which is required for the install.

154553 - Firmware: do not enforce authentication for /.well-known/acme-authentication

153887 - Firmware: do not redirect to install page if a previous 13/14 install was done before

Just open the installer if the var does not exist at all.

157768 - Firmware: fixed wrong timestamps in "Write PCAP to URL" feature

There have been wrong timestamps in PCAP files with many traces where some traces where at the end of a single second which caused a timestamp which was wrong about one second.

155614 - Firmware: reverse proxy support for Let's Encrypt certificates on non innovaphone devices

157525 - Firmware: show "Let's Encrypt" correctly spelled in advanced UI

150695 - Fit 100x100 image into 50x50 rectangle

Png image must be scaled to fit container.

142108 - Fix Appproxy array sizes

157087 - Harmonize search provider names

The names of the search providers displayed in the Search App have been simplified.​

​"innovaphone myApps" => "myApps"

"OutlookSearch" => "Outlook"

​"Conference (Search)" => "Conference"

146645 - HTTPClient: print HTTP header to log file if LOG_HTTP_CLIENT is enabled.

148764 - ICE: Support for longer ufrag values

ICE handshake failed when ufrag value was 32 bytes or longer.

154785 - Increase maximum number of trusted certificates

Old value was 100.

New value is 200.

155658 - IP4001: Fix IPBL crash upon config restoration

<a href="" target="_blank"></a>

138291 - IPxx13 - add power consumption counter

the power consumption of the ipxx13 is rather high, specially when the SSDs are heavily used, but should not reach the PoE+ limit of 25W . An alarm should be raised when this limit is rached .

150834 - ipxx13: add "dbg-out"command to send text to serial port

in test scenarios where a serial logger or a serial/USB adapter is connected to the serial port  a command to send a line of text to the port was missinng.

"!mod cmd CPU dbg-out <text>"

sends <text> followed by a newline to srial port. 

153985 - Jitter buffer: track a timestamp jump with minimum audio gap

143439 - LDAP Replication: Reducing Write Op's

During Push-Phase write op's are submitted only for objects deteted at master.

155613 - myApps Android: Reduced the audio playback latency by using the AAudio API.

150986 - myApps iOS/macOS: Update to openSSL 1.1.1v

150479 - myApps iOS: Added option to hide myApps calls from the native call list

157439 - myApps iOS: Fixed media connectivity problems in conjunction with an eSIM.

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

149423 - myApps launcher: Improved the precision of timers to make the ICE mechanisms more reliable

150037 - myApps: After re-login the home screen was shown instead of focus app

If the user had a focus app and logged out and logged in again, the home screen was shown, instead of the focus app.

142958 - myApps: Avoid showing hamburger menu when navigating using tab

If the off-canvas menu had a scrollbar the browser brought it into view in unwanted situations when navigating using tab.

150171 - myApps: Improved auto-configuration for new logins

On logins on a new device myApps selects a standard phone app depending on the platform. With 14r1 the behaviour of the auto-configuration has changed:

  • myApps for Windows and macOS
    • first app of type "phone"
    • first app of any type (new in 14r1)
  • myApps for iOS or Android
    • first app of type "softphone"
    • first app of any type (new in 14r1)
  • Browser
    • none

137006 - myApps: Trim server and user name

Remove leading and trailing white space from entered server name and user name.

157434 - New placeholder "{internalnumber}" for config option "add uui"

Config option "Add UUI" on gateway route now supports placeholder "{internalnumber}".

154045 - New symbols unencrypted, encrypted and verified calls

Colored symbols:

  • red: unencrypted media
  • yellow: encrypted media
  • green: verified end-to-end media encryption

157160 - No break between vertical axis and graph

No break between vertical axis and graph.

155271 - OEM fix for callback deactivation

156964 - PBX Trunk: Set UUI to internal calling number if the number was replaced by an external number

142144 - PBX-Advanced-UI: Fix for console error

Fix for console error in PBX-Advanced-UI ("set_mode is not defined").

When editing objects of type "App".

148944 - PBX: Configuration changes on App Object will reconnect AppWebsocket in Test-Mode

To enable Service License testing in a Test-Mode, any changes on an App object will trigger a reconnect of the AppWebsocket to the App Service.

156267 - PBX: Raise alarm if websocket connection of app object is down

If an app object can't establish its websocket connection, after 20 retries an alarm is created.

143402 - Phone IP222A: upload IP2x2x firmware after each reset of IP222A

After an IP222A firmware upload the IP2x2x extension module kept running the firmware uploaded at the last powercycle. now on an IP222A reset the IP2x2x is reset via command too and receives a firmware upload after restart.    

150867 - phone IP240A,IP101,IP102: indicate broken gatekeeper or network connection in active call

On IP240A  and on all other phones based on INCA chip  and also on IP101 and IP102 a broken network or gatekeeper connection was not indicated while a call was active.

Now the call duration counter is replaced by the corresponding "network down" or "gatekeeper not connected" icon in this case. 

153735 - Phone-App: Give feedback if no search-provider available

Show "No search results" if no search-provider available.

137272 - Phone-App: Improving PhoneBigAvatar

150837 - Phone-App: Normalize phone number from directory when adding as favorite

Turn +49 (0) 7031 73009 - 670

Into +49703173009670 

141396 - Phone-App: Use <button> for buttons

Use <button> for buttons instead of <div>.

New innovaphone logo with new claim "more then communication".

154736 - phone: USB headsets - support yealink WDD60 dongle (DECT)

This dongle is part of the Yealink WH62 and WH63  Portable UC DECT headsets

148722 - phone: USB Headsets -additional product ID for Jabra Evolve2 40

The Jabra Evolve2 40 headset is now sold with product ID 0x0e43 instead of 0x0e41. The additional ID is added to driver.

143588 - Phones: Fix for call park

When a call was parked by the user the phone played disconnect tone for 2 seconds.

142940 - Phones: Fix for input mode on search screen

When pressing [*] button on different phone screens the search screen appears.

Sometimes the input control was in numeric-mode and sometimes in text-mode. Depending on previous active screen.

155612 - recordings: avoid deadlock when wrong pbx configuration

139116 - recordings: webdav access not working

154889 - SIP: Indicate when network is unavailable

Indicate when network is unplugged

157328 - SIP: New interop-tweak /trgp

New interop-tweak to add trunk-group-label to Request-URI.
E.g. /trgp anytrunkgrouplabel

156963 - SIP: Passing through AMR-WB codec

Default behaviour was changed:

​Before we did not support AMR-WB codec and had a config option /amr-wb.

Now we do support AMR-WB codec and have a config option /no-amr-wb.

157165 - SIP: Support for uaCSTA "as-feature-event"

Add support for event package "as-feature-event".

140110 - SIP: Support for URN for Emergency and Other Well-Known Services (RFC-5031)

Support for Uniform Resource Name (URN) for Emergency and Other Well-Known Services (RFC-5031)

150974 - Softphone-App: Avoid unnecessary "SelectDevice" messages

Avoid unnecessary "SelectDevice" messages for already selected device.

156969 - Softphone-App: Clear search-input when starting a call

Clear search-input when starting a call by clicking dial-button on any search-result.

155280 - Softphone-App: Fix for sporadic problems on smartphones

152113 - Softphone-App: Fix for timestamps

Sometime timestamps were not in configured language.

148834 - Softphone-App: Keep call history in chronological order

Keep call history in chronological order

156242 - Softphone-App: Leave gallery mode on end of conference

When remote party starts 3-pty-conference the Gallery-Mode is entered automatically.

When remote party ends 3-pty-conference the Gallery-Mode is left automatically.

156300 - Support audio ringtone on busylight

140114 - Support for "Next-Generation Pan-European eCall" (RFC-8147)

Added support for "Next-Generation Pan-European eCall" (RFC-8147).

156596 - Translation updates of firmware and apps

150402 - Upgrade to new version of ECC library

148688 - Webserver: fixed handling of access to unkown resource

There had been a problem that lead to an error message like "Unkown method Connection: upgrade" and a socket close when a resource was requested that didn't exist.