Что нового в BigBlueButton 3.0.9

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

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

  • Фильтрация эмодзи: теперь чат учитывает настройку disableEmojis, отфильтровывая запрещенные эмодзи из результатов поиска. Выбор эмодзи также можно отключить через disabledFeatures.
  • Исправлены ошибки синхронизации внешнего видео: Исправлены проблемы, из-за которых внешнее видео рассинхронизировалось при возобновлении выступления докладчиком и при перемотке на плеере.
  • Доступность: Сообщения в чате с опросами теперь доступны для программ чтения с экрана, а модальное окно опроса размещено в конце дерева DOM для более удобного взаимодействия с программами чтения с экрана.
  • Реакции: Исправлена ​​ошибка, из-за которой очистка всех реакций работала некорректно.
  • Чат и доска объявлений: Исправлена ​​ошибка, из-за которой в Safari не удавалось отметить сообщения как просмотренные. Исправлено базовое значение масштабирования доски объявлений для предотвращения рассинхронизации.
  • «Умные слайды»: параметры опроса из «умных слайдов» больше не удаляются при редактировании пользовательских полей ввода.
  • Аудиосубтитры: Добавлена ​​проверка на поддержку API распознавания речи перед доступом к голосам.
  • Данные пользовательского интерфейса: Компоненты ui-data-getter и ui-data были переработаны для повышения производительности и удобства сопровождения.

Исправления ядра и серверных ошибок

  • Замена заполнителей: Компонент bbb-web теперь поддерживает замену заполнителей для URL-адресов pluginManifests, что упрощает настройку плагинов.
  • Ведение журналов: Улучшено логирование сообщений о блокировке пользователей в akka-bbb-apps. gql-middleware теперь предоставляет более подробную информацию о разрывах соединения WebSocket с браузерами и Hasura.
  • Кодирование URL: Теперь название презентации корректно кодируется в формате URL при загрузке.
  • Демонстрация экрана: Добавлено событие ParticipantStatusChange для обновления статуса демонстрации экрана.
  • Вновь введена настройка meta_hack-record-viewer-video для случаев, когда необходима запись видео от зрителя.

Обновления записи и воспроизведения

Для обеспечения стабильности и исправления ошибок были обновлены некоторые зависимости воспроизведения:

  • Обновлена ​​версия bbb-playback до 5.3.5, включающая исправления из предыдущих версий (5.3.2, 5.3.3, 5.3.4).
  • Обновлена ​​версия функции записи и воспроизведения до 3.0.9 в соответствии с релизом.

Упаковка и конфигурация

  • LiveKit: Обновлено до версии livekit-server 1.9.0, теперь собирается из исходного кода для улучшения удобства сопровождения.
  • Ротация логов: Сжатые ротированные логи для bbb-*-akka и bbb-web для экономии дискового пространства.
  • Добавлен файл publiccode.yml для каталогов государственных администраций, заполнены недостающие информационные поля.
  • Tomcat: Версия tomcatEmbed обновлена ​​до 9.0.105.

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

  • Исправлено несколько опечаток в SDK плагина для улучшения процесса разработки.

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