Skip to content

Zephyr v2.3.4

Choose a tag to compare

@github-actions github-actions released this 01 Jun 14:23
ae32167

Zephyr v2.3.4 — Linux GPU 加速 & 窗口顶栏 & AUR 自动更新

Linux 平台启用 WebKitGTK GPU compositing 和 Wayland 支持;统一使用自定义标题栏(无边框窗口);Release 发布时自动更新 AUR 包;首页节点胶囊显示实际出口节点名并优化竞态处理。


🐧 Linux 平台增强

GPU 加速渲染

启用 WebKitGTK GPU compositing,支持 Wayland 会话下的硬件加速渲染,提升 UI 流畅度和响应速度。

AppImage 打包改进

使用 linuxdeploy-plugin-gtk 脚本打包,提升 GTK/WebKitGTK 兼容性,减少不同发行版上的依赖问题。

自定义标题栏

Linux 版本从原生窗口装饰(有边框)切换为无边框窗口 + 自定义标题栏,与 Windows 和 macOS 保持一致的用户体验:

AUR 自动更新

新增 GitHub Actions 工作流,Release 发布时自动更新 Arch User Repository 包(zephyr-clash-bin):


🎨 UI 改进

首页节点胶囊显示实际节点名

首页顶部的节点胶囊从显示代理组名改为显示实际出口节点名,更准确地反映当前连接状态:

  • 胶囊宽度从 180px 扩展到 280px,容纳更长的节点名称
  • 通过 syncCoreConfig() 异步更新显示,避免 UI 卡顿

节点轮盘竞态条件防护

新增 session 计数器防止快速连续点击导致的 race condition:

  • 每次点击递增计数器,异步操作完成后检查计数器是否匹配
  • 不匹配的更新自动丢弃,确保显示的是最后一次点击的结果

🔧 其他

  • localStorage 调用包装 try-catch,提升测试环境兼容性
  • 代码签名测试工作流更新