Releases: Zzz-IT/GoclashZ
GoclashZ v1.2.0
正式版 v1.2.0
GoclashZ v1.2.0 登场。
更新内容
v1.2.0 更新说明:
规则模块重构与界面优化
- 重构规则存储引擎,移除遗留的 dirty 标记机制,极大简化了远程配置覆写逻辑。
- 规则表单全面升级为结构化下拉选择(类型、内容、策略)。
- 策略下拉框新增支持选择所有底层节点及 GLOBAL/COMPAT 内置策略。
- 增强规则引擎校验机制,强制规范 MATCH 类型及常规规则格式,允许兼容解析自定义类型。
并发安全与稳定性修复
- 修复规则配置混用问题,在统一锁区间内读取快照与覆盖规则,彻底解决高频更新导致的死锁与脏读。
- 优化订阅更新防擦写机制,将网络下载、覆盖写入、缓存初始化等流程集成至单次事务。
- 修复了附加规则配置(overlay)加载时,错误吞没文件损坏导致静默清空的隐患。
- 清理前端冗余代码,移除陈旧的计算属性与多余的样式绑定。
发版集成与打包自动化
- 新增基于 GitHub Actions 的 Release CI 工作流,推送 v* 标签自动构建并发布。
- 引入极致精简的便携包(ZIP 与 7z),仅保留主程序与内核,支持首启自动释放环境。
- 规范化 Inno Setup 配置,安装包固定输出为 GoclashZ_win_amd64_Setup.exe。
- 新增版本管理脚本 set_version.ps1,实现版本号统一自动化注入。
安装与运行须知
- 从 Releases 页面下载最新版本的 GoclashZ 安装包。
- 常规模式双击即可运行;若需开启虚拟网卡(TUN)模式或使用 UWP 修复工具,请务必右键选择以管理员身份运行。
- 便携包,解压即用,点击主程序即可使用。
- 如果有缺失运行环境,请前往 Microsoft Edge WebView2 下载页面
GoclashZ - 追求极致性能与极简体验。
大大大优化 v1.1.10
正式版 v1.1.10
GoclashZ v1.1.10 登场。
更新内容
v1.1.10 更新说明:
- 版本升级与文案优化:将版本号全面升级至 v1.1.10,并将设置页自启启动模式文案精简为“管理员模式”。
- 托盘与 IP 缓存修复:解决 Wails 前端不定参映射导致强制刷新 IP 失效的问题;引入非阻塞机制实现托盘异常重启;新增出站 IP 缓存的定时自动清理功能。
- 出站 IP 并发与格式化:通过
singleflight完善出站 IP 检测的并发控制与按状态隔离缓存,抽离规范了时间/容量格式化函数。 - 前端白屏及测速修复:修复因 Teleport 挂载点晚于组件渲染导致的前端白屏问题,并解决旧版出站 IP 函数调用引发的报错。
- 托盘健壮性增强:在自建的 Win32 TrayRuntime 中,补齐了状态重置、错误指令反馈机制以及
iconAdded状态跟踪。 - 自建托盘架构修正:修复自定义托盘的资源回收(防泄露)、
renderQueued竞态条件以及 Wails API 初始化异常。 - 架构级托盘重构:彻底弃用容易引发系统死锁的第三方
systray库,从零自建纯净的 Win32 原生托盘运行时(TrayRuntime)。 - 自启诊断与 COM 修复:修复开机自启任务的“诊断与修复”功能,并解决 Windows COM 组件跨线程初始化的崩溃问题。
- 提权自启状态同步(三):深度解决自启失败后的 UI 状态滞留、与后端
DesiredState期望状态脱节,以及并发修改托盘菜单引发的 Bug。 - 提权自启状态同步(二):进一步优化提权自启配置写入失败时的精确回滚,并修复了 COM 操作时的类型断言问题。
- 提权自启状态同步(一):彻底修复以管理员权限重启(或创建自启)时导致的配置丢失、意外覆盖,以及原代理状态无法正确恢复的 P0 级严重缺陷。
- 乐观 UI 兜底:修复设置页自启模式下拉框的默认值映射异常,并优化代理重置逻辑的稳定性。
安装与运行须知
- 从 Releases 页面下载最新版本的 GoclashZ 安装包。
- 常规模式双击即可运行;若需开启虚拟网卡(TUN)模式或使用 UWP 修复工具,请务必右键选择以管理员身份运行。
- 便携包,解压即用,点击主程序即可使用。
- 如果有缺失运行环境,请前往 Microsoft Edge WebView2 下载页面
GoclashZ - 追求极致性能与极简体验。
细化报错,修复隐患 v1.1.9
正式版 v1.1.9
GoclashZ v1.1.9 登场。
更新内容
v1.1.9 更新说明:
- 订阅切换错误分类 — ensureCoreRunningLocked 探针失败时通过 classifyProbeError 返回 7 种不同诊断信息
- 订阅切换不自动启动内核 — 前端 handleSelectConfig 改调 SelectLocalConfig 替代 StartClash,内核未运行时仅更新配置
- 切换失败自动重试 — handleSelectConfig 失败重试 2 次(间隔 500ms),全部失败后 showAlert 弹出错误通知
安装与运行须知
- 从 Releases 页面下载最新版本的 GoclashZ 安装包。
- 常规模式双击即可运行;若需开启虚拟网卡(TUN)模式或使用 UWP 修复工具,请务必右键选择以管理员身份运行。
- 便携包,解压即用,点击主程序即可使用。
- 如果有缺失运行环境,请前往 Microsoft Edge WebView2 下载页面
GoclashZ - 追求极致性能与极简体验。
修复bug添加功能 v1.1.8
正式版 v1.1.8
GoclashZ v1.1.8 登场。
更新内容
v1.1.8 更新说明:
- 版本号升级至 v1.1.8,并同步更新了后端、前端及安装包配置。
- 优化了“代理页面”和“当前连接”的滑动长条动画,仅在手动切换时触发并具备状态记忆,去除了页面切换时的多余动画。
- 修复了代理页面快速切换时,选中项反色丢失的问题。
- 完善了临时文件清理机制,并优化了安装包打包规则,自动排除冗余的临时文件和本地缓存数据库。
- 优化了 Windows 系统托盘的菜单交互,并对内核启动和在线更新的底层逻辑进行了微调。
安装与运行须知
- 从 Releases 页面下载最新版本的 GoclashZ 安装包。
- 常规模式双击即可运行;若需开启虚拟网卡(TUN)模式或使用 UWP 修复工具,请务必右键选择以管理员身份运行。
- 便携包,解压即用,点击主程序即可使用。
- 如果有缺失运行环境,请前往 Microsoft Edge WebView2 下载页面
GoclashZ - 追求极致性能与极简体验。
功能增加与优化 v1.1.7
正式版 v1.1.7
GoclashZ v1.1.7 登场。
更新内容
好的,这是精简版的 v1.1.7 更新说明:
- 重构出口 IP 探测机制: 引入错峰并发检测,大幅提升网络探测的准确度与响应速度。
- 新增 YAML 高级编辑器: 内置可视化编辑器,方便进阶用户直接修改底层配置。
- 重构大文件下载引擎: 增强内核与组件更新的断点续传及网络错误恢复能力。
- 优化底层临时文件清理: 每次启动自动彻底清理下载意外中断遗留的
.tmp和.zip等废弃文件。 - 优化前台界面细节: 修复了页面切换时的滚动条跳动问题,优化了底栏及主控台探测 UI 样式。
- 精简安装包体积: 完善打包排除规则并清理了闲置字库代码,使安装程序更加纯净、轻量。
安装与运行须知
- 从 Releases 页面下载最新版本的 GoclashZ 安装包。
- 常规模式双击即可运行;若需开启虚拟网卡(TUN)模式或使用 UWP 修复工具,请务必右键选择以管理员身份运行。
- 便携包,解压即用,点击主程序即可使用。
- 如果有缺失运行环境,请前往 Microsoft Edge WebView2 下载页面
GoclashZ - 追求极致性能与极简体验。
优化与功能增加 v1.1.6
正式版 v1.1.6
GoclashZ v1.1.6 登场。
更新内容
- 引入 startup_windows.go 管理自启;优化订阅列表 UI 与交互;增强托盘热键逻辑;版本号升至 v1.1.6。
- 修复生命周期问题并统一事件退订模式 , 解决了前端组件销毁时的事件残留问题,规范了 Wails 事件的监听与释放。
- 安全加固与封装优化 , 实现了路径穿越防护、原子化文件写入、并发信号量保护,提升了系统稳定性。
安装与运行须知
- 从 Releases 页面下载最新版本的 GoclashZ 安装包。
- 常规模式双击即可运行;若需开启虚拟网卡(TUN)模式或使用 UWP 修复工具,请务必右键选择以管理员身份运行。
- 便携包,解压即用,点击主程序即可使用。
- 如果有缺失运行环境,请前往 Microsoft Edge WebView2 下载页面
GoclashZ - 追求极致性能与极简体验。
修复性更新v1.1.5
正式版 v1.1.5
GoclashZ v1.1.5 登场。
更新内容
- 逻辑加固与版本发布:实现旧版数据自动迁移,完善全局模式同步校验,版本号升至 v1.1.5。
- 架构重构与状态一致性:将同步逻辑下沉至后端,支持按配置隔离持久化,实现启动自动回放选择。
安装与运行须知
- 从 Releases 页面下载最新版本的 GoclashZ 安装包。
- 常规模式双击即可运行;若需开启虚拟网卡(TUN)模式或使用 UWP 修复工具,请务必右键选择以管理员身份运行。
- 便携包,解压即用,点击主程序即可使用。
- 如果有缺失运行环境,请前往 Microsoft Edge WebView2 下载页面
GoclashZ - 追求极致性能与极简体验。
非常大更新v1.1.4
正式版 v1.1.4
GoclashZ v1.1.4 深度重构。
更新内容
- 架构进化:版本升级至 v1.1.4;内核管理从 Job Object 回归到更稳健的 PID + 路径校验 模式;全链路补齐 Context 超时控制。
- 系统重构:托盘子系统引入三队列串行化架构,解决死锁;测速引擎重构为严格状态机,支持闲置 15s 自动退出 (TTL)。
- 视觉体验:流量监控引入 EMA 平滑算法 与高斯平滑波形图;全页面滚动与布局实现标准化。
- 功能加固:备份还原系统实现事务化操作;组件更新流程优化,修复了多个潜在的竞态与版本解析问题。
安装与运行须知
- 从 Releases 页面下载最新版本的 GoclashZ 安装包。
- 常规模式双击即可运行;若需开启虚拟网卡(TUN)模式或使用 UWP 修复工具,请务必右键选择以管理员身份运行。
- 便携包,解压即用,点击主程序即可使用。
- 如果有缺失运行环境,请前往 Microsoft Edge WebView2 下载页面
GoclashZ - 追求极致性能与极简体验。
大更新
正式版 v1.1.3
GoclashZ v1.1.3 正式版本发布。
更新内容
1.网络下载能力大幅增强
引入多通道并发竞速下载机制,支持直连、代理、主站、镜像之间自动择优;同时通过“先验证后替换”的原子下载策略,避免 HTML 错误页、WAF 拦截内容或损坏文件污染本地配置。
2.系统交互稳定性显著提升
托盘、窗口、单实例唤醒、任务栏提示、内核进程生命周期等系统级交互被重新加固,解决了托盘卡死、窗口找回困难、后台进程残留等问题。
引入延迟数据保存机制,实现定时清空和长时间保存能力。
增加设置项,可手动决定是否有彩色数字。
设置中添加自动测速开关。
3.并发与异步架构更成熟
测速、订阅更新、数据库同步等耗时任务被异步化,并加入全局并发节流,避免高并发导致端口耗尽、UI 卡死或任务互相冲突。
配置与文件安全进一步加强
配置保存、订阅更新、数据库下载等流程统一采用临时文件、校验、替换的事务式流程;路径处理也加入清洗机制,降低路径穿越和文件损坏风险。
4.工程质量和自愈能力提升
项目同步升级 Go 与前端生态依赖,并加入流量监控重连、异常退出代理恢复、内核随主程序关闭等机制,使整体运行更稳健。
安装与运行须知
- 从 Releases 页面下载最新版本的 GoclashZ 安装包。
- 常规模式双击即可运行;若需开启虚拟网卡(TUN)模式或使用 UWP 修复工具,请务必右键选择以管理员身份运行。
- 便携包,解压即用,点击主程序即可使用。
- 如果有缺失运行环境,请前往 Microsoft Edge WebView2 下载页面
GoclashZ - 追求极致性能与极简体验。
较大更新。
正式版 v1.1.2
GoclashZ v1.1.2 正式版本发布。
更新内容
优化显示逻辑,重构路由出站后ui显示.
添加检查更新自动更新设置,添加智能备份功能。
优化互斥锁逻辑。
安装与运行须知
- 从 Releases 页面下载最新版本的 GoclashZ 安装包。
- 常规模式双击即可运行;若需开启虚拟网卡(TUN)模式或使用 UWP 修复工具,请务必右键选择以管理员身份运行。
- 便携包,解压即用,点击主程序即可使用。
- 如果有缺失运行环境,请前往 Microsoft Edge WebView2 下载页面
GoclashZ - 追求极致性能与极简体验。