Skip to content
e2f1fa7
Compare
Choose a tag to compare

This is a minor iteration of BigBlueButton 2.5 release candidate to ensure build numbers are propagated for HTML5 client after an upgrade from a previous release.

We'd like to encourage community members to try out this release and provide their feedback on BigBlueButton-dev forum both positive or negative. All bug reports are welcome!

Link to installation command / instructions/ schedule / new features : https://docs.bigbluebutton.org/2.5/new.html

Thanks to the community members who provided feedback to the earlier 2.5 releases!

Install

  • fix(install): Properly propagate version strings for HTML5 client #15021

Release name

We recommend using -v focal-250 to always install the latest release.

You can update to this specific release by passing the release name as -v focal-250-2.5.0-rc.3 to bbb-install-2.5.sh command.

Client build: 2782

(We incremented the client build numbers so they are greater than 2.4.x)

b003517
Compare
Choose a tag to compare
Pre-release

This release candidate iteration of BigBlueButton 2.5 includes several fixes in the client, core, and recordings.

We'd like to encourage community memebers to try out this release and provide their feedback on BigBlueButton-dev forum both positive or negative.

Link to installation command / instructions/ schedule / new features : https://docs.bigbluebutton.org/2.5/new.html

Thanks to the community members who provided feedback to the earlier 2.5 releases!

HTML5 client

  • fix(chat): recompute row height for message items #14986
  • fix(webcam): spinner and prop types #14965
  • fix(user-avatar): avatar image covered #14968
  • fix: client crash on meeting end/user left with cameras #14991
  • test: minor README update #14995
  • chore: Pulled the latest 2.5 HTML5 locales from Transifex #15005

Core

  • refactor: Upload presentations and still have default.pdf #14944
  • fix: Fix WebcamsOnlyForModerator to not show any viewer's camera on recording. #14911
  • chore: Remove old reference to phone icon #14978
  • chore: Set defaultMeetingLayout to CUSTOM_LAYOUT #14983

Recording

  • fix(recording): Override configuration properties file #14930
  • fix: Fix WebcamsOnlyForModerator to not show any viewer's camera on recording. #14911

