| Name | Modified | Size | Downloads / Week |
|---|---|---|---|
| Parent folder | |||
| ClashFX.app.dSYM.zip | 2026-05-31 | 50.2 MB | |
| ClashFX.dmg | 2026-05-31 | 94.4 MB | |
| 1.1.2 source code.tar.gz | 2026-05-31 | 8.2 MB | |
| 1.1.2 source code.zip | 2026-05-31 | 8.3 MB | |
| README.md | 2026-05-31 | 5.6 kB | |
| Totals: 5 Items | 161.1 MB | 5 | |
Bug Fixes
- Ignore List in Rule Mode Now Actually Bypasses —
More Settings → Ignore Listentries were previously ignored by mihomo in Rule mode, leaving the toggle a silent no-op for users not on Enhanced Mode. ClashFX now translates each entry into the appropriateDOMAIN/DOMAIN-SUFFIX/IP-CIDR/IP-CIDR6DIRECTrule and injects them ahead of your existingrules:into a runtime config consumed by mihomo, so bypass entries take effect immediately on reload. Your source config file is never modified. Enhanced Mode and iCloud configs are skipped intentionally and fall back to the original behavior. (#110, [#104]) - WebSocket Crash on Traffic/Log Stream Fixed — Sparse
EXC_BAD_ACCESScrashes inside_outputStreamCallbackFuncunder thecom.vluxe.starscream.websocketqueue have been eliminated by upgrading Starscream from 3.1.1 to 4.0.8. The stream lifecycle was rewritten around the new event-based delegate, with manual connection tracking,forceDisconnect()retire semantics, assign-before-connect ordering, main-thread retry timers, and.peerClosedhandling so the menu bar speed indicator and Connections panel recover cleanly across network changes, sleep/wake, and core restarts. (#109) - Disable Enhanced Mode Re-applies Ignore List Rules — When you toggle Enhanced Mode off, the subsequent config reload now routes through the same rule-patching path as a manual reload, so any configured Ignore List entries are immediately reflected in Rule mode instead of waiting for the next manual reload.
- Status Bar Menu No Longer Greys Out Unexpectedly — Action items in the status bar menu (Set as System Proxy, Enhanced Mode, Copy Terminal Command, Quit, etc.) could become disabled when another window briefly stole the responder chain (e.g. during Sparkle update prompts or Settings sheets). All menu items now have explicit targets and a centralized
validateMenuItem:implementation, so the menu state remains correct regardless of focus changes. - Bypass Common Chinese Apps Now Reflects Enhanced Mode — The "Bypass Common Chinese Apps" toggle relies on
PROCESS-NAMErules that only resolve under Enhanced Mode (TUN). Under Rule mode mihomo cannot see the originating process, so the toggle was previously a silent no-op. It is now disabled in Rule mode with a tooltip explaining the requirement; toggling Enhanced Mode on automatically re-enables it. - External Control Mode No Longer Breaks Other Menu Items — Selecting an External Control instance used to disable Sparkle's auto-validation for the entire status menu, which could leave unrelated items greyed out. Disable logic now targets only the actions that genuinely don't apply to a remote core (Set as System Proxy, Copy Terminal Command), while everything else stays usable.
修复
- 规则模式下「忽略 list」终于真正生效 — 此前在规则模式下,
More Settings → Ignore List里的条目并不会被 mihomo 识别,对没开增强模式的用户来说就是个静默失效的开关。现在 ClashFX 会把每条记录翻译成对应的DOMAIN/DOMAIN-SUFFIX/IP-CIDR/IP-CIDR6DIRECT规则,并在加载配置时拼到你原有rules:的最前面,写入一个内部运行时配置喂给 mihomo,所以忽略条目下次加载即时生效。原始配置文件不会被改动。增强模式和 iCloud 配置会按原行为继续走,不参与注入。(#110, [#104]) - 流量 / 日志 WebSocket 偶发崩溃修复 — 队列
com.vluxe.starscream.websocket中_outputStreamCallbackFunc偶发的EXC_BAD_ACCESS已经通过把 Starscream 从 3.1.1 升级到 4.0.8 修掉。流监听逻辑围绕新的事件式 delegate 重写,加上手动连接状态跟踪、forceDisconnect()回收语义、先赋值后 connect、主线程重试 timer、.peerClosed处理,菜单栏速率指示器和连接面板在网络切换、睡眠/唤醒、内核重启之后都能干净恢复。(#109 - 关闭增强模式后忽略 list 立即生效 — 关掉增强模式后的那次自动重载现在会走同样的规则注入路径,规则模式下的忽略 list 不用再手动重载一次。
- 菜单栏不再无故灰掉 — 状态栏菜单的动作项(设置为系统代理、增强模式、复制终端代理命令、退出等)在其他窗口短暂抢占响应链时(如 Sparkle 弹窗、设置面板出现时)会被自动禁用。现在所有菜单项都显式绑定 target,并通过统一的
validateMenuItem:校验,焦点切换不会再让菜单状态错乱。 - 「绕过常用国内应用」按增强模式自动启停 — 这个开关依赖
PROCESS-NAME规则,只有增强模式(TUN)下 mihomo 才看得到进程名。规则模式下 mihomo 只是 HTTP/SOCKS 代理,拿不到进程信息,开关此前是静默失效。现在在规则模式下会自动灰掉并显示提示,开启增强模式后自动恢复可用。 - 外部控制模式不再误伤其他菜单项 — 之前选中外部控制实例会关闭整个状态栏菜单的自动校验,可能让无关菜单项一起变灰。现在只有真正不适用远程核心的动作(设置为系统代理、复制终端代理命令)会被禁用,其他菜单项保持可用。