Releases: bigbluebutton/bigbluebutton
v2.7.8
This iteration of BigBlueButton 2.7 contains a couple of security patches. Several client fixes and dependency updates were also included.
Important: We removed support for POST requests on join
endpoint and also Content-Type headers are now required
In BigBlueButton 2.6.18/2.7.8 POST requests are no longer allowed for the join
endpoint. To ensure they are validated properly, a Content-Type
header must also be provided for POST requests that contain data in the request body. Endpoints now support a limited set of content types that includes text/xml
, application/xml
, application/x-www-form-url-encoded
, and multipart/form-data
. By default each endpoint only supports application/x-www-form-urlencoded
and multipart/form-data
, but individual endpoints can override this and define their own set of supported content types. The create
endpoint supports all of the four previously listed content types while insertDocument
supports only text/xml
and application/xml
. Any requests with a content type that differs from the set supported by the target endpoint will be rejected with a new unsupportedContentType
error.
We welcome any feedback about this release on our bigbluebutton-dev mailing list
Note that BigBlueButton 2.7 runs on Ubuntu Focal (20.04).
Link to installation command / instructions / features : https://docs.bigbluebutton.org/2.7/new-features
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
- fix(whiteboard): Inconsistent Zoom Between Live Session And Recording by @KDSBrowne in #20222
- fix(whiteboard): Disable Duplication Shortcut Key While Drawing by @KDSBrowne in #20216
- Updates for project BigBlueButton v2.7 HTML5 client and language eu by @transifex-integration in #20177
Core
- fix(sec): fix(sec): API fix duplicates GHSA-4m48-49h7-f3c4 by @paultrudel in ea6e946 security advisory will be published not earlier than May 31, 2024 https://github.com/bigbluebutton/bigbluebutton/security/advisories/GHSA-4m48-49h7-f3c4
- refactor(bbb-web): Add message key to insertDocument responses by @paultrudel in #20213
build
- build(sec): set permissions for resque files [2.7] by @antobinary in 04e9167 security advisory will be published not earlier than May 31, 2024 https://github.com/bigbluebutton/bigbluebutton/security/advisories/GHSA-5966-9hw8-q96q
record-and-playback
- [Snyk] Fix for 1 vulnerabilities by @antobinary in #20042
test/chore
- test: [Snyk] Security upgrade jest from 27.5.1 to 29.0.0 by @jfederico in #20246
Docs
- docs: drop plugin @cmfcmf/docusaurus-search-local by @antobinary in #20226
Full Changelog: v2.7.7...v2.7.8
Release name
Passing -v focal-270
to https://raw.githubusercontent.com/bigbluebutton/bbb-install/v2.7.x-release/bbb-install.sh will always install the latest released BigBlueButton 2.7 version.
If for some reason you would like to install this specific release, pass -v focal-270-2.7.8
.
We still recommend using -v focal-270
as this repository is continually updated with each BigBlueButton 2.7 release.
Client build: 284
v2.6.18
This 2.6 iteration includes a couple of security patches. The latest locale changes have also been included. We also updated a couple dependencies tagged as containing vulnerabilities.
Important: We removed support for POST requests on join
endpoint and also Content-Type headers are now required
In BigBlueButton 2.6.18/2.7.8 POST requests are no longer allowed for the join
endpoint. To ensure they are validated properly, a Content-Type
header must also be provided for POST requests that contain data in the request body. Endpoints now support a limited set of content types that includes text/xml
, application/xml
, application/x-www-form-url-encoded
, and multipart/form-data
. By default each endpoint only supports application/x-www-form-urlencoded
and multipart/form-data
, but individual endpoints can override this and define their own set of supported content types. The create
endpoint supports all of the four previously listed content types while insertDocument
supports only text/xml
and application/xml
. Any requests with a content type that differs from the set supported by the target endpoint will be rejected with a new unsupportedContentType
error.
Link to installation command / instructions / features : https://docs.bigbluebutton.org/2.6/new
Big THANK YOU to all community members who helped for this release - both through sending pull requests and through reporting bugs or requesting enhancements! 🎊
HTML5 client
- Updates for file bigbluebutton-html5/public/locales/en.json in fr by @transifex-integration in #19817
- Updates for file bigbluebutton-html5/public/locales/en.json in tr by @transifex-integration in #19864
- Updates for file bigbluebutton-html5/public/locales/en.json in zh_TW by @transifex-integration in #19980
- Updates for file bigbluebutton-html5/public/locales/en.json in el_GR by @transifex-integration in #20053
Core
- fix(sec): fix(sec): API fix duplicates GHSA-4m48-49h7-f3c4 by @paultrudel in a9d436a security advisory will be published not earlier than May 31, 2024 https://github.com/bigbluebutton/bigbluebutton/security/advisories/GHSA-4m48-49h7-f3c4
Record and playback
- [Snyk] Fix for 1 vulnerabilities by @jfederico in #19962
build
- build(sec): set permissions for resque files [2.6] by @antobinary in f4502e4 security advisory will be published not earlier than May 31, 2024 https://github.com/bigbluebutton/bigbluebutton/security/advisories/GHSA-5966-9hw8-q96q
docs
- docs: drop plugin @cmfcmf/docusaurus-search-local [2.6] by @antobinary in #20227
Full Changelog: v2.6.17...v2.6.18
Release name
Passing -v focal-260
to bbb-install-2.6.sh
will always install the latest released BigBlueButton 2.6 version.
If for some reason you would like to install this specific release, pass -v focal-260-2.6.18
.
We still recommend using -v focal-260
as this repository is continually updated with each BigBlueButton 2.6 release.
Client build: 719
v3.0.0-alpha.6
In this iteration we have continued to improve the new GraphQL related core components to improve performance. Various fixes are also included. Below is a list of the pull requests in this iteration, grouped by component. Also the updates for bbb-export-annotations to support tldraw v2, a new Away mode, a new loginURL
create parameter were all added.
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
Most fixes from BigBlueButton 2.7.x are here up to and including v2.7.7 (.2 onwards have been manually ported as we no longer merge the 2.7 branch directly into the 3.0 branch) Remaining work: see #19489
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 added:
- feat: change way of rendering contents in presentation area to a pile-based logic. by @GuiLeme in #19854
- feat: Adds custom color highlight option for webcam by @vitormateusalmeida in #19225
- feat: Improved away mode by @ramonlsouza in #20076
fixes
- fix(whiteboard): Selected Shapes Fail To Update On External Edits by @KDSBrowne in #19733
- fix: inactivity warning - front-end by @ramonlsouza in #19879
- fix: meeting end screen by @ramonlsouza in #19887
- fix: generate locales index.json by @ramonlsouza in #19881
- fix: External video plays while paused when it has some user action by @Scroody in #19840
- fix(chat): chat scroll not sticking to the bottom by @JoVictorNunes in #19832
- fix: unpin notes when sharing external video by @JoVictorNunes in #19896
- fix(chat): audio alert playing incorrectly by @JoVictorNunes in #19911
- fix(audio modal): show loading state while autoplay not checked by @JoVictorNunes in #19908
- fix: limit mutation payloads to 10MB by default by @JoVictorNunes in #19945
- fix: Moderator's connection status button subscribing to data of all users by @JoVictorNunes in #19949
- fix(poll): poll element covering the whole presentation by @JoVictorNunes in #19799
- improvement: use React context to store current user data by @JoVictorNunes in #19773
- fix(connection status): restore session logs tab by @JoVictorNunes in #19957
- fix: invalid UA version number in WKWebView by @prlanzarin in #19947
- Fix: External video time resuming when changing presenter by @Scroody in #19912
- Fix: External video autoplay block by @Scroody in #19983
- Client: Drop the accessibility warning for downloadable slides with annotation by @Scroody in #20020
- Fix: Volume bar overlapping by @Scroody in #20019
- fix(bbb-html5): Fix remote logger by @TiagoJacobs in #19967
- fix(bbb-html5): fixes the code reload in development by @TiagoJacobs in #19968
- fix(whiteboard): Update CSS To Disable Asset And Laser Tool by @KDSBrowne in #19903
- Fix: useCurrentUser hook for plugins by @GuiLeme in #19822
- fix(whiteboard): Use canMoveCamera To Disable Viewer Mouse Wheel Pan by @KDSBrowne in #19893
- Fix: layout not propagating by @Tainan404 in #19936
- Fix: failed settings fetch by @Tainan404 in #19904
- fix: Viewer presenter (non moderator) cannot push layout to all by @ramonlsouza in #19944
- fix(whiteboard): Remove Conditionally Called Hooks Error by @KDSBrowne in #19915
- fix: restore screen reader alerts for unread chat messages by @JoVictorNunes in #19713
- Fix: External video re-starting when changing presenters by @Scroody in #20128
- Fix: leave meeting button by @ramonlsouza in #19963
- fix: save user names feature by @ramonlsouza in #19972
- fix: ejected user errors by @ramonlsouza in #19982
- fix: client settings not persisting by @JoVictorNunes in #19994
- fix: share camera on grid mode by @ramonlsouza in #19986
- fix: grid mode loop when pagination is active by @ramonlsouza in #19996
- fix: users count not available on end meeting modal by @ramonlsouza in #19991
- fix: Randomly assign viewers into breakouts filter by @ramonlsouza in #20014
- fix (graphql-server): Update only modified annotations by @gustavotrott in #20022
- fix: restore max annotations limit by @ramonlsouza in #20018
- fix: Grid mode ignores cap, shows too many elements by @ramonlsouza in #19970
- fix: grid mode webcam order by @ramonlsouza in #20030
- fix: move users to the correct breakout room in manage users modal by @ramonlsouza in #20044
- fix(html5): SharedNotes not unmounting when other components pile up in layout manager by @GuiLeme in #20045
- fix: restore shape type validation by @ramonlsouza in #20037
- fix: not a function error by @ramonlsouza in #20057
- fix: missing whiteboardId error by @ramonlsouza in #20058
- fix(whiteboard): Upgrade Tldraw Version To v2.0.0-alpha.19 by @KDSBrowne in #19901
- fix: save region specific language does not work by @ramonlsouza in #20079
- fix(bbb-html5): customHeartbeat would not close stale sessions (port) by @antobinary in #19812
- fix: user can't join default selected breakout by @ramonlsouza in #20113
- fix: throttle in user typing mutation by @ramonlsouza in #20115
- Fix: add a adapters manager to lock loading while data sync by @Tainan404 in #20127
- Fix: audio still playing when user left the meeting by @Tainan404 in #20130
- fix: snapshot of current slide by @ramonlsouza in #20133
- fix(webcam): fetch user data of webcam users only by @JoVictorNunes in #20141
- fix: Warning message character limit exceeded is still showing up after being sent by @ramonlsouza in #20143
- fix(whiteboard): Deactivate Drawing Tool On Access Change by @KDSBrowne in #20136
- fix: tweak video-streams typings by @JoVictorNunes in #20134
- fix(whiteboard): Stop Loading Tldraw Assets From Unpkg Site by @KDSBrowne in #20120
- fix: client warnings by @ramonlsouza in #20173
- fix: custom logo by @ramonlsouza in #20167
- fix: limit grid users at the data access level by @JoVictorNunes in #20168
- fix: only send cursor updates of users with whiteboard access by @ramonlsouza in #20186
- fix(whiteboard): Update API For Retrieving Shape Being Edited by @KDSBrowne in https://github.com/bigbluebutton/bigb...
v2.7.7
This iteration of BigBlueButton 2.7 contains multiple improvements on the client side, a patch for breakout rooms creation specifically affecting MacOS Chrome users, added support for extra locales for transcription and other improvements.
We welcome any feedback about this release on our bigbluebutton-dev mailing list
Note that BigBlueButton 2.7 runs on Ubuntu Focal (20.04).
Link to installation command / instructions / features : https://docs.bigbluebutton.org/2.7/new-features
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
- fix(poll): avoid rendering polling component twice by @JoVictorNunes in #19797
- fix: breakout styles by @ramonlsouza in #20001
- [2.7] fix(reactions): crash when interactionsButton coords are absent by @prlanzarin in #20005
- [2.7] fix(audio): acquire streams before negotiation when peer is answerer by @prlanzarin in #20006
- [2.7] fix(bbb-html5): crash when stopping WebRTC peers by @prlanzarin in #20009
- [2.7] fix(bbb-html5): crash due to undefined metadataProp access by @prlanzarin in #20007
- [2.7] fix(screen-reader): add safeguards for adding alerts by @prlanzarin in #20012
- [2.7] fix: crash due to invalid UA version number in WKWebView (backport) by @prlanzarin in #20003
- [2.7] fix(audio): minimize redundant audio exit toasts by @prlanzarin in #20004
- [2.7] fix: add safeguards when returning user roles by @prlanzarin in #20013
- [2.7] fix(bbb-html5): crash on video-provider unmount by @prlanzarin in #20008
- fix(whiteboard): check before manipulating pan tool class list by @Arthurk12 in #20026
- Fix: user reaction not showing right emoji by @Tainan404 in #20108
- fix: undefined accesses causes crashes in actions-bar breakout utils by @prlanzarin in #20123
- fix(audio): review device selection in mobile endpoints by @prlanzarin in #20122
- fix: crash at meeting-ended due to undefined access + incorrect meetingID by @prlanzarin in #20124
- [2.7] fix(audio): review audio modal help screen by @prlanzarin in #20010
- fix(audio): broken connection stats on Firefox >= 125 by @prlanzarin in #20121
- [2.7] Support more transcription languages by @lfzawacki in #19987
- [2.7] fix(presentation): toolbar width on small screens by @Arthurk12 in #20024
- fix(bbb-html5): validate before getting user-list element attribute by @Arthurk12 @prlanzarin in #20150
- fix(bbb-html5): filter poll users array before processing by @Arthurk12 @prlanzarin in #20151
- fix(bbb-html5): potential crash in Youtube captions toggle by @Arthurk12 @prlanzarin in #20153
- fix(bbb-html5): correct parameter type for wake lock log codes by @Arthurk12 @prlanzarin in #20152
chore
- chore: Bump requirement for safari versions by @antobinary in #20129
- chore: bump npm deps by @antobinary in #20154
localization
- Updates for project BigBlueButton v2.7 HTML5 client and language tr by @transifex-integration in #19863 #20165
- Updates for project BigBlueButton v2.7 HTML5 client and language fa_IR by @transifex-integration in #19875
- Updates for project BigBlueButton v2.7 HTML5 client and language eu by @transifex-integration in #19920
- Updates for project BigBlueButton v2.7 HTML5 client and language zh_TW by @transifex-integration in #19979
- Updates for project BigBlueButton v2.7 HTML5 client and language fr by @transifex-integration in #20015 #20065
- Updates for project BigBlueButton v2.7 HTML5 client and language ar by @transifex-integration in #20049 #20126
- Updates for project BigBlueButton v2.7 HTML5 client and language ja by @transifex-integration in #20055 #20169
- Updates for project BigBlueButton v2.7 HTML5 client and language el_GR by @transifex-integration in #20052 #20131
- Updates for project BigBlueButton v2.7 HTML5 client and language de by @transifex-integration in #20138 #20146
Core
- fix(sec): Bump org.json:json (backport) by @antobinary in #20035
- fix(sec): Bump tomcatEmbed to 9.0.86 (#19814) (backport) by @antobinary in #20034
- fix(sec): Bump logback-classic (backport) by @antobinary in #20033
export-annotations
- fix(bbb-export-annotations): Flag to force CairoSVG to embed images by @danielpetri1 in #19779
- updates bbb-export-annotations by @ben-ba in #19707
record-and-playback
- [Snyk] Fix for 1 vulnerabilities by @antobinary in #20042
Docs
New Contributors
Full Changelog: v2.7.6...v2.7.7
Release name
Passing -v focal-270
to https://raw.githubusercontent.com/bigbluebutton/bbb-install/v2.7.x-release/bbb-install.sh will always install the latest released BigBlueButton 2.7 version.
If for some reason you would like to install this specific release, pass -v focal-270-2.7.7
.
We still recommend using -v focal-270
as this repository is continually updated with each BigBlueButton 2.7 release.
Client build: 281
v3.0.0-alpha.5
In this iteration we have continued to improve the new GraphQL related core components. Various fixes are also 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
Most fixes from BigBlueButton 2.7.x are here up to and including v2.7.5 (.2 onwards have been manually ported as we no longer merge the 2.7 branch directly into the 3.0 branch) Remaining work: see #19489
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
- Client: Poll answer verification by @Scroody in #19621
- Fix: timer sound issues by @Scroody in #19715
- Fix: Ended meeting with wrong name by @Scroody in #19752
- Fix: External video starting at wrong time by @Scroody in #19741
- Fix: Messages from the previous chat being carried on chat switch. by @Scroody in #19778
- Fix: Dial user with wrong icon/avatar by @Scroody in #19209
- Fix: Polls answers in chat have no translation by @Scroody in #19790
- fix: ts errors by @ramonlsouza in #19792
- fix: unpin video button by @ramonlsouza in #19787
- improve chat link regex by @ramonlsouza in #19795
- fix(whiteboard): Ensure Only Presenter Has Ability to Pan Canvas by @KDSBrowne in #19583
- fix(whiteboard): Correct Slide Position On Zoom Reset And Resize by @KDSBrowne in #19735
- fix(whiteboard): Prevent Crash After Viewers Draw Geo Shapes In Multi-User by @KDSBrowne in #19688
- fix(whiteboard): Enable Slide Change By Arrow Keys by @KDSBrowne in #19692
- fix: missing internationalization warnings by @ramonlsouza in #19694
- fix: User avatar not appearing correctly when poll results on chat by @ramonlsouza in #19696
- fix: anonymous poll cannot be published by @ramonlsouza in #19702
- fix: External video - Video sound is not muted when connecting microphone (echo test) by @ramonlsouza in #19718
- fix(chat): combine chat poll responses by @ramonlsouza in #19698
- fix: user away message on chat export by @ramonlsouza in #19724
- fix: Invite users after creating breakout rooms not working by @ramonlsouza in #19753
- fix: userlist labels by @ramonlsouza in #19765
- fix: slide snapshot option on Safari by @ramonlsouza in #19665
- improvement: use patched subscriptions for both user list and current user data by @JoVictorNunes in #19744
- fix(connection status): prevent mutation from running several times by @JoVictorNunes in #19781
- fix(chat): audio and popup alerts by @JoVictorNunes in #19675
- fix(user-list): prevent applying action to wrong user by @JoVictorNunes in #19697
- fix: Captions controls duplicated by @JoVictorNunes in #19732
- fix: external-video isMuted error by @GuiLeme in #19746
- Fix: Fix getVolume is not a function by @GuiLeme in #19750
- Fix: meeting end not fetching user data by @Tainan404 in #19764
- fix: Minor changes related to the new leave meeting button by @antonbsa in #19676
- fix (html5): Multi-user whiteboard can't send annotations when page >= 2 by @gustavotrott in #19766
- [Snyk] Security upgrade sanitize-html from 2.7.1 to 2.12.1 by @antobinary in #19813
- fix(whiteboard): Hide Tldraw Native Navigation And Control Elements by @KDSBrowne in #19818
- style: Increase answer size in poll results annotation by @ramonlsouza in #19711
- fix: wrong chat name displayed when poll is published by @ramonlsouza in #19808
- Fix: loading client with invalid session token by @Tainan404 in #19796
refactor
- refactor: remove unused cursor code by @ramonlsouza in #19783
- Migrate auth and settings to graphQL (was meteor) by @Scroody in #19507
- cleanup: remove chat context and adapter by @JoVictorNunes in #19704
- Refactor: Remove users subscription by @Tainan404 in #19673
- Refactor: move voice users to graphql by @Tainan404 in #19748
plugin related
- feat(plugins): migrate ui-events to ui-data-hooks by @GuiLeme in #19669
- fix(plugin): Fix generic component and add ui-data for current layout by @GuiLeme in #19710
test
- test: Fix a few flaky tests by @gabriellpr in #19573
- test: Add global test hook by @antonbsa in #19747
- test: fix whiteboard tests by @gabriellpr in #19708
- test: fix polling results tests by @gabriellpr in #19709
Core -- newly introduced components bbb-graphql-server, bbb-graphql-middleware, bbb-graphql-actions-adapter-server, ...
- fix(sec): Bump tomcatEmbed to 9.0.86 by @antobinary in #19814
- fix(sec): Update org.json:json by @antobinary in #19816
- fix(sec): Bump logback to 1.2.13 for akka- projects by @antobinary in #19815
- refactor (graphql-middleware): Improve rate limiter and others by @gustavotrott in #19839
- Prevent from exposing client private configs through Graphql by @gustavotrott in #19649
- Introduces graphql adapter for mongodb voice-users by @gustavotrott in #19712
- Graphqh: Automatically set running=false when timer has counted down to 0 by @gustavotrott in #19714
- fix (graphql): Not considering accumulated when calculating timer.running by @gustavotrott in #19738
- Graphql: Insert joining users to db even when they are banned by @gustavotrott in #19737
- refactor: User Connection Status flow by @gustavotrott in #19742
- graphql-middleware: Implement Rate Limit for new Ws Connections by @gustavotrott in #19749
- Fix (akka-apps): Config from /etc not being read when running through
sbt reStart
by @gustavotrott in #19756 - refactor (akka-apps): Increase Slick/Postgres queueSize by @gustavotrott in #19761
- refactor (graphql-middleware): Improve performance when browser finish graphql connection by @gustavotrott in #19784
- refactor (graphql-middleware): Improve re-connection flow by @gustavotrott in #19788
- Graphql: Introduces meeting_metadata by @gustavotrott in #19856
build (packaging scripts) / configuration
- [3.0] build(bbb-webrtc-recorder): v0.7.0 by @prlanzarin in #19804
- [3.0] build(bbb-webrtc-sfu): v2.13.2 by @prlanzarin in #19802
- build(bbb-webhooks): v3.1.0 by @prlanzarin in #19805
- [3.0] build(bbb-webrtc-sfu): v2.13.3 by @prlanzarin in #19849
docs
- docs: Instructions for how to update localization ...
v2.7.6
This iteration of BigBlueButton 2.7 contains several localization updates and newer versions of bbb-webrtc-sfu and -recorder.
We welcome any feedback about this release on our bigbluebutton-dev mailing list
Note that BigBlueButton 2.7 runs on Ubuntu Focal (20.04).
Link to installation command / instructions / features : https://docs.bigbluebutton.org/2.7/new-features
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
- fix(locale): Remove duplicate localization row by @antobinary in #19768
- fix(client): undefined currentUserAway by @antobinary in #19774
localization
- Updates for project BigBlueButton v2.7 HTML5 client and language el_GR by @transifex-integration in #19821
- Updates for project BigBlueButton v2.7 HTML5 client and language fr by @transifex-integration in #19810
- Updates for project BigBlueButton v2.7 HTML5 client and language ar by @transifex-integration in #19770
- Updates for project BigBlueButton v2.7 HTML5 client and language de by @transifex-integration in #19771
- Updates for project BigBlueButton v2.7 HTML5 client and language ja by @transifex-integration in #19780
build and configuration
- [2.7] build(bbb-webrtc-sfu): v2.13.2 by @prlanzarin in #19801
- [2.7] build(bbb-webrtc-recorder): v0.7.0 by @prlanzarin in #19803
- [2.7] build(bbb-webrtc-sfu): v2.13.3 by @prlanzarin in #19848
Docs
- bash script reads /etc/turnserver.conf to get realm and secret. by @debuglevel in #18184
New Contributors
- @debuglevel made their first contribution in #18184
Full Changelog: v2.7.5...v2.7.6
Release name
Passing -v focal-270
to https://raw.githubusercontent.com/bigbluebutton/bbb-install/v2.7.x-release/bbb-install.sh will always install the latest released BigBlueButton 2.7 version.
If for some reason you would like to install this specific release, pass -v focal-270-2.7.6
.
We still recommend using -v focal-270
as this repository is continually updated with each BigBlueButton 2.7 release.
Client build: 249
v2.7.5
This iteration of BigBlueButton 2.7 contains fixes to several components.
We welcome any feedback about this release on our bigbluebutton-dev mailing list
Note that BigBlueButton 2.7 runs on Ubuntu Focal (20.04).
Link to installation command / instructions / features : https://docs.bigbluebutton.org/2.7/new-features
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
- fix(bbb-html5): customHeartbeat would not close stale sessions, + by @prlanzarin in #19017
- refactor: End meeting button tweaks by @Ithanil in #19261
- fix: Drop heavy log from sendBulkAnnotations.js by @antobinary in #19633
- [Snyk] Security upgrade sanitize-html from 2.7.1 to 2.12.1 by @jfederico in #19678
- fix(layout):
defaultLayout
join parameter by @JoVictorNunes in #19616 - refactor: Changes to layout toast's workflow by @Scroody in #18762
- fix: Incorrect hover style on the upload presentation button in the polling menu (2.7) by @ramonlsouza in #19538
- fix: Upload the exported users list to presentation breaks the whiteboard by @ramonlsouza in #19557
- fix: Download presentation popup window is broken by @ramonlsouza in #19734
- fix(bbb-html5): Use CDN for resource of layouts by @antobinary in #19755
- fix: Avoid presentation conversion causing a crash by @antobinary in #19600
- Fix: Modal of the inactivity inspection does not show up by @Scroody in #19609
test
localization
- Updates for project BigBlueButton v2.7 HTML5 client and language sv_SE by @transifex-integration in #19469
- Updates for project BigBlueButton v2.7 HTML5 client and language hu_HU by @transifex-integration in #19565
- Updates for project BigBlueButton v2.7 HTML5 client and language fr by @transifex-integration in #19525 #19594 #19740
- Updates for project BigBlueButton v2.7 HTML5 client and language nb_NO by @transifex-integration in #19613
- Updates for project BigBlueButton v2.7 HTML5 client and language lt_LT by @transifex-integration in #19492
- Updates for project BigBlueButton v2.7 HTML5 client and language pt by @transifex-integration in #19671
build and configuration
- [2.7] build(bbb-webrtc-recorder): v0.6.0 by @prlanzarin in #19459
- build(bbb-webrtc-sfu): v2.12.2 by @prlanzarin in #19460
- Unset all local variables by @ffdixon in #19602
- build(export-annotations): Add dependency poppler-utils by @antobinary in #19758
Core
- feat(config): add checkSumAlgorithmForBreakouts in akka-apps (port) by @antobinary in #19754
- fix(sec): bump postgresql to 42.7.2 by @antobinary in #19660
- Fix (akka-apps) (2.7): Config from /etc not being read when running through
sbt reStart
by @gustavotrott in #19757 - fix: Reduce logs in SendWhiteboardAnnotationPubMsgHdlr.scala by @antobinary in #19634
- !fix(captions): disable recording event TranscriptUpdatedEvent by @antobinary in #19762
- fix: Several Gladia transcription fixes by @lfzawacki in #19608
- feat: Record raiseHand, away and Reaction events (backport) by @antobinary in #19642
Recording processing
Export annotations
- fix(bbb-export-annotations): handle missing textbox size in Tldraw by @danielpetri1 in #19672
Learning Analytics Dashboard
- feat(config): Add option to disabled "Download session data" on Learning Dashboard (backport) by @antobinary in #19641
Docs
- docs: Close code block in customize md by @antobinary in #19588
- docs: Tweaks to gladia io docs by @antobinary in #19438
- docs: capitalize Support title by @antobinary in #19658
- docs: drop old links #18295 from wilkis3/wilkis3-doc-admin-install-links (backport) by @antobinary in #19759
- docs: Update FreeSWITCH configs - Nine digits PIN by @antobinary in #19760
Full Changelog: v2.7.4...v2.7.5
New Contributors
Release name
Passing -v focal-270
to https://raw.githubusercontent.com/bigbluebutton/bbb-install/v2.7.x-release/bbb-install.sh will always install the latest released BigBlueButton 2.7 version.
If for some reason you would like to install this specific release, pass -v focal-270-2.7.5
.
We still recommend using -v focal-270
as this repository is continually updated with each BigBlueButton 2.7 release.
Client build: 243
v2.6.17
This 2.6 iteration introduces a bbb-apps-akka property needed for certain configuration where the checksum algorithm is overriden. With this property breakout rooms can be used again. The latest locale changes have also been included. We also updated a couple dependencies tagged as containing vulnerabilities.
Link to installation command / instructions / features : https://docs.bigbluebutton.org/2.6/new
Big THANK YOU to all community members who helped for this release - both through sending pull requests and through reporting bugs or requesting enhancements! 🎊
HTML5 client
- [Snyk] Security upgrade sanitize-html from 2.7.1 to 2.12.1 by @antobinary in #19677
- Updates for file bigbluebutton-html5/public/locales/en.json in ar by @transifex-integration in #19570
- Updates for file bigbluebutton-html5/public/locales/en.json in hu_HU by @transifex-integration in #19566
- Updates for file bigbluebutton-html5/public/locales/en.json in fa_IR by @transifex-integration in #19552
- Updates for file bigbluebutton-html5/public/locales/en.json in tr by @transifex-integration in #19499
- Updates for file bigbluebutton-html5/public/locales/en.json in ru by @transifex-integration in #19685
Core
- feat(config): add checkSumAlgorithmForBreakouts in akka-apps by @antobinary in #19743
- fix(sec): bump postgresql to 42.7.2 (backport) by @antobinary in #19662
Full Changelog: v2.6.16...v2.6.17
Release name
Passing -v focal-260
to bbb-install-2.6.sh
will always install the latest released BigBlueButton 2.6 version.
If for some reason you would like to install this specific release, pass -v focal-260-2.6.17
.
We still recommend using -v focal-260
as this repository is continually updated with each BigBlueButton 2.6 release.
Client build: 715
v3.0.0-alpha.4
In this iteration we have continued to improve the new GraphQL related core components. Various client side fixes are also included. Poll answers in the live session have an improved look. Support for Colabora Online for document conversion was added. 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
Most fixes from BigBlueButton 2.7.x are here up to and including v2.7.4 (.2 onwards have been manually ported as we no longer merge the 2.7 branch directly into the 3.0 branch) Remaining work: see #19489 #19490
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
- feat(poll annotations): better annotation layout by @JoVictorNunes in #19656
- feat: leave meeting button by @Ithanil @Scroody (from 2.7) in #19177
fixes
- fix: decrease total number of subscriptions for some hooks by @GuiLeme in #19653
- Fix: Shape Access Logic for Non-Moderator Viewers by @KDSBrowne in #19657
- Fix: Refactor Whiteboard Access Logic In UserActions by @KDSBrowne in #19444
- fix(whiteboard) Prevent Continuous Undo Crash and Improve Rendering Performance by @KDSBrowne in #19606
- Fix: remove console.log from code by @GuiLeme in #19648
- fix(whiteboard): remove absent font file loading by @JoVictorNunes in #19590
- fix: follow chat tail by @JoVictorNunes in #19555
- fix(whiteboard): poll result annotation handling by @JoVictorNunes in #19605
- fix(warnings): prop types, invalid hook calls, etc. by @JoVictorNunes in #19643
- fix(layout): priority for determining whether presentation is open by @JoVictorNunes in #19631
- fix: poll results on chat export by @ramonlsouza in #19612
- fix: hide toolbar button only appearing for presenter by @ramonlsouza in #19603
- fix: external video z-index by @ramonlsouza in #19610
- fix: Taking the presenter plays the external video again by @ramonlsouza in #19625
- fix: intl invalid hook call by @ramonlsouza in #19632
- fix: slide snapshot option on iOS by @ramonlsouza in #19599
- fix: unread messages notification in sidebar toggle by @ramonlsouza in #19651
- restore askForConfirmationOnLeave default value by @ramonlsouza in #19674
- Client: Presentation's chat upload message by @Scroody in #19541
- Fix: Poll results in chat showing the wrong graphic by @Scroody in #19614
- Fix: Inactivity modal by @Scroody in #19622
- Fix: Wrong chat name in grid layout when shared notes are pinned by @Scroody in #19659
- Client: Publish a poll opens the chat by @Scroody in #19630
- Fix: Hiding public chat when shared notes are pinned shows a little piece of the shared notes alongside the sidebar by @Scroody in #19647
refactor
- refactor(graphql): migrate user-related actions by @JoVictorNunes in #19539
style
- style: adjust sidebar content styles by @ramonlsouza in #19638
- style: adjust chat panel styles by @ramonlsouza in #19666
plugin related
- feat(plugin): add generic component to extensible areas list and layout.set to uiCommands by @GuiLeme in #19582
- feat(plugins): add new plugin ui-data-hook along with the intl current locale and fallback by @GuiLeme in #19637
Core -- newly introduced components bbb-graphql-server, bbb-graphql-middleware, bbb-graphql-actions-adapter-server, ...
- refactor (events.xml): Record raiseHand, away and reaction events by @gustavotrott in #19618
- refactor (akka-apps): Switching from Meteor to GraphQL to determine whether user is connected by @gustavotrott in #19611
- fix(sec): bump postgresql to 42.7.2 (port) by @antobinary in #19663
- refactor (graphql-middleware): Set listen Ip 127.0.0.1 and configurable by @gustavotrott in #19619
- feat(config): Add option to disabled "Download session data" on Learning Dashboard by @gustavotrott in #19626
- Introduces a ping-pong mechanism designed to verify the availability of a middleware service by @gustavotrott in #19623
- Improve shell-script to update Graphql data by @gustavotrott in #19652
- Create an endpoint to get client-startup-settings via REST API by @gustavotrott in #19627
- Introduces learningDashboard-AccessToken through Graphql by @gustavotrott in #19650
- feat(presentation): Add Script for Using Collabora Online as Document Converter (backport) by @hfiguiere #19683
build (packaging scripts) / configuration
- Remove LimitNOFILE=1024 Restriction from bbb-graphql-middleware by @gustavotrott in #19667
- cleanup: use runuser instead of sudo by @danimo in #19229
docs
- docs: document learningDashboardDownloadSessionData by @antobinary in #19640
manually ported from v2.7.x-release to v3.0.x-release
- fix(bbb-export-annotations): handle missing textbox size in Tldraw by @danielpetri1 in #19672
- fix: Reduce logs in SendWhiteboardAnnotationPubMsgHdlr.scala by @antobinary in #19634
- fix(bbb-conf): Unset all local variables by @ffdixon in #19681
- recording: work around invalid locale in caption events by @kepstin in #19597
- feat: leave meeting button by @Ithanil @Scroody (from 2.7) in #19177
Full Changelog: v3.0.0-alpha.3...v3.0.0-alpha.4
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-alpha.4
.
We still recommend using -v jammy-300
as this repository is continually updated with each BigBlueButton 3.0 release.
Client build: 168
v3.0.0-alpha.3
In this iteration we have continued to improve the new GraphQL related core components. Various client side fixes are also 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
Most fixes from BigBlueButton 2.7.x are here up to and including v2.7.4 (.2 onwards have been manually ported as we no longer merge the 2.7 branch directly into the 3.0 branch) Remaining work: see #19489 #19490 #19517
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
- fix(whiteboard): restore
Hide toolbars
button by @JoVictorNunes in #19558 - fix(polling): invisible quick poll dropdown by @JoVictorNunes in #19581
- fix(presentation): disable menu for not uploaded files by @JoVictorNunes in #19576
- fix(whiteboard): snapshot of current slide by @JoVictorNunes in #19569
- fix: Avatar overlaping other notifications on toast area by @Scroody in #19596
- fix: Muting via who-is-talking -- queue via timestamp again by @ramonlsouza in #19553
- fix: stop and reset timer when time is changed by @ramonlsouza in #19549
- fix: Incorrect hover style on the upload presentation button in the polling menu by @ramonlsouza in #19536
- fix: [3.0] - Publishing empty typed response question crashes public chat by @ramonlsouza in #19568
- Fix: Update Presentation Toolbar Zoom Percentage on Wheel Zoom by @KDSBrowne in #19402
refactor
- refactor: migrate presentation actions by @ramonlsouza in #19479
test
- test: Update screenshots options test by @gabriellpr in #19532
Core -- newly introduced components bbb-graphql-server, bbb-graphql-middleware, bbb-graphql-actions-adapter-server, ...
- refactor (graphql-middleware): Queue Messages During Hasura Disconnection by @gustavotrott in #19548
- Graphql Client Test: Rtt examples by @gustavotrott in #19551
- fix (graphql-middleware): User get Presenter status but can't stop external video by @gustavotrott in #19550
- refactor (graphql-middleware): Improve InvalidateSessionToken speed by @gustavotrott in #19554
- fix (graphql-server): Give permission for bbb_frontend every time tables are created by @gustavotrott in #19560
- fix: Multi-user whiteboard not working with graphql by @gustavotrott in #19561
- enhancement (graphql-middleware): Data Uniqueness Verification and others by @gustavotrott in #19559
- refactor (graphql-middleware): Switching from SHA-256 to CRC32 for calculating data checksums by @gustavotrott in #19563
- refactor (graphq-middleware): Revert using go routine to process Hasura messages by @gustavotrott in #19567
- Introducing Session Persistence Post-Meeting by @gustavotrott in #19534
- refactor (akka-apps): Avoid duplicating code by @gustavotrott in #19494
- Graphql: Allow not-joined-users query ClientSettings by @gustavotrott in #19586
- Graphql: Provide meeting ending details by @gustavotrott in #19595
build (packaging scripts) / configuration
- Bump Hasura from 2.36.0 to 2.37.0 by @gustavotrott in #19562
docs
- docs: Close code block in customize md (port of 19588) by @antobinary in #19589
manually ported from v2.7.x-release to v3.0.x-release
Full Changelog: v3.0.0-alpha.2...v3.0.0-alpha.3
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-alpha.3
.
We still recommend using -v jammy-300
as this repository is continually updated with each BigBlueButton 3.0 release.