Linux Client SDK Release Notes
New features and changes
Version 2.28.2 -- September 2024
This version fixes an issue where, in some cases, the audio level stayed the same when the publisher was muted.
This version fixes an issue where custom audio devices could potentially cause a crash.
This version fixes an issue where, in some cases, audio from web client SDK users was garbled.
Version 2.28.1 -- August 2024
- This version fixes an issue where video was briefly stuttering after connecting to another user.
Version 2.28.0 -- June 2024
This version adds support for Single Peer Connection. When enabled, it reduces OS resource consumption, improves rate control, and in the case of mobile native devices, supports large sessions. See the documentation for
otc_session_settings_set_single_peer_connection().This version adds support for disabling audio processing. See the documentation for
otc_publisher_settings_set_disable_audio_processing(). This was previously a beta feature.This version fixes an issue where, in some cases, the publisher was destroyed when video was muted.
This version fixes an issue where, in some cases, the publisher was destroyed when video was muted.
Version 2.27.2 -- June 2024
This version adds support for reading the Certificate Authority certificates in the trust store of the host so that it can use them as valid root certificates when connecting to OpenTok services.
This version adds support for disabling audio processing. See the documentation for
otc_publisher_settings_set_disable_audio_processing(). This is a beta feature.This version fixes a crash.
Version 2.27.1 -- January 2024
This version fixes a bug where
subscribereturned incorrect information inotc_session_get_capabilities().This version fixes an issue where the state of captions was not properly updated for subscribers under certain circumstances.
Version 2.27.0 -- December 2023
This version adds support for publisher audio fallback. This was previously a beta feature. See the Publisher audio fallback documentation.
This version adds support for the VP9 codec in relayed sessions. For more information, see the Video Codecs documentation.
This version adds support for end-to-end encryption. You can enable end-to end-encryption using the
otc_session_set_encryption_secret()function. For more information, see the End-to-End Encryption documentation.This version adds support for adaptive media routing. For more information, see the Adaptive Media Routing documentation.
This version adds some memory management improvements.
This version fixes an issue where certain events were being dropped.
Version 2.26.2 -- November 2023
- This version adds support for publisher audio fallback. This is a beta feature. See the Publisher audio fallback documentation.
Version 2.26.1 -- October 2023
- This version fixes an issue where linking the Vonage Linux SDK failed at times.
- This version fixes an issue where, in some cases, users were unable to connect to sessions with both custom TURN servers and IP Proxies enabled.
- This version fixes an issue where, in some cases, using custom audio devices was causing publishing failures.
- This version fixes some memory leaks.
- This version fixes an issue where it sometimes took longer than expected to disconnect from a session.
- This version fixes an issue where, in some cases, setting the microphone to mute was causing a crash.
Version 2.26.0 -- August 2023
This version adds support for Live Captions. See the docs for
otc_publisher_set_publish_captions()andotc_subscriber_set_subscribe_to_captions(). This was previously a beta feature.This version adds support for Debian 12 and removes support for Debian 11.
Version 2.25.2 -- July 2023
- This version fixes some inconsistent cleanup-related audio callbacks for custom devices.
Version 2.25.1 -- May 2023
This version fixes some memory leaks.
This version fixes an issue where occasionally the app would crash if it was publishing for a very long time.
This version adds support for Live Captions. See the docs for
otc_publisher_set_publish_captions()andotc_subscriber_set_subscribe_to_captions(). This is a beta feature.
Version 2.25.0 -- April 2023
This version removes support for Debian 10.
This version of the SDK uses an updated version of WebRTC 99, which includes improvements in performance and stability.
This version fixes an issue where 1080p was only supported if it was the first camera found.
Version 2.24.3 -- February 2023
This version adds support for network proxies. This is a beta feature.
This version fixes an issue where starting a session with muted video would disable scalable video.
This version fixes an issue where the camera LED was not turned off when the video was muted.
This version fixes an issue where audio would remain muted for users under certain circumstances.
Version 2.24.2 -- December 2022
- This version fixes an issue where, in some cases, using a proxy server would cause the application to crash.
Version 2.24.1 -- November 2022
- The version fixes some dependency issues in 2.24.0.
Version 2.24.0 -- November 2022
This version of the SDK uses WebRTC 99, which includes improvements in performance and stability.
This version adds the ability to enable per-subscriber audio levels. See the docs for the
otc_subscriber_set_audio_volume()andotc_subscriber_get_audio_volume()functions.This version fixes an issue where bitrates were previously unconstrained in relayed sessions.
This version fixes an issue in which applications could not connect to a session when IP Proxy was enabled.
This version fixes an issue when AES-256 was enabled and applications could not connect to clients using on Safari 15.3 and below.
Version 2.23.0 -- June 2022
This version adds support for Debian 11, and removes support for Debian 9.
Adding support for Full High Definition (1920x1080-pixel) resolution. You can specify
OTC_CAMERA_CAPTURE_RESOLUTION_1080P(from theotc_camera_capture_resolutionenum) as theotc_camera_capture_resolutionparameter you pass into theotc_publisher_settings_set_default_camera_capture_resolution()function.This version adds the ability to enable per-subscriber audio levels. See the docs for the
otc_subscriber_set_audio_volume()andotc_subscriber_get_audio_volume()functions. This was previously a beta feature.This version implements scalable video support for screen sharing. See the
otc_publisher_settings_set_scalable_screenshare()function. This was previously a beta feature.This version fixes an issue where publishers of 1080p or 720p streams to routed sessions published two scalable video layers instead of three.
This version fixes an issue where the default video renderer fails when the requested resolution is not available.
Known issues
The following are known issues:
Disconnecting from a session may take longer than expected. We are working on a fix for this issue.
The automatic reconnection feature may not be supported.
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.
Live Captions is enabled by default. It will be fixed in Linux SDK 2.25.2.