Skip to content

bigbluebutton

v3.0.30 Feature

This release adds 5 notable features for engineering teams evaluating rollout.

Published 1mo Communication & Email
✓ No known CVEs patched
Read the diff → Tool health → What is this tool? →

✓ No known CVEs patched in this version

Topics

bigbluebutton collaboration conferencing video video-conferencing webrtc

Affected surfaces

auth

Summary

AI summary

Broad release touches HTML5 client fixes, Packaging and configuration, Chore, and Core.

Full changelog

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_camera type 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.

Client build: 1673

Weekly OSS security release digest.

The CVE patches and breaking changes that affected production tools this week. One email, every Sunday.

No spam, unsubscribe anytime.

Share this release

Track bigbluebutton

Get notified when new releases ship.

Sign up free

About bigbluebutton

A complete web conferencing system for virtual classes and more!

All releases →

Related context

Related tools

Earlier breaking changes

  • v3.0.27 Local address as meta_endCallbackUrl requires explicit hostname allowance via fetchUrlAllowedLocalHosts configuration.

Beta — feedback welcome: [email protected]