Skip to content

Releases: ZToolsTeam/ZTools

Release list

v1.1.8.2

Choose a tag to compare

@Sh1-5 Sh1-5 released this 23 Oct 17:42

不兼容变更

  • 插件窗口和网页插件里不再提供 window.ztools.user 与 window.ztools.analytics。
  • 云端文字识别已移除:ztools.ocr.getOrcRes、ztools.ocr.batchOcr 和旧 SDK 的 services.ocr / services.getQuota 已删除,只保留 macOS 本地识别 ztools.ocr.recognizeLocal。
  • @ztools/declarative-ui 删除了客户端从未实现的 environment、getPreferenceValues、Action.OpenWith 的 application 属性和 SubList 的 sections 属性。
  • 插件运行模式 menu-bar 已移除,mode 只接受 view 和 no-view。
  • 插件里 require('fs') 不再返回只读的空模块,而是直接报错;读写文件请改用 window.ztools.fs。
  • 插件里 crypto.createHash / createHmac 只支持 MD5、SHA-1、SHA-256,其他算法(如 SHA-512)会直接报错,请改用 WebCrypto;不提供 createCipheriv / createDecipheriv。
  • 插件清单必须填写 targets 和 nativeComponents;插件 ID 只能用小写字母、数字和短横线,也不能和客户端内置功能重名。
  • 旧版自带的内置命令(如快捷短语、快捷链接、窗口分屏、表情符号)不再显示,直接打开会提示「该插件暂未开放」;已经上架插件市场的官方插件(如磁盘空间分析、批量重命名)需要从插件市场安装。
  • 只支持 Windows 的插件在 macOS 上不再显示,已下架的插件也不再显示。
  • macOS:英汉词典和在线翻译入口暂不可用。这两个入口改为打开新的划词翻译,而划词翻译目前只支持 Windows。
  • 超级面板的默认快捷键改为 Alt + Shift + Space(macOS 上是 Option + Shift + Space),Alt + Space 留给悬浮搜索条;旧配置里两者冲突时会自动改成新的默认值。

新增

  • 客户端自带 15 款官方插件,不用去插件市场安装:JSON 格式化、时间戳转换、计算器、二维码生成、图片 Base64、文本对比、编码与加密、2FA 验证码、取色与配色、便签、待办清单(Windows 和 macOS),以及图片压缩、解压与压缩、发票助手、划词翻译(仅 Windows)。
  • 内置插件的子命令可以在主搜索框里直接搜到,选中后打开对应功能。
  • 旧的汇率换算、单位换算、世界时钟、UUID 生成等入口,现在会打开计算器、时间戳转换、编码与加密里的对应功能。
  • 插件 SDK 新增 terminateProcess(结束进程,清单里要声明 process 权限),会拒绝结束系统关键进程和 ZTools 自身。
  • 插件 SDK 新增 SecureStorage,提供按插件隔离的系统加密存储。
  • 插件 SDK 新增 usePopoutState,插件弹出独立窗口时会带上当前状态。
  • 插件市场的卡片和详情页会显示「跨平台 / 仅 Windows / 仅 macOS」标签,并按插件声明的平台过滤。
  • macOS:安装包使用 Developer ID 签名并通过苹果公证,下载后可以直接打开;从旧版升级后,需要重新授权一次辅助功能、屏幕录制等权限。
  • macOS:开启剪贴板历史;粘贴到前台应用需要辅助功能权限。
  • Windows:托盘菜单新增打开悬浮搜索条、打开主工作台、启用或关闭超级面板、偏好设置、检查更新与关于、重启。

