喧喧发布 3.3 版本,新增视频会议和会议中使用桌面共享功能
- 原创
- 2020-10-15 15:31:52
- 潘仙芝
- 1482
大家好,喧喧IM3.3 版本发布了。本次更新新增视频会议和在会议中使用屏幕共享功能,现在任何参与会议的成员都可以选择开启视频,并分享自己的桌面,分享桌面时还可以选择仅分享特定的应用窗口。
本次更新还进行大量性能优化,将服务器端性能提升了10倍,对客户端依赖模块进行了重构,首屏运行时所需的 JS 代码量降低了 62%,提升了加载速度,优化了缓存使用策略,并针对大型列表进行优化,使得界面交互更为流畅,同时还修复了已知 Bug。
一、更新明细
- 新增视频会议和在会议中使用桌面共享功能,现在任何参与会议的成员都可以选择开启视频,并分享自己的桌面,分享桌面时还可以选择仅分享特定的应用窗口;
- 优化客户端启动速度和界面交互性能;
- 修改了会话侧边栏显示策略,现在默认不会显示侧边栏,除非用户手动打开;
- 减少了所依赖的第三方模块;
- 一些特殊功能使用到的模块采用按需加载策略;
- 减少了界面上一些多余的渲染动作;
- 对于一些没有使用到的不可见控件尽量不进行渲染;
- 优化了搜索策略,现在更快;
- 取消了激活会话时同时激活输入框的默认行为;
- 系统内用户信息会缓存在本地数据库;
- 私人会话列表仅显示已经发生过聊天记录的会话;
- 优化对本地数据库旧数据的兼容,当版本不一致时现在会尝试重建本地数据库而不是出错无法使用;
- 优化一对一视频会议,当对方下线时会议自动结束,当对方离线时则无法发起一对一会议;
- 优化应用扩展界面布局样式;
- 修复用户断线重连之后部分用户在线状态可能显示不正确的问题;
- 修复当系统用户名使用纯数字时消息中的@字符有时会丢失的问题;
- 修复部分界面上部门分组列表上的用户信息可能没有及时更新的问题;
- 修复发送高清表情时有时消息列表没有按预期保持在最底部的问题;
- 修复搜索会话时无法通过快捷键↑、↓来切换选中项的问题;
- 修复无法与从未聊天过的用户一对一进行音视频会议的问题;
- 修复发起会议时“提示用户正忙”可能不符合实际情况的问题;
- 修复发起全员会议时参与者没有收到提醒,而是显示为“已忽略”的问题;
- 修复用户登录过程中当用户账号被锁定时错误提示不清晰的问题;
- 修复用户输错一次密码时,可能导致后端记录若干次登录失败从而锁定账户的问题;
- 修复下载文件失败后,文件会无法再次下载;
- 修复了当服务器没有部门数据时客户端登录后可能无法正常使用的问题;
- 修复在讨论组列表取消已存档后列表没有及时更新的问题;
- 修复通过集成 API 向客户端推送通知时,当通知发送者 ID 属性为数值类型时导致客户端界面白屏的问题;
- 修复无法在多显示器条件下使用截屏功能的问题;
- 修复有时无法打开个人资料弹出面板的问题;
- 部署和开发相关:
- 客户端(XXC):
- 优化了调试版右键“审查元素”菜单,现在不会在文本输入元素上显示此菜单(确保调试版也能访问右键菜单复制、粘贴等文本编辑功能);
- 修复了极端情况下可能导致 Socket 数据包无法接收到服务器响应的问题;
- 修复了在扩展中通过 const xext = require('xext') 引用扩展 API 出错的问题;
- 消息中转服务器 (XXD):
- 增加了新的配置项 enableAES 用于设置是否开启 XXD 与 XXB 之间的数据加密(此配置项默认为 1,当 XXD 和 XXB 在同一台服务器上时可以设置为 0 来关闭数据加密从而提升性能),此配置项需要同时在 XXB 中进行对应的设置才会生效;
- 提升了 JSON 解析和编码性能;
- 修复了有时因请求过多导致服务崩溃的问题;
- 后端服务器(XXB):
- 新增对音视频会议相关参数设置功能页面;
- Android 推送方案更改为腾讯移动推送 TPNS(原信鸽已不再被腾讯支持),用户只需要重新申请 TPNS 推送密钥即可;
- 优化了推送方案,现在改为通过 XXD 轮询来处理移动消息推送;
- 优化了 PHP 性能;
- 提升了 MySQL 查询性能;
- 支持在 config/my.php 中通过设置 $config->disableSystemGroupChat = true; 来禁用系统会话;
二、下载地址
特别说明:喧喧3.3不再对XXB2.5及以下版本提供升级支持。XXB2.5及以下版本请先升级到3.2.3版本,然后再升级到3.3版本。
Windows 7+ | 64 位安装包(.exe) | 64 位压缩包(.7z) | 32 位安装包(.exe) |
32 位压缩包(.7z) | 64 位调试版安装包(.exe) |
|
|
Linux | 64 位(.tar.gz) | 64 位(.deb) | 32 位(.tar.gz) |
32 位(.deb) |
|
|
|
macOS | 安装镜像(.dmg) | 压缩包(.zip) | 调试版安装镜像(.dmg) |
浏览器端 | xuanxuan.3.2.3.browser.zip |
|
|
消息中转服务器(XXD) | windows 64 位压缩包 | windows 32 位压缩包 | mac压缩包 |
linux 64 位压缩包 | linux 32 位压缩包 |
|
|
后端处理服务器(XXB) | 源码包(php5.3~5.6) | 源码包(php7.0) | 源码包(php7.1) |
源码包(php7.2) | Windows 64位一键安装包 | Windows 32位一键安装包 | |
Linux 64位一键安装包 | Linux 32位一键安装包 |
|
|
(Linux一键安装包必须直接解压到/opt目录下) | |||
音视频服务器(OWT) | 百度网盘(提取码 nrdv) | Docker 镜像 |
|
三、喧喧IM移动端3.3版本同步发布
本次更新新增对“小喧喧”和讨论组内通知的支持,新增转发消息功能,优化了图片显示缓存机制,实现了 Android 端对腾讯推送的支持。
更新明细
- 新增对小喧喧和讨论组内通知的支持,修复了之前在讨论组中接收通知消息红屏的问题;
- 新增转发消息到其他会话功能;
- 新增对腾讯推送的支持(仅Android 端);
- 新增在消息输入框输入@后弹出选择面板供选择要提到的成员的功能;
- 优化图片显示和缓存机制。
Android 端腾讯云TPNS移动推送配置文档: https://www.xuanim.com/book/xxbservice/265.html
iOS 端下载,请前往 App Store 搜索喧喧,下载安装使用。
四、界面展示
1.PC端界面
音视频的视频功能:
音视频的分享屏幕功能:
移动推送更换为腾讯云的TPNS移动推送:
喧喧单聊:
喧喧应用扩展:
喧喧通讯录:
2.移动端界面