Verify downloads against SHA256SUMS (minisign-signed: .minisig).
curl -fsSL https://nemu-x.github.io/SlothClash/apt/key.gpg | sudo tee /usr/share/keyrings/slothclash.gpg >/dev/null echo "deb [signed-by=/usr/share/keyrings/slothclash.gpg] https://nemu-x.github.io/SlothClash/apt ./" | sudo tee /etc/apt/sources.list.d/slothclash.list sudo apt update && sudo apt install sloth-clash
sudo dnf config-manager --add-repo https://nemu-x.github.io/SlothClash/rpm/slothclash.repo sudo dnf install sloth-clash
yay -S sloth-clash-bin # or: paru -S sloth-clash-bin
Or a one-off install without an AUR helper:
sudo pacman -U https://github.com/Nemu-x/SlothClash/releases/latest/download/sloth-clash-linux-amd64.pkg.tar.zst
> ⚠️ After updating you'll be asked once to reinstall the helper service (requires helper service 2.4.2+, which powers the TUN recovery below). Click the banner, accept the UAC prompt — it won't come back.
🛠️ TUN "Access was denied creating the TUN adapter" — fixed for good
A force-killed core (an in-app update, a crash, Task-Manager) never deleted its wintun adapter, and the leftover registered adapter made every later connect fail with *"access is denied"* — a state that survived both a reboot and a service reinstall, because a registered network device is untouched by either. Now:
DELETE /tun/remove) — the one thing the unprivileged app could never do itself.SlothClash) instead of the generic Meta, so a fresh adapter never collides with a stale one or a co-installed Clash client. A subscription- or user-set device name still wins; macOS/Linux are unchanged.✅ Rules — enable/disable individual rules from the dashboard
🌐 Proxies — reveal hidden groups
hidden are collapsed by default. A "Show hidden" toggle in the Proxies header reveals them (badged), and only appears when there's something to reveal.🔒 Security & dependencies
Full Changelog: https://github.com/Nemu-x/SlothClash/compare/v0.8.0...v0.8.1
> ⚠️ After updating you will be asked once to reinstall the helper service. This release moves the service binary out of a temporary folder into an admin-only location next to the app — a security fix (below). Click the button on the banner, accept the UAC prompt, and it won't come back.
The helper service no longer runs from a temporary folder. The privileged service — which runs as SYSTEM on Windows and root on macOS/Linux — was registered from a per-user temp directory. A non-admin user could replace that binary while the service was stopped and get code execution as SYSTEM.
It is now copied into an admin-only location and registered against *that* path:
| Platform | Location |
|---|---|
| Windows | %ProgramFiles%\Nemu-x\Sloth Clash\service |
| Linux | /usr/local/lib/sloth-clash |
| macOS | /Library/PrivilegedHelperTools (already correct) |
Requires helper service 2.4.0+. The installer also re-pins the service in place during an upgrade, and both "reinstall service" conditions now surface an actionable banner instead of a raw error.
X-Brand-Desktop-*): name, logo, accent colour, greeting and links. A button in the Home header opens an operator dialog showing subscription traffic and expiry, device slots, provider links, and a one-click "copy info for support" block. Providers can also hide non-critical UI — Global mode, Proxy mode, local configs, Advanced. Full protocol: wiki → Branding.allow-lan (rewriting a loopback bind-address so LAN access really works), dns.ipv6 and dns.respect-rules.fake-ip-range6 to both config paths.Mihomo v1.19.29 · Helper service 2.4.1
Full changelog: https://github.com/Nemu-x/SlothClash/compare/v0.7.0...v0.8.0
Full Changelog: https://github.com/Nemu-x/SlothClash/compare/v0.7.0...v0.8.0
A big release: first-class Linux support, a major security hardening of the helper service, encrypted subscriptions, and a lot of connectivity & stability work.
crypto/tls ECH fix (GO‑2026‑5856)..deb, .rpm, and Arch packages for amd64 and arm64.yay -S sloth-clash-bin) for one-command install with auto-updates.respect-rules off, IPv6 in DNS follows the top-level ipv6 flag, and a plain-UDP resolver is included so DNS keeps working on networks that block DoH/DoT. Fewer "node pings but doesn't load" cases.REMATCH-NAME rule type).MATCH,,DIRECT → MATCH,DIRECT).Full Changelog: https://github.com/Nemu-x/SlothClash/compare/v0.6.2...v0.7.0
A focused maintenance release addressing a critical TUN routing issue that could prevent all proxied traffic from working on certain subscription configurations.
---
Fixed an issue where TUN mode could fail to pass any proxied traffic, causing:
DIRECT connections to work correctly#### Root Cause
Some subscriptions shipped with:
```yaml
strict-route: true
```
This setting could unintentionally force the core's own DNS requests and outbound proxy connections back into the TUN interface, creating routing loops and breaking connectivity.
#### Resolution
SlothClash now hardens the generated TUN configuration regardless of subscription-provided settings:
stack: gvisorstrict-route: falseauto-route: trueauto-detect-interface: truedns-hijack: any:53These defaults are now enforced at the base configuration level, ensuring that subscription profiles cannot accidentally break TUN routing.
Users can still customize and override TUN behavior through:
Settings → TUN Configuration
for advanced or specialized network setups.
---
This release improves overall reliability by protecting critical networking behavior from conflicting subscription settings, resulting in more consistent TUN operation across providers and profiles.
Full Changelog: https://github.com/Nemu-x/SlothClash/compare/v0.6.1...v0.6.2
Maintenance release focused on reliability, connectivity, editor fixes, and a smoother localized experience — plus a refreshed proxy-groups editor and full zh/ru localization.
xhttp / h2 transportxudpCtrl+F now works inside YAML editor modals. Focus no longer bounces out of the editor when searching.v1.19.27.SECURITY.md and security-posture documentation.Full Changelog: https://github.com/Nemu-x/SlothClash/compare/v0.6.0...v0.6.1