build and configuration

  • chore(pads): Update bbb-pads to v1.2.0 #14997
  • build: set html5 client version on bbb-config update #15006
  • chore: remove obsolete gstream upgrade routine (cherry-picked from #14616) #15010

Release name

In case an administrator does not want to update to the latest focal-250 version. Use as substitute to the -v argument in bbb-install-2.5.sh command
focal-250-2.5.0-rc.2
We still recommend using -v focal-250.

Client build: 78

4c84c69
Compare
Choose a tag to compare
Pre-release

This release candidate iteration of BigBlueButton 2.5 includes several fixes in the client and one in recording.

BigBlueButton 2.5-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/2.5/new.html (note that these changed significantly for alpha.5)

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

Contains fixes from BigBlueButton 2.4.x up to May 6, 2022 (a bit after 2.4.7) #14967

HTML5 client

  • feat: Implements a subtitles button for viewers. #14905
  • fix: check user in lock-viewers container #14932
  • fix: Updates font-weight for the Cyrillic alphabet work properly. #14955
  • fix(webcam): mirror own webcam #14963

bbb-learning-dashboard

  • fix: some changes required by linter #14931

Recording:

  • fix: Don't seek past end of video input #14928

Release name

In case an administrator does not want to update to the latest focal-250 version. Use as substitute to the -v argument in bbb-install-2.5.sh command
focal-250-2.5.0-rc.1
We still recommend using -v focal-250.

Client build: 73

eda2168
Compare
Choose a tag to compare

This 2.4 release fixes an (important) security issue - the security rating for the CVE is 7.5/10. All issues fixed in this release are subject to public disclosure on June 1, 2022. Please make sure to update your systems in time.
We would like to thank Giang. Võ Quý from VNG Corporation for responsibly disclosing and assisting with the fixing this security issue.

There are also updates to quite a few npm dependencies, and also multiple improvements to external video, webcams, layouts and presentation.

Thanks to the community members who provided feedback to the earlier 2.4 releases!

HTML5 client

  • refactor: Remove the endpoint html5/useragent #14886 improves security - expect CVE
  • fix: minimize button does not appear with autoSwapLayout and oldMinimizeButton #14869
  • fix(microphone): modal not showing errors #14683
  • fix(audio): restore audio behavior within main room after leaving breakout room #14316
  • fix: Blue screen when using fill poll values option #14871
  • fix: Audio device selector icon wrong position in RTL layout #14872
  • fix: Closed captions position when the presentation is minimized #14823
  • fix: Implements a progress-bar on mobile inside the external video for the viewers. #14784
  • test: fixes for 2.4 Playwright tests #14870
  • test: minor updates to the 2.4 test specs #14897
  • chore: update npm dependencies #14876 improves security

Core

bbb-learning-dashboard

  • chore(Dashboard): npm audit fix #14875 improves security

build and configuration

  • build: bump bbb-webrtc-sfu to v2.6.14 #14878
  • chore: update meteor to 2.7.1 #14877 (newer version of NodeJS included) -- the same set of NodeJS changes were done to the BBB 2.4 packaging scripts (the public build/ scripts are used in BBB 2.5+)

bbb-webhooks:

  • chore: Backport (bbb-webhooks 2.3.0) updates to BBB 2.4 #14936 improves security

Recording

  • fix: Don't seek past end of video input (BBB 2.4) #14929

Release name

In case an administrator does not want to update to the latest bionic-240 version. Use as substitute to the -v argument in bbb-install.sh command
bionic-240-2.4.7
We still recommend using -v bionic-240.

Client build: 2561

e9df2db
Compare
Choose a tag to compare

This 2.3 release fixes an (important) security issue - the security rating for the CVE is 7.5/10. All issues fixed in this release are subject to public disclosure on June 1, 2022. Please make sure to update your systems in time.
We would like to thank Giang. Võ Quý from VNG Corporation for responsibly disclosing and assisting with the fixing this security issue.

HTML5 client

  • fix: Backport refactor: Remove the endpoint html5/useragent #14896 improved security - expect CVE
  • chore: npm update dependencies #14895 improved security
  • chore: Pulled the latest 2.3 HTML5 locales from Transifex #14898

bbb-etherpad

  • Updated etherpad-lite to 1.8.17 improved security

bbb-webrtc-sfu

Release name

In case an administrator does not want to update to the latest bionic-230 version. Use as substitute to the -v argument in bbb-install.sh command
bionic-230-2.3.19
We still recommend using -v bionic-230.

Client build: 1872

a2ef367
Compare
Choose a tag to compare
Pre-release

This beta iteration of BigBlueButton 2.5 includes multiple fixes and a few packaging and configuration improvements.

BigBlueButton 2.5-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/2.5/new.html (note that these changed significantly for alpha.5)

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

Contains fixes from BigBlueButton 2.4.x up to April 27, 2022 #14900

HTML5 client

  • fix(menu): update previous open dropdown on user list reordering #14671
  • fix: undefined user prop crash in userlist #14844
  • fix: whiteboard toolbar border-radius #14856
  • fix(microphone): modal not showing errors #14683
  • fix(audio): restore audio behavior within main room after leaving breakout room #14316
  • fix: Blue screen when using fill poll values option #14871
  • fix: Audio device selector icon wrong position in RTL layout #14872
  • fix: Closed captions position when the presentation is minimized #14823
  • test: fixes for 2.4 Playwright tests #14870
  • fix: check whether there's a toast before dismissing #14884
  • fix: minimize button does not appear with autoSwapLayout and oldMinimizeButton #14869
  • refactor: Remove the endpoint html5/useragent #14886 improves security
  • fix: User who left the meeting sometimes remains in some user lists #14890
  • chore: disable candidate signaling by default #14858
  • chore: update npm dependencies #14876
  • chore: update meteor to 2.7.1 #14877
  • chore: Pulled the latest 2.5 HTML5 locales from Transifex #14915

bbb-freeswitch-core

  • chore: Adjust jitterbuffer settings in FreeSWITCH to improve audio #14893

bbb-learning-dashboard

  • fix(Dashboard): apply charset=UTF-8 to csv data #14842
  • chore(Dashboard): npm audit fix #14874
  • build: temp disable max-len eslint to avoid error #14918

build (packaging scripts) and bbb-conf (configuration)

  • build(packaging): Add dependencies on yq 3 #14883
  • fix(config): Propagate default value for shared secret to bbb-web.properites #14901
  • build: update meteor to 2.7.1 #14877
  • build: bump bbb-webrtc-sfu to v2.8.1 #14891
  • chore(playback): v4.0.0 #14862

Recording

  • fix: Include Return of the props in the read_props method. #14861

Release name

In case an administrator does not want to update to the latest focal-250 version. Use as substitute to the -v argument in bbb-install-2.5.sh command
focal-250-2.5.0-beta.2
We still recommend using -v focal-250.

Client build: 67

b61ea32
Compare
Choose a tag to compare
Pre-release

This beta iteration of BigBlueButton 2.5 includes some packaging and configuration improvements and several fixes.
It also includes an upgrade of Tomcat to mitigate any danger of Spring Framework Remote Code Execution (CVE-2022-22965) by upgrading Tomcat** Note that BBB 2.3.x and BBB 2.4.x (the maintained versions) are safe, see #14719

At this point we're "feature complete" for BBB 2.5.x
Switching to "beta" to iterate with increased focus on testing and clean up bugs.
Development is moved on to the next release, BBB 2.6, with pull requests targeting branch 'develop' until we branch out into 'v2.6.x-release' when it's time for 2.6.0-alpha.1

Note that it runs on Ubuntu Focal (20.04). If you have a BigBlueButton version earlier than alpha.5, please check the alpha.5 release notes as they contain imporant information on upgrading


BigBlueButton 2.5-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/2.5/new.html (note that these changed significantly for alpha.5)

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

All BigBlueButton 2.4.x fixes are included here up to (and including) BigBlueButton 2.4.6

HTML5 client

fixes

test

chore/docs

build (packaging scripts) and bbb-conf (configuration)

Core

  • chore: upgrade embedded tomcat to 9.0.62 #14733 @zhem0004 improves security -- mitigates potential Spring Framework Remote Code Execution (CVE-2022-22965) by upgrading Tomcat Note that BBB 2.3.x and BBB 2.4.x (the maintained versions are safe, see #14719
  • refactor: Remove eject message usage and use user left message instead #14385 @Tainan404
  • refactor: add msg userLeftFlag #14016 @Tainan404
  • fix: Adjust property path for grails session.cookie.secure #14813 @antobinary @pedrobmarin

Recording

  • chore: [Update to nokogiri] - Change in the Gemfile to run in the new version. #14741 @GuiLeme
  • chore: [nokogiri-update] - Update nokogiri to version 1.13.4+ #14802 @GuiLeme
  • feat: Implementation to read files from /etc/bigbluebutton/ and override default configs. #14628 @GuiLeme

Release name

In case an administrator does not want to update to the latest focal-250 version. Use as substitute to the -v argument in bbb-install-2.5.sh command
focal-250-2.5.0-beta.1
We still recommend using -v focal-250.

Client build: 60

bc823b8
Compare
Choose a tag to compare

This 2.4 release contains multiple fixes including several improvements to external video, webcams, layouts and presentation.

Thanks to the community members who provided feedback to the earlier 2.4 releases!

HTML5 client

  • feat: Implements a progress bar on external video for viewers. #14606 @gabriellpr
  • fix(video): improvements to dynamic camera profiles #14592 @prlanzarin
  • fix: Screenshare is not displayed to new users, if autoSwapLayout=true #14705 @ramonlsouza
  • fix(external-video): Viewers can now mute/unmute their view of external video #14692 @gabriellpr
  • fix: In Firefox, "Start a private chat" is always with hover style (2.4) #14682 @ramonlsouza
  • fix(waiting-users): button cropped #14622 @frankemax
  • fix: prevent redirect after feedback of user #14571 @JoVictorNunes (included during the pre-release period)
  • fix: Presentation sometimes starts minimized (2.4.6) #14752 #14771 #14780 @ramonlsouza (included during the pre-release period)
  • fix: Incorrect position of the microphone icon in the webcam box in RTL - BBB v2.4.5 #14796 @ramonlsouza (included during the pre-release period)
  • chore: Update npm dependencies #14714 @antobinary
  • chore: Pulled the latest 2.4 HTML5 locales from Transifex #14715

Core

  • refactor(api): Deprecate password on the endpoints. #14668 ** this change was needed to facilitate some integration work. Note that this is not a breaking change. More detailed explanation: #14668 (comment) @GuiLeme
  • fix(presentation): Fixed to the sudden change of presentation #14537 @GuiLeme
  • fix(presentation) - Refactored temporaryPresId format to accept german umlauts #14779 @GuiLeme (included during the pre-release period)

build and configuration

bbb-playback

A few improvements including the introduction of dark mode. Full release notes - https://github.com/bigbluebutton/bbb-playback/releases/tag/v3.4.0 @pedrobmarin

Release name

In case an administrator does not want to update to the latest bionic-240 version. Use as substitute to the -v argument in bbb-install.sh command
bionic-240-2.4.6
We still recommend using -v bionic-240.

Client build: 2554

d3aac7b
Compare
Choose a tag to compare
Pre-release

This alpha iteration of BigBlueButton 2.5 includes some packaging and configuration improvements, several fixes and an imporant whiteboard enhancement - Sending chat annotation updates on each keystroke - #14686.

Note that it runs on Ubuntu Focal (20.04). If you have a BigBlueButton version earlier than alpha.5, please check the alpha.5 release notes as they contain imporant information on upgrading


BigBlueButton 2.5-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/2.5/new.html (note that these changed significantly for alpha.5)

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

fixes

chore/docs

build (packaging scripts) and bbb-conf (configuration)

Core

Release name

In case an administrator does not want to update to the latest focal-250 version. Use as substitute to the -v argument in bbb-install-2.5.sh command
focal-250-2.5.0-alpha.6
We still recommend using -v focal-250.

Client build: 34

c85e3da
Compare
Choose a tag to compare
Pre-release

This alpha iteration of BigBlueButton 2.5 includes some major changes to the environment BigBlueButton runs in. We have upgraded to use Ubuntu 20.04 (instead of 18.04), Java 11 (instead of Java 8), Tomcat 9 (instead of Tomcat 8)...

We do not support upgrading an existing server (or dev environment) from Ubuntu 18.04 to 20.04, only clean install of 20.04. The actual Ubuntu upgrade is the easy part. But Tomcat, yq, nginx conf, etc would make it too messy to do reliably.
This means that even upgarding from BBB 2.5-alpha-4 to (upcoming) BBB 2.5-alpha-5 will not be supported due to the above changes.

Note that it runs on Ubuntu Focal (20.04).

Other important changes included are:

  • Big refactor of recording presentation publishing scripts with optimizations
  • expanded use of the create parameter disabledFeatures for proper feature disabling
  • new bridge (experimental) for audio
  • new lock setting lockSettingsHideViewersCursor
  • additional features disabling via disabledFeatures=
  • moving all default nginx configuration from packages from /etc/bigbluebutton/nginx to /usr/share/bigbluebutton/nginx

BigBlueButton 2.5-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/2.5/new.html (note that these changed significantly for alpha.5)

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

feat

  • feat(fullaudio): implement echo test, device change and audio filters (new bridge) #14211
  • feat: Add Lock Viewer Cursors Setting UI #14653

fixes

  • fix: external video is not displayed to new users - smart layout #14620
  • fix(audio): clean up sfu broker, guarantee peer exists in getLocalStream #14621
  • style: Add loading skeleton in userlist #14610
  • fix: chat notification bug on promotion/demotion #14654

test

  • test: Fixes and updates in automated tests to v2.5 #14548
  • test: Update dependencies #14657

chore/docs

  • chore: Pulled the latest 2.5 HTML5 locales from Transifex #14649
  • chore: upgrade eslint-plugin-import version #14652

build (packaging scripts) and bbb-conf (configuration)

  • !build and conf: Upgrade Ubunto to 20.04 #14600
  • !build and conf: moving all default nginx configuration from packages from /etc/bigbluebutton/nginx to /usr/share/bigbluebutton/nginx #14600
  • !build: Java 11 support (re-send) #14611
  • build: do not remove /usr/share/bigbluebutton/nginx/web on upgrade #14608
  • build(etherpad): forbid userName argument #14607
  • build: set repo.artima.com/releases to https #14612
  • build: handle bbb-web pres-checker #14613
  • build: bump bbb-webrtc-sfu to v2.8.0-alpha.1 #14646
  • build: do not delete .nginx file, it is removed on upgrade too #14629
  • build: recover building bbb-demo #14632
  • refactor(config): Replace use of net-tools utilities with those from iproute2 #14647 Thanks @danimo
  • refactor: swap netstat with ss #14660 Thanks @danimo

Core

  • feat: Support to disable shared notes and captions via disabledFeatures #14570
  • feat: Support to disable breakout rooms via disabledFeatures #14599
  • feat: Support to disable layouts via disabledFeatures #14609
  • feat: Support to disable Virtual backgrounds via disabledFeatures #14650
  • feat: Implements param lockSettingsHideViewersCursor (Backend only) #14642
  • fix: Keep support for deprecated API param learningDashboardEnabled #14572
  • fix: Adds 'current' as optional parameter of the internal upload endpoint #14603
  • fix: bbb-web exclude micronaut-aop-3.0.3.jar #14614
  • refactor(user): do not timeout registered users #14526

Recording

  • feat(recording): Improve moderator's emphasizing chat messages. #14360
  • refactor(recording): Presentation publishing script improvements #13836

Release name

In case an administrator does not want to update to the latest focal-250 version. Use as substitute to the -v argument in bbb-install.sh command
focal-250-2.5.0-alpha.5
We still recommend using -v focal-250.

Client build: 19