喧喧2.0.0版本發布,優化擴展機制,新增大量實用功能
轉貼:
喧喧
最后编辑:李艳玲 于 2018-08-01 15:53:35
5510次查看
本篇目錄
大家好,喧喧2.0.0版本發布。
本次更新增加了大量實用功能,優化擴展機制,提升了使用體驗。新的禅道集成擴展包使得喧喧可以使用禅道的賬戶體系,爲後續與禅道深入集成提供了基礎。
功能預覽
小窗口模式
支持小窗口模式,同时提升浏览器端版本在 iPad 和 iPhone 上的体验。
快速顯示和隱藏喧喧主窗口
即便喧喧在後台也可以一鍵呼出了,處理完工作,一鍵隱藏。
免打擾和聊天存檔
將聊天設置爲免打擾,或者將討論組存檔。
更新明細
- 新增 对小尺寸窗口的支持,浏览器端支持 PWA 模式,优化浏览器端界面交互方式;
- 新增 Markdown 开关功能,发送消息时默认不使用 Markdown 格式发送,通过按钮开关开启 Markdown 格式功能,并提供了 Markdown 格式指南文档;
- 新增 全局快捷键功能,用于一键隐藏和显示喧喧窗口,默认快捷键Ctrl+Alt+X;
- 新增 切换发送消息快捷键功能,可以通过个人设置面板设置或者通过发送按钮右键菜单进行切换;
- 新增 聊天免打扰功能,将聊天设置为免打扰后,将不会在后台收到显性通知(弹窗或声音提醒);
- 新增 聊天存档功能(仅支持讨论组),将聊天存档后将不会在最近聊天上显示,也不会在后台收到显性通知,在讨论组列表中会在已存档分组中显示;
- 新增 一键发送剪切板图片功能,当聊天输入框激活时如果检测到剪切板有新的图片会提示一键发送该图片;
- 新增 复制高清 Emoji 表情符功能,在消息中的高清 Emoji 图像上点击右键进行复制操作;
- 新增 WebView 中右键菜单操作,包括复制、粘贴、撤销等操作,支持 WebView 打开的应用页面和对话框打开的第三方网页以及 Web 卡片界面;
- 优化 拖放发送文件功能,现在可以一次性拖放多个文件到聊天窗口进行发送;
- 优化 Markdown 渲染机制,现在默认支持完整 Markdown 格式,并支持 GFM(GitHub Flavored Markdown)语法,允许使用一些简单的格式化 HTML 标签(例如、 、等);
- 优化 发送框中的链接显示,现在会高亮发送框中的链接;
- 优化 Emoji 表情图像在 Mac 系统上的显示,移除了阴影效果;
- 优化 联系人列表排序策略,现在在线的用户会优先显示在頂部;
- 优化 聊天发送框交互,现在会在提示中显示当前是否支持 Markdown,当激活一个刚刚收到新消息的聊天,会自动激活发送框;
- 优化 解析链接卡片性能,现在会启用缓存,除非用户手动刷新链接卡片;
- 优化 全局快捷键设置体验,现在设置全局快捷键时,暂时会禁用已设置的全局快捷键,防止在设置过程中执行了相关操作,现在会禁止设置仅仅只有修饰键的快捷键组合(例如Ctrl+Alt);
- 优化 激活窗口时自动切换到有新消息的聊天机制,现在仅仅当窗口从最小化状态还原并激活时才会切换,防止有时拖放文件到窗口时自动切换导致文件发送给非目标聊天的问题;
- 修复 启用闪烁通知栏图标设置项在 MacOS 上没有显示的问题;
- 修复 发送框中有时高亮@User没有生效的问题;
- 修复 消息列表中没有可加载的消息时仍然显示“点击加载更多消息”的提示;
- 修复 聊天图标没有即时更新的问题(将讨论组切换为公开或私密时图标应该变更);
- 修复 从最大化最小化窗口然后激活显示窗口时,没有还原到最大化状态的问题;
- 修复 第一次登录后无法正常显示消息记录的问题;
- 開發相關:
- 客戶端:
- 修改了 NPM 中postinstall命令,解决了有时执行npm install出错的问题;
- 打包腳本(build/build-config.js)增加skipbuild命令行選項,用于略過最終打包操作,僅生成打包相關配置;
- 新作npm run start-hot-fast命令,用于启动调试客户端,但不安装 Electron 相关扩展,防止网络状况不好时安装扩展时间过长,导致长时间看不到界面;
- 移除了npm run dev命令;
- electron-builder暫時凍結在20.4.0;
- jQuery现在作为可选的動態模块用于给扩展进行调用;
- marked模塊升級至0.4.0;
- emojione模塊升級至3.1.7;
- react模塊升級至16.4.1;
- webpack模塊升級至4.16.1;
- $$version消息命令會顯示更多信息,包括操作系統和平台信息;
- 增加$$dataPath消息命令,用于顯示當前用戶數據目錄路徑;
- 客戶端擴展機制:
- 擴展可以通過定義target爲chat.sendbox.toolbar的功能菜單創建器(ContextMenuCreator)來爲發送框工具欄添加功能圖標;
- 扩展可以通过定义target为 (chat.menu、chat.toolbar、chat.toolbar.more、chat.member) 的功能菜单创建器(ContextMenuCreator)来为聊天添加右键功能菜单;
- 擴展可以通過定義target爲image的功能菜單創建器(ContextMenuCreator)來爲圖片添加右鍵功能菜單;
- 擴展可以通過定義target爲link的功能菜單創建器(ContextMenuCreator)來爲鏈接添加右鍵功能菜單;
- 擴展可以通過定義target爲member的功能菜單創建器(ContextMenuCreator)來爲成員添加右鍵功能菜單;
- 扩展支持通过urlInspectors将链接渲染为 WebView 卡片形式;
- XXD:
- 優化終端日志顯示格式;
- 增加限制服務器上最大登錄人數的配置項;
- 增加将客户端 IP 反馈给后端服务;
- XXB:
- 增加chat/muteAPI,用于將聊天設置(或取消設置)爲免打擾;
- 增加entry/visitAPI,用于獲取服務器端集成的應用免登錄訪問入口;
- 修複發送消息權限判斷錯誤;
- 修複系統會話默認名稱爲英文的問題;
- 客戶端:
下載地址
- Windows 7+: 64 位安装包(.exe)、 64 位压缩包、 32 位安装包(.exe)、 32 位压缩包、 64 位 Debug 安装包(.exe);
- MacOS: xuanxuan.2.0.0.mac.dmg;
- Linux: 64 位(.tar.gz)、 64 位(.deb)、 64 位(.rpm)、 32 位(.tar.gz)、 32 位(.deb)、 32 位(.rpm);
- 浏覽器端: xuanxuan.2.0.0.browser.zip;
- XXD Server: windows 64 位压缩包、 windows 32 位压缩包、 mac 压缩包、 linux 64 位压缩包、 linux 32 位 压缩包;
- 服務器端:
- XXB 1.2: Windows 64位一键安装包、 Windows 32位一键安装包、 Linux 64位一键安装包(Linux一键安装包必须直接解压到/opt目录下)、 Linux 32位一键安装包(Linux一键安装包必须直接解压到/opt目录下)、 Linux rpm安装包、 Linux deb安装包;
- 然之: 4.7.0 稳定版、 擴展包。
- 禅道: 擴展包(擴展包可以在 禅道10.0上安裝使用,使得喧喧使用禅道的賬戶體系、後續會與禅道進行深入集成。)

産品動態
