BigBlueButton

CommunicationLGPL-3.0

An open-source virtual classroom platform.

Latest v3.0.37 · by BigBlueButtonWritten in JavaScriptWebsitebigbluebutton/bigbluebuttonRSS

Branches

4
v4.0.0-rc.3Pre-release
3.0
v3.0.37

Release activity

Release activity — 17 releases across 14 days since May 14, 2026. Each cell is one day; darker means more releases that day. Nothing is recorded before May 14, 2026. Older weeks are hidden at this screen width.
JunJulAugSep
SundayNo releases on May 31, 2026No releases on Jun 7, 2026No releases on Jun 14, 2026No releases on Jun 21, 2026No releases on Jun 28, 2026No releases on Jul 5, 2026No releases on Jul 12, 2026No releases on Jul 19, 2026No releases on Jul 26, 2026No releases on Aug 2, 2026No releases on Aug 9, 2026No releases on Aug 16, 2026No releases on Aug 23, 2026No releases on Aug 30, 2026No releases on Sep 6, 2026No releases on Sep 13, 2026
MondayNo releases on Jun 1, 2026No releases on Jun 8, 2026No releases on Jun 15, 2026No releases on Jun 22, 2026No releases on Jun 29, 2026No releases on Jul 6, 2026No releases on Jul 13, 2026No releases on Jul 20, 2026No releases on Jul 27, 2026No releases on Aug 3, 2026No releases on Aug 10, 2026No releases on Aug 17, 2026No releases on Aug 24, 20261 release on Aug 31, 2026No releases on Sep 7, 2026No releases on Sep 14, 2026
TuesdayNo releases on Jun 2, 2026No releases on Jun 9, 2026No releases on Jun 16, 2026No releases on Jun 23, 2026No releases on Jun 30, 2026No releases on Jul 7, 2026No releases on Jul 14, 2026No releases on Jul 21, 2026No releases on Jul 28, 2026No releases on Aug 4, 2026No releases on Aug 11, 2026No releases on Aug 18, 2026No releases on Aug 25, 20261 release on Sep 1, 2026No releases on Sep 8, 2026
WednesdayNo releases on Jun 3, 2026No releases on Jun 10, 20261 release on Jun 17, 2026No releases on Jun 24, 2026No releases on Jul 1, 2026No releases on Jul 8, 2026No releases on Jul 15, 2026No releases on Jul 22, 2026No releases on Jul 29, 20262 releases on Aug 5, 2026No releases on Aug 12, 2026No releases on Aug 19, 2026No releases on Aug 26, 2026No releases on Sep 2, 2026No releases on Sep 9, 2026
ThursdayNo releases on Jun 4, 2026No releases on Jun 11, 2026No releases on Jun 18, 2026No releases on Jun 25, 20261 release on Jul 2, 2026No releases on Jul 9, 2026No releases on Jul 16, 20261 release on Jul 23, 2026No releases on Jul 30, 2026No releases on Aug 6, 20262 releases on Aug 13, 2026No releases on Aug 20, 2026No releases on Aug 27, 2026No releases on Sep 3, 20262 releases on Sep 10, 2026
FridayNo releases on Jun 5, 20261 release on Jun 12, 20261 release on Jun 19, 2026No releases on Jun 26, 2026No releases on Jul 3, 2026No releases on Jul 10, 2026No releases on Jul 17, 2026No releases on Jul 24, 2026No releases on Jul 31, 2026No releases on Aug 7, 2026No releases on Aug 14, 2026No releases on Aug 21, 2026No releases on Aug 28, 2026No releases on Sep 4, 20261 release on Sep 11, 2026
SaturdayNo releases on Jun 6, 2026No releases on Jun 13, 2026No releases on Jun 20, 2026No releases on Jun 27, 2026No releases on Jul 4, 2026No releases on Jul 11, 2026No releases on Jul 18, 2026No releases on Jul 25, 2026No releases on Aug 1, 2026No releases on Aug 8, 2026No releases on Aug 15, 2026No releases on Aug 22, 2026No releases on Aug 29, 2026No releases on Sep 5, 2026No releases on Sep 12, 2026

17 releases since May 14, 2026, busiest day 2

Changelog

Filter releases by branch
17 of 17 releases

v4.0.0-rc.3

Pre-release
Added 1
  • Make the whiteboard ctrl-to-zoom wheel behavior configurable to let administrators restore the pre-4.0 direct wheel-zoom
