BigBlueButton v4.0.0-beta.4

v4.0.0-beta.4Pre-release
Added 8
  • Add Markdown export capability to shared notes
  • Add init-from-markdown capability to shared notes
  • Add import modal to shared notes
  • Add search functionality to the apps gallery
  • Add pin management to the apps gallery
  • Add list and grid view toggle to the apps gallery
  • Render emoji-only chat messages larger as jumbomoji
  • Add configurable plugin button styles
Changed 6
  • Default BigBlueButton's media stack to LiveKit with the legacy SIP.js audio bridge removed
  • Make BlockNote the default shared notes engine
  • Upgrade JVM libraries and applications to Java 21
  • Redesign sidebar notifications and the participant counter
  • Build bbb-webhooks together with the other packages
  • Move YAML editing in scripts to yq-go
Fixed 4
  • Allow reopening confirmation toast after cancel on recording button
  • Remove presence status dot from profile button in sidebar
  • Prevent overlapping icons in webcam containers
  • Fix arrow keys not triggering slide navigation in presentation toolbar
Removed 2
  • Remove the BBB Recording IMEX library
  • Remove deprecated create/join parameters lockSettingsDisableNote, userdata-bbb_change_layout, and per-user enable-user-reaction

This beta defaults BigBlueButton's media stack to LiveKit (with the legacy SIP.js audio bridge removed), makes BlockNote the default shared notes engine (now with Markdown export, init-from-markdown, and an import modal), and upgrades the JVM libraries and applications to Java 21. Other highlights include search, pin management, and a list/grid view toggle in the apps gallery, a new design for sidebar notifications and the participant counter, larger rendering for emoji-only chat messages (jumbomoji), configurable plugin button styles, and removal of the BBB Recording IMEX library as well as of several deprecated create/join parameters (lockSettingsDisableNote, userdata-bbb_change_layout, per-user enable-user-reaction). On the packaging side, bbb-webhooks is now built together with the other packages and YAML editing in scripts moved to yq-go. Below is a list of the pull requests in this iteration, grouped by component. Pull requests already released in BigBlueButton 3.0.x (3.0.28 through 3.0.32) and merged forward into 4.0 are not repeated here - see the corresponding 3.0.x release notes.

Link to installation command / instructions / planned features: https://docs.bigbluebutton.org/4.0/new-features (work in progress)

Big THANK YOU to all community members who helped for this release - both through sending pull requests and through reporting bugs or requesting enhancements! :confetti_ball:

HTML5 client

fixes

features and refactors

test and CI

locales

Plugin SDK
Core
Learning dashboard
Recording
Packaging and configuration
Chore
Documentation
New Contributors

Full Changelog: https://github.com/bigbluebutton/bigbluebutton/compare/v4.0.x-beta.3...v4.0.0-beta.4

Release name

Passing -v noble-400 to https://github.com/bigbluebutton/bbb-install/blob/v4.0.x-release/bbb-install.sh will always install the latest released BigBlueButton 4.0 version.

If for some reason you would like to install this specific release, pass -v noble-400-4.0.0-beta.4.

We still recommend using -v noble-400 as this repository is continually updated with each BigBlueButton 4.0 release.

View original

Upgraded? How did it go?

Discussion