Vonage Logo

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 senderQualityRestriction property 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 new remotePublisherQualityRestriction property 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 subscriber videoQualityChanged event, with the reason property 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_restriction field of otc_subscriber_video_stats reflects restrictions applied by the immediate sender (the Media Router in routed sessions, or the publisher in relayed sessions). • The new remote_publisher_quality_restriction field 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 on_video_quality_changed callback. • 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) and OTC_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 SenderQualityRestriction property of Subscriber.VideoNetworkStatsEventArgs reflects restrictions applied by the immediate sender (the Media Router in routed sessions, or the publisher in relayed sessions). • The new RemotePublisherQualityRestriction property 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.VideoQualityChanged event. • 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) and NetworkReason.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 @UIApplicationMain annotation (and the traditional UIApplicationDelegate-only lifecycle) is now deprecated in iOS 27. Applications integrating the SDK with UIKit must transition to the scene-based lifecycle. This means adopting UISceneDelegate and configuring your Info.plist with the UIApplicationSceneManifest key. Specifically, you will need to: • Add a UIApplicationSceneManifest dictionary to your Info.plist, declaring your scene configuration and specifying UISceneConfigurationName and UISceneDelegateClassName. • Move any app-launch UI setup logic from application(_:didFinishLaunchingWithOptions:) to scene(_:willConnectTo:options:) in your UISceneDelegate. • Replace @UIApplicationMain with @main in 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 senderQualityRestriction property of SubscriberKit.SubscriberVideoStats reflects restrictions applied by the immediate sender (the Media Router in routed sessions, or the publisher in relayed sessions). • The new remotePublisherQualityRestriction property 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) and NETWORK_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 SenderQualityRestriction property of Subscriber.VideoNetworkStatsEventArgs reflects restrictions applied by the immediate sender (the Media Router in routed sessions, or the publisher in relayed sessions). • The new RemotePublisherQualityRestriction property 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.VideoQualityChanged event. • 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) and NetworkReason.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_restriction field of otc_subscriber_video_stats reflects restrictions applied by the immediate sender (the Media Router in routed sessions, or the publisher in relayed sessions). • The new remote_publisher_quality_restriction field 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 on_video_quality_changed callback. • 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) and OTC_NETWORK_REASON_DOWNSTREAM_CONSTRAINT (the publisher bitrate is constrained by downstream receiver conditions, typically when client simulcast is disabled).