更新日志

v 3.0.beta4

[2019-11-08]

本次更优化了用户交互体验,修复了已知问题。

更新明细

  • 优化 主导航功能,当有新消息时,点击主导航上的会话图标按钮会自动定位并打开最近一个有新消息的会话( STORY #1084);
  • 优化 了消息撤销有效时间判断机制,现在使用服务器时间进行判断( STORY #1101);
  • 优化 了客户端连接状态维持方案,增加 ping 机制确保客户端与服务器端连接稳定( STORY #1063);
  • 优化 了登录失败时的详细错误信息,增加了客户端版本信息并列出所有登录尝试过程中的错误信息( STORY #1064);
  • 优化 了界面字体大小( STORY #1105);
  • 优化 了个人下拉菜单外观尺寸( STORY #1106);
  • 优化 了个人设置对话框外观( STORY #1107);
  • 优化 了消息右键菜单,当有文本选中时,“复制所选内容”菜单项会显示在右键菜单顶部( STORY #1100);
  • 优化 了“公告”或“通知”类消息提示在会话列表上的提示交互方式,现在会在会话标题下方显示( STORY #1099);
  • 优化 了文件和图片传输状态显示功能,修复了在一些特殊情况下可能出现的问题( STORY #1108BUG #237);
  • 优化 了“暗黑”主题外观;
  • 优化 了英文界面下的文本;
  • 修复 了在极端情况下,导航上的用户信息显示区域可能错乱的问题;
  • 修复 了发送一些特殊 Emoji 表情(由多个基础 Emoji 字符合并的高级 Emoji 字符)会在界面上显示为多个分开的 Emoji 表情的问题( BUG #250);
  • 修复 了在一些情况下,消息发送框中输入 @用户 没有高亮效果的问题;
  • 修复 了“公告”或“通知”类消息在会话列表上有时没有及时显示或隐藏的问题( BUG #263);
  • 修复 了“公告”或“通知”类消息时间设置失效的问题( BUG #267);
  • 修复 了在消息列表中快捷 @用户 失效的问题( BUG #257);
  • 修复 了登录后个人设置的全局快捷键失效的问题( BUG #254);
  • 修复 了有时激活会话后消息列表会自动向下滚动的问题( BUG #259);
  • 修复 了会话列表中消息预览中的特殊字符会被转码的问题( BUG #258);
  • 修复 了在非中文操作系统上加载本地化语言失败的问题;
  • 部署和开发相关:

    • 客户端(XXC):

      • Electron 升级到4.2.12;
    • 后端处理服务器(XXB):

      • 重构 了应用集成接口实现,参见 https://xuan.im/book/dev/141.html
      • 优化 了添加用户时超出授权人数时的交互,增加了升级授权的链接( BUG #244);
      • 优化 了用户管理界面部门结构树显示( BUG #192);
      • 优化 了登录密码错误锁定账户规则,现在连续使用错误密码登录 10 次之后才会锁定账户,而不是 5次;
      • 修复 了服务器没有正确记录用户最后一次登录时间,导致每次登录都会收到最近历史消息推送数据;
      • 修复 了部分用户编辑用户信息提示成功但实际上没有生效的问题( BUG #252)。

下载地址

v 3.0.beta3

[2019-10-17]

本次更新进行了大量优化,修复了已知问题,内置主题回归。

更新明细

  • 更换 Emoji 头像图片资源 Emojione 为 TwemojiSTORY #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 #1067STORY #1069STORY #1070STORY #1071STORY #1073STORY #1074STORY #1078);
      • 优化 了代码,移除了没有用到的内容( STORY #1075STORY #1076STORY #1013);
      • 优化 了usergetlist接口,此接口不再支持返回已删除的用户,新增usergetdeleted接口用于专门获取已删除的用户( STORY #845);
      • 修复 了 3.0.beta2 中应用集成 API 无法使用的问题( STORY #1072);
      • 修复 了用户数据变更检查可能不及时的问题( STORY #1077);
      • 修复 了后台用户部门设置界面部门排序不可用的问题;
    • 消息中转服务器(XXD):

      • 新增 在 Linux 以服务的形式运行( STORY #1080);
      • 修复 了使用旧版本客户端无法使用serverInfo接口导致无法获取升级信息的问题( STORY #1090)。

下载地址

v 3.0.beta2

[2019-09-29]

本次更新对网络接口进行了深度优化,现在客户端与服务器端之间网络数据传输负载至少减少了 30%,特殊情况下可以减少 60%。此版本为 beta 版本,不推荐在生产环境中使用。

更新明细

  • ⚠️因对后端接口进行了重大调整,客户端不再支持 3.0.beta1 及以下的服务器版本;

  • 优化 了后台与服务器通信的方式,现在客户端与服务器端之间网络数据传输负载至少减少了 30%,特殊情况下可以减少 60%;

  • 调整 了版本命名,现在会在界面上显示更加简单易读的版本号;

  • 部署和开发相关:

    • 后端处理服务器(XXB):

      • 重构 了所有接口,规范了命名和参数定义,详情请参考官方文档;
      • 修复 了删除的用户仍然产生im_messagestatus表记录的问题;
      • 一键安装包控制面板支持以服务的形式启动消息中转服务器(XXD)。
    • 消息中转服务器(XXD):

      • 优化 了接口调用方式,减少了网络负载。

下载地址

v 3.0.0-beta.1

[2019-08-26]

喧喧 3.0 发布了!在新的版本中我们对客户端交互界面重新进行了细致的打造,带来更加人性化的交互体验。我们一直在积极响应社区反馈,这次带来了移动端离线消息推送功能,重要消息不再错过。另外我们将授权协议修订为 ZOSL协议,您需要取得我们的授权才能够使用喧喧 3.0 的全套方案,我们提供适合个人或公司免费的可永久使用的授权方式。

更新明细

  • 焕然一新的界面主题和交互方式:

    • 新的 的界面导航交互,现在主导航在界面上方,“最近会话”和“通讯录”导航项目合并为“会话”;
    • 新的 创建会话交互,现在可以方便的根据部门来选择要加入会话的成员;
    • 新的 通讯录界面,集中管理联系人和讨论组;
    • 新增 通过“最近会话”、“讨论组”、“私人会话”来快速筛选会话,在会话列表上会预览最近的消息和重要通知;
    • 新的 会话消息气泡列表外观,增强了消息右键菜单,去掉了大部分额外的悬停菜单按钮;
    • 新的 系统会话成员侧边栏,现在会以部门树结构显示系统中的所有成员;
    • 新增 发送代码块类消息功能,并自动对较长的代码块进行了弹性排版;
    • 新增 手动将会话“从最近聊天列表移除”功能,为大家带来一个更加清爽的最近聊天列表,当然如果来了新消息,被移除的会话仍然会自动回归到最近列表;
    • 新增 复制公开讨论组分享链接的功能,现在可以方便的将公开讨论组分享到其他群,其他用户并可以直接点击链接加入公开群;
    • 优化 了文件下载成功提示,当会话中的文件下载完成时现在不再以顶部横幅的通知显示,而是当切换到其他会话后在会话列表上突出显示提示;
  • 优化 了图片消息的显示,提升了在不同网络状态下上传下载图片的体验;

  • 优化 了从讨论组中移除成员的逻辑,现在被移除的成员将不会再看到相关讨论组( BUG #179);

  • 优化 了用户离线时发送消息的逻辑;

  • 优化 了登录时签到提示的显示逻辑,现在只有在与然之集成时才会显示( BUG #187);

  • 优化 了创建群和重命名群交互,现在不允许创建名称为空白字符的群,并且不允许群名前后包含空格(如果有会在创建时自动去掉)( BUG #223);

  • 修复 了修改群名时如果同时有其他人完成修改此时点击取消仍然会修改群名为修改前名称的问题( BUG #225);

  • 修复 了消息输入框中有时无法选中单个字符并用同样字符替换的问题( BUG #123);

  • 修复 了当用户在非会话界面时(如应用界面)之前激活的会话来了新消息不会提醒的问题( BUG #203);

  • 修复 了点击消息中的锚点链接偶尔出现界面错乱的问题( BUG #218);

  • 修复 了在会话消息中 @用户 时有时没有高亮显示的问题( BUG #143);

  • 修复 了在非已支持语言版本(简体中文、繁体中文和英文)的操作系统上启动失败的问题,现在如果找不到已支持的界面语言数据会优先显示英文界面( BUG #217);

  • 修复 了消息发送框工具栏小技巧图标按钮点击失效的问题;

  • 修复 了在移动设备发送图片后同时登录桌面端时无法看到从移动端发送的图片的问题;

  • 修复 了极端情况下消息丢失的问题;

  • 修复 了掉线后界面信息丢失的问题( STORY #962);

  • 修复 了右键关闭一个固定在导航上的扩展应用会自动跳转到应用首页界面的问题( BUG #205);

  • 修复 了最近聊天导航项目上的未读消息数目包含已解散聊天上的消息数目的问题( BUG #216);

  • 部署和开发相关:

    • 客户端(XXC):

      • 优化 了多语言的支持,现在扩展可以更方便的提供多语言交互;
      • 修复 了远程扩展在自动重连后丢失的问题;
    • 后端处理服务器(XXB):

      • 新增 了对 Android 移动端推送功能的支持(基于信鸽实现,需要移动端 App 版本 3.0.0-beta.1 以上);
      • 新增 了对 iOS 移动端推送的支持(需要到喧喧官网注册获取密钥);
      • 优化 了处理用户发来的非法请求的逻辑,不再直接将用户踢出( STORY #950);
      • 修复 了 XXB 中个人资料上传头像截取图片功能失效的问题( BUG #153);
      • 修复 了首页状态监控区块中在线用户数在 XXD 没有启动时仍然会显示数目的问题( BUG #213);
      • 修复 了有时登录会显示“今日已签到”提示的问题,现在只有登录到启用改功能的服务器上生效( BUG #187);
      • 修复 了界面上选择框控件有时存在样式问题( BUG #228);
      • 修复 了创建群和修改群名时群名可能包含 Markdown 格式文本导致通知类消息显示不正确的问题( BUG #224);

下载地址

v 2.5.7

[2019-06-17]

本次更新针对用户体验进行了优化,并修复了客户端和后端的已知 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 #815STORY #786 );
      • 优化 了访问x.php时的服务器状态显示( STORY #787 );
      • 修复 了上传头像时的裁剪功能,现在可以裁剪并保存头像( BUG #145 );
      • 修复 了编辑用户个人信息时页面会上浮的问题( BUG #154 );
      • 修复 了导致客户端获取不到扩展的问题( BUG #162 );
    • 消息中转服务器(XXD):

      • 新增 了轮询间隔的配置项( STORY #788 )。

下载地址

v 2.5.6

[2019-05-14]

本次更新主要修复了客户端和后端的已知 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” 的问题。

下载地址

v 2.5.5

[2019-04-30]

本次更新优化了后端应用管理界面交互,修复了客户端上已知 bug。

更新明细

  • 优化 了界面字体,“微软雅黑”字体重新回归,但优先级会较低;

  • 修复 了发送新消息时,消息列表没有自动滚动到底部的问题;

  • 修复 了消息中@all和@所有人没有高亮显示的问题;

  • 部署和开发相关:

    • 后端处理服务器(XXB):

      • ⚠️变更了应用集成 API 接口xxbserver.com/api.php,现在应用集成 API 接口并入x.php,之前的api.php已弃用;
      • 优化应用管理相关界面,应用“集成”操作并入“编辑”操作,应用列表增加显示应用代号和状态列。

下载地址

v 2.5.4

[2019-04-26]

本次更新新增客户端界面缩放功能,后台增加首页状态监控功能,修复了已知 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):

      • 优化 调用登录接口时当用户账号被锁定时返回的错误描述;

下载地址

v 2.5.3

[2019-04-19]

本次更新主要提升了系统稳定性,优化了交互体验。

更新明细

  • 优化 了登录界面,现在所填写的服务器地址前后包含空格会在执行登录时自动去掉;

  • 优化 了联系人列表的平铺显示模式,现在已删除的联系人会在单独的分组中显示;

  • 优化 了图片缓存策略,现在发送剪切板中的图片之后会自动缓存图片到本地,避免下次打开客户端时需要从网络下载( STORY #739);

  • 优化 了通过导航切换页面时的性能( BUG #104);

  • 优化 了英文版界面上的文本;

  • 修复 了在极端情况下,点击聊天列表上的搜索结果没有打开对应的聊天的问题( BUG #116);

  • 修复 了小喧喧在弹窗通知中没有显示预览文本的问题( BUG #105);

  • 修复 了在联系人会话列(或讨论组列表)表点击一个不常用聊天,再切换到最近聊天列表点击另一个聊天有时会暂时出现同时激活两个聊天的问题( BUG #106);

  • 修复 了在极端情况下侧边栏用户状态不对的问题( BUG #99);

  • 修复 了发送图片消息,然后右键保存图片文件名带?t=XXX后缀导致保存失败的问题( BUG #114);

  • 修复 了注销重新登录同一个账号后,使用聊天搜索功能仍然能搜索到已删除用户的问题( STORY #687);

  • 修复 了多屏幕截图时大概率会出现一个屏幕“灰屏”(无法在截屏窗口中看到屏幕图像)问题( BUG #94);

  • 部署和开发相关:

    • 后端处理服务器(XXB):

      • 优化 了后台检查更新界面( STORY #733);
      • 优化 了后台导航菜单( STORY #732);
      • 优化 了应用管理相关界面( STORY #689);
      • 优化 了升级失败界面上的提示信息( BUG #107);
      • 优化 了 Windows 一键安装包界面上的显示文本,现在更加人性化;
      • 修复 了 Windows 一键安装包点击设置可能导致页面无法访问的问题( BUG #115);
      • 修复 了当使用特殊端口号访问,并开启config/my.php/debug=2时客户端无法登录的问题( BUG #110);
      • 修复 了 zbox 安装 xxb 启动出错的问题( BUG #113);
      • 修复 了开启config/my.php/debug=2时页面上有提示未处理错误的问题( BUG #108);
      • 修复 了安装时提示“重新部署app文件夹”的问题( BUG #102);
      • 修复 了从 2.5.0 升级到更高版本失败的问题;
    • 消息中转服务器(XXD):

      • 修复 了因输出的 JSON 格式不对(Windows 中使用\来拼接目录在 JSON 中被当作转义符)导致在 Windows 使用无法上传文件的问题( STORY #748);

下载地址

咨询电话

公司电话: 400-6689-739

客服电话: