What's New in BigBlueButton 3.0.28

BigBlueButton 3.0.28 is now available, bringing a range of improvements centered on breakout rooms, along with new LiveKit options, accessibility enhancements, and performance fixes. This update also includes the usual dependency updates and stability work.

Breakout Room Improvements

Moderators can now manage lock settings inside breakout rooms and optionally inherit the parent meeting’s lock settings when creating a breakout room. Recording parameters now also pass through to breakout rooms, ensuring consistent recording behavior across sessions. Additionally, parent client settings overrides are propagated to breakouts, and the propagation of client settings has been further improved with a dedicated fix.

LiveKit Configuration Updates

New forceRelay and forceRelayOnFirefox settings have been added for LiveKit, giving administrators more control over media relay behavior. This allows forcing relay connections in environments where direct peer-to-peer communication is not desired or where Firefox requires special handling.

Accessibility and BlockNote Enhancements

The settings dropdown now supports full keyboard navigation, and an Esc shortcut allows moving focus in and out of the BlockNote shared notes editor. Several BlockNote issues have been fixed, including crashes with static toolbars, read-only mode issues, and focus loss problems. The shared notes server now uses simplified permission handling, and the badge update notification for shared notes changes works correctly.

Recording, Performance, and Stability Fixes

A recording fix addresses high ffmpeg memory usage caused by gaps in video PTS values. Server performance has been improved by optimizing video stream queries and reducing unnecessary processing through lazy creation of public media groups. Other fixes include preloading slides for proxy setups, talking indicator text cut-off, and enforced presentation file size limits on all paths. The dependency landscape has been updated with bumps to livekit-cli, tldraw, Tomcat, Tika, and several npm packages.