# Changelog: Video SDK - React Native - 2.5.0

**URL:** <https://devforum.zoom.us/t/changelog-video-sdk-react-native-2-5-0/142114>\
**Category:** video-sdk\
**Created:** [February 24, 2026, 8:29pm UTC](https://devforum.zoom.us/t/changelog-video-sdk-react-native-2-5-0/142114 "2026-02-24T20:29:10Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![system](https://us1.discourse-cdn.com/flex016/uploads/zoomdeveloper/original/3X/6/1/614bdd549b610bbaa46ff934617683a02bdaa03c.png) [@system](https://devforum.zoom.us/u/system)\
**Post date:** [February 24, 2026, 8:29pm UTC](https://devforum.zoom.us/t/changelog-video-sdk-react-native-2-5-0/142114/1 "2026-02-24T20:29:10Z")

</div>

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

[Visit Changelog](https://developers.zoom.us/changelog/video-sdk/react-native/2.5.0)

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`.

```auto
	  zoom.addListener(
	  EventType.onUserWhiteboardShareStatusChanged,
	  async ({user}: {user: ZoomVideoSdkUserType}) => {
		  ...
		}
	);

```

  - Add new listener callback `onWhiteboardExported`.

```auto
	zoom.addListener(
	  EventType.onWhiteboardExported,
	  ({format, filePath, error}: {format: string; filePath?: string; error?: string}) => {
		  ...
		}
	);

```

  - Add new enum `WhiteboardStatus`.

```auto
	export enum WhiteboardStatus {
	  Started = 'WhiteboardStatus_Started',
	  Stopped = 'WhiteboardStatus_Stopped',
	}

```

  - Add new interface `getWhiteboardStatus` in `ZoomVideoSdkUserType`.

```auto
getWhiteboardStatus: () => Promise<WhiteboardStatus>;

```

  - Add new class `ZoomVideoSdkWhiteboardHelperType`.

```auto
	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`.

```auto
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.
