Skip to content

Releases: 100mslive/100ms-react-native

1.9.2

07 Nov 13:48
cea894d
Compare
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
Compare
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
Compare
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
Compare
Choose a tag to compare
2.0.0-alpha.0 Pre-release
Pre-release

Released: @100mslive/[email protected]

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

1.6.1

17 May 16:03
a4c4c2a
Compare
Choose a tag to compare

Fixed

  • Resolved an issue where applying Aspect Fit Ratio resulted in an unintended reset to AspectFill before restoring the correct behavior.

    For more details, refer to the documentation here.

Updated to Android SDK 2.6.3 & iOS SDK 0.9.4

Full Changelog: 1.6.0...1.6.1