Repository navigation
Releases: ZToolsTeam/ZTools
Releases · ZToolsTeam/ZTools
Release list
v1.1.8.2
不兼容变更
- 插件窗口和网页插件里不再提供
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