Changed 1
  • Review sidebar panel footer buttons for consistency
Fixed 15
  • 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

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

features and refactors

test and CI

locales

Core
bbb-export-annotations
Packaging and configuration
Chore
Documentation

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.

View originalPermalink
How v4.0.0-rc.3 went

v4.0.0-rc.2

Pre-release
Security 4
  • Fixed cross-meeting presentation injection vulnerability due to an unbound upload token
  • Fixed cross meeting page IDOR vulnerability
  • Fixed GetJoinUrl parameter injection and checksum pollution vulnerability
  • Fixed improper enforcement of plugin role restrictions on custom chat messages

From BigBlueButton

This iteration of BigBlueButton 4.0 contains security fixes only. We encourage administrators to update!

More details included in the advisories below. Note, if they are not yet public when reading this, check a bit later.

Core

Full Changelog: https://github.com/bigbluebutton/bigbluebutton/compare/v4.0.0-rc.1...v4.0.0-rc.2

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.2.

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

View originalPermalink
How v4.0.0-rc.2 went

v3.0.37

Latest
Removed 1
  • Drop support for SIP.JS audio (/ws)
Security 5
  • Fix cross-meeting audio access via unvalidated voice bridge
  • Fix cross-meeting presentation injection due to an unbound upload token
  • Fix cross meeting page IDOR
  • Fix GetJoinUrl parameter injection and checksum pollution
  • Fix improper enforcement of plugin role restrictions on custom chat messages

From BigBlueButton

This iteration of BigBlueButton 3.0 contains security fixes only. We encourage administrators to update!

Note, we drop support for SIP.JS audio (/ws) here as part of one of the patches. BigBlueButton 4.0 already had it dropped. A corresponding change in bbb-install.sh (v3.0.x-release branch) was made too.

For those using custom installers, make sure /usr/share/bigbluebutton/nginx/sip.nginx is not being reintroduced!

More details included in the advisories below. Note, if they are not yet public when reading this, check a bit later.

Core

Full Changelog: https://github.com/bigbluebutton/bigbluebutton/compare/v3.0.36...v3.0.37

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.37.

We still recommend using -v jammy-300 as this repository is continually updated with each BigBlueButton 3.0 release.

View originalPermalink
How v3.0.37 went

v4.0.0-rc.1

Pre-release
Added 8
  • LiveKit bridge gains multi-room sessions with a membership-based token model including automatic token refresh
  • Breakout listen-in reaches parity with the FreeSWITCH/mediasoup transfer flow on the LiveKit bridge
  • Advanced Filtering becomes pluggable with a second WASM backend (WorkAdventure/DTLN) alongside BBBA
  • Learning Dashboard now works inside breakout rooms
  • Add WorkAdventure/DTLN noise suppression provider as audio WASM processing option
  • Allow disabling the webcam grid via config or API per server or per meeting
  • Handle sidekickArea.panel open/close commands from the SDK in plugins
  • Add complete Thai translations
Changed 7
  • Whiteboard switches to scroll-to-pan with Ctrl+scroll to zoom
  • Upgrade FreeSWITCH to 1.11.3 from 1.10.12
  • Upgrade bbb-webrtc-sfu to 2.25.0-beta.0
  • Upgrade bbb-presentation-video to 5.1.0-rc.4
  • Upgrade lettuce-core to 7.7.0
  • Shared notes editor value on create is now validated and canonicalized against etherpad or blockNote
  • Breakout rooms now always inherit the parent meeting's effective meetingKeepEvents value
Fixed 4
  • BlockNote options menu disappears while notes are pinned to the whiteboard
  • BlockNote difficult to use for math
  • BlockNote link editing focus
  • Export indentation in shared notes
Removed 3
  • Remove allowDuplicateExtUserid configuration item from bigbluebutton.properties in favor of maxUserConcurrentAccesses
  • Remove clientLogoutTimerInMinutes configuration item
  • Remove logoutTimer parameter on create API

From BigBlueButton

BigBlueButton 4.0.0-rc.1

