Skip to content

Zephyr v1.0.2

Choose a tag to compare

@github-actions github-actions released this 11 Apr 16:17

Zephyr v1.0.2 — Bug 修复

TUN 并发保护 & 托盘菜单实时同步

此版本修复了托盘 TUN 开关在高频点击下发生竞态条件的问题,并解决了托盘菜单状态与主界面不同步的问题。

🐛 Bug 修复

  • TUN 并发点击防护:在 Rust 层新增全局原子锁 TUN_TOGGLING,托盘 TUN 按钮在切换进行期间会自动忽略重复点击,与主界面的并发保护机制保持一致,彻底消除竞态条件
  • 托盘菜单状态实时同步:修复托盘菜单在以下操作后未及时刷新的问题:
    • 配置文件的导入、删除、更新、切换、拖拽排序
    • 系统代理开关切换(成功与失败路径均已覆盖)
    • 代理模式切换(规则 / 全局 / 直连)
    • TUN 模式开关切换(成功与失败路径均已覆盖)
    • 托盘节点切换后勾选指示器刷新
  • TUN 锁安全释放
    • 主界面 TUN 切换完成(无论成功或报错)后,均通过 release_tun_toggle 命令释放原子锁
    • 若前端事件处理器意外挂起(macOS 上 osascript 授权弹窗可能耗时较长),锁将在 6 秒后自动释放,防止永久卡死
    • 若切换时主界面窗口尚未就绪,也会立即释放锁

📦 下载说明

版本 文件特征 适用场景
完整版 *-full.exe / *-full.dmg / *-full.AppImage / *-full.rpm 首次安装推荐,包含 Mihomo 核心和 GeoIP 数据
精简版 *-lite.exe / *-lite.dmg / *-lite.AppImage / *-lite.rpm 体积更小,适合已安装过核心的用户

各平台对应文件

  • Windows: Zephyr_1.0.2_x64-setup-full.exe / Zephyr_1.0.2_x64-setup-lite.exe
  • macOS (Intel): Zephyr_1.0.2_x64-full.dmg / Zephyr_1.0.2_x64-lite.dmg
  • macOS (Apple Silicon): Zephyr_1.0.2_aarch64-full.dmg / Zephyr_1.0.2_aarch64-lite.dmg
  • Linux (AppImage): Zephyr_1.0.2_amd64-full.AppImage / Zephyr_1.0.2_amd64-lite.AppImage
  • Linux (RPM): Zephyr-1.0.2-1.x86_64-full.rpm / Zephyr-1.0.2-1.x86_64-lite.rpm
  • Windows (中文版 MSI): Zephyr_1.0.2_x64_zh-CN-full.msi / Zephyr_1.0.2_x64_zh-CN-lite.msi

⚠️ 免责声明:本项目由 AI 开发,安全性和性能尚未经充分验证,请自行评估使用风险。如发现安全问题或 Bug,欢迎提交 Issue。