Zephyr v1.4.0
Zephyr v1.4.0 — 新功能 & 安全加固 & 性能优化
Deep Link 支持、全局快捷键、系统通知、客户端自动更新、安装包瘦身。
✨ 新功能
- Deep Link(
zephyr://协议):注册自定义 URL Scheme,支持跨应用跳转与协议唤起 - 全局快捷键:OS 感知按键展示(Mac / Windows),启用 / 停用开关,支持绑定操作过滤
- 系统通知:通过 Tauri 插件接入原生 OS 通知,关键事件可推送桌面提醒
- 客户端自动更新:启动时自动检查更新 + 支持手动触发,统一通过
showUpdateNotesModal展示发布说明 - Markdown 发布说明渲染器:内置轻量 Markdown 渲染,自动过滤下载区段,XSS 安全链接处理,560 px 可滚动模态框
- i18n 扩展:为所有新功能新增 256 个翻译键
🔒 安全修复
- CSP 加固:在
tauri.conf.json中补充frame-ancestors 'none'、form-action 'none'、base-uri 'self'指令,进一步收窄攻击面
⚡ 性能优化
- 缓存 Identity Guard:后台 SWR 刷新时快照当前 entry 引用,刷新期间若缓存被外部 invalidate,结果将被静默丢弃而非覆盖新数据,消除竞态写入
- Store 原子更新(
store.update()):新增函数式更新接口,基于Object.is同引用检测,相同值时跳过通知与持久化,消除多异步操作的状态竞态 - 通知优先级队列:同时最多显示 5 条通知,按 error > warning > info > success 优先级排列插入,超出时自动淘汰最旧条目
- 连接列表渲染提速:为
.conn-row添加content-visibility: auto+contain-intrinsic-size,大列表下减少布局计算开销
🐛 Bug 修复
- 连接页监听器内存泄漏:修复
destroyConnectionsPage()未正确移除 i18n / 主题变更事件监听器的问题,现通过具名函数引用确保监听器可被精确销毁
📄 其他改动
- 安装包体积缩减 ~17 MB:压缩标题栏图标(
dark-icon.png5.5 MB→8 KB、app-icon.png558 KB→8 KB)、托盘图标(red-icon.png5.5 MB→30 KB、yellow-icon.png5.1 MB→28 KB),移除未使用的 android / iOS 图标目录,优化 DMG 背景图
📦 下载说明
请根据您的操作系统选择对应版本(full 版本含所有依赖,lite 版本体积更小):
| 平台 | Full 版本 | Lite 版本 |
|---|---|---|
| Windows (x64) | Zephyr_1.4.0_x64-setup-full.exe |
Zephyr_1.4.0_x64-setup-lite.exe |
| Windows (x64 MSI) | Zephyr_1.4.0_x64_zh-CN-full.msi |
Zephyr_1.4.0_x64_zh-CN-lite.msi |
| macOS (Apple Silicon) | Zephyr_1.4.0_aarch64-full.dmg |
Zephyr_1.4.0_aarch64-lite.dmg |
| macOS (Intel x64) | Zephyr_1.4.0_x64-full.dmg |
Zephyr_1.4.0_x64-lite.dmg |
| Linux (deb, amd64) | Zephyr_1.4.0_amd64-full.deb |
Zephyr_1.4.0_amd64-lite.deb |
| Linux (AppImage, amd64) | Zephyr_1.4.0_amd64-full.AppImage |
Zephyr_1.4.0_amd64-lite.AppImage |
| Linux (RPM, x86_64) | Zephyr-1.4.0-1.x86_64-full.rpm |
Zephyr-1.4.0-1.x86_64-lite.rpm |
⚠️ 免责声明:本项目由 AI 开发,安全性和性能尚未经充分验证,请自行评估使用风险。如发现安全问题或 Bug,欢迎提交 Issue。