喧喧發布2.4?版本,新增消息撤銷、聊天輸入狀態顯示以及應用分享等功能
本篇目錄
本次更新新增消息撤销、聊天输入状态显示以及应用分享等实用功能,修复了已知问题,对 XXD 服务以及后端接口进行了大幅优化。
更新日志
新增 消息撤销功能,现在用户可以在2分钟内撤销发出的消息;
新增 一对一聊天时对方输入状态显示功能;
新增 将应用访问的链接地址分享到聊天功能(在应用标签或导航栏图标上点击右键,然后执行分享操作);
优化 了登录过程中的错误信息显示,现在可以查看内部详细错误信息;
优化 了链接卡片功能,支持播放网址所指向的音频文件;
修复 了在非中文操作系统上获取默认语言失败导致程序无响应的问题;
修复 了转发消息时在聊天选择面板上可见不可读聊天的问题;
客戶端開發相關(XXC):
運行時配置
ui.login.skipHTTPSecurityAlert
默認值爲true
,既默認不再在用戶登錄時顯示非安全警告對話框;支持在討論組中顯示第三方應用發送的通知消息;
新增顯示當前版本構建時間功能;
首次啓動時自動同步曆史消息記錄的時間限定爲一個月內;
扩展支持加载 es6 形式的模块;
擴展應用支持從右鍵菜單進行重新加載操作;
應用擴展支持
custom
類型,由擴展決定用戶點擊應用圖標時的操作;擴展全局共享對象
Xext
支持訪問electron
模塊;XXD 开发相关:
新增 命令行选项
-v
或-vv
來快速設置調試日志輸出級別;优化 在命令中启动服务时的日志输出格式;
优化 配置文件格式( STORY #222),使其更簡潔明了,新增
debug
配置項用于控制日志輸出等級;优化 启动失败时命令行窗口自动退出问题,现在需要使用快捷键 Ctrl+C手動退出;
优化 配置文件格式,解决在 Windows 记事本上无法正确显示换行的问题;
啓動時會檢查密匙(
token
配置),如果是默认密匙(32 个 8)会强制用户进行修改;优化 命令行信息输出格式,增加对构建时间的显示;
调整 Linux编译包,兼容低的 Glibc2.12 版本;
後端(XXB)開發相關:
新增
chat/getChatGroups
API 接口用于第三方应用获取系统中的讨论组列表数据;新增
chat/getChatUsers
API 接口用于第三方应用获取系统中的聊天成员数据;新增
chat/notifyMSG
API 接口用于第三方应用向系统中的聊天推送通知消息;优化 了发送消息接口,提升了安全性;
新增 对多语言的支持,并允许服务器设置主要使用语言;
新增 修改和下载 XXD 配置文件功能;
接口開發相關:
优化 了
chat/setting
接口,現在可以部分更新或獲取用戶個人配置;新增 对数据包中的
rid
字段的支持,方便客戶端對請求進行跟蹤;优化 后端向 XXD 发送的数据格式,现在支持同时发送多个数据包;
优化 讨论组中的广播消息机制,现在由服务器端在合适时机生成广播消息并推送给客户端;
移除 了
xxd->xxc: chat/login
數據包中的users
字段;當
chat/notify
數據包中沒有實際數據時不再推送給客戶端;
下載地址
Windows 7+: 64 位安装包(.exe)、 64 位压缩包、 32 位安装包(.exe)、 32 位压缩包、 64 位 Debug 安装包(.exe);
MacOS: xuanxuan.2.4.0.mac.dmg;
Linux: 64 位(.tar.gz)、 64 位(.deb)、 64 位(.rpm)、 32 位(.tar.gz)、 32 位(.deb)、 32 位(.rpm);
浏覽器端: xuanxuan.2.4.0.browser.zip;
XXD Server: windows 64 位压缩包、 windows 32 位压缩包、 mac 压缩包、 linux 64 位压缩包、 linux 32 位 压缩包;
服務器端:
XXB 2.4: Windows 64位一键安装包、 Windows 32位一键安装包、 Linux 64位一键安装包(Linux一键安装包必须直接解压到/opt目录下)、 Linux 32位一键安装包(Linux一键安装包必须直接解压到/opt目录下)、 Linux rpm安装包、 Linux deb安装包;
然之: 5.1.0 稳定版、 擴展包。
部分界面展示
聊天消息撤回功能:
聊天輸入狀態顯示:
應用頁面分享功能:

