clash-verge-rev/Changelog.md
Tunglies ca8e350694
fix(proxy): resolve system proxy toggle stuck and state desync (#6614) (#6657)
* fix(proxy): resolve system proxy toggle stuck and state desync (#6614)

Backend: replace hand-rolled AtomicBool lock in update_sysproxy() with
tokio::sync::Mutex so concurrent calls wait instead of being silently
dropped, ensuring the latest config is always applied.

Move blocking OS calls (networksetup on macOS) to spawn_blocking so
they no longer stall the tokio worker thread pool.

Frontend: release SwitchRow pendingRef in .finally() so the UI always
re-syncs with the actual OS proxy state, and rollback checked on error.

Closes #6614

* fix(changelog): add note for macOS proxy toggle freeze issue
2026-03-27 15:40:03 +00:00

331 B
Raw Blame History

v2.4.8

Important

关于版本的说明Clash Verge 版本号遵循 x.y.zx 为重大架构变更y 为功能新增z 为 Bug 修复。

🐞 修复问题

  • 修复系统代理关闭后在 PAC 模式下未完全关闭
  • 修复 macOS 开关代理时可能的卡死

新增功能

🚀 优化改进