This topic describes the RTC version update log.
The RTC SDK 3.0 is available for iOS, Android, Windows, Mac, Web, Linux, and HarmonyOS platforms. The release notes and related documentation for each platform are listed below.
Table of Contents
Category | Release Notes | References | |
RTC SDK | |||
API documentation is the same as Windows SDK | |||
Overall RTC Product | None |
iOS
V3.9.0 @ 2025-09-03
New API operations are described under Overall RTC Product below.
V3.8.1 @ 2025-06-04
New API operations are described under Overall RTC Product below.
V3.7.0 @ 2025-04-01
New API operations are described under Overall RTC Product below.
V3.6.8 @ 2025-03-24
New API operations are described under Overall RTC Product below.
V3.6.2 @ 2025-02-19
New API operations are described under Overall RTC Product below.
V3.6.1 @ 2025-02-12
New API operations are described under Overall RTC Product below.
V3.6.0 @ 2025-02-10
New API operations are described under Overall RTC Product below.
V3.5.2 @ 2024-12-30
New API operations are described under Overall RTC Product below.
V3.5.0 @ 2024-12-19
New API operations are described under Overall RTC Product below.
V3.4.2 @ 2024-11-05
New API operations are described under Overall RTC Product below.
V3.4 @ 2024-10-23
New API operations are described under Overall RTC Product below.
V3.3 @ 2024-09-03
New API operations are described under Overall RTC Product below.
V3.2 @ 2024-07-18
New API operations are described under Overall RTC Product below.
V3.1 @ 2024-06-14
New API operations are described under Overall RTC Product below.
V3.0 @ 2024-01-15
Initial release of the new architecture.
Android
V3.9.0 @ 2025-09-03
New API operations are described under Overall RTC Product below.
V3.8.1 @ 2025-06-04
New API operations are described under Overall RTC Product below.
V3.7.0 @ 2025-04-01
New API operations are described under Overall RTC Product below.
V3.6.8 @ 2025-03-24
New API operations are described under Overall RTC Product below.
V3.6.2 @ 2025-02-19
New API operations are described under Overall RTC Product below.
V3.6.1 @ 2025-02-12
New API operations are described under Overall RTC Product below.
V3.6.0 @ 2025-02-10
New API operations are described under Overall RTC Product below.
V3.5.3 @ 2025-01-10
New API operations are described under Overall RTC Product below.
V3.5.2 @ 2024-12-30
New API operations are described under Overall RTC Product below.
V3.5.1 @ 2024-12-20
New API operations are described under Overall RTC Product below.
V3.4.2 @ 2024-11-05
New API operations are described under Overall RTC Product below.
V3.4 @ 2024-10-23
New API operations are described under Overall RTC Product below.
V3.3 @ 2024-09-03
New API operations are described under Overall RTC Product below.
V3.2 @ 2024-07-18
New API operations are described under Overall RTC Product below.
V3.1 @ 2024-06-14
New API operations are described under Overall RTC Product below.
V3.0 @ 2024-01-15
Initial release of the new architecture.
Windows
V3.9.0 @ 2025-09-03
New API operations are described under Overall RTC Product below.
V3.8.1 @ 2025-06-04
New API operations are described under Overall RTC Product below.
V3.7.0 @ 2025-04-01
New API operations are described under Overall RTC Product below.
V3.6.2 @ 2025-02-19
New API operations are described under Overall RTC Product below.
V3.6.1 @ 2025-02-12
New API operations are described under Overall RTC Product below.
V3.6.0 @ 2025-02-10
New API operations are described under Overall RTC Product below.
V3.5.2 @ 2024-12-30
New API operations are described under Overall RTC Product below.
V3.5.0 @ 2024-12-19
New API operations are described under Overall RTC Product below.
V3.4.2 @ 2024-11-05
New API operations are described under Overall RTC Product below.
V3.4 @ 2024-10-31
New API operations are described under Overall RTC Product below.
V3.3 @ 2024-09-03
New API operations are described under Overall RTC Product below.
V3.2 @ 2024-07-18
New API operations are described under Overall RTC Product below.
V3.1 @ 2024-06-14
New API operations are described under Overall RTC Product below.
V3.0 @ 2024-01-15
Initial release of the new architecture.
Mac
V3.9.0 @ 2025-09-03
New API operations are described under Overall RTC Product below.
V3.8.1 @ 2025-06-04
New API operations are described under Overall RTC Product below.
V3.7.0 @ 2025-04-01
New API operations are described under Overall RTC Product below.
V3.6.2 @ 2025-02-19
New API operations are described under Overall RTC Product below.
V3.6.1 @ 2025-02-12
New API operations are described under Overall RTC Product below.
V3.6.0 @ 2025-02-10
New API operations are described under Overall RTC Product below.
V3.5.2 @ 2024-12-30
New API operations are described under Overall RTC Product below.
V3.5.0 @ 2024-12-19
New API operations are described under Overall RTC Product below.
V3.4.2 @ 2024-11-05
New API operations are described under Overall RTC Product below.
V3.4 @ 2024-10-23
New API operations are described under Overall RTC Product below.
V3.3 @ 2024-09-03
New API operations are described under Overall RTC Product below.
V3.2 @ 2024-07-18
New API operations are described under Overall RTC Product below.
V3.1 @ 2024-06-14
New API operations are described under Overall RTC Product below.
V3.0 @ 2024-01-15
Initial release of the new architecture.
Linux
V3.9.0 @ 2025-09-03
New API operations are described under Overall RTC Product below.
V3.8.1 @ 2025-06-04
New API operations are described under Overall RTC Product below.
V3.7.0 @ 2025-04-01
New API operations are described under Overall RTC Product below.
V3.6.1 @ 2025-02-12
New API operations are described under Overall RTC Product below.
V3.6.0 @ 2025-02-10
New API operations are described under Overall RTC Product below.
V3.5.2 @ 2024-12-30
New API operations are described under Overall RTC Product below.
V3.5.0 @ 2024-12-19
New API operations are described under Overall RTC Product below.
V3.4.2 @ 2024-11-05
New API operations are described under Overall RTC Product below.
V3.3 @ 2024-09-03
New API operations are described under Overall RTC Product below.
V3.2 @ 2024-07-18
New API operations are described under Overall RTC Product below.
HarmonyOS
V3.9.0 @ 2025-09-03
New API operations are described under Overall RTC Product below.
V3.8.1 @ 2025-06-04
New API operations are described under Overall RTC Product below.
V3.7.0 @ 2025-04-01
New API operations are described under Overall RTC Product below.
V3.6.1 @ 2025-02-12
New API operations are described under Overall RTC Product below.
V3.6.0 @ 2025-02-10
New API operations are described under Overall RTC Product below.
V3.5.0 @ 2024-12-27
Initial release. Supports all audio API operations. All video API operations are supported except screen sharing. For Bluetooth device switching, the HarmonyOS SDK does not support manually forcing a switch to a non-Bluetooth device.
Web
V3.7.0 @ 2025-04-02
The whiteboard SDK supports video annotation.
The RTM SDK is now available and supports use with RTC or standalone use.
A single video track supports multiple playbacks.
Stream ingest supports Simulcast multilayer resolution.
Browser compatibility for real-time video stream pulling and playback has been optimized.
V3.6.0 @ 2025-02-10
The whiteboard SDK is now available and supports use with RTC or standalone use.
Video stream pushing supports mirrored stream ingest.
The SDK automatically exits the channel when the page is destroyed.
Mobile media playback has been optimized.
Version 3.6.1 optimizes media data instrumentation and collection metrics.
V3.5 @ 2024-12-19
Audio groups support setting group names at the business layer.
Audio groups support carrying user data when joining a group.
You can set either smoothness priority or definition priority during video capture.
Version 3.5.1 fixes redundant push messages when adding streams.
V3.4 @ 2024-10-23
Audio groups have been added to support small group discussion scenarios.
The reliability of media data and signaling transmission in abnormal scenarios has been optimized.
Version 3.4.1 optimizes audio and video device status synchronization in abnormal scenarios.
Version 3.4.2 improves the experience of state cleanup when remote user video streams are removed.
V3.3 @ 2024-09-03
A transparent message channel synchronizes local and remote states. Network state synchronization is currently supported.
Firefox browser compatibility has been added for subscribing to remote video streams.
The reliability of media data transmission in abnormal scenarios has been optimized.
Subscribing to remote video supports multiple quality levels.
The SDK responds to native client-side stream ingest angle changes.
Version 3.3.1 fixes issues with external video source stream ingest.
Version 3.3.2 improves compatibility for subscribing to video streams in abnormal edge cases.
V3.2 @ 2024-07-18
Client multi-instantiation is supported, allowing multiple clients on the same page to join a channel. This feature supports pre-channel network detection and monitoring scenarios.
Media data monitoring metrics have been optimized.
Signaling supports IPv6. Link Server and Relay Server support establishing connections via IPv6.
Version 3.2.1 fixes the issue where unpublished messages were not notified to remote users upon leaving the channel.
V3.1 @ 2024-06-14
Channel validity period prompts are supported. When creating a channel, you can specify a validity period, which defaults to 24 hours. The SDK notifies the app of the channel shutdown time when joining.
External video and audio sources are supported, replacing microphone and camera capture data for stream ingest.
A single RTCPeerConnection architecture has been implemented to improve first-frame and signaling response speed and reduce browser resource consumption.
Network disconnection relogin and rejoin capabilities have been enhanced.
V3.0 @ 2024-01-15
Initial release of the new architecture.
Version 3.0.1 supports video track bitrate limit adjustment.
Overall RTC Product
V3.9.0 @ 2025-09-03
What's new
Supports attaching annotations (text, graphics, and other elements) to videos.
Whiteboard: HarmonyOS is now supported.
Bug fixes
V3.8 bug: On Windows, shared audio does not take effect if the SDK audio profile is set to stereo.
Known issues
Annotation: Annotation content may be misaligned with video content when video rendering involves scaling or panning.
Shared audio: Not supported on iPhone 6.
V3.8.1 @ 2025-06-04
What's new
Real-time multilingual translation and captions are supported.
Stereo audio is supported.
You can adjust the audio volume for remote users.
Automatic brightness enhancement is supported for mobile stream ingest videos in dark scenarios.
Earlier Android 4.4 systems are supported.
HarmonyOS audio call interruption recovery capability has been optimized.
Screen sharing content supports scaling and panning operations.
Video encoding supports app-defined maximum bitrate.
Video encoding optimization includes AV1 codec support.
Retouching adds a rosy effect.
V3.7.0 @ 2025-04-01
What's new
Real-time messages are supported, enabling the business layer to send messages to an individual (unicast) or an audience group (broadcast).
HarmonyOS supports retouching and filters.
Mobile devices support dark scene enhancement, automatically brightening the screen in low-light conditions.
Audio device testing using in-ear monitoring is supported.
Mobile screen sharing audio is supported.
An API operation to mute the microphone has been added, allowing shared audio to remain unmuted when present.
Android audio focus has been optimized to acquire focus after joining the channel.
Known issue
Shared audio: Not supported on iPhone 6.
Real-time messages: Up to 60 messages per second. Message length is limited to 4 KB; longer messages may be lost.
V3.6.8 @ 2025-03-24
What's new
Some whiteboard API operation naming conventions have been adjusted.
Occasional crashes when immediately leaving the channel after joining have been fixed.
Aliasing during Android rendering window resizing has been optimized.
iOS and Android: Video refreshes at 1 fps during screen sharing, even if content does not change.
iOS and Android: View and rendering stability is protected during complex app calls.
Android: Slow UI response when rapidly switching between front and rear cameras has been optimized.
Android: Audio focus is acquired after joining the channel.
Android: I420 video data obtained via data callbacks occasionally appears green.
iOS and Android: Support for 16000 sample rate has been fixed.
V3.6.2 @ 2025-02-19
What's new
Android platform: Fixed video frame observer I420 format error.
Android, Mac, and iOS platforms: Microphone device testing issues have been fixed.
V3.6.1 @ 2025-02-12
What's new
Automatic installation of Mac audio drivers has been removed. Users must now install them manually to avoid app store review issues.
The black screen issue when switching local windows after a remote stream ingest disconnects has been fixed.
The OnBye API operation has been added to maintain compatibility with RTC 2.0 mode, providing an additional OnLeaveChannelResult callback. Default: Disabled.
V3.6.0 @ 2025-02-10
What's new
Whiteboard feature has been added.
Stream ingest supports mirroring.
System volume retrieval is supported.
Independent control of audio devices before joining a channel is supported.
The issue where Android devices failed to access via IP address has been fixed.
First audio packet message notification has been added.
The green screen bug in the retouching library when stream ingest changes size has been fixed.
V3.5.3 @ 2025-01-10
What's new
The crash issue introduced in Android SDK 3.5.2 when switching between front and rear cameras has been fixed.
V3.5.2 @ 2024-12-30
What's new
Windows and Mac platforms support retrieving shared window thumbnails and icons.
Android and iOS platforms support phone calls and alarm interruptions, providing events (OnUserAudioInterruptedBegin, OnUserAudioInterruptedEnded).
Audio observe supports PCM data retrieval callbacks for each audio channel.
Android platform supports automatic face focus for cameras.
A video stutter duration field has been added to statistics.
V3.5.1 @ 2024-12-20
What's new
HarmonyOS SDK has been added.
iOS 11 backward compatibility has been added.
Audio routing management, hot-plugging peripherals, and automatic selection of audio devices have been improved to meet user expectations.
Screen or window sharing supports selecting a specific area. You can update the area coordinates during stream ingest.
Audio groups support setting group names at the business layer.
Audio groups support carrying user data when joining a group.
iOS platform supports automatic face focus for cameras.
V3.4.2 @ 2024-11-05
What's new
iOS: External restriction of SDK operations on audio sessions is supported.
Parameter settings for some Android models in music mode have been adapted.
3.4.1
Android and iOS notify remote users when switching between foreground and background.
Camera on/off event notifications are sent to remote users.
Camera hot-plug event notifications are supported.
Messages can be carried via audio through bypass live streaming to the player.
Windows 64 is supported.
Music mode includes denoising support.
On certain Bluetooth headphone models, audio does not play through the headphones after they are unplugged and reconnected.
V3.4 @ 2024-10-23
What's new
Signaling transmission reliability under weak network conditions has been optimized.
Audio groups have been added to support small group discussion scenarios.
Accompaniment support has been added.
Music mode has been added.
Intelligent noise reduction has been added, supporting two modes: traditional noise reduction and intelligent noise reduction.
Full-range color space support resolves color difference issues in iOS and Mac screen sharing.
Integrated hotfixes from the previous version
3.3.1
1) Fixed audio observer not working.
2) Fixed occasional hang during LeaveChannel log upload.
3) Linux SDK includes local network quality detection to help diagnose whether issues are SDK-related or caused by the user's network environment.
4) Fixed fd leak bug, which caused Linux SDK to fail after joining channels multiple times.
3.3.2
Android: Fixed bug with pushing external video frames.
V3.3 @ 2024-09-03
What's new
Android camera supports custom rotation angles.
Some Android devices have a built-in camera rotation angle that the Android system cannot retrieve. This RTC SDK lets you set this rotation angle to correct video rotation.
Transparent message channel.
Used to synchronize local and remote states. Currently provides network state synchronization. If you have other states (such as an app switching to the background) that need to be transmitted to the other party via this channel, support can also be provided.
Third-party voice changing is supported.
Local volume indication callbacks and VAD information are supported.
Android supports switching between Bluetooth devices, speakers, and earpieces.
In phone rotation scenarios, video encoding supports three modes: landscape, portrait, and automatic rotation video.
Video rendering resolution callbacks OnRenderRemoteVideoSizeChanged and OnRenderLocalVideoSizeChanged have been added, allowing immediate perception of changes in rendered video size. Supports local and remote video.
Integrated hotfix version bug fixes
3.2.1
Added video rendering resolution callbacks OnRenderRemoteVideoSizeChanged and OnRenderLocalVideoSizeChanged, allowing immediate perception of changes in rendered video size.
3.2.2
Fixed bug in SetVideoEncoderConfiguration regarding landscape and portrait orientation.
3.2.3
Fixed bug where the rotation parameter in SetVideoEncoderConfiguration did not work on mobile devices.
V3.2 @ 2024-07-18
What's new
Remote audio stream volume callback includes human voice information.
In version 3.1, remote audio stream human voice information was invalid; this version adds it.
When using external audio devices for stream ingest and stream pulling, the SDK does not operate the audio device.
Advanced users can control audio devices themselves, retrieve microphone data for SDK stream ingest, and retrieve PCM data from the SDK for speaker playback.
Signaling supports IPv6.
Link Server and Relay Server support establishing connections via IPv6.
Third-party retouching is supported.
Customers can choose our basic retouching (free) or use third-party retouching. Dynamic switching of retouching libraries is supported.
Network disconnection and recovery callbacks have been improved.
Video rendering module includes API operations to support rotation and mirroring.
[Bug fix]
Occasionally, subscribing to a stream resulted in multiple video tracks, causing a black screen.
Occasional crashes in libkev.
When viewing remote video on Windows, the screen occasionally flickered.
Known issues
Remote screen angle is incorrect when Android is inverted vertically.
When Windows performs window sharing, some app windows cannot be shared.
In screen sharing, there is a color difference between the remote viewer's screen and the shared screen.
Integrated hotfix versions
3.1.3
Volume adjustment support has been added (currently does not support greater than 1× to prevent hearing damage).
Fixed Android rendering mode error and deformation bug.
Fixed bug where top and bottom parts of the screen were cropped during screen sharing.
Audio devices are stopped before the LeaveChannel callback to prevent conflicts with business layer audio device operations.
Occasional iOS rendering crashes.
Occasional signaling crashes.
3.1.2
Android background joining channel, camera request failed.
3.1.1
Occasional Bluetooth crashes on Android.
V3.1 @ 2024-06-14
Video frame callbacks are officially supported.
API operations include RegisterVideoFrameObserver and EnableVideoFrameObserver (only C++ API operations are listed here; Android/iOS/Mac platform API operations are similar).
This callback supports apps listening to video data from cameras, stream ingest, and stream pulling.
Audio device testing (microphone and speaker) before joining a channel is supported.
Channel validity period prompts are supported.
When creating a channel, you can specify a validity period, which defaults to 24 hours. The SDK notifies the app of the channel shutdown time when joining.
Linux Java SDK is available (requires request).
Network disconnection relogin and rejoin capabilities have been enhanced.
V3.0 @ 2024-01-15
Initial release of the new architecture. Provides complete real-time audio and video communication, cloud recording, and bypass live streaming.