BigBlueButton 4.0.0-rc.1 is the first release candidate for 4.0. Audio and LiveKit work dominates this iteration: the LiveKit bridge gains multi-room sessions with a membership-based token model (including automatic token refresh), breakout listen-in reaches parity with the FreeSWITCH/mediasoup transfer flow, and the "LiveKit as the audio state source" refactor lands with a long tail of talking-indicator, mute-state, and reconnection fixes. Advanced Filtering becomes pluggable with a second WASM backend (WorkAdventure/DTLN) alongside BBBA. The whiteboard switches to scroll-to-pan with Ctrl+scroll to zoom, the Learning Dashboard now works inside breakout rooms, and the webcam grid can be disabled per server or per meeting. Shared notes collect a round of BlockNote fixes covering math, link editing, export indentation, and the slash menu. Under the hood this candidate upgrades FreeSWITCH to 1.11.3 (from 1.10.12), bbb-webrtc-sfu to 2.25.0-beta.0, bbb-presentation-video to 5.1.0-rc.4, and lettuce-core to 7.7.0. 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 / 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:


Upgrade notes

This candidate removes three configuration items that were already dead or deprecated. Administrators upgrading an existing 4.0.x-beta server should check the following:

  • allowDuplicateExtUserid is no longer recognized in bigbluebutton.properties. Use maxUserConcurrentAccesses instead.
  • clientLogoutTimerInMinutes was removed. It was never consumed by the HTML5 client, and its last reader (the /enter endpoint) was removed earlier in 4.0. If you customized /usr/share/bbb-web/WEB-INF/classes/spring/resources.xml in place, remove the <property name="clientLogoutTimerInMinutes" .../> entry as well — bbb-web will otherwise fail to start with NotWritablePropertyException.
  • The logoutTimer parameter on create was removed. It had no effect: the value was stored in bbb-web but never propagated to akka-apps or the client.
  • sharedNotesEditor on create is now validated. Values are stripped of control characters and surrounding whitespace, matched case-insensitively against etherpad / blockNote, canonicalized, and unknown values are now rejected rather than silently accepted.
  • Breakout rooms now always inherit the parent meeting's effective meetingKeepEvents value. An explicit meetingKeepEvents parameter and the server-wide defaultKeepEvents fallback apply only to top-level meetings.

New client settings in this iteration: public.kurento.pagination.gridEnabled (default true) and public.media.audio.audioWasmProcessing.provider (bbba default, or workadventureDtln). The webcam grid can also be turned off per meeting with disabledFeatures=webcamGrid.


HTML5 client

fixes

features and refactors

translations

Core
Learning dashboard
Packaging and configuration
Chore
Documentation
New Contributors

Full Changelog: https://github.com/bigbluebutton/bigbluebutton/compare/v4.0.0-beta.5...v4.0.0-rc.1

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.1.

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

View originalPermalink
How v4.0.0-rc.1 went

v3.0.36

Added 1
  • Add support for custom text in the recording permission dialog via the notifyRecordingAppend create parameter
Changed 2
  • Upgrade JVM components to Java 21
  • Upgrade FreeSWITCH to version 1.11.3
Fixed 3
  • Prevent hook usage counter from going negative in data consumption
  • Fix presentation download system message in chat export
  • Isolate failed database batch actions in akka-apps

From BigBlueButton

BigBlueButton 3.0.36

BigBlueButton 3.0.36 adds support for custom text in the recording permission dialog, letting you append your own message to the recording consent prompt via the new notifyRecordingAppend create parameter. Under the hood, this iteration upgrades the JVM components to Java 21 and FreeSWITCH to 1.11.3, and includes fixes to chat export and akka-apps database batching. The rest of the iteration is dependency and tooling maintenance. 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

features and refactors

test and CI

locales

Core
Packaging and configuration
Documentation
Chore

Full Changelog: https://github.com/bigbluebutton/bigbluebutton/compare/v3.0.35...v3.0.36

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.36.

We still recommend using -v jammy-300 as this repository is continually updated with each BigBlueButton 3.0 release.

View originalPermalink
How v3.0.36 went

v4.0.0-beta.5

Pre-release
Added 7
  • Mobile layout overhaul with paginated webcams, compact bars, and responsive dialogs
  • Arrange cameras and presentation side by side on phones in landscape
  • Automatic light/dark theme switching via prefers-color-scheme
  • Dedicated Audio settings tab with advanced/standard/original filtering
  • Support for custom text in the recording permission dialog
  • bbbctl admin tool
  • bbb-coturn package
Changed 3
  • Made bbb-etherpad and bbb-pads optional
  • Better BBB and LiveKit state reconciliation on reconnects
  • Push-to-talk enabled in settings.yml
Fixed 10
  • Presentation download filename containing & is truncated and saved without its extension
  • Grid-aware resize snapping in camera dock
  • White flash on slide change
  • Broadcast external video seek detected via onProgress discontinuity
  • Underline styles do not work in shared notes
  • Audio tiles are not displayed for attendees

