喧喧客户端 最新版
1、新增 开机(操作系统启动后)自动启动功能
2、新增 链接消息以卡片形式显示功能,自动预获取链接页面内容,如果链接内容是图片或视频则自动显示图片或视频内容,并且可以通过扩展进行定制卡片
3、新增 在临时对话框中打开外部链接功能
4、新增 对服务器扩展应用的支持,如果所登录的服务器配置了扩展应用,则登录后自动下载并加载服务器端的扩展,当用户注销后,这些扩展也会被卸载
5、优化消息右键菜单,右键点击文本消息显示该消息相关菜单项,现在选中复制相关菜单项和消息菜单项进行了合并,右侧消息菜单按钮会尽量靠近消息左侧
6、优化 消息列表滚动条行为,防止了一些高度可变内容导致消息列表没有滚动到底部的问题
7、优化 向上滚动自动加载更多消息交互,防止加载内容后界面抖动
8、优化 扩展管理界面,扩展条目宽度参差不齐的问题
9、优化 邀请用户加入聊天会话和创建新聊天会话界面,从待添加联系人列表中移除了系统中已被删除的用户
10、优化 安装扩展体验,当需要重启并进行重启后会自动登录重启前登录的账号
11、优化 扩展应用标签页界面,现在会显示应用真实的标题
12、优化 在浏览器中打开标签页功能,现在打开的是当前浏览的页面而不总是应用首页
13、修复 极端情况下提示组织成员角色没有定义的错误
14、修复 浏览器客户端个人菜单显示“主题”菜单项
15、修复 用户加入讨论组后提示消息不正确的问题,其他人看到的内容都是 “我加入了讨论组”
16、修复 无法无法通过应用标签页右键关闭当前激活的标签页的问题
17、修复 调整聊天字体设置后恢复默认字体大小时消息发送者名称字体大小不正确的问题
喧喧客户端 最新版 v2.5.2
修复 了登录后离线消息没有未读提醒的问题;
修复 有时在 Windows 上快速启动多个喧喧应用弹出出错对话框的问题;
修复 了图片缓存机制失效的问题;
开发相关:
消息中转服务器(XXD):修复 xxd 在 Linux 下需要 root 权限才能运行的问题。
喧喧客户端 最新版 v2.5.3
优化 了登录界面,现在所填写的服务器地址前后包含空格会在执行登录时自动去掉;
优化 了联系人列表的平铺显示模式,现在已删除的联系人会在单独的分组中显示;
优化 了图片缓存策略,现在发送剪切板中的图片之后会自动缓存图片到本地,避免下次打开客户端时需要从网络下载
优化 了通过导航切换页面时的性能
优化 了英文版界面上的文本;
修复 了在极端情况下,点击聊天列表上的搜索结果没有打开对应的聊天的问题);
修复 了小喧喧在弹窗通知中没有显示预览文本的问题
修复 了在联系人会话列(或讨论组列表)表点击一个不常用聊天,再切换到最近聊天列表点击另一个聊天有时会暂时出现同时激活两个聊天的问题
修复 了在极端情况下侧边栏用户状态不对的问题
修复 了发送图片消息,然后右键保存图片文件名带?后缀导致保存失败的问题
修复 了注销重新登录同一个账号后,使用聊天搜索功能仍然能搜索到已删除用户的问题
修复 了多屏幕截图时大概率会出现一个屏幕“灰屏”(无法在截屏窗口中看到屏幕图像)问题
喧喧客户端 最新版 v2.5.4
本次更新新增客户端界面缩放功能,后台增加首页状态监控功能,修复了已知 Bug。
更新明细
新增 界面缩放功能,用户可以在设置对话框中调整界面缩放比率( STORY #742);
新增 对 Linux 版本自动更新的支持;
优化 了默认的界面字体,移除了 “微软雅黑”;
优化 了英文版界面上的文本;
优化 了保存文件时当有同名文件被其他程序占用时的提示;
优化 了一对一会话中对方被系统删除时的提示;
修复 了发送消息或文件失败时,消息中的状态仍然显示发送中的问题( BUG #121);
修复 了在用户系统上进行第一次登录后偶发出现导航上用户个人头像不显示的问题( BUG #122);
修复 了在会话消息列表删除发送失败的消息没有反馈的问题( STORY #770);
修复 了在浏览器端版本上如果操作系统是非中文没有自动应用对应系统语言的问题(不影响手动切换界面语言);
修复 了发送文件时如果文件大小超出显示提示信息不对的问题;
部署和开发相关:
客户端(xxc):
新增 运行时配置项chat.messageList.useInverseColumn,用于指定会话消息列表渲染方式以兼容更多的平台;
后端处理服务器(XXB):
新增 后台首页,提供“状态监控”和“系统统计”区块查看系统关键信息( STORY #731);
优化 检查更新页面当下载安装包失败时的提示;
优化 了界面上的字体,移除了 “微软雅黑”;
修复 了用户可以通过 API 发送消息到不是自己参与的一对一会话的问题( BUG #119);
修复 了后台应用列表界面点击删除按钮没有反馈的问题(实际上应用以被删除)( STORY #769);
修复 了 php 安装如果缺少 curl,无法从 xxb 下载 xxd 配置的问题( BUG #120);
消息中转服务器(XXD):
优化 调用登录接口时当用户账号被锁定时返回的错误描述;
喧喧客户端 最新版 v2.5.5
本次更新优化了后端应用管理界面交互,修复了客户端上已知 bug。
更新明细
优化 了界面字体,“微软雅黑”字体重新回归,但优先级会较低;
修复 了发送新消息时,消息列表没有自动滚动到底部的问题;
修复 了消息中@all和@所有人没有高亮显示的问题;
部署和开发相关:
后端处理服务器(XXB):
??变更了应用集成 API 接口xxbserver.com/api.php,现在应用集成 API 接口并入x.php,之前的api.php已弃用;
优化应用管理相关界面,应用“集成”操作并入“编辑”操作,应用列表增加显示应用代号和状态列。
喧喧客户端 最新版 v2.5.6
本次更新主要修复了客户端和后端的已知 bug,提升了使用体验。
更新明细
优化 了聊天输入框中链接的交互,现在点选链接文本不会直接打开链接( BUG #141 );
优化 了点击无可用菜单项的上下文菜单按钮时的反馈( STORY #780 );
优化 了设置项的显示,标签不再与选项挤在一起 ( STORY #767 );
优化 了发送文件或图片时失败的错误提示和发送逻辑;
修复 了导航未读消息徽标数目的显示,现在会正常显示未读数目( STORY #781 );
修复 了历史记录中在有历史消息的会话中错误地显示 "这个会话没有消息" 的问题;
修复 了设置消息字体大小后不会立刻应用到消息列表的问题 ( BUG #133 );
修复 了表情选择器中缺少部分带肤色的表情的问题( BUG #132 );
修复 了升级支持热更新的扩展需要重启客户端才能生效的问题( BUG #130 );
修复 了已删除的用户在登录时会出现在最近聊天列表顶部的问题 ( BUG #128 );
修复 了有时被 @ 的用户名称不能正确高亮显示的问题( BUG #143 );
部署和开发相关:
后端处理服务器(XXB):
新增 了站点图标(favicon);
优化 了 Windows 下客户端更新下载失败时的提示中的路径( BUG #140 );
优化 了消息中转服务器启动时间的记录,现在存储在 config 表中( STORY #773 );
优化 了调试日志的存储,现在会按照日期分开存储( STORY #777 );
优化 了参数页面消息中转服务器下载失败的提示( STORY #776 );
修复 了检查更新页面的下载按钮在不选中任何安装包的情况下依然能被点击的问题( BUG #134 );
修复 了添加用户角色时无法保存的问题( BUG #126 );
修复 了用户没有首页访问权限的问题,默认所有用户都有首页访问权限( STORY #772 );
修复 了首页中附件总大小为 0 时显示为 " KB" 而不是 "0 KB" 的问题。
喧喧客户端 最新版 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)执行命令时有可能出错的问题;
修复 了内置扩展有可能加载失败的问题;
修复 了自定义应用类型扩展有时仍然会在导航上显示的
喧喧客户端 最新版 3.0.0.3
本次更新进行了大量优化,修复了已知问题,内置主题回归。
更新明细
更换 Emoji 头像图片资源 Emojione 为 Twemoji( STORY #813);
更换 了中文 Logo( STORY #1015);
新增 6 款内置主题( STORY #1032);
优化 了待办功能,现在仅仅在支持创建待办的服务器上显示相关功能菜单( STORY #1010);
优化 了会话列表中消息预览文本,现在不再显示 Markdown 标记,提升了可读性( STORY #1016);
优化 了系统会话侧边成员列表,当系统中没有设置部门时,不再显示无部门分类( STORY #1029);
优化 了获取平台语言逻辑( STORY #1020);
优化 了应用名称显示,现在所有语言版本在所有位置(包括窗口名称、Logo、托盘图标等)统一使用“喧喧”作为产品名称( STORY #1040);
优化 了登录界面,登录表单更多设置下拉菜单增加“关于”对话框菜单项,移除了登录界面底部版本号( STORY #1043);
优化 了启动时显示的加载中动画,不再依赖pace( BUG #232);
优化 了登录界面中切换用户对话框上的按钮样式( BUG #241);
修复 了在一些情况下会话侧边栏文本显示不全的问题( STORY #1041);
修复 了弹窗上可能允许触发通过鼠标拖拽移动窗口的行为( STORY #1018);
修复 了会话侧边栏文件列表中部分文件类型图标显示不正常的问题( STORY #1011);
修复 了客户端用户意外断开出现重连状态栏时界面混乱的问题( STORY #1014);
修复 了下载会话消息的文件时没有正确显示进度的问题( STORY #1091);
修复 了会话中被踢的用户仍然会接收到文件的问题( BUG #230);
修复 了用户对应权限的普通用户仍然无法对应用进行下架操作的问题( BUG #240);
修复 了 3.0 beta2 版本同步会话消息历史记录失效的问题;
修复 了 3.0 beta2 版本中撤销会话消息后无法对其进行重新编辑的问题;
部署和开发相关:
客户端(XXC):
优化 了对数据包处理方式,不再支持多数据包形式( STORY #1079);
移除 了对旧版本服务器支持的相关代码( STORY #1046);
后端处理服务器(XXB):
优化 授权信息显示,首页授权区块会显示授权个人或公司名称( STORY #1050);
优化 了后台用户编辑页面样式( STORY #1017);
优化 了 JSON 数据压缩编码处理过程,提升了网络传输性能( STORY #1067、 STORY #1069、 STORY #1070、 STORY #1071、 STORY #1073、 STORY #1074、STORY #1078);
优化 了代码,移除了没有用到的内容( STORY #1075、 STORY #1076、 STORY #1013);
优化 了usergetlist接口,此接口不再支持返回已删除的用户,新增usergetdeleted接口用于专门获取已删除的用户( STORY #845);
修复 了 3.0 beta2 中应用集成 API 无法使用的问题( STORY #1072);
修复 了用户数据变更检查可能不及时的问题( STORY #1077);
修复 了后台用户部门设置界面部门排序不可用的问题;
消息中转服务器(XXD):
新增 在 Linux 以服务的形式运行( STORY #1080);
修复 了使用旧版本客户端无法使用serverInfo接口导致无法获取升级信息的问题( STORY #1090)。
喧喧客户端 官方版 3.1
增加了对扩展接口权限的控制,现在扩展要声明所需权限才可调用对应接口 (STORY #1156);
增加了后端首页的下载区块,提供了下载带有服务器信息和用户名配置的客户端压缩包的功能 (STORY #1178);
增加了后端首页的个人资料区块和后端参数区块,并调整了区块相关用户权限 (STORY #1177);
优化了客户端登录界面输入框的显示,仅当用户需要时显示服务器地址输入框 (STORY #1170);
优化了登录界面切换账号对话框上对已保存账号的排序,现在将最近登录的账号排在最上方 (STORY #1144);
优化了 Linux 版本的应用图标;
修复了服务器地址的服务器名称后缀失效的问题 (STORY #1170);
修复了有时会话右侧栏中成员状态显示与实际不符的问题 (BUG #278);
移除了对用户手动安装扩展的支持,仅在调试版本下支持安装本地扩展 (STORY #1179);
部署和开发相关:
客户端 (XXC):
增加了详细的扩展机制相关文档 (STORY #1163);
增加了各种数据类型的代理对象 (STORY #1162);
增加了对扩展内 require 方法的托管,根据扩展声明的权限和客户端运行权限决定能否 require (STORY #1155 STORY #1171);
增加了用于发送桌面通知和设置 Dock 图标右上角小红点提示的扩展接口 (STORY #325);
增加了用于从扩展中向一个或多个会话发送消息的扩展接口 (STORY #333);
增加了点击后在用户默认浏览器中打开页面的应用扩展类型 (STORY #1167);
增加了调试版本下对扩展接口依赖关系和参数类型的提示,方便进行开发调试 (STORY #1170);
增加了当前版本下的扩展示例 (STORY #1180);
后端处理服务器 (XXB):
增加了 PHP 版本喧喧 SDK (STORY #1124);
修复了版本更新检查 API 地址错误的问题 (STORY #1173);
修复了在低版本 PHP 下可能报错的问题;
修复了在遇到 User-Agent 为空的请求时可能报错的问题;
修复了进行 HTTP 请求时不会根据返回的 30X 跳转的问题;
喧喧客户端 官方版 3.2.3
新增了越南语,并优化了语言选择的界面;
修复了发送小尺寸图片或超链接消息时,消息列表不会随新消息滚动到底部的问题;
修复了音频通话状态可能自动变为已忽略的问题;
修复了解散讨论组时最近会话列表没有及时更新的问题;
优化了音频通话界面,私人通话中只显示挂断按钮,群组通话中若能自主挂断,突出显示挂断按钮;
优化了私人会话音频通话发起流程,不再显示选择人员的界面;
优化了音频通话发起方的体验,现在会播放等待接通的声音;
优化了界面状态的保存,增加了最近会话列表中消息预览的缓存,在刚启动时就可以显示消息预览;
优化了消息记录的显示,当对应会话在本地没有消息记录时,打开会话会尝试获取消息记录并显示;
优化了会议的相关通知,结束会议的通知不再有声音或横幅提示,邀请加入会议的通知只有被邀请者会收到提示;
优化了设置界面,调整“重置为默认设置”按钮的位置和逻辑;
优化了标记消息已读的判断条件,降低了用户错过未读消息的可能性;
部署和开发相关:
客户端 (XXC):
调整了Webpack和Babel的配置;