Release Notes & Changelogs
Video React Native SDK
Version: 2.33.4
• Fixed an Android crash (SIGSEGV) that occurred during long-running calls with heavy stream churn. The crash was caused by subscriber event callbacks reading stream data from already-freed native memory. Stream data is now read once at subscribe time into an immutable snapshot; all subsequent callbacks read from the snapshot only. • Fixed Android performance degradation during prolonged calls caused by unnecessary event processing. Audio level, audio network stats, and video network stats events are now only forwarded to JavaScript when a handler is attached, eliminating overhead when no listener is registered. • Fixed a JS listener lifecycle issue in OTSession where remounting a session accumulated duplicate global event listeners, causing multiplied events and unnecessary re-renders. • Fixed shared-state leaks on Android where streams, publishers, and subscribers were not correctly removed from internal maps on unsubscribe, unpublish, or an involuntary disconnect, causing the maps to grow unbounded over time. • Fixed an issue on Android where calling
publish()before the publisher view had finished attaching could silently drop the publish request.OpenTok React Native SDK
Version: 2.33.4
• Fixed an Android crash (SIGSEGV) that occurred during long-running calls with heavy stream churn. The crash was caused by subscriber event callbacks reading stream data from already-freed native memory. Stream data is now read once at subscribe time into an immutable snapshot; all subsequent callbacks read from the snapshot only. • Fixed Android performance degradation during prolonged calls caused by unnecessary event processing. Audio level, audio network stats, and video network stats events are now only forwarded to JavaScript when a handler is attached, eliminating overhead when no listener is registered. • Fixed a JS listener lifecycle issue in OTSession where remounting a session accumulated duplicate global event listeners, causing multiplied events and unnecessary re-renders. • Fixed shared-state leaks on Android where streams, publishers, and subscribers were not correctly removed from internal maps on unsubscribe, unpublish, or an involuntary disconnect, causing the maps to grow unbounded over time. • Fixed an issue on Android where calling
publish()before the publisher view had finished attaching could silently drop the publish request.
OpenTok Platform
Version: 2026.10.0
• React Native SDK update (Standard environment) • See the release notes
Vonage Video API
Version: 2026.10.0
• See the release notes.
Video React Native SDK
Version: 2.35.0
• This version updates the Vonage Video Android SDK and iOS SDK to version 2.35.1. For more information, see the Android SDK release notes and the iOS SDK release notes. • This version upgrades the React Native version from 0.86 to 0.87. The SDK now requires React Native 0.87 or later. • This version raises the minimum iOS deployment target to 17.0. Apps targeting iOS versions earlier than 17.0 must update their deployment target before upgrading to this version. • This version requires
compileSdk37 for Android. Ensure your Android project'scompileSdkVersionis set to 37 or higher. • This version has been validated on iOS 27 devices.OpenTok React Native SDK
Version: 2.35.0
• This version updates the Vonage Video Android SDK and iOS SDK to version 2.35.1. For more information, see the Android SDK release notes and the iOS SDK release notes. • This version upgrades the React Native version from 0.86 to 0.87. The SDK now requires React Native 0.87 or later. • This version raises the minimum iOS deployment target to 17.0. Apps targeting iOS versions earlier than 17.0 must update their deployment target before upgrading to this version. • This version requires
compileSdk37 for Android. Ensure your Android project'scompileSdkVersionis set to 37 or higher. • This version has been validated on iOS 27 devices.
Video Javascript SDK
Version: 2.34.3
• Fixed an issue where retrieving WebRTC statistics could throw a
TypeErroron iOS WKWebView and Capacitor-wrapped apps, causing errors when collecting stats or running network tests. • Fixed an issue where theaudioLocalCandidateType,videoLocalCandidateType,audioRemoteCandidateType, andvideoRemoteCandidateTypefields in the QoS stats could report incorrect values by using the last ICE candidate instead of the selected one. • Improved the automatic reconnection logic so that the reconnection timeout window is no longer reset on every transport reconnection, preventing the client from getting stuck in an infinite reconnection cycle. • Fixed an issue where video filters, background blur, and background replacement did not work on Safari 27 and iOS 27.OpenTok.js SDK
Version: 2.34.3
• Fixed an issue where retrieving WebRTC statistics could throw a
TypeErroron iOS WKWebView and Capacitor-wrapped apps, causing errors when collecting stats or running network tests. • Fixed an issue where theaudioLocalCandidateType,videoLocalCandidateType,audioRemoteCandidateType, andvideoRemoteCandidateTypefields in the QoS stats could report incorrect values by using the last ICE candidate instead of the selected one. • Improved the automatic reconnection logic so that the reconnection timeout window is no longer reset on every transport reconnection, preventing the client from getting stuck in an infinite reconnection cycle. • Fixed an issue where video filters, background blur, and background replacement did not work on Safari 27 and iOS 27.
Video Javascript SDK
Version: 2.35.2
• Fixed an issue where a black flicker could briefly appear on a subscribed stream immediately after subscribing during 1-on-1 calls on Safari. • Fixed an issue where retrieving WebRTC statistics could throw a
TypeErroron iOS WKWebView and Capacitor-wrapped apps, causing errors when collecting stats or running network tests. • Fixed an issue on Firefox where rapidly toggling video off and on (callingpublishVideo(false)immediately followed bypublishVideo(true)) could intermittently leave the published video disabled, showing a black frame until the next toggle. • Fixed an issue where theaudioLocalCandidateType,videoLocalCandidateType,audioRemoteCandidateType, andvideoRemoteCandidateTypefields in the QoS stats could report incorrect values by using the last ICE candidate instead of the selected one. • Fixed an issue where a subscriber could fail to start when the browser's autoplay policy blocked video playback. The subscriber now times out the play attempt and continues with muted audio (which the user can unmute) instead of failing to subscribe.OpenTok.js SDK
Version: 2.35.2
• Fixed an issue where a black flicker could briefly appear on a subscribed stream immediately after subscribing during 1-on-1 calls on Safari. • Fixed an issue where retrieving WebRTC statistics could throw a
TypeErroron iOS WKWebView and Capacitor-wrapped apps, causing errors when collecting stats or running network tests. • Fixed an issue on Firefox where rapidly toggling video off and on (callingpublishVideo(false)immediately followed bypublishVideo(true)) could intermittently leave the published video disabled, showing a black frame until the next toggle. • Fixed an issue where theaudioLocalCandidateType,videoLocalCandidateType,audioRemoteCandidateType, andvideoRemoteCandidateTypefields in the QoS stats could report incorrect values by using the last ICE candidate instead of the selected one. • Fixed an issue where a subscriber could fail to start when the browser's autoplay policy blocked video playback. The subscriber now times out the play attempt and continues with muted audio (which the user can unmute) instead of failing to subscribe.