Project

General

Profile

Documents

2024-05-09

Release Notes for Mobile SDK 5.2.68

2024-05-09 12:57

Release Notes For Release 5.2.68

Issues Fixed

  • #2155: fixed possible crash during SDK shutdown due to a race condition when creating and shutting down the SDK quickly on some devices.

2024-04-14

Release Notes for Mobile SDK 5.2.67

2024-04-14 14:53

Release Notes For Release 5.2.67

Support Changes

iOS

  • iOS 11.0 or later is now required for Cloudonix Mobile SDK for iOS 5.2.67 and any future version.

API Changes

General

  • For the configuration key ENABLE_ICE, added an option to set a numeric value 2 (in addition to a boolean value, 0, and 1) to force the SIP stack to try ICE even without either STUN or TURN configuration. ...

2024-03-05

Release Notes for Mobile SDK 5.2.66

2024-03-05 14:39

Release Notes For Release 5.2.66

API Changes

  • Added optional sipStartFailed(String error) event. When implemented in the event listener, The Cloudonix Mobile SDK will send it instead of the old sipStartFailed and it will contain the reason for the failure. ...

2023-11-13

Release Notes for Mobile SDK 5.2.65

2023-11-13 09:45

Release Notes For Release 5.2.65

Issues Fixed

General

  • #2095 backport fix for PJSIP issue 2125 to prevent crashes when hanging up a call where the SIP INVITE message has not been created yet.

2023-10-20

Release Notes For Release 5.2.64

2023-10-20 18:11

Release Notes For Release 5.2.64

API Changes

iOS

  • Add [CldoudonixSDKClient isInitialized] method for compatibility with Android API
  • Allow multiple concurrent, or sequential, calls to [CloudonixSDKClient initializeWithKey] to be received and to have their completions called appropriately, so the application is never left hanging. ...

2023-08-31

Release Notes for Mobile SDK 5.2.63

2023-08-31 12:47

Release Notes For Release 5.2.63

API Changes

Issues Fixed

...

2023-06-11

Release Notes for Mobile SDK 5.2.62

2023-06-11 13:22

Release Notes for Mobile SDK 5.2.62

Issues Fixed

Android

  • Fixed issue #2074: supporting any addtional setConfig() option required a lot of additional internal support code for persisting the setting across reboots - which didn't always got ...

2023-04-13

Release Notes for Mobile SDK 5.2.61

2023-04-13 14:11

Release Notes For Release 5.2.61

Issues Fixed

iOS

  • Stop using kCFStreamNetworkServiceTypeVoIP for SIP sockets, pursuant to its removal in iOS SDK 16.

2023-02-21

Release Notes for Mobile SDK 5.2.60

2023-02-21 14:54

Release Notes For Release 5.2.60

Issues Fixed

Android

  • Issue #2071 - Shutting down the VoIP service might happen on the UI thread and might encounter ongoing OkHttp transactions that must be closed, which can't happen on the UI thread. ...

2022-11-22

Release Notes for Mobile SDK 5.2.59

2022-11-22 15:34

Release Notes For Release 5.2.59

Issues Fixed

General

  • Fixed bug #2068: when the SIP transport fails for any reason (for example, TCP and TLS transports can have the underlying connection drop), immediately disconnect all ongoing calls, instead of letting them timeout. ...

2022-11-03

Release Notes for Mobile SDK 5.2.58

2022-11-03 17:42

Release Notes for Mobile SDK 5.2.58

Notable Changes

  • deprecated dialWithHeaders() as it is just an alias to dial(String,List).
  • Removed support for = "net.greenfieldtec.cloudonixsdk.SIP_STARTED intent fired by onSipStarted event - ...

2022-09-20

Release Notes for Mobile SDK 5.2.57

2022-09-20 15:32

Release Notes for Mobile SDK 5.2.57

Issues Fixed

Android

  • If the app does not gain the RECORD_AUDIO permission, dialing will throw a SecurityException immediately, instead of the WebRTC driver crashing and terminating the call before it is started. ...

2022-09-13

Release Notes for Mobile SDK 5.2.56

2022-09-13 14:16

Release Notes for Mobile SDK 5.2.56

Issues Fixed

Android

  • #2056 (partial): crash due to race condition between shutdown and configuration management HTTP calls.
  • #2057 (partial): fixed crash due to race condition between shutdown and handling SIP events. ...

2022-08-18

Release Notes for Mobile SDK 5.2.55

2022-08-18 16:44

Release Notes for Mobile SDK 5.2.55

Issues Fixed

Android

  • CloudnixSDKClient.dial...() methods no longer return false to specify that the call could not be started, instead - when failing to start a call CloudonixSDKClient.dial..() methods will return true and will cause call state events for "started" and then "disconnected" to be issued immediately - ...

