What's New in BigBlueButton 3.0.11

Version 3.0.11 brings a mix of new features, client and server-side fixes, and performance improvements. The highlight is the addition of quiz support, enabling polls with correct answers. This release also addresses several issues reported by the community, including audio caption interruptions, chat behavior, and mobile layout problems.

New Quiz Feature

The HTML5 client and learning dashboard now support quizzes. Presenters can create polls with correct answers, and quiz results are recorded in the events.xml and learning dashboard data. A separate disable feature for quizzes has been added, allowing administrators to turn off the functionality if needed. The quiz interface has also received a visual refresh.

HTML5 Client Fixes

Several bug fixes improve the user experience:

  • Audio captions: Transcription no longer stops after a long period of silence.
  • Private chat: The "Start a private chat" menu option is now hidden when chat is disabled.
  • Reactions modal: Fixed being too large on mobile devices.
  • Breakout room numbers: Room numbers now display correctly.
  • Whiteboard tools: Tool configurations and persistence on unmount have been fixed.
  • Accessibility: Several recommendations have been implemented to improve screen reader support.
  • LiveKit: Fixed issues with cached output devices, camera un-sharing, and mute behavior when in away mode.
  • Typing indicator: The showNames setting now works as expected.
  • Poll form: Fields are properly cleaned up when a poll starts.
  • Quiz navigation: Quiz information is now saved when switching tabs.

Core Server Improvements

The GraphQL server includes a workaround to prevent redundant nullability checks, increasing query performance. Chat queries are also faster. Plugins manifests in akka-apps now ignore unknown properties, improving compatibility. The middleware health check now includes INFO logs when database execution is slow, and the learning dashboard includes user avatar data.

Dependency Updates

Key dependencies have been updated: LiveKit CLI to 2.14.0, @livekit/components-react to 2.9.12, bbb-webrtc-sfu to v2.19.0-beta.4, and bbb-webrtc-recorder to v0.10.0. The LiveKit SIP package is now at v1.1.1, which also allows dial-in users to bypass the guest lobby when using LiveKit audio.

For a full list of changes, refer to the BigBlueButton documentation or the GitHub release page.