Release Notes & Changelogs
Video API Reference App for Desktop (Web)
Version: 1.7.0
• Post-Call Transcription — Hosts can transcribe a call and receive the transcript afterwards, with an optional AI-generated summary that can be set as a default in Settings or toggled per call. • Captions Translation (Private beta) — Users can pick a language in the new Captions settings tab to have live captions translated. • Mini Mode — The call can be popped out into a floating Picture-in-Picture window that shows the active speaker while you work in other tabs. • Scheduled Session Links — Session keys can carry an optional start time and duration, and the backend refuses joins outside that window. • Faster Meeting Room — The meeting room renders less often and the app loads smaller, better split bundles.
Video API Reference App for Mobile (iOS)
Version: 1.5.0
• Post-Call Transcription and Summary — Users can start and stop a call transcription, generate a summary when leaving, and review, sort and download the transcripts after the call. • Live Captions Translation (Private Beta) — A new language selector in Settings > Captions shows live captions translated to the chosen language. • New Languages — The app is now available in English (US), German, Italian, Spanish (Mexico) and Japanese, matching VERA Web. • Muted Microphone Indicator on Your Tile — Your own participant tile now shows a muted microphone icon, as remote tiles already did. • CallKit Mute Sync — Muting the microphone in the app now updates the system call UI (lock screen, Dynamic Island, Control Center).
Video API Reference App for Mobile (Android)
Version: 1.5.0
• Post-Call Transcription — Users can request a transcription when starting a recording and find the transcripts on the goodbye screen. • Live Caption Translation (Private Beta) — Each participant can pick a language in Settings to translate live captions during a call. • Network Condition Stats — The stats dialog now shows the network condition score and reason for the publisher and each subscriber. • Persisted Call Preferences — Microphone, camera and background effect choices are restored the next time the user joins a room. • Bluetooth Device Name — The audio output selector shows the name of the connected Bluetooth device.
Video Javascript SDK
Version: 2.36.0
• Performed iOS 27 validation. The Vonage Web SDK has been validated on iOS 27, confirming smooth operation across iOS mobile browsers and WebView applications. • Client Observability: quality restriction insights. Statistics now provide more detail on why video quality is being limited, for both subscribers and publishers: • Subscriber video statistics now report whether the received video quality is being restricted, and where the restriction originates. The new
senderQualityRestrictionproperty of the subscriber video statistics (stats.video) reflects restrictions applied by the immediate sender (the Media Router in routed sessions, or the publisher in relayed sessions). • The newremotePublisherQualityRestrictionproperty reflects restrictions applied by the originating publisher, such as CPU or uplink bandwidth constraints. • Changes in the sender quality restriction are now also reported in the subscribervideoQualityChangedevent, with thereasonproperty set to"senderQualityRestriction".Video Linux SDK
Version: 2.36.0
• Client Observability: quality restriction insights. Statistics now provide more detail on why video quality is being limited, for both subscribers and publishers: • Subscriber video statistics now report whether the received video quality is being restricted, and where the restriction originates. The new
sender_quality_restrictionfield ofotc_subscriber_video_statsreflects restrictions applied by the immediate sender (the Media Router in routed sessions, or the publisher in relayed sessions). • The newremote_publisher_quality_restrictionfield reflects restrictions applied by the originating publisher, such as CPU or uplink bandwidth constraints. • Changes in the sender quality restriction are now also reported as a reason in the subscriberon_video_quality_changedcallback. • The network condition reason now includes two new values, which apply only to the publisher's transport:OTC_NETWORK_REASON_NO_SUBSCRIBERS(the publisher bitrate is limited because there are no active subscribers) andOTC_NETWORK_REASON_DOWNSTREAM_CONSTRAINT(the publisher bitrate is constrained by downstream receiver conditions, typically when client simulcast is disabled).Video Windows SDK
Version: 2.36.0
• Client Observability: quality restriction insights. Statistics now provide more detail on why video quality is being limited, for both subscribers and publishers: • Subscriber video statistics now report whether the received video quality is being restricted, and where the restriction originates. The new
SenderQualityRestrictionproperty ofSubscriber.VideoNetworkStatsEventArgsreflects restrictions applied by the immediate sender (the Media Router in routed sessions, or the publisher in relayed sessions). • The newRemotePublisherQualityRestrictionproperty reflects restrictions applied by the originating publisher, such as CPU or uplink bandwidth constraints. • Changes in the sender quality restriction are now also reported as a reason in theSubscriber.VideoQualityChangedevent. • The network condition reason now includes two new values, which apply only to the publisher's transport:NetworkReason.NoSubscribers(the publisher bitrate is limited because there are no active subscribers) andNetworkReason.DownstreamConstraint(the publisher bitrate is constrained by downstream receiver conditions, typically when client simulcast is disabled).Video iOS SDK
Version: 2.36.0
• This version adds support for iOS 27, which has been analyzed and validated. There is an important change for UIKit applications: • The
@UIApplicationMainannotation (and the traditionalUIApplicationDelegate-only lifecycle) is now deprecated in iOS 27. Applications integrating the SDK with UIKit must transition to the scene-based lifecycle. This means adoptingUISceneDelegateand configuring yourInfo.plistwith theUIApplicationSceneManifestkey. Specifically, you will need to: • Add aUIApplicationSceneManifestdictionary to yourInfo.plist, declaring your scene configuration and specifyingUISceneConfigurationNameandUISceneDelegateClassName. • Move any app-launch UI setup logic fromapplication(_:didFinishLaunchingWithOptions:)toscene(_:willConnectTo:options:)in yourUISceneDelegate. • Replace@UIApplicationMainwith@mainin your app's entry point.Video Android SDK
Version: 2.36.0
• Client Observability: quality restriction insights. Statistics now provide more detail on why video quality is being limited, for both subscribers and publishers: • Subscriber video statistics now report whether the received video quality is being restricted, and where the restriction originates. The new
senderQualityRestrictionproperty ofSubscriberKit.SubscriberVideoStatsreflects restrictions applied by the immediate sender (the Media Router in routed sessions, or the publisher in relayed sessions). • The newremotePublisherQualityRestrictionproperty reflects restrictions applied by the originating publisher, such as CPU or uplink bandwidth constraints. • Changes in the sender quality restriction are now also reported as a reason in the subscriber video quality changed event. • The network condition reason now includes two new values, which apply only to the publisher's transport:NETWORK_CONDITION_REASON_NO_SUBSCRIBERS(the publisher bitrate is limited because there are no active subscribers) andNETWORK_CONDITION_REASON_DOWNSTREAM_CONSTRAINT(the publisher bitrate is constrained by downstream receiver conditions, typically when client simulcast is disabled).OpenTok Windows SDK
Version: 2.36.0
• Client Observability: quality restriction insights. Statistics now provide more detail on why video quality is being limited, for both subscribers and publishers: • Subscriber video statistics now report whether the received video quality is being restricted, and where the restriction originates. The new
SenderQualityRestrictionproperty ofSubscriber.VideoNetworkStatsEventArgsreflects restrictions applied by the immediate sender (the Media Router in routed sessions, or the publisher in relayed sessions). • The newRemotePublisherQualityRestrictionproperty reflects restrictions applied by the originating publisher, such as CPU or uplink bandwidth constraints. • Changes in the sender quality restriction are now also reported as a reason in theSubscriber.VideoQualityChangedevent. • The network condition reason now includes two new values, which apply only to the publisher's transport:NetworkReason.NoSubscribers(the publisher bitrate is limited because there are no active subscribers) andNetworkReason.DownstreamConstraint(the publisher bitrate is constrained by downstream receiver conditions, typically when client simulcast is disabled).OpenTok Linux SDK
Version: 2.36.0
• Client Observability: quality restriction insights. Statistics now provide more detail on why video quality is being limited, for both subscribers and publishers: • Subscriber video statistics now report whether the received video quality is being restricted, and where the restriction originates. The new
sender_quality_restrictionfield ofotc_subscriber_video_statsreflects restrictions applied by the immediate sender (the Media Router in routed sessions, or the publisher in relayed sessions). • The newremote_publisher_quality_restrictionfield reflects restrictions applied by the originating publisher, such as CPU or uplink bandwidth constraints. • Changes in the sender quality restriction are now also reported as a reason in the subscriberon_video_quality_changedcallback. • The network condition reason now includes two new values, which apply only to the publisher's transport:OTC_NETWORK_REASON_NO_SUBSCRIBERS(the publisher bitrate is limited because there are no active subscribers) andOTC_NETWORK_REASON_DOWNSTREAM_CONSTRAINT(the publisher bitrate is constrained by downstream receiver conditions, typically when client simulcast is disabled).