v4.0.0-rc.3
Pre-release- Make the whiteboard ctrl-to-zoom wheel behavior configurable to let administrators restore the pre-4.0 direct wheel-zoom
- Review sidebar panel footer buttons for consistency
- Prevent invalid presentation video rates in phone landscape
- Exit shape editing synchronously on slide change in whiteboard
- Hide Move and add buttons when cursor is outside of the shared notes
- Restore per-user Lock public chat action in user list
- Explain expired session links on the error screen
- Fix Multiple Choice poll counting total selected options instead of participants
- Name the notes download after the meeting in shared notes
- Hide rejected presentations from the slide selection in breakout
- In-depth pass over LiveKit reconnection, recovery and resiliency for LiveKit bridges
- Resolve a WASM-processed track to its real input device in audio
- Leave the camera framerate unset when no profile sets it in LiveKit
- Derive SVG dimensions from viewBox before defaults and drop identify-on-SVG fallback
- Bound fullName at 255 and widen name columns to text in bbb-web
- Widen meeting_group groupId and name columns to text
- Prevent exported text overlap for width-constrained shapes in bbb-export-annotations
From BigBlueButton
BigBlueButton 4.0.0-rc.3
BigBlueButton 4.0.0-rc.3 is a stabilization release ahead of 4.0.0. The one new feature is on the whiteboard, where the mouse wheel behaviour is now configurable, letting administrators restore the pre-4.0 direct wheel-zoom. Most of the iteration is fixes — an in-depth pass over LiveKit reconnection, recovery and resiliency, several bbb-web hardening changes around name length and database column types, and a large amount of work bringing flaky and disabled tests back into the CI pool. Below is a list of the pull requests in this iteration, grouped by component.
For production use we still recommend the latest release of BigBlueButton 3.0.x.
Link to installation command / instructions / schedule / planned features: https://docs.bigbluebutton.org/4.0/new-features
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
- Fix: Prevent invalid presentation video rates in phone landscape by @Tainan404 in https://github.com/bigbluebutton/bigbluebutton/pull/25732
- fix(whiteboard): exit shape editing synchronously on slide change by @antobinary in https://github.com/bigbluebutton/bigbluebutton/pull/25726
- Fix(html5): Move and add button are still shown if cursor is outside of the shared notes by @Tainan404 in https://github.com/bigbluebutton/bigbluebutton/pull/25672
- fix(user-list): restore per-user "Lock public chat" action by @lfzawacki in https://github.com/bigbluebutton/bigbluebutton/pull/25743
- fix: explain expired session links on the error screen by @AtilaU19 in https://github.com/bigbluebutton/bigbluebutton/pull/25645
- fix: Multiple Choice poll incorrectly counts total selected options instead of participants by @ramonlsouza in https://github.com/bigbluebutton/bigbluebutton/pull/25759
- fix(shared-notes): name the notes download after the meeting (#15778) by @imdt-claudiop in https://github.com/bigbluebutton/bigbluebutton/pull/25553
- fix(breakout): hide rejected presentations from the slide selection by @Tainan404 in https://github.com/bigbluebutton/bigbluebutton/pull/25777
- fix(livekit): in-depth pass over reconnection, recovery and resiliency for LiveKit bridges by @prlanzarin in https://github.com/bigbluebutton/bigbluebutton/pull/25761
- fix(audio): resolve a WASM-processed track to its real input device by @prlanzarin in https://github.com/bigbluebutton/bigbluebutton/pull/25790
- fix(livekit): leave the camera framerate unset when no profile sets it by @prlanzarin in https://github.com/bigbluebutton/bigbluebutton/pull/25794
features and refactors
- feat(whiteboard): make ctrl-to-zoom wheel behavior configurable by @antobinary in https://github.com/bigbluebutton/bigbluebutton/pull/25739
- [4.0] Review sidebar panel footer buttons for consistency by @guiiBecker in https://github.com/bigbluebutton/bigbluebutton/pull/25409
test and CI
- [4.0]test: Fix 31 failures (etherpad, whiteboard) by @antobinary in https://github.com/bigbluebutton/bigbluebutton/pull/25723
- [4.0] test: Improve health of flaky/disabled tests and bring to ci pool by @antobinary in https://github.com/bigbluebutton/bigbluebutton/pull/25731
- test: rewrite legacy layout tests against the unified layout (closes #25730) by @imdt-claudiop in https://github.com/bigbluebutton/bigbluebutton/pull/25752
locales
- [4.0 locales] Updates for file bigbluebutton-html5/public/locales/en.json by @transifex-integration[bot] in https://github.com/bigbluebutton/bigbluebutton/pull/25740
- [4.0 locales] Updates for file bigbluebutton-html5/public/locales/en.json by @transifex-integration[bot] in https://github.com/bigbluebutton/bigbluebutton/pull/25771
Core
- fix(bbb-web): derive SVG dimensions from viewBox before defaults, drop identify-on-SVG fallback by @Tainan404 in https://github.com/bigbluebutton/bigbluebutton/pull/25450
- fix(bbb-web): bound fullName at 255 and widen name columns to text by @imdt-claudiop in https://github.com/bigbluebutton/bigbluebutton/pull/25728
- fix: widen meeting_group groupId and name columns to text by @imdt-claudiop in https://github.com/bigbluebutton/bigbluebutton/pull/25737
- refactor: indentation in MeetingActor by @prlanzarin in https://github.com/bigbluebutton/bigbluebutton/pull/25795
bbb-export-annotations
- fix(bbb-export-annotations): prevent exported text overlap for width-constrained shapes by @antobinary in https://github.com/bigbluebutton/bigbluebutton/pull/25722
Packaging and configuration
- build(bbb-webhooks): v3.7.0 (up from v3.6.1) by @prlanzarin in https://github.com/bigbluebutton/bigbluebutton/pull/25789
Chore
- chore(audio): log WASM processor usage in audio lifecycle events by @Arthurk12 in https://github.com/bigbluebutton/bigbluebutton/pull/25750
- chore: Delete sonar-project.properties by @antobinary in https://github.com/bigbluebutton/bigbluebutton/pull/25751
- chore: Merge 4.0.0 rc.2 into v4.0.x develop by @antobinary in https://github.com/bigbluebutton/bigbluebutton/pull/25791
- WIP: BigBlueButton 4.0.0-rc.3 iteration by @antobinary in https://github.com/bigbluebutton/bigbluebutton/pull/25725
Documentation
- docs: Document plugin SDK version compatibility by @imdt-claudiop in https://github.com/bigbluebutton/bigbluebutton/pull/25754
- docs: Update Meeting Ended callback, discourage meta_ by @kepstin in https://github.com/bigbluebutton/bigbluebutton/pull/25764
Full Changelog: https://github.com/bigbluebutton/bigbluebutton/compare/v4.0.0-rc.2...v4.0.0-rc.3
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-rc.3.
We still recommend using -v noble-400 as this repository is continually updated with each BigBlueButton 4.0 release.