| Name | Modified | Size | Downloads / Week |
|---|---|---|---|
| Parent folder | |||
| README.md | 2026-06-17 | 7.0 kB | |
| v3.0.30 source code.tar.gz | 2026-06-17 | 178.3 MB | |
| v3.0.30 source code.zip | 2026-06-17 | 181.0 MB | |
| Totals: 3 Items | 359.3 MB | 2 | |
BigBlueButton 3.0.30 adds the ability to disable specific recording formats on a per-meeting basis, new plugin actions to stop screen sharing and upload presentations, and hides the session token from the browser's address bar. The release also includes several recording stability and memory-usage fixes and accessibility improvements. Below is a list of the pull requests in this iteration, grouped by component.
Link to installation command / instructions / schedule / planned features: https://docs.bigbluebutton.org/3.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 breakout webcams only for moderator lock by @Tainan404 in https://github.com/bigbluebutton/bigbluebutton/pull/25229
- fix(screenshare): keep startScreensharing name in minifier for tablet app by @imdt-claudiop in https://github.com/bigbluebutton/bigbluebutton/pull/25245
- fix: Unified Layout: tile count plus aggregated users does not match total participant count (3.0) by @Tainan404 in https://github.com/bigbluebutton/bigbluebutton/pull/25254
- fix(client): Accessibility updates by @ramonlsouza in https://github.com/bigbluebutton/bigbluebutton/pull/25234
- fix(html5): escape emoticon auto-conversion with a leading backslash by @antobinary in https://github.com/bigbluebutton/bigbluebutton/pull/25238
- fix(audio): reinforce mute state on LK publish and reconnects by @prlanzarin in https://github.com/bigbluebutton/bigbluebutton/pull/25271
features and refactors
- feat(html5): Hide sessionToken from address bar by @defnull in https://github.com/bigbluebutton/bigbluebutton/pull/25219
- refactor (graphql/html5): Always show most recently pinned user first, followed by the others by @gustavotrott in https://github.com/bigbluebutton/bigbluebutton/pull/25189
- perf(html5): Enable json patch for GridUsers subscription (and reduce payload significantly) by @gustavotrott in https://github.com/bigbluebutton/bigbluebutton/pull/25191
- style(client): Support plugin-specified button color in actions bar by @BrentBaccala in https://github.com/bigbluebutton/bigbluebutton/pull/24719
test and CI
- test: updates to Whiteboard by @antobinary in https://github.com/bigbluebutton/bigbluebutton/pull/25199
- webpack: ignore .yalc/ from file watching and exclude tldraw from managed-path version caching for 3.0 by @Tainan404 in https://github.com/bigbluebutton/bigbluebutton/pull/25090
- Tests: add Unified Layout minimize regression tests by @Tainan404 in https://github.com/bigbluebutton/bigbluebutton/pull/25134
locales
- [3.0 locales] Updates for project BigBlueButton v3.0 HTML5 client by @transifex-integration[bot] in https://github.com/bigbluebutton/bigbluebutton/pull/25197
- [3.0 locales] Updates for project BigBlueButton v3.0 HTML5 client by @transifex-integration[bot] in https://github.com/bigbluebutton/bigbluebutton/pull/25260
- [3.0 locales] Updates for project BigBlueButton v3.0 HTML5 client by @transifex-integration[bot] in https://github.com/bigbluebutton/bigbluebutton/pull/25262
Plugin SDK
- feat(plugins): stop screenshare and upload presentation by @GuiLeme in https://github.com/bigbluebutton/bigbluebutton/pull/24989
Core
- fix(presentation): snapshot of current slide is blank under cluster-proxy by @imdt-claudiop in https://github.com/bigbluebutton/bigbluebutton/pull/25211
- fix(bbb-web): Return Better Errors From Presentation Upload by @paultrudel in https://github.com/bigbluebutton/bigbluebutton/pull/25210
- fix(akka, bbb-web): clientSettingsOverride fails silently by @Tainan404 in https://github.com/bigbluebutton/bigbluebutton/pull/25240
- fix(shared-notes-server): export empty notes as a blank file, not an error by @Tainan404 in https://github.com/bigbluebutton/bigbluebutton/pull/25255
- refactor (gql-middleware): Enable the custom json patcher for subscriptions with
user_cameratype by @gustavotrott in https://github.com/bigbluebutton/bigbluebutton/pull/25193
Learning dashboard
- feat(LAD): add standalone build mode for LAD by @GuiLeme in https://github.com/bigbluebutton/bigbluebutton/pull/25216
Recording
- fix(recording): reduce mem usage when audio cut extends into gap by @germanocaumo in https://github.com/bigbluebutton/bigbluebutton/pull/25249
- recording: Fix processing hangs from seeking in screenshare files with video by @kepstin in https://github.com/bigbluebutton/bigbluebutton/pull/25252
- recording: Fix hang in audio processing by @kepstin in https://github.com/bigbluebutton/bigbluebutton/pull/25279
- feat(recording): disable formats per meeting by @germanocaumo in https://github.com/bigbluebutton/bigbluebutton/pull/25277
Packaging and configuration
- build(bbb-web): Nginx cleanup by @defnull in https://github.com/bigbluebutton/bigbluebutton/pull/25109
- build(freeswitch): v1.11.1 (up from v1.10.12) by @prlanzarin in https://github.com/bigbluebutton/bigbluebutton/pull/25157
- build(freeswitch): pick relevant changes from v1.11.0/1 into v1.10.12 by @prlanzarin in https://github.com/bigbluebutton/bigbluebutton/pull/25273
Documentation
- docs: Updated the options for the 'meetingLayout' parameter to include 'PARTICIPANTS_AND_CHAT_ONLY'. by @antobinary in https://github.com/bigbluebutton/bigbluebutton/pull/25227
- docs: Prepare docs changes for BBB 3.0.30 by @antobinary in https://github.com/bigbluebutton/bigbluebutton/pull/25270
Chore
- build(deps html5 client): bump launch-editor from 2.8.1 to 2.14.1 in /bigbluebutton-html5 by @dependabot[bot] in https://github.com/bigbluebutton/bigbluebutton/pull/25231
- build(deps-dev): bump launch-editor from 2.8.0 to 2.14.1 in /bbb-graphql-client-test by @dependabot[bot] in https://github.com/bigbluebutton/bigbluebutton/pull/25230
- chore: Add SonarQube configuration for project analysis by @antobinary in https://github.com/bigbluebutton/bigbluebutton/pull/25198
- chore: Merge 3.0.29 into v3.0.x-develop by @antobinary in https://github.com/bigbluebutton/bigbluebutton/pull/25264
- chore: BigBlueButton 3.0.30 iteration by @antobinary in https://github.com/bigbluebutton/bigbluebutton/pull/25213
New Contributors
- @imdt-claudiop made their first contribution in https://github.com/bigbluebutton/bigbluebutton/pull/25211
Full Changelog: https://github.com/bigbluebutton/bigbluebutton/compare/v3.0.29...v3.0.30
Release name
Passing -v jammy-300 to https://github.com/bigbluebutton/bbb-install/blob/v3.0.x-release/bbb-install.sh will always install the latest released BigBlueButton 3.0 version.
If for some reason you would like to install this specific release, pass -v jammy-300-3.0.30.
We still recommend using -v jammy-300 as this repository is continually updated with each BigBlueButton 3.0 release.