Что нового в BigBlueButton 3.0.25

BigBlueButton 3.0.25 включает в себя ряд улучшений клиента, исправлений и новых функций. Ключевые изменения включают улучшенную обработку курсора на интерактивной доске, более глубокую интеграцию с LiveKit, доработки комнат для обсуждений и внедрение общих заметок на основе BlockNote. Также добавлен новый параметр создания. clientSettingsOverrideJsonUrlЭто упрощает переопределение конфигурации клиента через URL. Администраторам следует учитывать, что некоторые устаревшие настройки были удалены. bbb-html5Подробности смотрите в описании запроса на слияние.

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

Исправлены ошибки, связанные с доской и курсором.

Устранены многочисленные проблемы, связанные с виртуальной доской. Области докладчика и зрителя больше не рассинхронизируются после перехода в полноэкранный режим. Теперь курсор учитывает местоположение докладчика. pointerDiameter Исправлена ​​ошибка выравнивания курсора и некорректная ориентация курсора при масштабировании. Теперь курсор не будет отображаться в неправильном положении.

Усовершенствование переговорных комнат

Действия модераторов в отдельных комнатах были проверены и исправлены, и теперь зрителей больше не перенаправляют ошибочно в зал ожидания при присоединении к отдельной комнате.

Дополнительные исправления для клиента

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

Интеграция BlockNote с Shared Notes

В функции общих заметок добавлена ​​поддержка BlockNote — современного блочного редактора. Это заменяет предыдущую версию и обеспечивает более широкие возможности редактирования. Интеграция выполнена без проблем и сохраняет совместимость с существующими рабочими процессами работы с общими заметками.

Улучшения LiveKit

Расширена поддержка аудиогрупп для работы с камерами и демонстрацией экрана. Пересмотрены и переработаны предустановки качества камеры и демонстрации экрана, а также слои одновременной трансляции. Добавлена ​​новая опция, позволяющая использовать LiveKit в качестве источника состояния звука для клиента, а также система, подобная системе «последнего N» , для выборочной подписки на аудио. Регулировка громкости демонстрации экрана теперь отображается только при наличии звука, а сбор статистики WebRTC теперь использует API LiveKit.

Обновления SDK плагинов и ядра.

В SDK плагинов внесены исправления, предотвращающие блокировку снимка текущего слайда при использовании функции демонстрации экрана, улучшено обнаружение изменений данных при загрузке подписки и исправлены общие обновления данных в таблице плагина. SVG-иконки теперь доступны для всех расширяемых областей. В ядре отключен анализ внешних XML-сущностей в целях безопасности. clientSettingsOverrideJsonUrl Параметр create позволяет переопределять конфигурацию клиента через JSON-URL. Grails и Spring Boot были обновлены, и генерация SVG больше не выдает нулевые значения размеров. Плагины теперь поддерживают функцию отключения через Akka.

Панель управления обучением и запись уроков

В панели управления обучением исправлена ​​проблема совместимости устаревших файлов данных с более новыми версиями BigBlueButton, а также добавлено новое модальное окно справки. Улучшения в записи устраняют проблемы синхронизации аудио/видео, сбои при монтаже и проблемы с использованием памяти FFmpeg.

Обновления упаковки и сборки

Версия LibreOffice обновлена ​​до 25.8.4, сервер LiveKit — до 1.9.12, а Hasura — до 2.48.14. Завершена разработка пакета для сервера общих заметок. bbb-presentation-video Сборка обновлена ​​до версии 5.1.0-rc.3. WebRTC SFU теперь версии 2.22.2. Плагин трассировки курсора Etherpad закреплен за тегом v3.1.20-2, и bbb-pads до версии 1.5.10. Сжатие ресурсов теперь автоматизировано с помощью Webpack, и .gz Файлы исключены из списка выбора языка.

В этот релиз вошли работы нескольких участников сообщества, и мы благодарим всех, кто сообщал об ошибках, предлагал улучшения или отправлял запросы на слияние. Полный список изменений можно найти на странице релиза GitHub.