github bigbluebutton/bigbluebutton 3.0.0-rc.1

pre-release21 hours ago

In this first release candidate we have included various LiveKit fixes (still experimental), enabled by default transparentListenOnly audio and muteOnStart, set the session details to be open when you join the client, added some sorting helper fields on /join.

Various fixes to both client and server side, and stability improvements also were included.

Below is a list of the pull requests in this iteration, grouped by component.

Note that BigBlueButton 3.0-dev runs on Ubuntu Jammy (22.04).

BigBlueButton 3.0-dev is under active development. While we don’t recommend setting it up in a production environment, we do encourage administrators to try out the build with others and give us feedback on our bigbluebutton-dev mailing list.

Link to installation command / instructions/ schedule / planned features : https://docs.bigbluebutton.org/3.0/new-features

All fixes from BigBlueButton 2.7.x are here up to and including v2.7.16 (.2 onwards have been manually ported as we no longer merge the 2.7 branch directly into the 3.0 branch).

Big THANK YOU to all comminuty members who helped for this release - both through sending pull requests and through reporting bugs or requesting enhancements! 🎊

HTML5 client

newly introduced

fixes

refactor

  • Revert "Fix: [3.0] userdata-bbb_hide_presentation_on_join parameter is hiding presentation for presenters" by @ramonlsouza in #22022

test/ci

plugins related

chore

locales

  • Updates for project BigBlueButton v3.0 HTML5 client and language el_GR by @transifex-integration in #21948
  • Updates for project BigBlueButton v3.0 HTML5 client and language ja by @transifex-integration in #21947
  • Updates for project BigBlueButton v3.0 HTML5 client and language et by @transifex-integration in #21944
  • Updates for project BigBlueButton v3.0 HTML5 client and language gl by @transifex-integration in #21941
  • Updates for project BigBlueButton v3.0 HTML5 client and language it_IT by @transifex-integration in #21939
  • Updates for project BigBlueButton v3.0 HTML5 client and language et by @transifex-integration in #21980
  • Updates for project BigBlueButton v3.0 HTML5 client and language el_GR by @transifex-integration in #21979
  • Updates for project BigBlueButton v3.0 HTML5 client and language it_IT by @transifex-integration in #21986

LiveKit related

  • chore(deps): @livekit/components-react@2.6.11 (up from 2.6.9) by @prlanzarin in #21974
  • feat(livekit): selective subscription in camera bridge by @prlanzarin in #21969
  • feat(livekit): use selective subscription in screenshare bridge by @prlanzarin in #21970
  • fix(livekit): breakout rooms ignoring media bridge configs by @prlanzarin in #21973
  • fix(livekit): guarantee audio-manager inputStream is set, + by @prlanzarin in #22025

Core -- newly introduced components bbb-graphql-server, bbb-graphql-middleware, bbb-graphql-actions

  • feat (api): Introduce /join params firstName and lastName for sorting purposes by @gustavotrott in #21965
  • gql: Add flags hasCurrentPresentation and isSharedNotedPinned for componentsFlags by @gustavotrott in #21928
  • refactor (gqp-server): Improve performance of two views used by Hasura by @gustavotrott in #21935
  • refactor (bbb-web): Rename endpoint /ping to /rtt-check to clarify its purpose by @gustavotrott in #21936
  • build(deps): bump ch.qos.logback:logback-core from 1.4.14 to 1.5.13 in /bbb-recording-imex in the maven group across 1 directory by @dependabot in #21942
  • [Snyk] Fix for 3 vulnerabilities imex; logback-classic by @jfederico in #21949
  • fix(bbb-web; akka): Restored back validation of some of the expected errors in the presentation by @GuiLeme in #21937
  • feat (gql-server): Introduces Type breakoutRoom_createdLatest for restoring last rooms by @gustavotrott in #21981
  • fix (bbb-web/akka): Fix a few Learning Analytic Dashboard related issues by @gustavotrott in #21998
  • refactor (bbb-web): Use identify (ImageMagick) for image resolution in presentation uploads by @gustavotrott in #22003

build (packaging scripts) / configuration

Recordings

docs

Full Changelog: v3.0.0-beta.7...3.0.0-rc.1

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

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

Client build: 985

Don't miss a new bigbluebutton release

NewReleases is sending notifications on new releases.