From BigBlueButton

BigBlueButton 4.0.0-beta.5

BigBlueButton 4.0.0-beta.5 brings a mobile layout overhaul (paginated webcams, compact bars, responsive dialogs, and side-by-side cameras and presentation on phones in landscape) along with automatic light/dark theme switching via prefers-color-scheme. Audio work continues with a new dedicated Audio settings tab, push-to-talk enabled in settings.yml, and better BBB<->LiveKit state reconciliation on reconnects. On the packaging side this beta adds the bbbctl admin tool and a bbb-coturn package, makes bbb-etherpad and bbb-pads optional, and carries a broad set of dependency upgrades. Below is a list of the pull requests in this iteration, grouped by component.

We strongly encourage administrators to update their existing 4.0.x-beta servers to beta.5! For production use we still recommend the latest release of BigBlueButton 3.0.x.

In addition to updating to this patched version, we encourage administrators to proactively rotate the API secret via bbb-conf --setsecret https://docs.bigbluebutton.org/administration/bbb-conf/#--setsecret-new_secret

More details included in the advisory below in the bbb-etherpad section.


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
bbb-etherpad
Chore
Documentation

Full Changelog: https://github.com/bigbluebutton/bigbluebutton/compare/v4.0.0-beta.4...v4.0.0-beta.5

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.5.

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

View originalPermalink
How v4.0.0-beta.5 went

v3.0.35

Security 1
  • Harden static asset path resolution in bbb-etherpad

From BigBlueButton

This iteration of BigBlueButton 3.0 contains security fixes only. We strongly encourage administrators to update!

In addition to updating to this patched version, we encourage administrators to switch to BlockNote shared notes and we proactively rotate the API secret via bbb-conf --setsecret https://docs.bigbluebutton.org/administration/bbb-conf/#--setsecret-new_secret

More details included in the advisory below.

bbb-etherpad

Full Changelog: https://github.com/bigbluebutton/bigbluebutton/compare/v3.0.34...v3.0.35

View originalPermalink
How v3.0.35 went

v3.0.34

BigBlueButton 3.0.34

No "real" code changes in 3.0.34. However, some of the packages have been recreated due to a sync issue with jammy-300 packaging repository a couple of hours ago when releasing BBB 3.0.33's packages.

Full Changelog: https://github.com/bigbluebutton/bigbluebutton/compare/v3.0.33...v3.0.34

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.34.

We still recommend using -v jammy-300 as this repository is continually updated with each BigBlueButton 3.0 release.

View originalPermalink
How v3.0.34 went

v3.0.33

Added 5
  • Add Markdown export, initialization from Markdown, and import modal for shared notes in BlockNote
  • Add real Panopto player for external video sharing
  • Support configurable button styles for plugins
  • Add senderRole to useLoadedChatMessages in plugin SDK
  • Add new useTimer hook
Changed 2
  • Improve BigBlueButton and LiveKit audio state reconciliation on reconnects
  • Process pre-uploaded slides asynchronously on a bounded pool
Fixed 13
  • Prevent crash from browser auto-translation
  • Drop out-of-range answerIds in polls to avoid log noise
  • Preview real user avatars in the camera overflow tile
  • Prevent grid overflow tile from consuming a camera slot
  • Keep parenthetical text in Smart Slides poll questions
  • Re-center microphone glyph in audio modal

From BigBlueButton

BigBlueButton 3.0.33

BigBlueButton 3.0.33 adds Markdown export, import, and initialization for shared notes (blocknote only), configurable button styles for plugins, and a real Panopto player for external video sharing. It also improves BigBlueButton↔LiveKit audio state reconciliation on reconnects and collects a broad set of HTML5 client fixes — camera dock layout, presentation downloads, slide rendering, and recording timer accuracy — alongside a large round of dependency updates and a documentation catch-up covering features and configuration added since 3.0.28. 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

features and refactors

test and CI

locales

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

Full Changelog: https://github.com/bigbluebutton/bigbluebutton/compare/v3.0.32...v3.0.33

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.

We still recommend using -v jammy-300 as this repository is continually updated with each BigBlueButton 3.0 release.

View originalPermalink
How v3.0.33 went

v4.0.0-beta.4

Pre-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

From BigBlueButton

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 originalPermalink
How v4.0.0-beta.4 went

v3.0.32