修复

  • macOS:修复启动时读不到应用图标就直接退出的问题。
  • macOS:修复应用内显示的版本号少了第四段(1.1.8.1 显示成 1.1.8)。
  • macOS:修复文件搜索结果,以及应用名称和图标识别不正确的问题。
  • macOS:修复进程列表里进程名被截断。
  • macOS:修复硬件信息中可用内存、显示器刷新率和色深读不准的问题。
  • 修复插件可以通过接口拿到账号登录令牌的问题。
  • 修复插件 Markdown 里的图片和链接地址可以被注入事件属性的问题,同时限制了可用的链接协议。
  • 修复插件里 crypto.createHash / createHmac 返回错误摘要的问题,MD5、SHA-1、SHA-256 的结果现在正确。
  • 修复声明式插件的复制、粘贴等能力没有接到客户端、一直退回浏览器实现的问题。
  • 修复用输入法选字时按回车会误触发快捷键。
  • 悬浮搜索条打开或定位文件失败时会给出提示,不再没有反应。
  • 悬浮搜索条在搜索中、出错或系统索引不可用时显示对应的状态,应用结果也会显示图标。
  • 修复悬浮搜索条连续唤醒和隐藏时,过期的唤醒请求把窗口重新弹出。
  • 主搜索框的即时计算改用计算器插件的引擎,修正 2*-3、2^-1 这类算式的结果。
  • 首页和搜索提示显示实际设置的唤醒快捷键,不再固定显示 Alt + Space。
  • 快捷键冲突检查覆盖所有触发器,提示里会说明被谁占用。
  • 任务栏、Dock 和窗口切换操作失败时如实报错,不再显示成功。
  • 修复插件市场「全部」页因为分类对不上而显示「暂无插件」。
  • 修复插件市场新上架的插件检查不到更新;插件已下架或新版本不支持当前系统时,不再提示更新。
  • 内置插件不能再被卸载,本地同名副本也不再重复显示。
  • 修复从插件返回首页时图标闪动、顺序跳变。
  • 修复声明式插件的一些问题:列表选中项残留、动作面板子菜单丢失、浮层关闭后焦点丢失。
  • 写入剪贴板失败时不再提示「已复制」;Clipboard.pasteToActive 在不支持粘贴到前台应用时抛出 NOT_SUPPORTED(内容仍已复制)。
  • 修复不同插件使用同名缓存时会读到对方的数据。
  • 修复 pluginStorage.removeItem 删除后,旧数据又出现的问题。
  • 剪贴板历史不再把客户端的工作目录记成一条记录;日历不再预置演示日程。

其他

  • 声明式插件的 LocalStorage 按插件 ID 隔离,旧数据会自动迁移。
  • 「轻量便签记事」并入「便签」,第一次打开便签时会导入原来的笔记,旧入口也直接打开便签。
  • 同一时间只显示一条提示,新提示会替换旧提示。
  • 移除了尚未实现的团队协同和 Pro 账户演示。
  • 从公开源码构建的客户端默认不连接任何后台服务;在线翻译服务的地址在构建时配置。
  • 在 Windows 上从源码构建原生组件时,统一用同一套方式查找 CMake。
  • 向客户端仓库提交 PR 需要勾选贡献授权(GPL-3.0-only 与 MIT 双重许可),见 CONTRIBUTING.md。

下载

系统 类型 文件 大小
Windows 10 / 11(x64) 安装版 ZTools-1.1.8.2-win32-x64.exe 153.2 MB
Windows 10 / 11(x64) 免安装版(解压即用) ZTools-1.1.8.2-win32-x64-portable.zip 142.1 MB
macOS 13 及以上(Apple 芯片与 Intel 通用) 安装版 ZTools-1.1.8.2-darwin-universal.dmg 215.0 MB

官方安装包包含不开源的账号与云服务组件;从源码构建得到不含这些组件的离线版,区别见开源版与官方版。

校验

每个文件另附同名的 .sha256 文件,下载后可以核对 SHA-256:

eca5170104699de460f020fedc38d097119d8873d4f0a9d50237abd704547bd9  ZTools-1.1.8.2-win32-x64.exe
809184ee856e1d4bba909815583a7727ca6c5e811285a2504e65e3d15064a719  ZTools-1.1.8.2-win32-x64-portable.zip
27877d67ecc48aa60871217fad38ceada455686e83f1bc31ee898dc8bdf821af  ZTools-1.1.8.2-darwin-universal.dmg