Releases: 100mslive/100ms-react-native
1.9.2
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
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 sendON_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 theonLeave
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
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
andisHandRaised
property onHMSPeer
class instance - Added
ON_PEER_LIST_UPDATED
event onHMSUpdateListenerActions
enum - Added "Peer List Iterator" APIs -
hmssdk.getPeerListIterator
,HMSPeerListIterator.ts
andHMSPeerListIteratorOptions.ts
For more details refer here
- Added first class "Hand Raise" apis:
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 fromreact-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
Released: @100mslive/[email protected]
Added
- Large Room Support
- Added first class "Hand Raise" apis:
raiseLocalPeerHand
,lowerLocalPeerHand
,lowerRemotePeerHand
andisHandRaised
property onHMSPeer
class instance - Added
ON_PEER_LIST_UPDATED
event onHMSUpdateListenerActions
enum
- Added first class "Hand Raise" apis:
ON_PIP_MODE_CHANGED
event onHMSPIPListenerActions
enum- new
autoEnterPipMode
option in PIPConfig interface
Changed
- Renamed
enablePipMode
method available onHMSSDK
instance toenterPipMode
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
Package | Version |
---|---|
@100mslive/react-native-room-kit | 1.0.0 |
@100mslive/react-native-hms | 1.8.0 |
Added
- Added
previewForRole
andcancelPreview
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
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 ofHMSMessage
tostring
Updated to Android SDK 2.7.3 & iOS SDK 0.9.10
Full Changelog: 1.7.1...1.7.2
1.7.1
-
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
Breaking
-
On Android, in the
build.gradle
file, increasing thecompileSdkVersion
&targetSdkVersion
to33
is required. For the changes inbuild.gradle
file, refer here. -
Removed Session Metadata methods
The
setSessionMetadata
andgetSessionMetadata
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
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
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