This 2.3.x release includes multiple fixes and stability improvements, security related dependency updates (see Security section a few lines below), and overall improvements.
Special thanks to all who have helped with providing feedback for 2.3.0 and also to pull request contributors @PhMemmel @hiroshisuga @mrkeksi !
Security related:
- fix(security): Update sanitize-html package #12296
- We updated the Security policy in BigBlueButton to now list only 2.3.x as actively supported 1f85117 8a2bf78 2061e61
HTML5 client
- fix(security): Update sanitize-html package #12296
- fix(guest): navigator language #12227
- fix: Change open presentation button position #12263
- fix(accessibility): Improve Tab Order Flow #12265
- fix: Add margin between record button and time #12266
- fix: number of votes displayed in poll results annotation #12224
- fix: first audio join in breakout fails with specific config #12272
- fix: bug in playAudioAlert method #12275
- fix: prevent an extra audio channel to be created when skipCheckOnJoin is true #12273
- fix(video): check if pagination is in effect before choosing sort #12277
- fix: Move on/off settings labels outside of buttons #12230
- fix(video): annotate ALL streams from an user on floor updates #12279
- fix: Waiting room panel: Hitting enter sends message #12282
- fix(accessibility): Update App Default Locale Prop Value #12281
- fix: toolbar crash with presenter changes #12297
- fix: chat jumps to top when opened/closed #12321
- fix: handle new message auto-scroll in chat #12354
- fix: panels z-index for mobile #12338
- fix: Fix Presentation uploader missing items #12319
- fix: reduce padding/margin in network popup #12343
- fix: breakout panel width (mobile) #12337
- fix: show message when starting poll without active presentation #12341
- fix: Button for minimize presentation is squished in certain window sizes #12351
- fix: Add scroll to poll question container #12322
- fix: chat popup alerts in open private chat #12324
- fix: template syntax in string literal #12315
- fix: only play audio alert if there are new messages #12304
- fix: Fit conversion error message in toast notification #12317
- fix: increase audio menu width #12359
- fix: action buttons in audio selector - mobile #12360
- fix: change firefox legacy warning + add media query for mobile #12362
- fix: presentation uploader error #12364
- fix(video): check if encodings array is empty before trying to apply bitrate #12368
- fix: show avatar in private chat list #12367
- refactor: remove unused imports #12255
- refactor: Add filter by meetingId in server queries #12256
- refactor(closed captions): useless conditional #12333
- refactor(connection status): remove superfluous trailing argument #12332
- refactor: Adjust poll results annotations #12309
- refactor: remove unused variables #12316
- refactor: Add try/catch on methods #12298
- chore(guest): pt/es guest lobby localization #12220
- chore: Pulled HTML5 locales, May 12, 2021 #12371
- chore: Removed "dev" from 2.3 versioning in settings.yml #12225
- chore: Keep one locale file for Russian language #12229
- chore: Updated lint-staged from 8.1.3 to 11.0.0 #12325 ( this is a devDependency only )
- chore(test): Bump lodash from 4.17.20 to 4.17.21 in /bigbluebutton-html5/tests/puppeteer #12326
- chore(test): Bump hosted-git-info from 2.8.8 to 2.8.9 in /bigbluebutton-html5/tests/puppeteer #12327
- docs: Consider overlay file /etc/bigbluebutton/bbb-html5-with-roles.conf when self-deploying bbb-html5 #12240
- docs: Update numbers for default bbb-html5 backends and frontends #12257
- feat(accessibility): Improve keyboard Access For Breakout Room Assignment #12264
- feat(audio): add showAudioFilters option in settings.yml #12306
- feat(guests): Introduce dynamicGuestPolicy in setting.yml #12361
- feat: Add warning on meeting end modal about content in meeting. #12352
Core
- chore: update readme #12234
- fix: Fix eject user from meeting after inactivity warning timeout #12342
- fix: Fix adding bigbluebutton.web.logoutURL value of default #12238
- feat: Automatically rasterize if slide contains font Type 3 #12200
Recording:
- fix(events): keep events using resque workflow #12276
Note: Multiple parallel recording workers are not yet supported. The default is 1 worker, which means after parallel BigBlueButton sessions finish, there is only one worker thread to create the subsequent recordings. We are going to make some improvements to fix that in a follow-up.
bbb-webhooks:
- chore(webhooks): update dependencies #12308
SFU
- bbb-webrtc-sfu was updated to 2.5.0-beta.4
- bbb-webrtc-sfu is now able to expose Prometheus metrics through an HTTP endpoint. Information on which metrics are exposed and how to set it up can be found here.
Packaging / configuration
- Kurento updated from
6.15.0
to6.16.0
- PSA: Kurento's
niceAgentIceTcp
configuration has been renamed toiceTcp
(WebRtcEndpoint.conf.ini
) - bbb-html5 packaging - updated inline instructions to contain default of 2 frontend and 2 backend nodejs processes #12232 #12257
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.1