What's New in BigBlueButton 3.0.15

This release focuses on improving the stability of the bbb-graphql-middleware component and includes a number of client and server-side fixes. A new parameter maxPageConversionTime=60 in bigbluebutton.properties now enforces a 60-second limit for page conversion, preventing indefinite processing.

Core Improvements

  • The bbb-graphql-middleware now avoids blocking functions and nested lock() calls within locked sections, reducing the risk of system locks.
  • Enhanced performance monitoring with traceLog and Prometheus metrics, plus improved connection status handling.
  • Only moderators can now see the current breakout room of users in the userlist.
  • Presentation conversion is monitored in Akka Apps and the maximum conversion time is enforced.
  • The default LimitNOFILE for bbb-web has been increased to 4096.
  • Deafen is now guaranteed for dial-in users in the lobby.

HTML5 Client Fixes

  • Fixed video stuttering when playing Vimeo videos.
  • Added a stop share video button for external video sharing.
  • Dark mode chat message cursor is now visible.
  • Console warnings in the client have been resolved.
  • Typed responses in poll results are no longer cut off.
  • Userlist items are now filtered by meetingId, improving performance.
  • Hardcoded default camera position was fixed and the missing default value for camera position was added.
  • Whiteboard toolbar fade now works correctly when auto-hide is enabled.
  • Virtual backgrounds: MIME type for WASM files restored and willReadFrequently is now configurable.
  • The webcamsOnlyForModerator setting no longer breaks camera functionality.
  • Unsupported captions now show a warning instead of an empty space.
  • Added support for SDK flaky test exclusions in CI.
  • Dependency axios was upgraded from 1.8.3 to 1.12.0 for security.

Recording Fixes

  • Fixed typos and missing escaping in the video recording index template.
  • Recording processing no longer fails when a cut occurs near the start of a recording.
  • Fixed flickering with overlapping video areas in recordings.

Additional Updates

  • The bbb-webrtc-sfu was updated to v2.19.2 and bbb-webhooks to v3.4.0.
  • bbb-pads was bumped to v1.5.6.
  • Localization updates for Greek, Italian, French, Japanese, Estonian, and Traditional Chinese.
  • Various CI workflow improvements and a new publiccode.yml validation workflow.

For full details on all changes, refer to the GitHub release page for v3.0.15.