Что нового в BigBlueButton 3.0.20

В BigBlueButton 3.0.20 исправлены некоторые ошибки в работе со звуком при интеграции с LiveKit, улучшена безопасность, а также внесен ряд улучшений в клиентскую часть и ядро ​​системы. Это обновление также включает новые возможности плагинов и улучшения в процессе записи.

Улучшения клиентской части HTML5

Клиент получил множество исправлений, связанных с LiveKit, для повышения надежности аудио и видео. Ключевые изменения включают принудительное переподключение комнаты при критических ошибках, разрешение проблем с зависанием видеопотоков с камеры и демонстрации экрана во время переподключения, а также исправление ошибки, из-за которой индикатор разговора закрывался веб-камерой. Другие исправления касаются воспроизведения аудиооповещений чата при открытии панели, сбоев загрузки виртуальных фоновых данных при включении определенных настроек пользовательских данных, а также того, что уведомления о сообщениях чата теперь используют HTML-версию вместо Markdown. Уведомление о поднятой руке теперь корректно работает для вторых модераторов, а кнопка «Покинуть» больше не открывает пустой выпадающий список. Кроме того, модераторы теперь могут разблокировать пользователей через список «Поднятая рука», а устаревший режим «только прослушивание» больше не выдает ошибку из-за неопределенного аргумента. Исправлена ​​функция масштабирования жестом «щипок» на интерактивной доске, а фильтрация идентификаторов собраний теперь применяется ко всем потокам данных, связанным с пользователями.

Улучшения плагина

Улучшен SDK плагинов, теперь есть возможность сравнивать общие элементы контента по их идентификаторам. В хуке данных UsersBasicInfo теперь содержится nameSortable и bot поля, а компонент плавающего окна поддерживает z-index свойство. В него добавлены дополнительные поля. useMeeting крючок, а также новая функция проекции для более эффективного управления данными.

Улучшения в основной системе и записи.

Управление доступом к интерактивной доске упрощено благодаря новым флагам для многопользовательского доступа, а схема комнат для обсуждений была переработана для упрощения связи между пользователями. Теперь комнаты для обсуждений отслеживают активность участников, а промежуточное ПО GraphQL теперь отклоняет новые изменения после достижения лимита запросов, вместо того чтобы задерживать их. Добавлена ​​опция конфигурации для сохранения запросов в файлы для отладки. Улучшения в записи включают архивирование панели аналитики обучения и поддержку динамического видео в записях. Внесены исправления для предотвращения уведомлений об ошибках загрузки при преобразовании комнат для обсуждений без изменений, а также для возврата к пустым файлам в случае сбоя масштабирования страницы.

Безопасность.

В этот релиз включены два исправления безопасности. Первое (GHSA-6gj9-5rhm-68j8) устраняет проблему в обработке звука, а второе (GHSA-65cv-rg9f-qqrx) касается обработки ошибок проверки контрольной суммы в bbb-web. Оба уведомления будут опубликованы не ранее 10 февраля 2026 года.

Обновления пакетов и зависимостей

Сервер LiveKit обновлен до версии 1.9.9, а WebRTC SFU — до версии 2.22.0. bbb-webhooks Версия пакета теперь 3.6.0, а также были обновлены пакеты для воспроизведения и презентационного видео. Для повышения стабильности было внесено множество улучшений зависимостей, включая qs, tldraw, webpack-dev-serverи logback. Полный список изменений см. в журнале изменений на странице релиза GitHub.