This release of BigBlueButton 2.3-alpha-8 significantly advances the development of 2.3-dev. It includes multiple bug fixes and several new features.
Big thanks to community members @abautu @schrd @hiroshisuga @gersti07, @hm-cglasl @m-koe and to everyone who has helped us test this release!
New features:
- Screensharing (Chromium-based browsers, tab sharing only) with sound #11622 (Note: you can enable this by setting screenshare.constraints.audio
in
settings.ymlto
true`. The audio is not recorded yet, but this will come in the next update to 2.3-dev) - Editing poll options via drag and drop #11559
- Waiting guests users audio and push alerts #11544
- Add guest lobby messages #11593
- Significantly faster recording processing #11589
HTML5 client
Audio:
- Fix bbb_skip_check_audio_on_first_join parameter #11453
- Fix skip check test #11466
- Recover mute state for moderator when returning from breakout's audio transfer #11505
- Cleanup joinedAudioOnly state when user disconnects or reconnect microphone #11515
- Do not try to recover mute state when joining listenonly #11516
- Breakout room audio fixes #11520
- Fix audio and push alerts for user join #11533 #11568 #11569 #11591
- Don't prompt for "Microphone" if that's the only option presented to the user #11611
- audio: make sdpSemantics configurable #11631
- listenonly: remove the old silent audio autoplay workaround (#11115) #11632
Video:
- video-provider: add inbound/recvonly video reconnection (was #11233) #11612
- video-provider: add video pagination UI toggle (was #10970) #11606 - WARNING: The
pagination.enabled
setting moved topublic.app.defaultSettings.application.paginationEnabled
- [screenshare] Rewrite SFU/Kurento screensharing bridge (+reconnections|audio sharing|QoL, was #11025) #11622
- listenonly,video-provider,screenshare: remove ICE gathering pre-flight check #11630
Breakouts:
- Prevent ejecting user from the main room when leaving breakout room #11468
- Fix breakout room timer sync #11510
- Recover mute state for moderator when returning from breakout's audio transfer #11505
- Breakout room audio fixes #11520
Pollling
- (Feature) Editing poll options via drag and drop #11559
- Show polling button over the full-screened shared-screen #11471
- Quick poll improvements #11556
- Submit typed polling response by pressing enter #11620
Chat
- Fix nav-bar unread message indicator #11426
- Do not return empty array when groupChats is empty #11482
- Fix moderator welcome message closing border #11480 #11485
- Add break-word to system messages #11483
- Fix chat messages timestamp #11524
- Fix chat textarea resizing bug #11526
- Add avatar back to chat poll result message #11550
- Implement chat sync and fix stucked loading indicator #11596
Other
- Adds tests recording + updates some outdated tests + linting #11514
- Reduces the number of options displayed on locale settings dropdown #11247
- Do not uncessarily fetch locales at first time you open/save settings menu #11443
- Show modals overlaid on full-screen slide or shared screen #11451
- Enable arrow keys immediately after fullscreen #11398
- Shortcut help for toggle fullscreen #10613
- Fix whiteboard text-area not allowing input on Firefox #11477
- Fix for userlist menu on tablets #11503
- Visual changes on connection status modal #11502
- Fix whiteboard use for iPad and other landscape mobile devices #11500 #11595
- Fix mobile user removal bug #11523
- Fix svg width error #11543
- numUsersVideo being undefined breaks layout #11532
- Fixes incorrectly displaying of 'restore presentation' button when presentation is disabled #11581
- (Feature) Waiting users audio and push alerts #11544
- Applies changes needed to serve locale files as static content #11234
- Fix locales url settings + captions locales order #11621
- Dynamic guest policy #11634
- Pulled HTML5 locales on March 12, 2021 #11638
- (Feature) Add guest lobby messages #11593
- When a moderator ends a meeting, indicate to viewers who ended the meeting #11584 #11588
- Implemented merge option for default and local settings. #11436
- Change the color of color-picker icon even when the text tool is selected #11642
- Updated npm versions #11639
- Webcam pagination (enabled by default) - set defaults of 5 webcams for viewers on desktop, 2 webcams for anyone on mobile
c2748e2
Configuration / Packaging
- bbb-web config from /etc/bigbluebutton/ #11470 #11579 #11628
- Akka-apps and akka-fsesl config from /etc/bigbluebutton/ #11454
- bbb-html5 configuration from /etc/bigbluebutton #11436
- Update fsesl password on package installation #11598
- Webcam pagination (enabled by default) - set defaults of 5 webcams for viewers on desktop, 2 webcams for anyone on mobile
c2748e2 - Applies changes needed to serve locale files as static content #11234 - locales files were moved to
public/
directory and are served directly by NginX, rather than by NodeJS (bbb-htlm5) - Etherpad 1.8.7 on BigBlueButton 2.3-alpha7 had a visible button for Etherpad chat, which we removed via https://github.com/ether/ep_disable_chat.git
Please check the Local overrides for configuration settings section in the 2.3 documentation for the full list of the configuration override settings that are new to version 2.3.
Recording
- Recording processing using MP4/OGG temporary files, stream copy, and … #11589
- Add some extra docs/setup instructions to the analytics callback script #11539
Akka-apps
- External video events propagated through akka-apps #11447
- WIP: Http endpoint added for health check #11493 #11557
- Adds lastAuthTokenValidatedOn to users #11525
- User logged out ValidateAuthToken retracted #11607
This release includes all bug fixes and security improvements which were addressed in 2.2.32, 2.2.33, 2.2.34, 2.2.35.