github bigbluebutton/bigbluebutton v2.3.1
BigBlueButton 2.3.1

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:

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 to 6.16.0
  • PSA: Kurento's niceAgentIceTcp configuration has been renamed to iceTcp (WebRtcEndpoint.conf.ini)
  • bbb-html5 packaging - updated inline instructions to contain default of 2 frontend and 2 backend nodejs processes #12232 #12257
latest releases: v2.4-rc-3, v2.3.15, 2.4-rc-2...
5 months ago