What's New in BigBlueButton 3.0.14

This iteration delivers performance improvements, client-side fixes, and several enhancements across the HTML5 client, core, and learning analytics dashboard.

HTML5 Client Improvements

Fullscreen and Presentation Fixes

Several issues with fullscreen mode were resolved, including fullscreen not working inside presentations and quick external video share not entering fullscreen properly. The whiteboard resync code no longer runs on every page change, and zoom position on slide change is now correct.

Quick Poll Enhancements

Quick polls now support extracting multiple polls with text options, and the number of options has been increased to 19. Invalid quick polls are now skipped automatically.

Performance Optimizations

Subscriptions were removed and conditional execution added to reduce client load. The useMeeting hook now uses MeetingStaticData, and audio functions were refactored to minimize prop drilling. Global error listeners for runtime and resource errors were added to improve debugging.

Floating Window and Plugin Improvements

The floating window was tweaked for better usability and stability. The changeEnforcedLayout plugin action was renamed to setEnforcedLayout, and a new PLUGINS_ONLY layout type was introduced.

Core Performance Enhancements

The GraphQL layer received several performance optimizations. A new meetingStaticData endpoint was added with Nginx caching to speed up meeting data fetching. Additional permissions were configured for the bbb_client_not_in_meeting Hasura role, and cursor streaming was shifted from Hasura to the bbb-graphql-middleware.

Learning Analytics Dashboard Fixes

The dashboard now correctly counts poll answers, and the quizzes table sorting toggle works as expected. Function reinstantiations on every render were avoided to improve performance.

Export Annotations Fix

Text wrapping in text shapes within exported annotations was corrected.

Packaging and Localization

WebRTC SFU was updated to version 2.19.0, and bbb-pads was bumped to 1.5.5. Several locale updates were applied for Norwegian Bokmal, Japanese, Italian, Greek, Basque, French, Estonian, and other languages.