Changelog

Version 3.2.2-beta Beta Oct 04, 2024

Improvements:

  • Updated targetSdkVersion to 34.

Version 3.2.1-beta Beta Feb 21, 2024

Bug Fix:

  • Addressed a bug leading to call disconnection caused by endpoint re-registration.
  • Fixed a crash resulting from out-of-memory issues related to the logging library.

Version 3.2.0-beta Beta Feb 09, 2024

New Feature:

  • Introduced the “Speak on Mute” feature, which notifies users when attempting to speak while muted.
  • Mute functionality is now enabled only after a call has been answered.
  • Introduced an audio device toggle callback feature.

Bug Fix:

  • Fixed issues with data sent to Callinsights.
  • Enhanced the call acceptance process following network recovery.
  • Fixed issues related to receiving incoming calls after login.

Version 3.1.3-beta Beta Jul 25, 2023

Bug Fix:

  • Fixed a crash caused by memory allocation in the tape2 logging library.

Version 3.1.2-beta Beta Jun 14, 2023

New Feature:

  • Made changes to ensure that only 1 TCP connection is used during the session and re-registration.

Bug Fix:

  • Fixed Get endpoint status to return ‘false’ after user logout.

Version 3.1.1-beta Beta May 15, 2023

New Feature:

  • Reduced the total SDK size from 7.8MB to 4.8MB, resulting in an approximate 62% decrease.
  • Updated to the latest version to support WebRTC.
  • Eliminated the necessity to import the WebRTC version from the client-side application

Version 3.1.0-beta Beta Apr 21, 2023

New Feature:

  • Added support for logs collection for better debugging.
  • Added Plivo STUN servers.

Bug Fix:

  • Fixed an issue where the audio level was not being sent to call-insights properly at the time of mute.

Version 3.0.3-beta.2 Beta Feb 21, 2023

New Feature:

  • Incorporated modifications to certificateId.

Version 3.0.3-beta.1 Beta Oct 13, 2022

New Feature:

  • Incorporated modifications to certificateId.

Version 3.0.3-beta.0 Beta Sep 06, 2022

New Feature:

  • Minor modificationt to the registration flow to include the SDK version in the User Agent response.

Version 3.0.2-beta.0 Beta Jun 13, 2022

New Feature:

  • Increased the default and maximum registration timeout to 30 days to reduce the number of re-registrations.
  • Reduced the minimum registration timeout to 2 minutes to allow for more frequent re-registrations in case of network problems.
  • Removed extra headers from the Registration packet to reduce the size of the packet and improve performance.
  • Added the Resip library to improve the reliability of SIP signaling.

Version 3.0.1-beta.2 Beta May 11, 2022

Bug Fix:

  • Fixed app crash during network switch.
  • Verified that the new ICE candidate is sent during network changes.
  • SDK setting the expiry value to 0 when re-registering with the server.
  • Automatic re-registration when the network is switched.
  • Fixed app crash when performing logout.
  • Integrated WebRTC library replaced with Jssip to improve performance.

New Feature:

  • Added Maxavg bitrate.

Version 2.0.20 Jul 27, 2021

Bug fix:

  • Issue regarding conversion of user-supplied “Extra Headers” to uppercase characters. The original formatting of the “Extra Headers”, as supplied by the user, is now preserved.

Version 2.0.19 Oct 27, 2020

New Feature:

  • A new event

    onOutogoingRinging that gets emitted when an outgoing call starts ringing at the remote destination.

Version 2.0.18 Mar 10, 2020

New Feature:

Version 2.0.17 Feb 19, 2020

New Features and Enhancements:

  • Audio transmission using Opus codec for improved audio quality even under poor network conditions.

Version 2.0.16 Feb 10, 2020

Improvements:

  • Extraheaders improvements.

Version 2.0.15 Jan 10, 2020

Improvements:

  • Removed mips architecture to reduce the “.aar” size.
  • Sending Feedback data to Call insights.

Version 2.0.14 Dec 18, 2019

Improvements:

  • Improvements in NetworkChangeReceiver
  • Minor fixes

Version 2.0.13 Nov 25, 2019

New Feature:

  • SRTP support for Android SDK

Version 2.0.12 Oct 16, 2019

Bug fixes:

  • Crash fix when the user hangs up the call in no network scenario.
  • MediaMetrics function name changed.

Version 2.0.11 Oct 02, 2019

Bug fixes:

  • Crash fix when call-insights is disabled.
  • Crash fix for UI thread.
  • MediaMetrics feature for Android SDK.
  • RTP paid flag feature for Android SDK.
  • MOS value improvements in Android SDK.

Improvements:

  • Improvements in MOS value calculation.

Version 2.0.10 Sep 05, 2019

New Feature:

  • RTP stats support for Call Insights
    • Call-stats events will be sent to call insights for troubleshooting call quality issues.

Version 2.0.9 Aug 29, 2019

Bug fixes:

  • Fixed WebSocket library, which was conflicting with the Customer’s WebSocket library.

Version 2.0.8 Jul 23, 2019

New Feature:

  • Basic Call-insights support for Android SDK.
    • Support stats for Call-Answered and Call-Summary events.
  • Feedback function for customers to report call quality issues and send call-related SDK logs to Plivo.

Version 2.0.7 Jul 15, 2019

Improvements:

  • IPv6 transport fix during registration.

Version 2.0.6 Jun 26, 2019

New Feature:

Manage multiple Android Push credentials from a single Plivo account

  • To enable Incoming calls, the New Login method to register Plivo Endpoint with a certificate ID.

Version 2.0.5 May 24, 2019

Improvements:

  • Improvements in NetworkChangeReceiver

Version 2.0.4 Apr 08, 2019

Bug fixes:

  • Fixed a crash in an onLoginFailed scenario

Version 2.0.3 Mar 27, 2019

Bug fixes:

  • onLogin failed event will be sent only when the Login method fails to Register

Version 2.0.2 Mar 08, 2019

Bug fixes:

  • Fixed outgoing.callH(num, headers) method, which was not disconnecting the call after making an outbound call.

Version 2.0.1 Mar 07, 2019

Bug fixes:

  • Fixed registration failure when registered with deviceToken and username of length lesser than 35.

  • Removed unnecessary permissions.

Version 2.0.0 Feb 22, 2019

Features:

  • Android SDK is provided as .aar file for easy integration .

  • Push Notifications for incoming calls through Firebase.

  • Supports Android Versions from 6.0 to until latest.

  • New Example application that covers all the SDK features.

Improvements / Major Bug fixes:

  • Improvements in Audio flow during changes in the network.

  • Improvements in SDK stability related to crashes.

  • Improvements in SDK debugging with verbose logs.

Deprecated:

  • public void setRegTimeout(int regTimeout) - will be removed in future releases. Currently deprecated. Instead, you can use this method login(String username, String password, int regTimeout) for providing regTimeout.