Project

General

Profile

Release Notes for Mobile SDK 5.2.37

User documentation
2022-06-16

Release Notes for Mobile SDK 5.2.37

Issues Fixed

General

  • Fixed WebRTC integration regression causing mute to not work and possibly crash the app when trying to retrieve its state.
  • Improved network address detection code implemented in native code so it behaves the same in all operating systems (used for IPv6 capability detection).
  • Route WebRTC logging through standard logging callbacks, and other logging improvements.
  • Improved registration-less and registration-free workflow detection and behavior.
  • Reduce busy looping on SIP events and client actions - threads now use long 1000ms sleeps and notifications for quicker event handling.

Android

  • Fixed crash during service initialization due to race condition between auto-restart and app controlled start.
  • Fixed crash on starting foreground service in Android 7 and older.
  • Added support for starting the service when in the background on Android 8 and later using new CloudonixSDKClient.startFromBackground() API.
  • Added support for starting the service when in the background on Android 8 and later using auto-detection when the app includes the optional AndroidX Lifecycle library.
  • Fixed NPE when resuming after a restart.
  • Improved "disable service auto-restart" behavior.
  • Fixed audio routing yo-yo and call start, from earpiece to Bluetooth and back even when Bluetooth isn't connected.

Known Issues

  • #426 - On Android, SDK cannot use NAT64 networks. This is a limitation of the operating system. Use dual-stack SIP servers to support IPv6 only clients.
  • #365 - WiFi to WiFi handoff can cause the call to disconnect if the handoff is too slow (~30 seconds), especially using TLS transport.
  • #135 - DNS SRV isn't supported.

Files