喧喧发布2.5.7版本,主要针对用户体验进行了优化
本篇目录
大家好,喧喧发布2.5.7版本,本次更新针对用户体验进行了优化,并修复了客户端和后端的已知 bug。
更新明细
优化 了联系人中按部门分组时分组的成员数目显示,现在会包含子分组成员数目( BUG #174 );
优化 了联系人中按部门分组时子分组的排序,会按照order属性进行排序;
优化 了断线和重连的请求操作,使后端处理服务器可以鉴别用户的登入和登出是否为重连和断线( STORY #795 );
优化 了登录时对服务器地址的容错,对地址中协议或端口填错的情况进行了处理,登录因网络原因失败后,在端口为非默认端口时会尝试默认端口,在协议为 HTTP 时会尝试 HTTPS 协议,在协议为 HTTPS 时会尝试 HTTP 协议( STORY #794 );
修复 了用户姓名中包含特殊字符会导致客户端崩溃的问题( BUG #170 );
修复 了会话侧边栏 - 文件显示不正确的问题( BUG #172 );
修复 了注销再登录后已撤销的消息没有显示撤销提示的问题;
修复 了搜索扩展或主题时崩溃的问题;
修复 了在应用界面上点击右上方应用管理按钮图标显示空白页的问题;
修复 了有时系统托盘中图标上信息不正确的问题( BUG #160 );
修复 了通过监听剪贴板机制发送剪贴板中图片无法正确显示的问题;
部署和开发相关:
客户端:
- 新增 了mock-xxd测试脚本,现在可以使用测试脚本模拟消息中转服务器向后端处理服务器发送请求并接收其返回内容;
- 新增 扩展分组功能,在应用界面使用分组显示应用,当扩展应用比较多时有更好的可读性;此功能通过运行时配置ui.exts.categories选项开启,默认不开启;
- 新增 运行时配置项ui.exts.app.home.hideExtensionsApp,默认为false,如果设置为true,则会隐藏应用界面上的扩展管理应用图标,用户仍然可以通过应用界面上点击右上方应用管理按钮图标来进入扩展管理应用;
- 优化 了扩展全局访问对象global.Xext,现在global.Xext.views被废弃,新提供了global.Xext.getViews()方法用于获取内部视图组件,在内部视图组件没有准备就绪时此方法不会返回内容;
- 优化 了contextMenuCreators接口,现在通过此接口返回的菜单项对象支持id属性,可用于替换官方实现的菜单项;
- 优化 了卸载扩展流程,如果应用扩展已被打开会先尝试关闭应用在进行卸载操作;
- 修复 了在开发模式下调用快速加载已经打开的扩展应用时会调用两次attach方法的问题;
- 修复 了组件替换机制(replaceViews)失效的问题;
- 修复 了使用命令机制(commands)执行命令时有可能出错的问题;
- 修复 了内置扩展有可能加载失败的问题;
- 修复 了自定义应用类型扩展有时仍然会在导航上显示的问题;
后端处理服务器(XXB):
- 变更 了chat/login方法的参数,除用户名和密码外,所有参数都应封装为一个对象传入为$options;
- 新增 了用户登录和登出时用来鉴别是否为重连和断线的参数( STORY #795);
- 新增 了对用户断线和重连的 action 记录,不再记为普通登入登出操作( STORY #795 );
- 新增 了对消息中转服务器的运行状态和运行时长的记录和显示;
- 新增 了页面顶部面包屑( BUG #158 );
- 新增 了对消息中转服务器轮询间隔的配置项( STORY #788 );
- 优化 了角色维护页面的排版( BUG #156 );
- 优化 了应用的添加和编辑页面,去掉了不必要的字段和必填项( STORY #818);
- 优化 了消息中转服务器及其配置文件的下载流程,不再需要上传到 chanzhi.org 进行打包或生成操作( STORY #815、 STORY #786 );
- 优化 了访问x.php时的服务器状态显示( STORY #787 );
- 修复 了上传头像时的裁剪功能,现在可以裁剪并保存头像( BUG #145 );
- 修复 了编辑用户个人信息时页面会上浮的问题( BUG #154 );
- 修复 了导致客户端获取不到扩展的问题( BUG #162 );
消息中转服务器(XXD):
- 新增 了轮询间隔的配置项( STORY #788 )。
下载地址
- Windows 7+: 64 位安装包(.exe) 、 64 位压缩包 、 32 位安装包(.exe) 、 32 位压缩包 、 64 位 Debug 安装包(.exe);
- macOS: xuanxuan.2.5.7.mac.dmg;
- Linux: 64 位(.tar.gz) 、 64 位(.deb) 、 32 位(.tar.gz) 、 32 位(.deb);
- 浏览器端: xuanxuan.2.5.7.browser.zip;
- 消息中转服务器(XXD): windows 64 位压缩包 、 windows 32 位压缩包 、 mac 压缩包 、 linux 64 位压缩包 、 linux 32 位 压缩包;
- 后端处理服务器(XXB): 源码包 、 Windows 64位一键安装包 、 Windows 32位一键安装包 、 Linux 64位一键安装包(Linux一键安装包必须直接解压到/opt目录下) 、 Linux 32位一键安装包(Linux一键安装包必须直接解压到/opt目录下) 、 Linux rpm安装包 、 Linux deb安装包 、 然之扩展包。
喧喧部分界面展示
喧喧主界面:
喧喧应用扩展:
喧喧设置:
喧喧移动版界面: