Skip to content
  • 2.2-rc-5
  • a02117d
  • Compare
    Choose a tag to compare
    Search for a tag
  • 2.2-rc-5
  • a02117d
  • Compare
    Choose a tag to compare
    Search for a tag

@ffdixon ffdixon released this Jan 21, 2020

This update gathered together fixes to issues reported by our community when running BigBlueButton under heavy load.

Fixed:

  • Fix external video sync problems #8486
  • Fix streamer not working on meteor restart #8482
  • Make the client end the call when kicked #8475
  • Prevent parallel screen share and external-video #8442

Improved:

  • Improve logging #8443 #8453 #8488 #8507
  • Update SourceSansPro font files to support more languages. #8465
  • Pulled the latest locales from community's effort in Transifex #8509
  • Remove checks for SWF tools #8511

This release includes some security fixes to the recording processing. We recommend update their servers to this release of BigBlueButton.

Assets 2
  • 2.2-rc-4
  • 771079c
  • Compare
    Choose a tag to compare
    Search for a tag
  • 2.2-rc-4
  • 771079c
  • Compare
    Choose a tag to compare
    Search for a tag

@ffdixon ffdixon released this Dec 9, 2019 · 33 commits to v2.2.x-release since this release

This minor update to fix some formatting issues around Who is Talking and debug logging of audio connections.

Fixed:

  • Fix a typo in the SDP candidate parsing #8412
  • Fix restore presentation button overlap (Mobile - Presenter) #8323
  • Fix elements overlapping whos talking #8397
Assets 2
  • 2.2-rc-3
  • f4d4838
  • Compare
    Choose a tag to compare
    Search for a tag
  • 2.2-rc-3
  • f4d4838
  • Compare
    Choose a tag to compare
    Search for a tag

@ffdixon ffdixon released this Dec 7, 2019 · 198 commits to master since this release

This release tightens the enforcement of lock microphone settings and adds a bit more logging to the server for audio connections.

Updated:

  • Logging of sip.js audio candidate information #8402 #8404
  • Add debug messages to cursor streamer #8395

Fixed:

  • Enforce audio lock settings on server #8405
Assets 2
  • 2.2-rc-2
  • 4ccec92
  • Compare
    Choose a tag to compare
    Search for a tag
  • 2.2-rc-2
  • 4ccec92
  • Compare
    Choose a tag to compare
    Search for a tag

@antobinary antobinary released this Nov 22, 2019 · 238 commits to master since this release

This RC-2 release finished a lot of pending updates with a focus on stability as we work towards the final release.

Added:

  • 'Who is talking' indicator #8292 #8330
  • Allow for skipping video preview (passed param or settings.yml) when auto joining with webcam #8319 #8353
  • Add audio cue and toast on user join settings #8318
  • Webcam resizable #8303
  • Add notification when recording started with no mic users #8261
  • Added a join parameter to set a new default video profile #8300
  • Allow for logTag parameter in settings.yml #8329
  • Added event listener to change slides with Page Up and Page Down #8128

Updated:

  • Renamed all userdata join parameters to follow the same pattern (old names still supported) #8305 #7805
  • Performance: Update annotations/cursor streamer logic #8235
  • Recording: Switch from vp8 to vp9, use better x264 options #7057
  • Recording: Skip ".norecord" meetings when running --rebuildall #8350
  • Recording: screenshare recording format: add breakout room info to metadata.xml #8349
  • Recording: edited rap-caption-inbox.rb to get appropriate files in presentation #8277
  • Adjusted emphasis in UX for breakouts and who-is-typing #8322
  • Improved correlation between FreeSWITCH and BBB audio logs #8326

Fixed:

  • Audio: Handle sip.js autoplay failure #8357
  • Audio: Hangup sip.js on timeout and stop audio join double click #8358
  • Account for mDNS candidates on gUM fallback for recvonly peers #8327
  • Keep html5 client log file permissions #8314
Assets 2
  • 2.2-rc-1
  • 83437ff
  • Compare
    Choose a tag to compare
    Search for a tag
  • 2.2-rc-1
  • 83437ff
  • Compare
    Choose a tag to compare
    Search for a tag

@ffdixon ffdixon released this Nov 6, 2019 · 358 commits to master since this release

This release marks the first official Release Candidate (RC) for BigBlueButton 2.2.

BigBlueButton 2.2 is looking pretty solid, and moving to a release candidate will help us get a wider pool of usage for testing before the final release.

Updated

  • Change default audio recording codec to opus #8256
  • Add option to reconnect audio with relay only #8258

Fixed

  • Fix quick poll detecting wrong options #8262

Update #8258 is for servers that have a TURN server setup. Most of the failed audio calls are ICE negotiation failures after the call has initially been connected. If the first WebRTC audio call initially fails to connect (using UDP), you can now configure the client make a second attempt using relay (TURN) candidates only. To configure this option, set relayOnlyOnReconnect: true in /usr/share/meteor/bundle/programs/server/assets/app/config/settings.yml and restart BigBlueButton. You must have a TURN server configured with your BigBlueButton server for this setting to work.

Assets 2

@ffdixon ffdixon released this Oct 24, 2019 · 421 commits to master since this release

