Changelog: Video SDK - React Native - 2.6.0

Released: 2026-07-16 Updated: 2026-07-15

Visit Changelog

Summary: Support user failover status change. Add a pre-connection (two-step join) flow to speed up the actual session join. Joining or leaving a subsession now triggers the onSubSessionStatusChanged and onSessionLeave callbacks in useSdkEventListener.ts. Increase the command channel payload size limit to 1024.

Added

  • Support user failover status change.

    • New interface in ZoomVideoSdkUser.ts

      isInFailover?: boolean;
      getIsInFailover: () => Promise<boolean>;
      
    • New event listener in useSdkEventListener.ts

      onUserFailoverStatusChanged = 'onUserFailoverStatusChanged',
      
  • Add a pre-connection (two-step join) flow to speed up the actual session join.

    • New enum in Errors in ZoomVideoSdk.ts

      export enum Errors {
        ...
        Session_PreJoin_Not_In_Flow = 'ZoomVideoSDKError_Session_PreJoin_Not_In_Flow',
        Session_PreJoin_Already_Commit = 'ZoomVideoSDKError_Session_PreJoin_Already_Commit',
        Session_PreJoin_Timeout = 'ZoomVideoSDKError_Session_PreJoin_Timeout',
      }
      
    • New type in ZoomVideoSdk.ts

      export type ZoomVideoSdkPreJoinParam = {
        timeoutInterval?: number;
      };
      
    • New interface in ZoomVideoSdkType

      prepareJoin: (config: JoinSessionConfig, preJoinParam?: ZoomVideoSdkPreJoinParam | null) => Promise<void>;
      commitJoin: () => Promise<Errors>;
      cancelPrepareJoin: () => Promise<Errors>;
      

Changed

  • Joining or leaving a subsession now triggers the onSubSessionStatusChanged and onSessionLeave callbacks in useSdkEventListener.ts.

    • New enum values in SessionLeaveReason in ZoomVideoSdk.ts
      export enum SessionLeaveReason {
        ...
        JoinSubsession = 'JoinSubsession',
        ReturnToMainSession = 'ReturnToMainSession',
      }
      
  • Increase the command channel payload size limit to 1024.