Release notes
This page provides the release notes for the following:
Video SDK
v2.3.0
v2.3.0 was released on August 21, 2024.
This version updates the built-in Web SDK to v4.22.0. For more details on the changes between Web SDK v4.21.0 and 4.22 .0, see the Web SDK release notes.
v2.2.0
v2.2.0 was released on June 13, 2024.
This version updates the built-in Web SDK to v4.21.0. For more details on the changes between Web SDK v4.20.0 and 4.21.0, see the Web SDK release notes.
v2.1.0
v2.1.0 was released on January 5, 2024.
This version updates the built-in SDK for Web in the SDK for React JS to version 4.20.0. Check the related changes in the Web SDK release notes.
v2.0.0
v2.0.0 was released on December 22, 2023.
Compatibility changes
SDK structural optimization
The SDK for ReactJS is developed based on the SDK for Web v4.x. To further enhance usability, this version incorporates all Web SDK APIs into the ReactJS SDK, eliminating the need to integrate the Web SDK separately.
Upon upgrading to this version, make the following modifications:
-
Reintegrate the React SDK. Taking npm as an example:
-
Adjust the import of the
AgoraRTC
interface from the Web SDK. Taking the combined import ofAgoraRTC
andAgoraRTCProvider
as an example:
NetworkQuality renaming
To avoid redundancy with the Web SDK's API, this version makes the following changes to the ReactJS SDK's NetworkQuality
interface:
- Rename
NetworkQuality
toNetworkQualityEx
and haveNetworkQualityEx
inherit theNetworkQuality
interface from the Web SDK. - Rename the
uplink
anddownlink
properties touplinkNetworkQuality
anddownlinkNetworkQuality
, respectively.
If you use the NetworkQuality
interface from the ReactJS SDK, make the necessary code modifications after upgrading to this version.
Improvements
This version adds the cameraVideoTrackConfig
parameter to useLocalCameraTrack
, enabling you to set video capture configurations such as capture devices and encoder when creating a camera video track.
Fixed issues
This version fixed the issue that the SDK threw the error CAN_NOT_PUBLISH_MULTIPLE_VIDEO_TRACKS
in Firefox's developer mode.
API Changes
Added
cameraVideoTrackConfig
touseLocalCameraTrack
Modified
NetworkQuality
toNetworkQualityEx
uplink
touplinkNetworkQuality
downlink
todownlinkNetworkQuality
Notifications
2022.10
- After you enable Notifications, your server receives the events that you subscribe to in the form of HTTPS requests.
- To improve communication security between the Notifications and your server, Agora SD-RTN™ uses signatures for identity verification.
- As of this release, you can use Notifications in conjunction with this product.
AI Noise Suppression
Agora charges additionally for this extension. See Pricing.
v1.1.0
Improvement
This release improves the calculation performance of the AI-powered noise suppression algorithm.
New features
This release adds the following APIs and parameters:
- APIs:
checkCompatibility
: Checks whether the AI Noise Suppression extension is supported on the current browser.setMode
: Sets the noise suppression mode as AI noise suppression or stationary noise suppression.setLevel
: Sets the AI noise suppression level.
- Parameters:
elapsedTime
inonoverload
: Reports the time in ms that the extension needs to process one audio frame.
For API details, see AI Noise Suppression.
Compatibility changes
This release brings the following changes:
- AI Noise Suppression supports Agora Video SDK for Web v4.15.0 or later.
- The extension has Wasm dependencies only. Because JS dependencies are removed, you need to publish the Wasm files located in the
node_modules/agora-extension-ai-denoiser/external
directory again. If you have enabled the Content Security Policy (CSP), you need to modify the CSP configuration. See AI Noise Suppression for details. - The audio data is dumped in PCM format instead of WAV format.
- To adjust the intensity of noise suppression, best practice is to call
setLevel
.
v1.0.0
First release.
Virtual Background
v1.2.0
v1.2.0 was released on December 10, 2023.
Compatibility changes
As of this version, the Virtual Background extension incorporates the necessary Wasm module. You no longer need to publish the Wasm file separately, and pass the wasmDir
parameter when calling the init
method to initialize the extension.
After upgrading to this version, please modify your code accordingly.
Improvements
This release upgrades the background segmentation algorithm of the extension, optimizing the segmentation effects on the subject, edges, and fingers in complex static and dynamic backgrounds.
Fixed issues
This release fixed the issue that checkCompatibility
could return inaccurate results on specific devices.
API changes
The wasmDir
parameter of the init
method is now optional.
v1.1.3
Fixed issues
This release fixes the occasional issue of jagged background images on Chrome for Android.
v1.1.2
New features
You can now specify the fit
property when calling setOptions
. This sets how the background is resized to fit the container. For API details, see Virtual background.
Compatibility changes
Virtual Background supports Agora Video SDK for Web v4.15.0 or later.
v1.1.1
New features
You can now call checkCompatibility
and test if AI Noise Suppression extension is supported on the current browser. For API details, see Virtual background.
Fixed issues
A black bar is no longer displayed to the left of the virtual background.
v1.1.0
New features
You can create multiple VirtualBackgroundProcessor
instances to process multiple video streams.
v1.0.0
First release.