BigBlueButton

Communication

An open-source virtual classroom platform.

Latest v3.0.34 · by BigBlueButtonWebsitebigbluebutton/bigbluebutton

Release activity

Release activity — 10 releases across 9 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.
MayJunJulAug
SundayNo releases on May 17, 2026No releases on May 24, 2026No 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, 2026
MondayNo releases on May 18, 2026No releases on May 25, 2026No 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, 2026
TuesdayNo releases on May 19, 20261 release on May 26, 2026No 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, 2026
WednesdayNo releases on May 20, 2026No releases on May 27, 2026No 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, 2026
Thursday1 release on May 14, 2026No releases on May 21, 2026No releases on May 28, 2026No 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, 2026
FridayNo releases on May 15, 2026No releases on May 22, 20261 release on May 29, 2026No 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, 2026
SaturdayNo releases on May 16, 2026No releases on May 23, 2026No releases on May 30, 2026No 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, 2026

10 releases since May 14, 2026, busiest day 2

Changelog

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

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

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

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

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

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

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

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

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

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