Release Notes - React
This page will provide you with updates on all releases of the React JS SDK.
v0.6.7
Release Date: 30th December 2025
Bug Fix:
- Fixed an issue where users did not receive remote participants’ media streams after reconnecting.
v0.6.6
Release Date: 24th December 2025
Change Log:
- Corrected the
screenshareOnstate and added support for thescreenshareAudioOnstate.
v0.6.2
Release Date: 5th December 2025
Bug Fix:
- Resolved an issue where the camera failed to enable when
multistreamwas set tofalse.
v0.6.0
Release Date : 3rd December 2025
Bug Fixed :
- Resolved an issue where the
onMeetingLeftevent was not triggered when a local participant left due to a duplicate participant scenario. - Fixed the
onMeetingStateChangedevent behavior forSIGNALLING_ONLYandRECV_ONLYmodes.
Change Log:
- Updated the publish method in PubSub to accept only string messages. An error will now be thrown if any data type other than the string is passed.
- Updated the default encoderConfig value in
createCameraVideoTrack()toh720p_w1280p. - Introduces advanced video track optimization features, enabling greater flexibility and control over quality and bandwidth. Below are the new parameters added to
createCameraVideoTrack().-
BitrateMode
- Added the BitrateMode parameter to manage video quality and bandwidth usage easily.
- Developers can now select from three modes based on their requirements:
bandwidth_optimizedbalanced (default)high_quality- Docs: BitrateMode
-
maxLayer
- Introduced the
maxLayerparameter to allow developers to specify the maximum number of simulcast layers published for a video track. - Docs: maxLayer
- Introduced the
-
0.5.0
Release Date : 21th November 2025
Change Log :
- All trace messages are now user-facing, with improved clarity and readability.
v0.4.11
Release Date : 6th November 2025
Change Log :
Added reason and code parameters in the onParticipantLeft event– These parameters indicate why a remote participant left the meeting.
Docs:
v0.4.10
Release Date : 3rd November 2025
Change Log :
-
Added Realtime Store functionality using the useRealtimeStore hook– Enables you to store, update, retrieve, and observe custom key-value data within a meeting in real time. -
Added reason and code parameters in the onMeetingLeft event– These parameters indicate why a participant left the meeting.
Docs:
v0.4.8
Release Date : 27th October 2025
Change Log :
- Added
onQualityLimitationevent — Enables detection of bandwidth, network congestion, or CPU limitations during a meeting, helping monitor local call quality in real time. - Introduced
useStreamhook — Provides direct access to all methods and properties of media streams within a meeting for easier stream management. - Added
onStreamStateChangedevent — Allows detection of changes in a stream’s state, such as freeze, stuck, or recovery events, for better monitoring of remote participants’ stream health.
Docs:
v0.4.4
Release Date : 17th October 2025
Bug Fixes:
- Resolved an issue where streams sent from iOS browsers were rendered rotated in Firefox.
v0.4.3
Release Date : 14th October 2025
Change Log :
- Deprecated the
getNetworkStatsmethod.
Bug Fixes:
- Fixed issue with multiple webcam producers getting created.
- Fixed simulcast layers for all custom tracks.
v0.4.2
Release Date : 10th September 2025
Change Log :
DataStream Messaging: Enabled the ability to send data through DataStream, allowing participants to exchange messages, signals, and binary data alongside audio and video.
Docs:
v0.4.1
Release Date : 8th September 2025
Chrome & Edge v140 Compatibility: Fixed an issue where users were unable to enable audio and video on the latest Chrome and Edge (v140).Camera Switching: Resolved an issue in Chrome v140 that prevented users from changing the camera device.PubSub Error Handling: PubSub events now throw an error if there is a problem while sending a message, making it easier to detect and handle failures.
Docs:
This update is critical to ensure smooth functionality on the latest Chrome and Edge (v140). We strongly recommend upgrading to this version to maintain compatibility and avoid disruptions in meetings.
If you are using Virtual Background from VideoSDK via @videosdk.live/videosdk-media-processor-web, it is also important to update the package to version 0.0.22 for full compatibility.
v0.3.12
Release Date : 16th July 2025
Change Log :
Webcam Switching Issue Resolved: Fixed an issue where switching to an camera after disconnecting external camera devices had unexpected behaviour.Improved Error Handling: The SDK now emits aFAILEDevent when it fails to establish a connection with the VideoSDK server.Improved Network Cleanup: Enhanced cleanup handling during network disconnectivity and when switching networks.
Docs:
v0.3.11
Release Date : 18th June 2025
Change Log :
- Fixed issue for React Native SDK: resolved error where the document property was not found when invoking the
setQualitymethod.
v0.3.8
Release Date : 4th June 2025
Change Log :
- Fix issue with VideoSDKPlayer not working in iOS devices
v0.3.7
Release Date : 23rd May 2025
Change Log :
- Resolved an issue where the player failed to pause or resume correctly for the local participant.
v0.3.6
Release Date : 19th May 2025
Change Log :
- Fixed stream visibility issue in VideoPlayer.
v0.3.5
Release Date : 19th May 2025
Change Log :
-
End-to-End Encryption (E2EE) Support – Added support for E2EE to ensure secure media transmission between participants.
-
Fast Channel Switching – Fast Channel Switching feature enables instant transitions between live streams with minimal latency.
-
Media Relay Support – Introducing Relay Media, enabling hosts to share their media (audio, video, screen) with other live streams. Perfect for creating engaging "PK battles" and collaborative broadcasts.
Docs:
v0.3.4
Release Date : 9th May 2025
Change Log :
-
Added
setScreenShareQuality()on useParticipant hook to customize screen share quality settings. -
Custom Screen share track is supported
multiStream.
v0.3.0
Release Date : 21st April 2025
Change Log :
-
New Methods in
useMeeting:pauseAllStreams(): Pauses all media streams (audio, video, and screen share) or a specific stream type if provided.resumeAllStreams(): Resumes all paused media streams (audio, video, and screen share) or a specific stream type if provided.
Docs: useMeeting - Methods
-
New/Updated Event Listeners in
useMeeting:onPausedAllStreams: Triggered when media streams is paused.onResumedAllStreams: Triggered when media streams is resumed.
Docs: onPausedAllStreams Docs: onResumedAllStreams
v0.2.2
Release Date : 10th April 2025
Change Log :
1. Adaptive Subscriptions (BETA)
const { enableAdaptiveSubscriptions, disableAdaptiveSubscriptions } =
useMeeting();
// Enable adaptive subscriptions
enableAdaptiveSubscriptions();
// Disable adaptive subscriptions
disableAdaptiveSubscriptions();
2. Stream Pause/Resume Events
useParticipant("participantId", {
onStreamPaused: ({ kind, reason }) => {
// reason: "muted" or "leastDominance"
},
onStreamResumed: ({ kind, reason }) => {
// reason: "adaptiveSubscriptionsDisabled" or "networkStable"
},
});
3. Video & Audio Components (BETA)
// Built-in VideoPlayer with adaptive features
<VideoPlayer
participantId={participantId}
type="video" // or "share"
containerStyle={{ height: "100%", width: "100%" }}
/>
// AudioPlayer component
<AudioPlayer
participantId={participantId}
type="audio" // or "shareAudio"
/>
Benefits
- Reduced bandwidth consumption for large meetings
- Smart prioritization of active speakers
- Improved call quality for users with network constraints
- Automatic quality adjustment based on container size
For detailed documentation, please visit our Scalability Guide for Large Participant Meetings.
v0.2.1
Release Date : 20th Feb 2025
Change Log :
- Enhanced Meeting Connection Flow:
- The
CONNECTEDstate will now trigger only after both WebSocket and media connections are successfully established, ensuring a more accurate meeting state. Previously, it was triggered upon WebSocket connection alone.
- New RECONNECTING State:
- Introduced a
RECONNECTINGstate that activates if the network connection is lost during a meeting. The SDK will automatically attempt to rejoin, improving reliability.
- Simplified Disconnection States:
- The
FAILED,CLOSING, andCLOSEDstates have been removed. All disconnection scenarios will now be handled by theDISCONNECTEDstate for a more streamlined experience.
Docs: Meeting Connection State Events
v0.2.0
Release Date : 21st Jan 2025
Change Log :
- Deprecated Modes: Replaced
CONFERENCEwithSEND_AND_RECVandVIEWERwithSIGNALLING_ONLY. - New Mode: Added
RECV_ONLYfor live streaming, allowing participants to receive media only. - Role Switching: Enabled seamless role switching between
SEND_AND_RECV(host) andRECV_ONLY(audience) usingchangeMode()of useMeeting hook.
Docs: Quick Start for Interactive Live Streaming
Got a Question? Ask us on discord

