Skip to main content
Version: 0.x.x

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 screenshareOn state and added support for the screenshareAudioOn state.

v0.6.2

Release Date: 5th December 2025

Bug Fix:

  • Resolved an issue where the camera failed to enable when multistream was set to false.

v0.6.0

Release Date : 3rd December 2025

Bug Fixed :

  • Resolved an issue where the onMeetingLeft event was not triggered when a local participant left due to a duplicate participant scenario.
  • Fixed the onMeetingStateChanged event behavior for SIGNALLING_ONLY and RECV_ONLY modes.

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() to h720p_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_optimized
        • balanced (default)
        • high_quality
        • Docs: BitrateMode
    • maxLayer

      • Introduced the maxLayer parameter to allow developers to specify the maximum number of simulcast layers published for a video track.
      • Docs: maxLayer

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:

onParticipantLeft


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:

  1. RealtimeStore
  2. onMeetingLeft

v0.4.8

Release Date : 27th October 2025

Change Log :

  1. Added onQualityLimitation event — Enables detection of bandwidth, network congestion, or CPU limitations during a meeting, helping monitor local call quality in real time.
  2. Introduced useStream hook — Provides direct access to all methods and properties of media streams within a meeting for easier stream management.
  3. Added onStreamStateChanged event — 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:

  1. onQualityLimitation
  2. useStream
  3. onStreamStateChanged

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 getNetworkStats method.

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 :

  1. DataStream Messaging: Enabled the ability to send data through DataStream, allowing participants to exchange messages, signals, and binary data alongside audio and video.

Docs:

  1. DataStream

v0.4.1

Release Date : 8th September 2025

  1. Chrome & Edge v140 Compatibility: Fixed an issue where users were unable to enable audio and video on the latest Chrome and Edge (v140).
  2. Camera Switching: Resolved an issue in Chrome v140 that prevented users from changing the camera device.
  3. 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:

  1. Pubsub
important

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 :

  1. Webcam Switching Issue Resolved: Fixed an issue where switching to an camera after disconnecting external camera devices had unexpected behaviour.
  2. Improved Error Handling: The SDK now emits a FAILED event when it fails to establish a connection with the VideoSDK server.
  3. Improved Network Cleanup: Enhanced cleanup handling during network disconnectivity and when switching networks.

Docs:

  1. FAILED Event

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 setQuality method.

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 :

  1. End-to-End Encryption (E2EE) Support – Added support for E2EE to ensure secure media transmission between participants.

  2. Fast Channel Switching – Fast Channel Switching feature enables instant transitions between live streams with minimal latency.

  3. 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:

  1. End-to-End Encryption (E2EE)

  2. Fast Channel Switching

  3. Media Relay


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 :

  1. Enhanced Meeting Connection Flow:
  • The CONNECTED state 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.
  1. New RECONNECTING State:
  • Introduced a RECONNECTING state that activates if the network connection is lost during a meeting. The SDK will automatically attempt to rejoin, improving reliability.
  1. Simplified Disconnection States:
  • The FAILED, CLOSING, and CLOSED states have been removed. All disconnection scenarios will now be handled by the DISCONNECTED state for a more streamlined experience.

Docs: Meeting Connection State Events


v0.2.0

Release Date : 21st Jan 2025

Change Log :

  • Deprecated Modes: Replaced CONFERENCE with SEND_AND_RECV and VIEWER with SIGNALLING_ONLY.
  • New Mode: Added RECV_ONLY for live streaming, allowing participants to receive media only.
  • Role Switching: Enabled seamless role switching between SEND_AND_RECV (host) and RECV_ONLY (audience) using changeMode() of useMeeting hook.

Docs: Quick Start for Interactive Live Streaming


Got a Question? Ask us on discord