Skip to content

Releases: 100mslive/100ms-react-native

1.9.3

20 Nov 11:28
21e52c8

Choose a tag to compare

Package Version
@100mslive/react-native-room-kit 1.0.4
@100mslive/react-native-hms 1.9.3

Added

  • Prebuilt: Added an option to mute the Room locally such that no audio of any Peers is heard in the Room

Fixed

  • Publisher and Subscriber Stats are sent according to whether they're enabled in flags on the Dashboard on Android

  • Prebuilt: Resolved an issue where the PIP window was shown even when no Remote Peers were in the Room

Updated to Android SDK 2.8.1 & iOS SDK 1.3.0

Full Changelog: 1.9.2...1.9.3

1.9.2

07 Nov 13:48
cea894d

Choose a tag to compare

Package Version
@100mslive/react-native-room-kit 1.0.3
@100mslive/react-native-hms 1.9.2

Added

  • Sending Subscriber side WebRTC analytics

Fixed

  • Resolved an issue where after a Call Interruption the voices of users were robotic

  • Resolved an issue where on Android devices the lower video quality was being chosen instead of medium or high-resolution

  • Now, Hardware-based Echo Cancellation is the default instead of Software-based. More information is available here

Updated to Android SDK 2.8.0 & iOS SDK 1.2.0

Full Changelog: 1.9.1...1.9.2

1.9.1

03 Nov 14:09
fa8be4c

Choose a tag to compare

Package Version
@100mslive/react-native-room-kit 1.0.2
@100mslive/react-native-hms 1.9.1

Added

  • Added Automatic Entering Picture-in-Picture (PIP) Mode support on Android when app goes to background

Changed

  • Now action APIs like changeRole, changeName, etc will not send ON_ERROR events. Instead only the promise will be rejected with an appropriate error message.

  • Prebuilt: Showing Bring to Stage option by default for all off-stage peers

  • Prebuilt: Android device's Back button press can be handled with the handleBackButton prop

  • Prebuilt: After leaving a Room, now a reason - OnLeaveReason - for which the onLeave callback was called will be sent.

Updated to Android SDK 2.7.9 & iOS SDK 1.1.0

Full Changelog: 1.9.0...1.9.1

1.9.0

12 Oct 15:59
ba99a8e

Choose a tag to compare

Package Version
@100mslive/react-native-room-kit 1.0.1
@100mslive/react-native-hms 1.9.0

Added

  • Large Room Support

    • Added first class "Hand Raise" apis: raiseLocalPeerHand, lowerLocalPeerHand, lowerRemotePeerHand and isHandRaised property on HMSPeer class instance
    • Added ON_PEER_LIST_UPDATED event on HMSUpdateListenerActions enum
    • Added "Peer List Iterator" APIs - hmssdk.getPeerListIterator, HMSPeerListIterator.ts and HMSPeerListIteratorOptions.ts

    For more details refer here

Changed

  • Improved light theme support on react-native-room-kit package

  • Improved Browser Recording State notification while in Room

  • Removed react-native-keyboard-controller lib dependency from react-native-room-kit package

Updated to Android SDK 2.7.7 & iOS SDK 1.1.0

Full Changelog: 1.8.0...1.9.0

2.0.0-alpha.0

05 Oct 18:17
ab068e5

Choose a tag to compare

2.0.0-alpha.0 Pre-release
Pre-release

Released: @100mslive/react-native-hms@2.0.0-alpha.0

Added

  • Large Room Support
    • Added first class "Hand Raise" apis: raiseLocalPeerHand, lowerLocalPeerHand, lowerRemotePeerHand and isHandRaised property on HMSPeer class instance
    • Added ON_PEER_LIST_UPDATED event on HMSUpdateListenerActions enum
  • ON_PIP_MODE_CHANGED event on HMSPIPListenerActions enum
  • new autoEnterPipMode option in PIPConfig interface

Changed

  • Renamed enablePipMode method available on HMSSDK instance to enterPipMode

Updated to Android SDK 2.7.7 & iOS SDK 1.1.0

Full Changelog: 1.8.0...2.0.0-alpha.0

1.8.0

15 Sep 07:25
c88847d

Choose a tag to compare

Package Version
@100mslive/react-native-room-kit 1.0.0
@100mslive/react-native-hms 1.8.0

Added

  • Added previewForRole and cancelPreview APIs to preview the video of a particular role before joining the room
    // preview video of a particular role
    await hmsInstance.previewForRole("viewer-on-stage");
    
    // cancel preview
    await hmsInstance.cancelPreview();

Changed

  • Stopped sending ON_ERROR event when an action API fails. Instead, the promise wiil be rejected with an appropriate error message.

Updated to Android SDK 2.7.6 & iOS SDK 0.9.12

Full Changelog: 1.7.2...1.8.0

1.7.2

04 Sep 07:57
493cff7

Choose a tag to compare

Changed

  • Resolved an issue where capturing screenshot of Video on iOS was failing

  • Resolved an issue where empty peer name was being sent in onPeerUpdate events

  • Changed type prop of HMSMessage to string

Updated to Android SDK 2.7.3 & iOS SDK 0.9.10

Full Changelog: 1.7.1...1.7.2

1.7.1

19 Aug 06:48
88a6fe6

Choose a tag to compare

  • Reduced SDK size on Android by trimming out unused packages

  • Enabled sending of HMSRoomUpdate.ROOM_PEER_COUNT_UPDATED event by default

Updated to Android SDK 2.7.3 & iOS SDK 0.9.9

Full Changelog: 1.7.0...1.7.1

1.7.0

21 Jun 14:12
b85fe7f

Choose a tag to compare

Breaking

  • On Android, in the build.gradle file, increasing the compileSdkVersion & targetSdkVersion to 33 is required. For the changes in build.gradle file, refer here.

  • Removed Session Metadata methods

    The setSessionMetadata and getSessionMetadata methods which were deprecated in previous versions have been removed now.

    Utilize the Session Store functionality which is more convenient to implement features like Spotlight a Peer in Room, Keep a Message Pinned, etc. Read more about Session Store here.

New Features

  • Added HLS Player

    Introducing the 100ms HLS Player named HMSHLSPlayer a comprehensive end-to-end solution for playing Live Streaming content with inbuilt support for Timed Metadata, HLS Diagnostic Stats & Custom Player Controls.

    Learn more about HMSHLSPlayer here.

  • Switch Audio Output using Native iOS UI

    On iOS devices, you can now show the Native Airplay UI provided by iOS. Users can control the connected device which can be Airpods, any Bluetooth earphones, Wired Headsets, etc through which the Room's audio should be routed.

    Learn more about it here.

  • Publisher Stats

    SDK now sends detailed analytics from the WebRTC publisher side for enhanced debugging of call quality issues.

Changed

  • RTMP Streaming can now be started without the meetingUrl. It is now an optional parameter. Learn more about RTMP Streaming here.

  • Software Audio Echo Cancellation is now enabled by default. To further customize Audio & Video Track Settings, refer the docs here.

Updated to Android SDK 2.6.7 & iOS SDK 0.9.5

Full Changelog: 1.6.2...1.7.0

1.6.2

18 May 11:44
1f93aff

Choose a tag to compare

Added

  • Added messageId property to HMSMessage class

    messageId allows you to uniquely identify messages sent or received by users within Rooms.

    For more information on how to utilize this, please refer to Chat Guide here.

Updated to Android SDK 2.6.4 & iOS SDK 0.9.4

Full Changelog: 1.6.1...1.6.2