BigBlueButton 3.0.9 版本新增功能

3.0.9 版本为维护版本,修复了客户端和服务器端的多项问题。主要亮点包括:聊天中新增了对特定表情符号进行筛选的功能、改进了外部视频同步、增强了辅助功能,以及更新了录制和播放流程。

HTML5客户端改进

  • 表情符号过滤:聊天功能现在会遵循 disableEmojis 设置,从搜索结果中过滤掉不允许使用的表情符号。您也可以通过 disabledFeatures 设置禁用表情符号选择器。
  • 外部视频同步修复:解决了演示者恢复会话和在播放器上进行搜索时外部视频不同步的问题。
  • 辅助功能:投票聊天消息现在可供屏幕阅读器访问,并且投票模态框位于 DOM 树的末尾,以便更好地读取屏幕阅读器的内容。
  • 反应:修复了清除所有反应无法正常工作的错误。
  • 聊天和白板:修复了在 Safari 浏览器中将消息标记为已读失败的问题。修正了白板的基本缩放值,以防止不同步。
  • 智能幻灯片:编辑自定义输入时,不再移除智能幻灯片中的投票选项。
  • 音频字幕:在访问语音之前,添加了对语音识别 API 支持的检查。
  • UI 数据:重构了 ui-data-getter 和 ui-data 组件,以提高性能和可维护性。

核心和服务器修复

  • 占位符替换:bbb-web 组件现在支持插件清单 URL 的占位符替换,从而更容易配置插件。
  • 日志记录:改进了 akka-bbb-apps 中用户锁定消息的日志记录。gql-middleware 现在提供有关来自浏览器和 Hasura 的 WebSocket 断开连接的更多详细信息。
  • 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 v1.9.0,现在从源代码构建,以便更好地维护。
  • 日志轮换:对 bbb-*-akka 和 bbb-web 的日志进行压缩轮换,以节省磁盘空间。
  • 添加了公共管理目录的 publiccode.yml 文件,并填写了缺失的信息字段。
  • Tomcat:tomcatEmbed 版本升级至 9.0.105。

插件 SDK 更新

  • 修复了插件 SDK 中的几处拼写错误,以改善开发体验。

本次版本更新还包括通过 Transifex 提供的多种语言(波斯语、意大利语、繁体中文、阿拉伯语、日语、匈牙利语、德语、希腊语、爱沙尼亚语)的翻译。完整的更新列表请参见 GitHub 发布页面。