What's New in BigBlueButton 3.0.20

BigBlueButton 3.0.20 delivers several audio fixes for the LiveKit integration, security improvements, and a range of client and core enhancements. This update also includes new plugin capabilities and improvements to recording.

HTML5 Client Improvements

The client receives multiple LiveKit-related fixes to improve audio and video reliability. Key changes include forced room reconnection on fatal errors, resolution of frozen camera and screen share streams during reconnects, and a fix for the talking indicator being covered by webcam. Other fixes address chat audio alerts playing when the panel is opened, virtual background upload failures when certain user data settings are enabled, and chat message notifications now using the HTML version instead of markdown. The raised hand notification now works correctly for second moderators, and the leave button no longer opens an empty dropdown. Additionally, moderators can now unlock users via the Raised Hand list, and the legacy listen-only mode no longer fails due to an undefined argument. The pinch zoom feature has been fixed on the whiteboard, and meeting ID filtering has been enforced across user-related data streams.

Plugin Enhancements

The Plugins SDK has been improved with the ability to compare generic content items by their ID. The UsersBasicInfo data hook now includes nameSortable and bot fields, and the floating-window component supports a z-index property. Additional fields have been added to the useMeeting hook, along with a new projection feature for better data management.

Core & Recording Improvements

Whiteboard access management has been simplified with new multi-user flags, and the breakout room schema has been refactored to simplify user linkage. Breakout rooms now track participant activity, and the GraphQL middleware now rejects new mutations once the rate limit is reached instead of delaying them. A configuration option has been added to dump queries to files for debugging. Recording improvements include archival of the Learning Analytics Dashboard and support for dynamic video in recordings. Fixes have been applied to prevent upload error notifications when converting breakout rooms with no changes, and to fall back to blank files if page downscaling fails.

Security

Two security fixes are included in this release. The first (GHSA-6gj9-5rhm-68j8) addresses an issue in audio handling, and the second (GHSA-65cv-rg9f-qqrx) relates to checksum validation failure handling in bbb-web. Both advisories will be made public no earlier than February 10, 2026.

Packaging & Dependency Updates

LiveKit server has been updated to v1.9.9, and the WebRTC SFU to v2.22.0. The bbb-webhooks package is now at v3.6.0, and the playback and presentation-video packages have been bumped. Numerous dependency upgrades have been applied for stability, including qs, tldraw, webpack-dev-server, and logback. For a complete list of changes, refer to the full changelog on the GitHub release page.