Android SDK

2.1.3 - 2021-10-04

Fixed

  • Reconnection improvements - reconnection time has reduced
  • Analytics fix

Added

  • Ability to start/stop a RTMP Streaming or Recording
  • Ability to change the mute status of one or many remote HMSTrack for all peers of a particular role, or all tracks of a particular source, type or source AND type.
  • Ability to use either software or hardware acoustic echo cancellation from the application layer

Updated

  • Updated to latest m94 release of webrtc

2.1.2 - 2021-09-20

Fixed

  • Donot degrade videos on reconnection
  • SendTrack updates after reconnection if a new peer joins while SDK is reconnection
  • Muting new tracks that are getting added when SDK mutes all remote tracks on interruption

2.1.1 - 2021-09-10

Fixed

  • SDK Reconnection on network disconnection improvement
  • NPE Crash fix on preview screen in case of SDK reconnection
  • Fix: onPreview getting was called twice incase of SDK reconnection

2.1.0 - 2021-09-03

Fixed

  • Subscribe Degradation improvements
  • sendBroadcast API now accepts any type of HMSMessageType
  • Concurrent modification Exception Crash fix

2.0.9 - 2021-08-27

Added

  • Support for self role change

Changed

  • Updated webrtc lib to latest
  • Bug fix(can reuse the same instance of hmsSDK to rejoin a room)
  • Few memory leak
  • IMP --> With this release no need to add any dependancy to webrtc library. Anyone migrating from previous versions, PLEASE REMOVE the webrtc dependancy from your app's build.gradle

2.0.8 - 2021-08-17

Added

  • Sending private and group messages APIs
  • Remove peer from a room API
  • Remote mute peer API
  • End room API

Changed

  • send(message:) API renamed to sendBroadcastMessage

2.0.7 - 2021-08-06

Fixed

  • Bug fixes in subscribe degradation
  • Bug fixes in role change
  • Bug fixes in onReconnection handling
  • Bug fix in incoming phone call handling

2.0.6 - 2021-07-27

Fixed

  • Bugs in change role

Added

  • Support for subscribe degradation

2.0.5 - 2021-07-20

Added

  • HMSSpeaker contains HMSPeer instead of peerId
  • Support for changing of roles

2.0.4 - 2021-07-09

Fixed

  • Crash fixes on leave and network change
  • Audio Routing to earpiece on interruption
  • No audio in BT headset on connecting disconnecting error
  • Check if role allows publishing in preview
  • Release camera on leave

Added

  • SDK will handle all interruptions like incoming voice and VoIP calls
  • Pass HMSRole to client via HMSPeer

2.0.2 - 2021-06-30

Fixed

  • Made hmsSDK.getLocalpeer() nullable
  • Fix logging bug
  • Fix bug where ontrackUpdate came before RTCTrack

2.0.1 - 2021-06-29

Added

  • Retry when join call returns server error in 5xx or 429
  • isTerminal property to analytics

Fixed

  • NPE Crash on SDKStore.getLocalPeer()
  • Unsupported notification message crash
  • Call onError callback in webrtc subscription failure

2.0.0-beta02 - 2021-06-24

Added

  • Preview API
  • Enabled Opus dtx for audio
  • Added retry to INIT api call

2.0.0-beta01 - 2021-06-16

Added

  • Proper error messages from client and server
  • Handling of bad network conditions by retrying inside SDK
  • Audio Manager is part of the SDK
  • Callbacks for onReconnecting and onReconnected
  • Added Analytics to track issues

2.0.0-alpha04 - 2021-06-04

Added

  • Simplified SDK interfaces that can power a fully-featured video conferencing application

    • join
    • leave
    • listeners for tracks/peers/other data
  • Features not covered in this release

    • Handling network disconnections (disconnect from wi-fi to 4g ends the call)
    • Handling subscription network degradations
    • Handling second order publish network degradations
    • Detailed analytics
    • Recording
  • Please contact @akash goswami in your Slack channel if you have any questions