This release fixes a few issues related to breakout rooms, sharing videos, and encoding recordings for playback on iOS devices.

Fixed:

  • Only request a breakout join URL once #8245
  • Make presentation playback continue if deskshare.xml was not found #8219
  • Fix multiple external videos synced to different meetings #8232

Updated

  • Recording archive: Compress audio files #8233
  • Make sure we record audio if meeting is recorded #8215
  • Patching playback updates for iOS #8195

In particular, #8233 now archives the recorded audio files as .opus, which should be 10% the size of the original .wav files written by FreeSWITCH.

Also, #8195 makes playback of recordings now possible on iOS devices, but you'll need to enable the generation of .mp4 files for the videos (webcams and screen share). See Enable playback of recordings on iOS.

Assets 2

@ffdixon ffdixon released this Oct 14, 2019 · 474 commits to master since this release

This release contains some minor bug fixes.

Bug fixes

  • Fix check for heapdump enabled #8196
  • Fix deskshare media sync when deskshare loads before webcam/audio #8193
  • Have only one ESL listener #8204

This release also has an updated bbb-webhooks package for BigBlueButton 2.2.

Assets 2

@ffdixon ffdixon released this Oct 5, 2019 · 495 commits to master since this release

This release contains usability and stability improvements to improve the overall experience for users.

New

  • Bitrate only webcam profiles and error handling #8154
  • Show breakout room members under the breakout room name #8125
  • Use react-player for external video playback #8098
  • Add the breakout number to the tab title #8172

Updated

  • Improve Lock Viewers dialog to show which features are locked #8077
  • Fix LTI recordings date formatting #8176
  • Fix autoplay of screen share video in presentation playback format #8148
  • Fix unread indicator not displaying with long names #8114
  • Updated to the latest build of Kurento WebRTC Media Server 6.11 for improved stability of sharing webcams and screen

The update #8154 should fix a number of cases where users were previously not able to share their webcams.

The update #8098 enables the presenter to now share YouTube, Dailymotion, Vimeo, Twitch, Wistia and Instructure's Canvas Studio videos within a session. Note: The shared videos do not appear in the recording.

The update for #8125 makes it clear which users are in each breakout rooms

image

The update for #8077 makes clearer the state of the Lock Settings

image

Assets 2

@antobinary antobinary released this Sep 10, 2019 · 610 commits to master since this release

This update contains numerous bug fixes and improvements as we work towards a release candidate.

Performance

  • Reduced the need of re-renders caused by the recording timer #7967
  • Reduced calls to collections, size of observed objects, undesired re-renders due to object modifications #8030 #8060 #8073
  • Chat messages rendering improvements #8080
  • Added monitoring for nodejs memory usage (html5 server side) #8084

Fixes

  • Fixes to client-side screenshare/listen only code and log improvements #8072
  • Improved the randomly assign to breakout feature #8019
  • Allow autoShareWebcam even when autoJoin is disabled #7971
  • RTL improvements #8012 #7996 #8067 #8068 #8069
  • Made bbb-record count SVG slides #8041
  • Return https when getting LTI endpoints #8090
Assets 2

@antobinary antobinary released this Aug 26, 2019 · 733 commits to master since this release

This update contains numerous bug fixes and improvements as we work towards a release candidate.

Features

  • User Typing feature shows how meeting participants type (prior to sending a message) #7871 #7969 #7960 #7954
  • Add ability to hide viewers in the user list from each other #7909
  • Add auto-reconnect to SFU listen only #6994
  • Autoplay improvements #7836

Performance

  • Some chat performance improvements #7900
  • Some userlist performance improvements #7861
  • Move slide positions into their own collection #7865
  • Refactor of the presentation area to improve performance #7837
  • Minor optimization using Fields in miniMongo #7833

Fixes

  • Add UI prompts when autoplay is blocked for video/screenshare/listen only #7882
  • More responsive and less noisy initial connection watcher #7951
  • Alter screen share end alert sound #7944
  • Change the default tool in multi-user #7888
  • RTL improvements for the HTML5 client #7435 #7889
  • Display SVG conversion progress #7639
  • Fix bbb-transcode-akka not being properly started and stopped. #7728
  • Prevent problem after drawing on tablet/mobile #7927
  • Improve keyboard accessibility of users list #7940
  • Show presentation and whiteboard controls after auto swap back #7922
  • Fix audio alerts for chat playing when they shouldn't #7899
  • Add max and min zoom for mobile #7918
  • Improve user fetch and sort, and webcam fetch #7908
  • Delete control characters from all recording event properties #7723
  • Fix HTML5 server logger initialization #7880
  • Turn webcams fullscreen when no presentation is selected #7750
  • Send audo alert for new messages when in another tab or browser minimized #7874
  • Fix locales not working in legacy component #7832

Dependencies updated:

  • Bump nokogiri from 1.10.3 to 1.10.4 in /record-and-playback/core #7958
  • We now include the html5 npm dependencies (node_modules/) in the package so they do not need to be separately obtained on the destination server
  • We now use FreeSWITCH 1.10.1
Assets 2
You can’t perform that action at this time.