github bigbluebutton/bigbluebutton v2.3-alpha-7
BigBlueButton 2.3-alpha-7

This release of BigBlueButton 2.3 includes multiple bug fixes and several enhancements. Several significant configuration (setup) changes were made (described below).

Big thanks to comminuty members @amguirado73 , @schrd, @basisbit, @jibon57, @cod3r0k, @hiroshisuga, @maths22 and others! Thank you to all who tested previous alpha's and reported issues encountered!

Note that we removed the recently introduced in 2.3-alpha5 instanceId from the HTML5 client's url. You may need to edit the following two lines in /usr/share/bbb-web/WEB-INF/classes/bigbluebutton.properties if you are updating an existing 2.3.x server.

- defaultHTML5ClientUrl=${bigbluebutton.web.serverURL}/html5client/%%INSTANCEID%%/join
+ defaultHTML5ClientUrl=${bigbluebutton.web.serverURL}/html5client/join
- defaultGuestWaitURL=${bigbluebutton.web.serverURL}/html5client/%%INSTANCEID%%/guestWait
+ defaultGuestWaitURL=${bigbluebutton.web.serverURL}/html5client/guestWait`

Also, if you develop on top of the HTML5 client and run from source code (via npm start) you will need to make a change in /etc/bigbluebutton/nginx/bbb-html5.nginx so you do not use the html5 pool (comments are in the file)

Features

  • More performant chat via adapter and context #11173 #11413 #11420
  • Split Meteor roles backend-frontend revisit to support larger meetings #11317
  • Updated poll UI: question field and typed responses #11366 #11424 #11432

HTML5 client bug fixes and improvements

  • Fix layout params (show participants + show public chat) not affecting the meeting #11423
  • Fix user-sent poll result messages #11437
  • Skip publishing poll annotation to whiteboard if presentation swapped #11417
  • Enable video-pagination and cameraQualityThresholds by default #11339
  • Fix user-list-item dropdowns breaking on mobile screen sizes #11400
  • Store the changed and default settings in different variables #10291
  • Show uploaded slides from other users #11410
  • Fixes interruption of webcam, external video and screenshare when user changes language settings #11389
  • Set safe default values for slide position (WIP) #11298
  • Fix lost output audio when change client language #8697
  • Skip echo test in breakout room #11381
  • Make screen reader announce status changes in userlist #11376
  • Set default cursorInterval to 150ms (was 40ms) #11323
  • Fix rendering after public chat cleared #11375
  • Pulled HTML5 locales, Feb 18, 2021 #11343 #11431
  • Clear missing collections on meeting end #11355 #11356 #11357 #11360
  • Display polling buttons on fullscreen presentation #11319
  • Stop screenshare on joining breakout room #11365
  • Add delay to join video button #11370
  • Remove unsafe lifecycle from all whiteboard related components #11374
  • Disable user typing notifications when feature is disabled #11350
  • Fix webcam video dropdown collapse after expanding #11364
  • Add property to settings.yml to enable/disable breakout invitations to moderators #11341
  • Don't validate insecure http urls for external video to prevent browser errors #11363

Security

  • Make sure checksum validation is done first in join API and display an error without redirection in failure case #11362
  • Option to eject voice users with no matching user (re-submit #10959) #11414
  • Preserve mutestatus when disconnecting/reconnecting microphone #11386
  • Bump nokogiri from 1.10.8 to 1.11.0 in /record-and-playback/core #11345

BBB-webhooks

  • Updated the bbb-webhooks documentation. Ensuring the configuration file gets ignored. #11308

BBB-core

  • Preserve bbbWebAPI and sharedSecret over upgrades #11164
  • User role is incorrect after client reconnect. #11383
  • fix inserts userId to the EndMeeting function calls. #11390
  • Added STUN check #11401
  • Include registeredOn date in pubSub user creation messages to replace loginTime creation in Meteor #11413

QA

  • multiple automated tests suites updates + add missing polling specs and move them with old ones to a polling test suite #10766
  • Bump axios from 0.18.1 to 0.21.1 in /bigbluebutton-html5/tests/puppeteer #11344
  • Bump node-notifier from 8.0.0 to 8.0.1 in /bigbluebutton-html5/tests/puppeteer #11425

Changed default configurations

  • Enable video-pagination and cameraQualityThresholds by default #11339
  • Split Meteor roles backend-frontend revisit #11317 sets by default 2 frontend and 2 backend NodeJS instances https://github.com/bigbluebutton/bigbluebutton/pull/11439
  • Set default cursorInterval to 150ms (was 40ms) #11323

Packaging changes

  • Split Meteor roles backend-frontend revisit #11317 involved the introduction of /usr/lib/systemd/system/bbb-html5-backend@.service and /usr/lib/systemd/system/bbb-html5-frontend@.service and the removal of /usr/lib/systemd/system/bbb-html5-worker@.service
    /etc/bigbluebutton/nginx/bbb-html5.nginx was rewritten to have Nginx serve [most] of HTML5's static files
    /etc/nginx/conf.d/bbb-html5-loadbalancer.conf was introduced to configure Nginx to loadbalance HTML5 'frontend' instances as described in #10349

  • bbb-conf no longer installs override files for bbb-apps-akka and bbb-fsesl-akkaas they are now installed automatically by the packaging #11380

  • Package bbb-config now sets worker_rlimit_nofile 10000; and worker_connections 4000; in /etc/nginx/nginx.conf #11347

latest releases: v2.4-rc-3, v2.3.15, 2.4-rc-2...
8 months ago