2022-08-09

Release Notes for Mobile SDK 5.2.54

2022-08-09 10:10

Release Notes for Mobile SDK 5.2.54

Issues Fixed

Android

  • Fixed configuration recheck to not happen every run, but only as frequently as the configuration service requested.

2022-08-08

Release Notes for Mobile SDK 5.2.53

2022-08-08 12:57

Release Notes for Mobile SDK 5.2.53

Issues Fixed

iOS

  • #2052 - prevent crash on SDK shutdown if the Cloudonix certificate was just refreshed.

2022-08-05

Release Notes for Mobile SDK 5.2.52

2022-08-05 09:02

Release Notes for Mobile SDK 5.2.52

Issues Fixed

Android

  • Update Square's OkHttp client to release 4.10 (it was blocked on version 3 before).
  • Introduce automatic retry mechanism for REST API requests, currently used only for trying to recover from "address not found" DNS failures, ...

2022-08-04

Release Notes for Mobile SDK 5.2.51

2022-08-04 08:44

Release Notes for Mobile SDK 5.2.51

Issues Fixed

General

  • #2050 - fixed crash due to race condition between sending keep-alive for a call and the call terminating, while holding an iterator for the call object.
  • Fixed how the SDK calculate the average (mean) jitter induced delay (as can be seen in the statistics) as it isn't actually ever larger than the maximum jitter. ...

2022-07-31

Release Notes for Mobile SDK 5.2.50

2022-07-31 17:02

Release Notes for Mobile SDK 5.2.50

Issues Fixed

General

  • Fixed MOS calculation to present useful values for people that are familiar with other MOS calculation implementations.
  • Changed configuration flag LOG_CALL_MEDIA_STATISTICS to be on (true) by default and control the previously ...

2022-07-26

Release Notes for Mobile SDK 5.2.49

2022-07-26 11:00

Release Notes for Mobile SDK 5.2.49

Issues Fixed

General

  • Fixed caching of network interfaces that was too aggressive and didn't notice IP changes.

Android

  • #2046 - Fixed issue with the Android client crashing when updating the device configuration a second time, when built with some JDK versions. ...

2022-07-21

Release Notes for Mobile SDK 5.2.48

2022-07-21 07:52

Release Notes for Mobile SDK 5.2.48

Issues Fixed

General

  • #2031 - prevent PJSIP crash due to double destroy of transport
  • Add RTCP feedback for Opus encoder - this should improve audio quality under low bandwidth conditions.
  • Add support for WebRTC "intelligibility enhancer" audio processing module configuration (that can now be triggered by the configuration server) ...

2022-07-07

Release Notes for Mobile SDK 5.2.47

2022-07-07 15:10

Release Notes for Mobile SDK 5.2.47

Issues Fixed

General

  • #2029 - Fixed handling of network change during media disruption to not fail to connect media when the new network is working properly.
  • When renewing media, ensure both CallState_Renewing_Media and CallState_MediaActive are sent at the correct times. ...

Release Notes for Mobile SDK 5.2.46

2022-07-07 12:08

Release Notes for Mobile SDK 5.2.46

Issues Fixed

General

  • URGENT Fixed critical issues with STUN configuration that can cause registration failure, call failure and even crashes.

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

2022-07-04

Release Notes for Mobile SDK 5.2.45

2022-07-04 21:00

Release Notes for Mobile SDK 5.2.45

Issues Fixed

General

  • Calling CloudonixSDKClient.setConfiguration() with new account details (different from the existing detals) now automatically unregisters the old account. The application can then call CloudonixSDKClient.register() to register the new account. ...

Release Notes for Mobile SDK 5.2.44

2022-07-04 09:45

Release Notes for Mobile SDK 5.2.44

Issues Fixed

General

  • Log events sent to iOS applications are no longer encoded using the Java-specific incompatible UTF-8 encoding.
  • Fix crash when calling shutdown() twice.

iOS

  • Using the sharedInstance method to init the SDK is now optional, like it is on Android - applications are free to manage the CloudonixSDKClient life-cycle themselves. ...

2022-06-29

Release Notes for Mobile SDK 5.2.43

2022-06-29 12:59

Release Notes for Mobile SDK 5.2.43

Issues Fixed

General

  • Add new configuration flag NAME_SERVER to support using custom name servers (instead of the Google public DNS service)
  • Fixed misbehavior that when calling setConfiguration() multiple times without stopping the SDK would unnecessarily try and fail to re-init PJSIP causing an onSipFailed event to be sent to the application. ...

2022-06-26

Release Notes for Mobile SDK 5.2.42

2022-06-26 09:06

