Video macOS SDK Release Notes

v2.31.1 — October 2025

  • This version fixes an error where apps crashed when due to publishers stop publishing as part of session disconnect callbacks.

  • This version fixes an issue where, in some cases, sessions could not connect due to expired certificates.

Known issues

  • The macOS Reactions feature can result in clients sending unintended animations in published videos based on user gestures.

With macOS 14.4 a developer can disable the Camera Reactions by setting the key NSCameraReactionEffectGesturesEnabledDefault to false in the plist file of the app.

  • If a system proxy is configured, the SDK will not use it.

  • In some cases, Bluetooth is not being routed. We are looking into the issue.

  • Disconnecting from a session may take longer than expected. We are working on a fix for this issue.

  • If a system proxy is configured, the SDK will not use it.

  • The H.264 codec is not supported. See the video codecs developer guide.

  • In some cases, Bluetooth is not being routed. We are looking into the issue.


v2.31.0 — September 2025

  • This version adds full support for the VP9 codec with Scalable Video Coding (SVC) in routed sessions (which was previously in beta).

  • This version adds full support for session migration (which was previously in beta). See the otc_session_settings_set_session_migration() function. For more information, see this documentation.

  • This version adds new methods to configure video bitrate settings for publishers. For more information, see this documentation.

  • This version adds new moderation methods for forcing clients to disconnect. For more information, see our documentation for Moderation.

  • In this version we are enabling support for automatic reconnections by default for all customers. For more information, see the Automatic reconnection documentation.

  • This version fixes CVE-2025-5283, a security vulnerability in the libvpx library, part of WebRTC. It is recommended that customers update to incorporate this fix.


v2.30.1 — May 2025

  • This version fixes an issue where, in some cases, sessions could not connect.

v2.30.0 — May 2025

  • This version adds quality improvements for the background blur and background replacement APIs.

  • This version adds VP9 codec support for end-to-end encryption.

  • This version adds support for session migration. See the otc_session_settings_set_session_migration() function. For more information, see this documentation. This is a beta feature.


v2.29.1 — February 2025

  • This version fixes an issue where sessions could not connect, in some cases, because of network connectivity problems.

  • This version fixes an issue where sessions could not connect when using the IP Proxy feature through HTTP proxy servers that require the server name the client is attempting to connect to during handshaking.

  • This version fixes an issue where an error was not returned when sending signals with a publisher-only token.

  • Note: The API reference documentation in the previous release may erroneously have references to apiKey instead of applicationId. This is fixed in this release.