Releases: 100mslive/100ms-flutter
1.10.6
1.10.6 - 2024-09-17
Package | Version |
---|---|
hms_room_kit | 1.1.6 |
hmssdk_flutter | 1.10.6 |
Breaking Changes in hms_room_kit
-
Removed Noise Cancellation dependency from Prebuilt on Android
Noise Cancellation dependency is removed from Prebuilt on Android.
Users will have to add the dependency manually in their Android project to use Noise Cancellation.
This change is made to reduce the size of the Prebuilt package.
Refer to the Noise Cancellation documentation for more details.
hmssdk_flutter
-
Added Camera Zoom Controls in
HMSCameraControls
Users can now control the camera zoom using the
HMSCameraControls
class. ThesetZoom
method can be used to set the zoom level of the camera.Learn more about Camera Zoom Controls here.
hms_room_kit
-
Added support to control Automatic Gain Control and Noise Suppresion in Prebuilt
Prebuilt now supports toggling Automatic Gain Control (AGC) and Noise Suppresion for better audio quality. Users can enable or disable AGC and Noise Suppresion from the prebuilt interface.
-
Resolved an issue where the Prebuilt UI was not updating on performing End Session
-
Hand Raise sorting based on Time
Hand Raise list is now sorted based on the time of raising the hand. Refer to the Hand Raise documentation for more details.
-
Added support to perform Switch Role of any user on Prebuilt
Users can now switch the role of any user, if they have necessary permissions, from the Prebuilt interface. Refer to the Change Role documentation for more details.
Uses Android SDK 2.9.67 & iOS SDK 1.16.1
Full Changelog: 1.10.5...1.10.6
1.10.5
Package | Version |
---|---|
hms_room_kit | 1.1.5 |
hmssdk_flutter | 1.10.5 |
hms_room_kit
-
Noise Cancellation initial state customisation
Noise cancellation initial state can now be customised from the prebuilt customiser.
Uses Android SDK 2.9.64 & iOS SDK 1.15.0
Full Changelog: 1.10.4...1.10.5
1.10.4
Package | Version |
---|---|
hms_room_kit | 1.1.4 |
hmssdk_flutter | 1.10.4 |
hms_video_plugin | 0.0.2 |
hmssdk_flutter
-
Live Transcription in webRTC calls
HMSSDK now provides support for transcription in webRTC calls. You can now start/stop transcription using
HMSTranscriptionController
methods. HMSSDK provides also provides callbacks for transcription start/stop events. Learn more about it here -
Applications no longer need to request permissions for camera, microphone etc. HMSSDK handles the permissions internally. Checkout the permissions guide
hms_room_kit
-
Introducing live transcription options in prebuilt
Prebuilt now supports live transcription for better accessibility. Users can enable or disable live transcription from the prebuilt interface.
Uses Android SDK 2.9.59 & iOS SDK 1.12.0
Full Changelog: 1.10.3...1.10.4
1.10.3
Package | Version |
---|---|
hms_room_kit | 1.1.3 |
hmssdk_flutter | 1.10.3 |
hms_video_plugin | 0.0.1 |
hms_room_kit
-
Hand Raise can now be controlled from dashboard
Hand Raise feature can now be enabled or disabled from the dashboard prebuilt customiser.
hms_video_plugin
-
Introducing support for Virtual Background and Blur
Users can now use virtual background and blur features in their video calls using the
hms_video_plugin
.
Learn more about the feature here
Uses Android SDK 2.9.59 & iOS SDK 1.12.0
Full Changelog: 1.10.2...1.10.3
1.10.2
Package | Version |
---|---|
hms_room_kit | 1.1.2 |
hmssdk_flutter | 1.10.2 |
hmssdk_flutter
-
Introducing Whiteboard support in HMSSDK
HMSSDK now provides support for Whiteboard. You can now start/stop a whiteboard using
HMSWhiteboardController
methods. HMSSDK provides also provides callbacks for whiteboard start/stop events. Learn more about it here -
HLS Layer methods
HLS Stream Layers can be controlled using the HMSHLSPlayerController's
getHLSLayers
andsetHLSLayer
methods. Learn more about the methods here -
onPeerListUpdate
event onHMSPreviewListener
The
onPeerListUpdate
event is now available onHMSPreviewListener
to get updates on the peer list. Learn more about it here
hms_room_kit
-
Whiteboard support in Prebuilt
Prebuilt now supports whiteboard for better collaboration. Users can create, manage, and stop whiteboards directly from the prebuilt interface.
-
Introducing option to select layers in HLS Player
HLS Player now supports layer selection from HLS Player Settings.
Uses Android SDK 2.9.56 & iOS SDK 1.10.0
Full Changelog: 1.10.1...1.10.2
1.10.1
Package | Version |
---|---|
hms_room_kit | 1.1.1 |
hmssdk_flutter | 1.10.1 |
hmssdk_flutter
-
Support for captions in HLS Player
HMSSDK now provides support for captions in HLS Player. You can now
enable
ordisable
captions in the HLS Player using the
HMSHLSPlayerController
methods. Moreover HMSSDK provides a newonCues
callback to get captions. Learn more about it here
hms_room_kit
-
Support for captions in HLS Player UI
HLS Player now supports captions for better accessibility. This can be enabled or disabled from the player settings.
-
Introducing Landscape Mode for HLS Player
HLS Player now supports landscape mode for better viewing experience.
Uses Android SDK 2.9.54 & iOS SDK 1.9.0
Full Changelog: 1.10.0...1.10.1
1.10.0
Package | Version |
---|---|
hms_room_kit | 1.1.0 |
hmssdk_flutter | 1.10.0 |
hmssdk_flutter
-
Noise Cancellation Integration
You can enhance your app's audio quality with the newly integrated Noise Cancellation feature in HMSSDK. With this addition, control Noise Cancellation settings through the
HMSNoiseCancellationController
Learn more about leveraging this capability in your app by checking the documentation here.
-
SIP Capability
HMSSDK now offers a way to differentiate between SIP and non-SIP users in the Room. You can use the
type
property in theHMSPeer
class to check if a peer is a SIP user.Learn more about SIP Capabilities here.
-
HMSHLSPlayer
now uses Hybrid Composition on Android for better performance.
hms_room_kit
-
Newly designed UI for SIP Peers
SIP peers will now have a newly designed UI to match the overall theme of the application.
-
Enhanced Prebuilt with Noise Cancellation
Prebuilt supports noise cancellation out of the box. Users can enable or disable noise cancellation from the prebuilt interface.
-
All-New HLS Player Interface
HLS Player now has a new look and feel to enhance the overall user experience.
-
Removed
flutter_foreground_task
dependency from prebuiltPrebuilt no longer uses
flutter_foreground_task
package. For apps that require foreground service, the package can be added on the application level.
Uses Android SDK 2.9.54 & iOS SDK 1.8.0
Full Changelog: 1.9.14...1.10.0
1.9.14
1.9.14 - 2024-04-01
Package | Version |
---|---|
hms_room_kit | 1.0.17 |
hmssdk_flutter | 1.9.14 |
hmssdk_flutter
- Resolved an issue on iOS where video appears stretched in landscape mode
Uses Android SDK 2.9.51 & iOS SDK 1.8.0
Full Changelog: 1.9.13...1.9.14
1.9.13
1.9.13 - 2024-03-15
Package | Version |
---|---|
hms_room_kit | 1.0.16 |
hmssdk_flutter | 1.9.13 |
hmssdk_flutter
-
Leave Room Immediately if the app is killed(iOS only)
HMSSDK automatically triggers the
leave
method call when the iOS application is terminated.
hms_room_kit
-
Ability to join rooms directly without a preview
Prebuilt now allows direct room joining without preview, customizable via the dashboard's
Customize Prebuilt
section.
Updated to Android SDK 2.9.51 & iOS SDK 1.6.0
Full Changelog: 1.9.12...1.9.13
1.9.12
1.9.12 - 2024-03-04
Package | Version |
---|---|
hms_room_kit | 1.0.15 |
hmssdk_flutter | 1.9.12 |
hmssdk_flutter
-
Introducing methods to fetch polls, questions, leaderboards and results
Users can now fetch polls based on the poll state, questions for a poll and poll results
using thefetchPollList
,fetchPollQuestions
andgetPollResults
methods.
Checkout the docs here
hms_room_kit
-
Ability to fetch concluded and draft polls
Prebuilt now fetches all the polls happened during the session. Additionally, users can now retrieve draft polls from other platforms and launch them.
-
Ability to join Room using Auth Token
Prebuilt now supports joining rooms using
Auth Token
along withRoom codes
Updated to Android SDK 2.9.4 & iOS SDK 1.6.0
Full Changelog: 1.9.11...1.9.12