Changelog: Video SDK - React Native - 2.5.0

Released: 2026-02-19 Updated: 2026-02-19

Visit Changelog

Summary: Adds comprehensive whiteboard support, including new listener callbacks for tracking whiteboard share status changes and export events, a WhiteboardStatus enum, user-level whiteboard status checking, and a complete WhiteboardHelper class with methods to start, stop, and export whiteboards. Also introduces a WhiteboardView component and an audio session configuration interface. The update removes x86_64 iOS simulator support (now requiring arm64) and fixes several iOS issues including VideoView memory leaks, subscription problems, pre-session video rotation errors, and picture-in-picture functionality.

Added

  • Support whiteboard.
    • Add new listener callback onUserWhiteboardShareStatusChanged.
    	  zoom.addListener(
    	  EventType.onUserWhiteboardShareStatusChanged,
    	  async ({user}: {user: ZoomVideoSdkUserType}) => {
    		  ...
    		}
    	);
    
    • Add new listener callback onWhiteboardExported.
    	zoom.addListener(
    	  EventType.onWhiteboardExported,
    	  ({format, filePath, error}: {format: string; filePath?: string; error?: string}) => {
    		  ...
    		}
    	);
    
    • Add new enum WhiteboardStatus.
    	export enum WhiteboardStatus {
    	  Started = 'WhiteboardStatus_Started',
    	  Stopped = 'WhiteboardStatus_Stopped',
    	}
    
    • Add new interface getWhiteboardStatus in ZoomVideoSdkUserType.
    getWhiteboardStatus: () => Promise<WhiteboardStatus>;
    
    • Add new class ZoomVideoSdkWhiteboardHelperType.
    	export type ZoomVideoSdkWhiteboardHelperType = {
    
    	  canStartShareWhiteboard: () => Promise<boolean>;
    	  canStopShareWhiteboard: () => Promise<boolean>;
    	  startShareWhiteboard: () => Promise<Errors>;
    	  stopShareWhiteboard: () => Promise<Errors>;
    	  isOtherSharingWhiteboard: () => Promise<boolean>;
    	  exportWhiteboard: (format: string) => Promise<Errors>;
    	};
    
  • Add new view WhiteboardView.
    • Add an interface to config AVAudioSession environment.
    • New interfaces in ZoomVideoSdkAudioHelper.ts.
    setSDKAudioSessionEnv: () => Promise<boolean>;
    

Changed

  • Remove support for x86_64 iOS simulator, now require the arm64 simulator.

Fixed

  • Fixed VideoView memory leak issue on iOS.
  • Fixed VideoView subscript frequent issue.
  • Fixed rotateMyVideo is called before joining a session issue.
  • Fixed picture in picture view not working on iOS issue.