Added 1
  • Add analytics logging for breakout move-user request
Changed 4
  • Set MALLOC_ARENA_MAX=2 for bbb-web and bbb-apps-akka
  • Upgrade export-annotations dependencies
  • Upgrade bbb-shared-notes-server dependencies
  • Bump Hasura from 2.48.14 to 2.49.3
Fixed 9
  • Change page title based on the content for accessibility
  • Prevent crash when slide changes while a viewer is editing the whiteboard
  • Improve non-text contrast for accessibility compliance
  • Prevent collaboration cursor name from leaking into links in shared notes
  • Add SVG support for notifications
  • Lower connection_lifetime in bbb-graphql-server to limit Postgres memory growth

From BigBlueButton

BigBlueButton 3.0.32 includes accessibility improvements, whiteboard fixes and dependency updates. 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

locales

Plugin SDK
Core
Chore
New Contributors

Full Changelog: https://github.com/bigbluebutton/bigbluebutton/compare/v3.0.31...v3.0.32

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.32.

We still recommend using -v jammy-300 as this repository is continually updated with each BigBlueButton 3.0 release.

Client build: 1675
View originalPermalink
How v3.0.32 went

v3.0.31

Added 1
  • Add client setting to not display guest lobby position
Fixed 2
  • Show raised hand indicator on audio-only tiles in video provider
  • Preserve text before links in reply message preview in chat

From BigBlueButton

BigBlueButton 3.0.31 includes client fixes and new client setting to disable displaying guest lobby position. 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

features and refactors

Full Changelog: https://github.com/bigbluebutton/bigbluebutton/compare/v3.0.30...v3.0.31

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.31.

We still recommend using -v jammy-300 as this repository is continually updated with each BigBlueButton 3.0 release.

View originalPermalink
How v3.0.31 went

v3.0.30

Added 3
  • Add the ability to disable specific recording formats on a per-meeting basis
  • Add plugin actions to stop screen sharing and upload presentations
  • Add standalone build mode for Learning Dashboard
Changed 4
  • Hide sessionToken from the browser's address bar
  • Always show most recently pinned user first, followed by the others
  • Enable JSON patch for GridUsers subscription to reduce payload
  • Support plugin-specified button color in actions bar
Fixed 13
  • Fix breakout webcams only for moderator lock
  • Fix screen sharing minifier name preservation for tablet app
  • Fix Unified Layout tile count plus aggregated users does not match total participant count
  • Improve accessibility in the client
  • Fix emoticon auto-conversion by allowing escape with a leading backslash
  • Reinforce mute state on LiveKit publish and reconnects

From BigBlueButton

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

features and refactors

test and CI

locales

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

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.

Client build: 1673
View originalPermalink
How v3.0.30 went

v3.0.29

Security 4
  • Block embeddable shape types in whiteboard annotations
  • Reject GET-Only Endpoint Requests With Request Bodies
  • Prevent stored XSS in recording playback
  • Verify Meeting ID on Presentation Delete Message

From BigBlueButton

This iteration of BigBlueButton 3.0 contains security fixes only. We strongly encourage administrators to update!

(note: if some of the advisories below are not yet loading, they are yet to be published)

Core

Full Changelog: https://github.com/bigbluebutton/bigbluebutton/compare/v3.0.28...v3.0.29

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.29.

We still recommend using -v jammy-300 as this repository is continually updated with each BigBlueButton 3.0 release.

Client build: 1672
View originalPermalink
How v3.0.29 went

v3.0.28

Added 3
  • Add forceRelay and forceRelayOnFirefox settings for LiveKit
  • Add Esc shortcut to move focus in and out of the BlockNote shared notes editor
  • Add patched flag to users basic info subscription
Changed 5
  • Recording parameters now pass through to breakout rooms
  • Moderators can now manage lock settings inside breakout rooms and optionally inherit parent meeting lock settings on creation
  • Improve video stream queries for server performance
  • Improve JSON patcher to produce minimal patches via LCS-based move generation
  • Create public media groups lazily
Fixed 12
  • Fix BlockNote table crash with static toolbar
  • Fix activating listen-in function resulting in error that drops user from breakout room
  • Fix BlockNote read-only issues and stability
  • Fix preloading of slides not working for proxy setups
  • Fix talking indicator with letters being cut off
  • Fix general BlockNote issues related with losing focus

From BigBlueButton

