码云 IDEA 插件最新版本发布,支持 Pull Request

easysoft / xuanxuanNodeJS

指数
0
Watch 188 Star 642 Fork 212
2019-01-08 09:15
106155_catouse Catouse

本次更新增加多语言支持,新增消息批量分享、发送代码等功能,优化了图片浏览交互体验,并修复了一些 bug,欢迎大家更新体验。

更新日志

  • 新增 对界面多语言的支持,现在可以将界面语言切换为简体中文、繁体中文或英文;
  • 新增 分享消息到其他讨论组或联系人聊天功能,支持同时分享到多个聊天;
  • 新增 发送代码功能;
  • 优化 图标浏览体验,允许使用滚轮来放大或缩小图标,双击和重制缩放状态,使用 ESC 来退出浏览模式;
  • 优化 主界面左侧导航外观,更改了图标以及交互时的颜色样式;
  • 优化 导航上未读消息徽标数目,现在未读数目不包括已被设置为免打扰或已存档的聊天消息;
  • 优化 扩展应用右键菜单功能,增加复制当前链接功能,在浏览器中打开链接时会使用免登录网址(不再需要在浏览器里面再次登录);
  • 优化 登录界面;
  • 修复 了退出程序时有可能出现错误对话框的问题;
  • 修复 发送大文件下载链接导致界面卡死的问题;
  • 修复 对已经过期(非当天)的网址卡片仍然会尝试渲染的问题;
  • 修复 在 Mac 上点击程序坞上的应用图标没有激活最后一个应用窗口的问题;
  • 修复 设置聊天白名单复选框勾选没有反应的问题(bug #67);
  • 修复 在 Windows 扩展图标有时无法正确显示的问题;
  • 修复 应用内页面有时无法激活输入框的问题(electron issue #15318issue #14474);
  • 修复 截图操作之后同时出现两个通知栏图标的问题;
  • 开发相关:
    • 客户端:
      • 增加 复制聊天 ID 功能(在聊天列表上点击右键复制 ID,或者点击讨论组图标进行复制);
      • 增加 notificationSenders 扩展配置项,使得扩展可以为通知会话提供消息通知发送方信息;
      • 增加 ui.login.skipHTTPSecurityAlerttodo.enable 等运行时配置;
      • 增加 xxc://command 链接命令接口,支持 webview,并提供了关闭对话框、发送框添加文本等常用操作的命令形式;
      • 优化 webview 类型卡片,现在支持动态调整卡片大小,并且提供了自动调整高度的选项;
      • 优化 了对可替换组件的调用方式,现在不再使热更新失效了;
      • 优化 固定扩展应用图标到导航功能,现在支持提供图标在导航上显示的顺序;
      • 优化 打包脚本,现在支持自定义安装程序文件名,并提供创建 zip 压缩包相关选项;
      • MDI 图标库升级到 3.2.89
      • Electron 升级到 4.0.0,并移除了对 abortcontroller-polyfill 模块的依赖;
      • 修复 了扩展远程设置有时失效的问题。
    • 后端(xxb):
      • 数据表 sys_user 中的 status 字段名称变更为 clientStatus

下载地址

本次 2.3.0 更新只包括客户端部分,XXD 仍然是 2.2.0 版本,XXB 版本为 2.1.0。

2018-12-14 13:45
106155_catouse Catouse

本次更新新增应用窗口多开和固定扩展应用图标到导航上的功能,修复了大量已知问题。

功能预览

多开窗口

在 Windows 上点击应用程序图标会提示启动一个新窗口。

multi-windows-2.png

在 Mac 上程序坞应用图标右键来创建一个新窗口。

multi-windows.png

固定扩展应用启动图标

将扩展应用启动图标固定到导航上。

pin-app-on-navbar.png

更新日志

  • 新增 打开多个喧喧应用窗口功能(现在不允许启动多个程序实例),在每个窗口中可以登录一个新的账号,解决了启动多个程序实例导致第一个程序之外的程序无法使用数据库(electron/electron issue #10792);
  • 新增 将扩展应用启动图标固定到导航上的功能;
  • 优化 了头像的显示,当用户头像图片下载失败时会使用一个默认的头像代替;
  • 优化 了在浏览器上复制 HTML 格式消息内容功能(仅浏览器端版本);
  • 修复 了在火狐浏览器上无法滚动浏览消息的问题(仅浏览器端版本);
  • 修复 了当用户在联系人菜单界面发送消息时没有自动切换到最近聊天菜单界面的问题;
  • 修复 了在 Windows 上极少情况下导致收到新消息时导航没有选中项且聊天列表没有新消息提示的问题;
  • 修复 了在浏览器端有时因为判断窗口是否激活失效导致通知机制没有起作用的问题;
  • 修复 了有时加载历史记录失败导致一直显示正在加载中动画图标的问题;
  • 修复 了 Markdown 语法指南链接无法访问的问题;
  • 开发相关:
    • 客户端:
      • 新增 从可执行程序所在目录读取运行时配置;
      • 新增 ui.chat.denyChatFromMemberProfileui.showDailySignMessageui.chat.disableChatHistorymarkdown.hintUrl 等大量运行时配置选项,用于打包个性化版本;
      • 新增 对服务器端多语言的支持(客户端界面多语言仍在开发中);
      • 优化 npm run start 命令,现在启动热更新服务器后会直接在浏览器中打开浏览器端版本;
      • 优化 了打包脚本,规范脚本参数,增加了更多打包选项;
      • 优化 了自动更新用户缓存列表机制,当接收到一个系统中不存在的用户 chat/login 消息时会自动记录该新用户信息到列表中;
      • 修复 了使用扩展实例对象调用 getEntry() 失效的问题;
    • XXD:
      • 增加对后端多语言模式的兼容;
      • 调整配置文件中(config/xxd.conf)配置项节点名称并兼容 2.1.0;
      • 修复在特定环境中文件下载失败的问题。

下载地址

最后提交信息为: * change CHANGES.md.
2018-10-23 19:10
106155_catouse Catouse

[2018-10-11]

本次更新增加了对 LDAP 登录模式的支持,优化了界面交互,修复了大量已知问题。

更新明细

  • 增加 了 LDAP 登录模式(需要服务器支持);
  • 优化 了消息卡片交互,增加了右键菜单;
  • 优化 了消息卡片渲染策略,现在只对当天的消息卡片进行自动渲染,非当天发送的消息卡片需要手动点击加载按钮进行渲染;历史记录中的消息卡片不进行自动渲染,任何时候都需要手动点击进行渲染;
  • 优化 了扩展列表中远程扩展右键菜单;
  • 优化 了登录界面,当开机启动不可用时不显示相关功能菜单;
  • 优化 了Markdown 转换性能,并禁止了使用 Markdown 中的 HTML 元素上的 style 属性;
  • 优化 了聊天成员列表,现在当联系人从系统删除时,被删除的联系人自动从成员列表移除(BUG #62);
  • 优化 了网址转卡片性能;
  • 优化 了 @成员 策略,现在匹配用户更准确(BUG #64);
  • 修复 了一些网址卡片显示为乱码的问题(例如淘宝和京东的商品链接,BUG #59);
  • 修复 了聊天侧边栏成员列表右键菜单失效的问题;
  • 修复 了当客户端窗口已经激活时有时通知策略没有按照预期执行的问题;
  • 修复 了从 1.6.0 及以下版本升级时迁移数据导致启动过慢的问题;
  • 修复 了浏览器上激活消息输入框时提示剪切板图片的错误;
  • 修复 了当不启用 Markdown 格式时,消息中的链接没有自动转为可点击元素的问题;
  • 修复 了拷贝纯文本消息有时文本内容不正确的问题;
  • 修复 了有时右键保存图片失效的问题;
  • 修复 了 socket 连接关闭时有可能引发错误的问题;
  • 修复 了邀请他人并创建新讨论组时广播消息错误的问题;
  • 修复 了与部分服务器后端集成时在客户端修改密码失败的问题(BUG #60);
  • 开发相关:
    • 客户端:
      • 增加 了 ui.chat.urlInspector 配置开关,网址转卡片功能可以通过配置禁用;
      • 增加 了 ui.page.start.sizeui.page.more.size 配置用于设置列表默认显示条目数目以及点击更多按钮加载的条目数目;
      • 增加 了新的打包配置机制;
      • 增加 了对服务器 chat/extensions 接口中扩展对象 data 属性的支持,通过扩展对象 serverData 访问;
    • XXB:
      • 新增 了集成通用的免登录功能;
      • 优化 了 chat/extensions 接口内容;
    • 其他:
      • 通过扩展实现与然之后端深度集成(需要然之 4.9 以上版本)。

下载地址

最后提交信息为: * Change xxd version.
2018-08-01 10:15
106155_catouse Catouse

[2018-07-31]

本次更新增加了大量实用功能,优化扩展机制,提升了使用体验。新的禅道集成扩展包使得喧喧可以使用禅道的账户体系,为后续与禅道深入集成提供了基础。

功能预览

小窗口模式

支持小窗口模式,同时提升浏览器端版本在 iPad 和 iPhone 上的体验。

xuanxuan2.0-mobile.gif

快速显示和隐藏喧喧主窗口

即便喧喧在后台也可以一键呼出了,处理完工作,一键隐藏。

xuanxuan2.0-shortcut.gif

免打扰和聊天存档

将聊天设置为免打扰,或者将讨论组存档。

xuanxuan2.0-mute-and-hide.png

更新明细

  • 新增 对小尺寸窗口的支持,浏览器端支持 PWA 模式,优化浏览器端界面交互方式;
  • 新增 Markdown 开关功能,发送消息时默认不使用 Markdown 格式发送,通过按钮开关开启 Markdown 格式功能,并提供了 Markdown 格式指南文档;
  • 新增 全局快捷键功能,用于一键隐藏和显示喧喧窗口,默认快捷键 Ctrl+Alt+X
  • 新增 切换发送消息快捷键功能,可以通过个人设置面板设置或者通过发送按钮右键菜单进行切换;
  • 新增 聊天免打扰功能,将聊天设置为免打扰后,将不会在后台收到显性通知(弹窗或声音提醒);
  • 新增 聊天存档功能(仅支持讨论组),将聊天存档后将不会在最近聊天上显示,也不会在后台收到显性通知,在讨论组列表中会在已存档分组中显示;
  • 新增 一键发送剪切板图片功能,当聊天输入框激活时如果检测到剪切板有新的图片会提示一键发送该图片;
  • 新增 复制高清 Emoji 表情符功能,在消息中的高清 Emoji 图像上点击右键进行复制操作;
  • 新增 WebView 中右键菜单操作,包括复制、粘贴、撤销等操作,支持 WebView 打开的应用页面和对话框打开的第三方网页以及 Web 卡片界面;
  • 优化 拖放发送文件功能,现在可以一次性拖放多个文件到聊天窗口进行发送;
  • 优化 Markdown 渲染机制,现在默认支持完整 Markdown 格式,并支持 GFM(GitHub Flavored Markdown)语法,允许使用一些简单的格式化 HTML 标签(例如 <kbd><sub><mark> 等);
  • 优化 发送框中的链接显示,现在会高亮发送框中的链接;
  • 优化 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 消息命令,用于显示当前用户数据目录路径;
    • 客户端扩展机制:
      • 扩展可以通过定义 targetchat.sendbox.toolbar 的功能菜单创建器(ContextMenuCreator)来为发送框工具栏添加功能图标;
      • 扩展可以通过定义 target 为 (chat.menuchat.toolbarchat.toolbar.morechat.member) 的功能菜单创建器(ContextMenuCreator)来为聊天添加右键功能菜单;
      • 扩展可以通过定义 targetimage 的功能菜单创建器(ContextMenuCreator)来为图片添加右键功能菜单;
      • 扩展可以通过定义 targetlink 的功能菜单创建器(ContextMenuCreator)来为链接添加右键功能菜单;
      • 扩展可以通过定义 targetmember 的功能菜单创建器(ContextMenuCreator)来为成员添加右键功能菜单;
      • 扩展支持通过 urlInspectors 将链接渲染为 WebView 卡片形式;
    • XXD:
      • 优化终端日志显示格式;
      • 增加限制服务器上最大登录人数的配置项;
      • 增加将客户端 IP 反馈给后端服务;
    • XXB:
      • 增加 chat/mute API,用于将聊天设置(或取消设置)为免打扰;
      • 增加 entry/visit API,用于获取服务器端集成的应用免登录访问入口;
      • 修复发送消息权限判断错误;
      • 修复系统会话默认名称为英文的问题;

下载地址

最后提交信息为: * change package.json file.

搜索帮助