Release Notes for Mobile SDK 5.2.42

Issues Fixed

General

  • Correct report state "disconnected due to network change" for incoming calls that are rejected (before the user answered) due to re-registration following a network change. ...

2022-06-22

Release Notes for Mobile SDK 5.2.41

2022-06-22 15:57

Release Notes for Mobile SDK 5.2.41

Issues Fixed

General

  • Fixed setting the domain name in the INVITE's To header to the domain specified in the registration data instead of the server name.

iOS

  • Fixed build to create the iPhone simulator symbols in libthirdparty.a. ...

2022-06-21

Release Notes for Mobile SDK 5.2.40

2022-06-21 14:04

Release Notes for Mobile SDK 5.2.40

Issues Fixed

General

  • Fixed crashes when shutting down the SDK using the CloudnixSDKClient.shutdown() or when exiting the application.
  • Fixed maintaining audio route (speaker/earpiece/Bluetooth) and mute status across network switching. ...

2022-06-16

Release Notes for Mobile SDK 5.2.36

2022-06-16 23:57

Release Notes for Mobile SDK 5.2.36

Issues Fixed

General

  • Optimize WebRTC integration so it responds quicker to client events.
  • Shutdown WebRTC resources when the last call ends to reduce resource usage when idling.
  • Improved handling of SDK shutdowns - the SDK should now be fully restartable on both Android and iOS. ...

Release Notes for Mobile SDK 5.2.37

2022-06-16 23:19

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). ...

Release Notes for Mobile SDK 5.2.39

2022-06-16 22:54

Release Notes for Mobile SDK 5.2.39

Issues Fixed

General

  • Fixed crash caused by loading the licensing certificate twice.

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

Release Notes for Mobile SDK 5.2.38

2022-06-16 13:21

Release Notes for Mobile SDK 5.2.38

Issues Fixed

General

  • Fixed issue preventing network changes to be recognized while waiting for the first register to complete.
  • Improve latency of registration retries in case of network timeouts. ...

2020-08-03

Release Notes for Mobile SDK 5.2.28

2020-08-03 07:29

Release Notes for Mobile SDK 5.2.28

Issues Fixed

General

  • #1851, #1850, #1960 : Re-integrate WebRTC, PJSIP and libsrtp to improve stability for TLS/SRTP calls.

Android

  • #1962, #1961 : Improved service initialization process to reduce the occurrence and duration of the service foreground initialization. ...

2020-02-23

Release Notes for Mobile SDK 5.2.24

2020-02-23 13:21

Release Notes for Mobile SDK 5.2.24

Issues Fixed

General

  • #1874, #1867 : Additional work to handle call disconnect quickly
  • #1928, #1894 : When disconnecting due to media timeout, only one onCallState event should be sent.
  • #1933, #1915 : Fixed "transport not supported" error that can occur if a network change has happened during registration or in a few other edge cases. ...

2019-12-25

Release Notes for Mobile SDK 5.2.23

2019-12-25 13:59

Release Notes for Mobile SDK 5.2.23

Issues Fixed

General

  • #1926: Add configuration option TLS_NEGOTIATION_TIMEOUT to set the TLS negotiation timeout of messages when using the TLS transport type. The default value is 1500ms which is an improvement of the previous setting which was "no timeout". ...

2019-11-15

Release Notes for Mobile SDK 5.2.22.1

2019-11-15 09:02

Release Notes for Mobile SDK 5.2.22.1

This is a minor hotfix to a crash that was observed by some customers.

Issues Fixed

  • Fixed possible crash during call startup due to a null pointer dereference.

2019-11-08

Release Notes for Mobile SDK 5.2.22

2019-11-08 12:34

Release Notes for Mobile SDK 5.2.22

New Features

Android

  • #1875: In case the license verification fails, cache files created during verification are cleaned up so subsequent verification attempts will start from a clean state.

Issues Fixed

...

2019-11-03

Release Notes for Mobile SDK 5.2.21

2019-11-03 16:15

Release Notes For Release 5.2.21

New Features

General

  • #1874: When the hangup API is called, the onCallState callback is now called with the CallState_Disconnected state as soon as the relevant SIP message is sent, instead of waiting for the remote SIP endpoint to return the correct response. The SDK will wait for the appropriate response, or timeout, and handle that in the background while letting the application continue with another call. ...

2019-10-23

Release Notes for Mobile SDK 5.2.20

2019-10-23 08:52

Release Notes For Release 5.2.20

New Features

General

  • #1857: Allow the application to disable logging to the platform logs by using the setConfig() API with the setting DISABLE_PLATFORM_LOGS. Setting it to "1" (android) or true (iOS) to stop the cross-platform SDK library from logging to the operating system native logger. ...