This iteration focuses on breakout rooms. Moderators can now manage lock settings inside breakout rooms and optionally inherit the parent meeting's lock settings, and recording parameters now pass through to breakouts. It also adds new LiveKit forceRelay/forceRelayOnFirefox settings, accessibility improvements for the settings dropdown and the BlockNote shared-notes editor, a recording fix for high ffmpeg memory usage caused by video PTS gaps, more BlockNote stability work, server-performance improvements, and the usual dependency updates. Below is a list of the pull requests in this iteration, grouped by component.

Note: Anyone using BBB behind a proxy setup should include set $bbb_cors_origin 'https://bbb-proxy.example.com/'; to /etc/bigbluebutton/nginx/bbb-cluster.nginx

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

features and refactors

test and CI

locales

Core
Recording
Packaging and configuration
Documentation
Chore

Full Changelog: https://github.com/bigbluebutton/bigbluebutton/compare/v3.0.27...v3.0.28

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.28.

We still recommend using -v jammy-300 as this repository is continually updated with each BigBlueButton 3.0 release.

View originalPermalink
How v3.0.28 went
v4.0.x-beta.3Pre-release

v4.0.0-beta.3

Added 6
  • New WASM-based audio processor (BBBA) running on top of the mic stream
  • User search in the user list
  • Request to Become Presenter flow for viewers
  • Pinned chat messages for moderators
  • Persistent pinned apps in the gallery
  • Ubuntu 24.04 support
Changed 4
  • Layout System with Unified layout as default
  • Camera sorting and pagination refined
  • New multi-functional mode with dual sidebar panels
  • Lock-settings modal redesigned with 3-state presenter policy
Fixed 10
  • User list not updating in breakouts
  • Breakout room number display in the userlist
  • Client crash due to incorrect toggle usage in notification settings
  • Client crash when plugins incorrectly supply icons to the media area
  • Whiteboard highlight tool colors
  • Whiteboard individual write access

From BigBlueButton

BigBlueButton 4.0.0-beta.3

This beta brings a significant Layout System revamp (defaulting to the Unified layout, refined camera sorting and pagination, and a new multi-functional mode with dual sidebar panels). Other highlights include a new WASM-based audio processor (BBBA) running on top of the mic stream, user search in the user list, a redesigned lock-settings modal with a 3-state presenter policy, pinned chat messages for moderators, a "Request to Become Presenter" flow for viewers, persistent pinned apps in the gallery, and Ubuntu 24.04 support for BBB 4.0. Below is a list of the pull requests in this iteration, grouped by component.

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

Core
Packaging and configuration
Chore
Documentation
New Contributors

Full Changelog: https://github.com/bigbluebutton/bigbluebutton/compare/v3.1.0-beta.2...v4.0.x-beta.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-beta.3.

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

View originalPermalink
How v4.0.x-beta.3 went

v3.0.27

Added 2
  • Enable users to pan outside the current presenter's view during infinite whiteboard sessions
  • Cache plugin manifest files with bbb-web
Changed 2
  • Users with a local address as meta_endCallbackUrl must explicitly allow that hostname in bbb-web.properties using the fetchUrlAllowedLocalHosts configuration
  • Decrease size of block-note toolbar
Fixed 16
  • Restore Ctrl+Z / Ctrl+Shift+Z in BlockNote
  • Poll/quiz publishing does not show notification to viewers
  • Guests note missing or disappearing
  • lockSettingsHideUserList leaks usernames in the chat if a viewer was temporarily set to presenter
  • Android being too greedy with Safari user agent detection
  • Performance issue with block-note dark mode

From BigBlueButton

This iteration of BigBlueButton 3.0 brings a new feature allowing users to pan outside the current presenter's view during infinite whiteboard sessions, along with presentation improvements (callback URL validation, session/page token enforcement on presentation requests), recording fixes, and several BlockNote-related performance and stability improvements.

Note: anyone using a local address as the meta_endCallbackUrl will now need to explicitly allow that hostname in bbb-web.properties, using the fetchUrlAllowedLocalHosts configuration.

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

features and refactors

test and CI

locales

Core
Recording
Packaging and configuration
Documentation
Chore
New Contributors

Full Changelog: https://github.com/bigbluebutton/bigbluebutton/compare/v3.0.26...v3.0.27

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.27.

We still recommend using -v jammy-300 as this repository is continually updated with each BigBlueButton 3.0 release.

View originalPermalink
How v3.0.27 went
View all

Discussion

If you publish BigBlueButton, you can claim this product by proving you administer its repository.