Release notes
This page provides the release notes for WebPlanetKit 5.6.
WebPlanetKit 5.6
Release date: 2026-04-24
Support virtual backgrounds in WebView and Safari
Extended support for the virtual background feature to Safari browsers and WebView environments.
- Previously, virtual backgrounds were only available in Chromium-based browsers (Chrome, Edge).
- With this update, virtual background functionality is now supported in Safari (Desktop and iOS) as well as WebView environments (iOS and Android)."
Improve virtual background stability and add ready state check APIs
- Improved the stability of the virtual background plugin.
- Starting the virtual background before the ML (machine learning) model is fully loaded could previously cause errors. This has been addressed to enhance stability.
- The plugin now automatically queues start requests received during initialization and begins processing once it is ready.
- Added convenient APIs to check whether the virtual background plugin is ready to use.
- Using these APIs, applications can verify the ready state or wait until initialization is complete before starting the virtual background effect.
API
Added
-
Callclass 1-to-1 callfunction waitForVirtualBackgroundInitialization()function isVirtualBackgroundReady()
-
Conferenceclass Group callfunction waitForVirtualBackgroundInitialization()function isVirtualBackgroundReady()
-
MediaStreamManagerclass 1-to-1 callGroup callfunction waitForVirtualBackgroundInitialization()function isVirtualBackgroundReady()
Example code
- Wait for the plugin to be ready:
const virtualBackground = new PlanetKitVirtualBackground();
await virtualBackground.waitForVirtualBackgroundInitialization();
virtualBackground.startVirtualBackgroundBlur(video, canvas, 15);
- Check if ready before starting:
const virtualBackground = new PlanetKitVirtualBackground();
if (virtualBackground.isVirtualBackgroundReady()) {
virtualBackground.startVirtualBackgroundBlur(video, canvas, 15);
}
Improve video quality in group calls
Improved video quality for QVGA resolution streams in group calls by increasing the maximum bitrate from 100 kbps to 200 kbps.
The bitrate adjustment is applied automatically based on the number of participants:
- Less than 25 participants: 200 kbps maximum bitrate
- 25 or more participants: 100 kbps maximum bitrate
Fix Safari call handling issues
Fixed Safari-specific issues to improve call stability and reliability.
- Browser navigation: Improved call cleanup when users navigate away from the call page using the browser's back button in Safari.
- Network handover: Fixed duplicate call end event notifications during network transitions in Safari.