release-notes
Latest release notes
Starting with BigBlueButton 2.2.1 we publish our Release Notes in GitHub's BigBlueButton page
Release 2.2
Released: November 6, 2019 (Installation Instructions)
We made it!
After months of testing with the community, millions of sessions hosted by commercial companies using BigBlueButton, and interacting with hundreds of people on our mailing lists that help us find and fix any issues, we are announcing the releae of BigBlueButton 2.2.
Enjoy!
Release 2.2-beta
Released: March 19, 2019 (Installation Instructions)
This release completes the development of the new HTML5 client. BigBlueButton 2.2 supports real-time sharing of audio/video/screen using the browser's (recommend FireFox and Chrome) built-in web real-time communication (WebRTC) libraries.
This means there is no Flash, no Java, no downloads, no app to install. Compared with the previous version, the new BigBlueButton 2.2 client is a third in download size and launches twice as fast. It also runs on iPhones and iPads (iOS 12.2+) and Android devices (6.0+). Both Safari Mobile (iOS) and Google Chrome (Android) support WebRTC out-of-the-box (no mobile app to install).
Major features in this release include:
-
Platform - A new HTML5 that is a third in download size, launches twice as fast, and is easier to use.
-
Features - The HTML5 client imaplements all the core features you would expect in a commercial web conferencing system -- real-time sharing of audio, video, slides, and screen -- with tools to engage your remote users: public/private chat, emojis, shared notes, multi-user whiteboard, polling, and breakout rooms.
-
Increased engagement - The presenter can now share YouTube videos live in the session.
Release 2.0
Released: March 28, 2019 (Installation Instructions)
Major features in this release include:
-
UI Improvements - Multiple UI improvements that include enable users to choose a breakout room, restrict viewers to only seeing the moderator's webcams, enabling download of presentation, and smoothing of whiteboard strokes.
-
Multi-user Whiteboard - The presenter can now let all users write on the whitebaord at the same time.
-
Shared Notes - Added a new layout that enables all users to collaborate together on shared notes.
-
HTML5 mobile client - Users on Android and iOS 11+ devices can participate in online sessions. The HTML5 client enables two-way sharing of audio, chat, viewing presentation, responding to polls, sharing emoji, and viewing WebRTC screen sharing.
There were a lot of smaller updates to improve existing features and fix issues. See detailed list of new features and issues fixed in BigBlueButton 2.0.
Release 1.1
Released: May 24, 2017 (Installation Instructions)
Major features in this release include:
-
Breakout Rooms - Instructors can now group students into breakout rooms for increased collaboration. Instructors can monitor activity in the breakout rooms set a time limit for collaboration (see video).
-
Closed Captioning - BigBlueButton now enables a stenographer to provide live closed captions in multiple languages during a session. After the session finishes, the captions will appear as subtitles in the recording (see video).
-
Faster Screen Sharing - Screen sharing now is faster, works across all browsers (using a Java application that launches outside the browser), and captures the cursor (see video).
-
Greenlight - Administrators can install a new front-end, called Greenlight, that makes it easy for users to quickly creating meetings, invite others, and manage recordings on a BigBlueButton server. Using Docker, administrators can install on the BigBlueButton server itself (no need for a separate server). Greenlight is written in Rails 5 and can be easily customized by any rails developer (see source on GitHub).
-
Ubuntu 16.04 packages - This release installs on Ubuntu 16.04 64-bit (the most recent long-term support release from Canonical) and uses
systemd
for new start/stop scripts for individual components.
For more information on this release see detailed list of new features and issues fixed in BigBlueButton 1.1.
Release 1.0
Released: May 15, 2016 (Installation Instructions)
This release focused on increasing the interactivity between instructors and students.
Major Features
-
Polling - Presenters can now poll students for immediate feedback. The BigBlueButton client includes a feature that can automatically suggest the proper polling choices based on the content of the slide (we call this Smart Polling).
-
Improved video dock - The video dock now shows the webcams without boarders to give more visibility.
-
Emoji - Students can now use emoji icons (happy, neutral, sad, confused, and away) to give feedback in addition current raise hand.
-
Puffin Browser support - BigBlueButton detects Puffin Browser version 4.6 (or later) and enables the user to broadcast their microphone and/or webcam in a BigBlueButton session on a mobile device.
-
Automatic Reconnect - BigBlueButton detects when the network connection has dropped and will attempt to automatically reconnect.
For details of these updates see issues fixed in BigBlueButton 1.0.
Release 0.9.1
Released: June 29, 2015
This was a maintenance release to 0.9 to fix issue 2701 with FireFox and Desktop Sharing.
Release 0.9.0
Released: April 30, 2015 (Installation Instructions)
This release of BigBlueButton 0.9.0 represents a significant upgrade on the ability to deliver remote students a high-quality on-line learning experience.
Major Features
-
WebRTC Audio - BigBlueButton now uses web real-time communications (WebRTC) audio for users of FireFox and Chrome. WebRTC audio is sampled at 48 Khz, encoded in OPUS codec, uses UDP for transport, and communicates directly with FreeSWITCH on the BigBlueButton server –- all this combines to give users high quality, low latency audio.
-
Audio Check - To ensure users have a functioning microphone when joining a session, BigBlueButton now provides a microphone check for users before they join the session.
-
Listen Only Audio - To quickly join the conference as a listener only (no microphone check), BigBlueButton offers a Listen Only mode. Under the hood, Listen Only users share a single, one-way audio channel from FreeSWITCH, which means they require less overall CPU resources on the BigBlueButton server compared with users joining with a microphone. The Listen Only mode brings BigBlueButton closer to supporting webinar-type sessions.
-
Start/Stop Button for Recording - Moderators can now mark segments of the recorded session for later publishing using a new Start/Stop Recording button in the toolbar. After the session is over, the BigBlueButton server extracts the marked segments for publishing the recording.
-
Ubuntu 14.04 64-bit - BigBlueButton now installs on Ubuntu 14.04 64-bit.
For details of the new features (with screen shots) see 0.9.0 overview.
Fixed Issues
See issues fixed in BigBlueButton 0.9.0.
Release 0.81
Released: November 7, 2013
This is our eleventh release of BigBlueButton. For a quick summary of what's new since the previous release, see this overview video.
Major Features
-
Usability Improvements - BigBlueButton now has a consolidated Users window for easier session management and a more consistent user interface (including updated skin and icons) to help new users get started quickly. For a closer look, see moderator/presenter tutorial and for viewer tutorial.
-
Recording - BigBlueButton now records all activity in the session (audio, video, presentation, chat, and desktop sharing) for playback. Playback of recording is supported in Chrome and FireFox.
-
Layout Manager - BigBlueButton now enables users to choose from a number of preset layouts to quickly adapt to different modes of learning.
-
Text tool for whiteboard - Presenters can now annotate their slides with text.
-
New APIs - The BigBlueButton API now includes the ability to dynamically configure each client on a per-user bases, thus enabling developers to configure the skin, layout, modules, etc. for each user. There is also a JavaScript interface to control the client.
-
Accessiblity for screen readers - BigBlueButton adds accessibility by supporting screen readers such as JAWS (version 11+) and NVDA. A list of keyboard shortcuts have been added to make it easier to navigate through the interface using the keyboard.
-
LTI Support - BigBlueButton is IMS Learning Tools Interoperability (LTI) 1.0 compliant. This means any LTI consumer can integrate with BigBlueButton without requiring custom plug-ins (see BigBlueButton LTI certification and video).
-
Mozilla Persona - The API demos now demonstrate how to sign into a BigBlueButton session using Mozilla Persona.
-
Support for LibreOffice 4.0 - BigBlueButton now uses LibreOffice 4.0 for conversion of of MS Office documents (upload of PDF is still recommend to provide best results).
-
Updated components - We've updated BigBlueButton packaging to use red5 1.0.2, FreeSWITCH (1.5.x), and grails 1.3.6.
Fixed Issues
See issues fixed in BigBlueButton 0.81.
Release 0.8: Bailetti
Code named in honor of Tony Bailetti, head of the Technology Information Management program (Carleton University) who inspired the creation of BigBlueButton. For more information, see History of the BigBlueButton Project.
Released: June 18, 2012
Major Features
-
Reduced latency in audio - The BigBlueButton server sets the audio codec for Flash to speex and passes through the packets to FreeSWITCH for processing.
-
Recording of a session - BigBlueButton now record events (join, leave, who's talking, chat) and media (audio, webcam, presentations, and desktop sharing) for later playback. After the session ends, the BigBlueButton server will run one (or more) ingest and processing scripts to convert the recorded events + media into playback formats (see Record and Playback Specification).
-
Playback of recordings in HTML 5 - The default playback format will playback synchronized slides, audio, and chat. Playback uses popcorn.js for playback within an HTML5 browser. Current supported browsers are Chrome, Firefox, and IE using the Google Chrome Frame. Playback of desktop sharing and webcam is supported through the Matterhorn integration.
-
New API calls - The API now includes calls for recording a meeting (pass record=true to the 'create' API call) and for accessing recordings: getRecordings, publishRecordings, deleteRecordings.
-
Matterhorn integration - When integrated with Matterhorn, BigBlueButton can capture and process the desktop and webcam for automatic submission to a Matterhorn server.
Usability Updates
-
Audio Settings dialog - To assist users in checking their audio setup before joining the voice conference, BigBlueButton now displays an Audio Settings dialog box to enable the user to verify that audio and microphone are correctly configured for a headset.
-
Video Dock - To help users view webcams from multiple sources, a new video dock window now 'docks' all the webcams. The user can drag individual windows in and out of the dock.
-
Fit-to-Width for layout of portrait documents - Presentation module now enables presenter to switch between fit-to-width and fit-to-page layout for best viewing of portrait and landscape documents.
-
Push to Talk - Remote students can now mute/unmute themselves with a 'push to talk' button.
Configuration Updates
-
API demos now separate - The API demos are installed in their own package (for easy addition and removal). The install location has changed to
/var/lib/tomcat7/webapps/demo
, which changes the URL from accessing them from/bigbluebutton/demo
to/demo
. -
Upload slides on create - The 'create' API now supports specification for upload of slides upon creation of the session. To upload slides, developers can pass an xml with the 'create' request (send via POST). The xml file may include the slides inline or reference them via URLs.
-
Default Presentation - You can now specify a default presentation for all BigBlueButton sessions, which lets you, for example, show an initial help page in a session. See defaultUploadedPresentation property.
-
Auto-translate disabled - Google Translate APIs are no longer free so the auto translate feature is now disabled by default until we can determine the best way to support their new model (see 1833)
-
bbb-conf now Installs development tools - To make it easier to develop BigBlueButton,
bbb-conf
can now install a build environment on a BigBlueButton server within any account with sudo privileges. -
Under the hood - Replaced activemq with redis. Updated red5 to RC1. Updated FreeSWITCH to a snapshot of 1.0.7. BigBlueButton no longer requires installation of mysql.
Fixed Issues
See detailed list of issues fixed in BigBlueButton 0.8
Release 0.71a
Released: January 13, 2011
- Maintenance Release - We spent six weeks profiling and testing the server code to speed handling of VoIP packets and lower memory usage on the server.
Fixed Issues
See detailed list of issues fixed in BigBlueButton 0.71a
Release 0.71: Europa
Code named after Europa, Jupiter's moon, whose surface is among the brightest in the solar system.
Released: November 9, 2010
- VoIP Improvements - This was the bulk of our effort for 0.71. We improved the algorithms to handle audio packets coming to and from the BigBlueButton server. You should experience less audio lag using VoIP when compared to 0.70. (We'll let you judge the extent to which the lag has been reduced.)
BigBlueButton 0.71 now supports FreeSWITCH as a voice conference server (contributed by Leif Jackson). This enables the BigBlueButton client to transmit either wide-band (16 kHz) Speex or the Nellymoser voice codec. In our testing so far, we found that nellymoser scales better and will remain the default voice codec in BigBlueButton.
-
Webcam Auto-Display - When a user shares their webcam, it automatically opens on all other users connected to the virtual classroom.
-
Selectable area for Desktop Sharing - The Desktop Sharing application now supports selecting the desktop are to share, in additional to supporting sharing of fullscreen. This allows the user to select a specific window, for example, and reduces the bandwidth requirements for desktop sharing.
-
Auto Chat Translation - BigBlueButton's chat now uses the Google Translate API for real-time of chat messages. This allows the user to view the chat in their native language.
-
Client Localization - The user can change their locale now through a drop-down menu on-the-fly. This also triggers a change in the locale language for automatic chat translation.
-
Client Branding - Administrators can now skin the BigBlueButton using cascading style sheets.
-
Client Configuration - Administrators can configure, on a server basis, specific capabilities of the BigBlueButton client. For example, you can change the video quality, define who can share video, and allow moderators to kick users. See Client Configuration for the full list of configuration parameters.
-
Mate - The BigBlueButton client is now fully migrated to the mate framework.
Fixed Issues
See detailed list of issues fixed in BigBlueButton 0.71
Known Issues
Issue 1322 Hitting backspace on Safari causes the browser to go back one pageIssue 1389 You have been logged outIssue 1425 Listener Window Count
Release 0.7: Feynman
Code named in honor of the Nobel prize winning physicist Richard Feynman.
Released: July 15, 2010
-
Whiteboard - Yes, BigBlueButton 0.7 comes with an integrated whiteboard. The whiteboard is overlaid over the presentation, and enables the presenter to draw freehand as well as simple shapes on top of the presentation slides. Each slide has it's own whiteboard instance, which is persistent as the presenter moves across the slides. Everything drawn on the whiteboard is synchronized in real time across all the conference participants.
-
Desktop Sharing - The mouse pointer is now visible to the viewers when the presenter is sharing their desktop. The presenter also has 'b' system tray icon when desktop sharing is active.
-
UI Improvements - Changes to the UI make are part of an ongoing effort to make BigBlueButton even simpler for people to use. The make presenter icon has been changed by a button labeled 'Make Presenter', the two mute/unmute buttons have merged into one button: click to mute all (button stays down), click again to unmute all (button comes up). As well, we've added a new layout manager that ensures BigBlueButton looks better on screens of varying resolutions and sizes.
-
Font size in chat - You can now increase the font size in the chat window.
-
Ubuntu 10.04 32-bit and 64-bit support - While we maintain support for Ubuntu 9.04 32-bit with this release, we are adding support for installation via packages on Ubuntu 10.04 32-bit and 64-bit.
-
Desktop Sharing is now LGPL - We've remove the AGPL license from the desktop sharing module. This means that all the BigBlueButton code is available under the LGPL license.
-
UTF-8 - Users can now login using UTF-8 names in the API examples.
-
Source code moved to Github - As the developer community grows, better source code control becomes more important. The entire source code repository has been moved to Github. This enables developers to more easily branch and merge the BigBlueButton source, and maintain feature branches.
-
API Updates - Removed the redundant meetingToken parameter.
-
Improved Documentation - There is a new, simpler, Developer documentation has been updated to reflect the move to git.
Fixed Issues
See detailed list of issues fixed in BigBlueButton 0.7
Known Issues
Issue 1279 Problems with audio delay using VoIPIssue 1334 Presenter can't widen the view of portrait documentsIssue 1335 CentOS packages do not support BigBlueButton 0.7
Release 0.64: Lickety-split
Code named for the reduced bandwidth and speed improvements to desktop sharing
Released: April 3, 2010
-
Faster desktop sharing - We refactored the desktop sharing applet so it now uses less CPU on the presenter's computer. We also refactored the desktop sharing server component (bbb-apps-deskshare) so it runs faster and only sends a keyframe when new users join, which results in much less bandwidth usage during a session.
-
Fine-grain listener management - To make it easier for the moderator to manage listeners, such as "mute everyone except the presenter", the moderator can now "lock" a participant's mute/unmuted state in the Listener's window. When locked, a listener is unaffected by the global mute all/unmute all buttons in the lower left-hand corner of the Listener window. This lets the moderator lock the presenter as unmuted, then click the global mute all button to mute everyone else. In addition, after clicking the mute all button, new listeners join as muted (this is good when a class has started and you don't want latecomers to disturb the lecture).
-
API Additions - Jeremy Thomerson has added three new API calls: getMeetings (returns an XML file listing all the active meetings), getMeetingInfo (get information on a specific meeting), and end (end a specific meeting). In particular, getMeetingInfo enables external applications to query the list of users in a conference. See this api example that uses getMeetingInfo.
-
Show number of participants - When there are more than five participants in either the Users or Listeners window, the title of the window will show a count (i.e. Users: 7, Listeners: 9).
-
New method for slide selection - The presenter can now jump to a particular slide by clicking the page number button (located between the left and right arrows) and clicking on the slide from the film strip of thumbnails.
-
Localization - Thanks to members of the mailing list -- and to DJP for checking in language contributions -- there are now sixteen localizations for BigBlueButton.
-
RPM packages for CentOS 5.4 - We now provide RPM for installation on CentOS 5.4 (32-bit and 64-bit) for this release.
Fixed Issues
Known Issues
Issue 1174 Viewers are unable to mute/unmute themselvesIssue 1112 Uploading a presentation overwrites a previous presentation with the same nameIssue 1222 Creating a meeting with a blank meetingID overrides any previous meetings with blank meetingIDs
Release 0.63: Red Dot
Code named for the red dot that's now visible in the presentation module
Released: January 25, 2010
New Features
-
API for Third-Party Integration - Thanks to Jeremy Thomerson, we now have a BigBlueButton API that makes it easy to create and join meetings, and integrate BigBlueButton with third-party applications.
-
Localization Support - Another big contribution to this release is work done by Xie Yan Qing and Chen Guangtao from China, who made localization of the BBB Client possible.
-
Support for other file formats - Jean-Philippe Guiot, a contributor from France, submitted a patch months ago that allows uploading of different file formats for the presentation module. Now, we've finally integrated his work into BBB, so from version 0.63 you will be able to upload not only .pdf, but also .ppt, doc, txt, and other file formats!
-
Improved Presentation Module - The presentation module has been refactored to use the Mate Framework for Flex. It is now more robust, and has several new features, such as the ability for the viewers in a conference to see where the presenter is pointing his mouse of the current slide (the red dot!). The stability of the file upload and conversion process has also been improved.
-
VoIP stability - VoIP is now more stable, with fewer dropped calls than ever, and better voice quality. And no system-access fee either!
-
Distribution - You now longer need to compile a kernel module for VoIP. This means that you can now install BigBlueButton 0.63 on any Ubuntu 9.04 32-bit (server or desktop) with just five commands.
-
Updated Install instructions - If you want to install BigBlueButton's components, we've provided step-by-step instructions for Ubuntu 9.04, CentOS 5.03, and Fedora 12.
Fixed Issues
Known Issues
Issue 1079 List of uploaded presentation doesn't get transferred when changing presentersIssue 1077 Odd issue with presentation getting out of sync
Release 0.62: Nebula NGC604
Code named in honor of Nubula NGC604
Released: November 11, 2009
New Features
-
Better Desktop Sharing! - We've made our Desktop Sharing much better by reverse engineering the Adobe Screen Codec from specs. The result is much faster, platform independent implementation for desktop sharing. To share their desktop, the presenter must have Java (1.6) installed to run a Java applet. There is no changes required for the viewers to view the presenter's desktop. We've also simplified the user interface for both presenter and viewer
-
Full built-in development environment - The BigBlueButton VM makes it easier to modify and build your own versions of BigBlueButton.
-
Updated command-line tools - The command-line tools
bbb-setip
andbbb-setupdev
have been consolidated into a single scriptbbb-conf
. If you modify your setup, typingbbb-conf --check
will perform some checks on your setup to look for common configuration problems with running BigBlueButton