Skip to content

πŸ¦₯ SlothClash v0.8.1

Latest

Choose a tag to compare

@github-actions github-actions released this 29 Jul 18:37
02602f5

⚠️ 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:

  • 🧹 The privileged service can force-remove a stale wintun adapter (new DELETE /tun/remove) β€” the one thing the unprivileged app could never do itself.
  • πŸ” On a failed connect with that signature, the app removes the leftover adapter and retries automatically β€” no more manual Device Manager surgery.
  • πŸš€ After an unclean previous exit, any leftover adapter is cleared at startup, before the first connect.
  • 🏷️ The Windows TUN adapter now has a stable name (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

  • A checkbox on every row in the Rules table. Turn a rule off and it applies live (no manual reconnect) and stays listed so you can turn it back on.
  • Works for both subscription rules and your own custom ones. A rule-set toggles as a whole.

🌐 Proxies β€” reveal hidden groups

  • Proxy groups the subscription marks as 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

  • Production dependency audit is now clean β€” patched/removed the flagged packages (js-yaml, dompurify; dropped an unused react-router) and refreshed dependencies within their version ranges.

What's Changed

  • feat(rules,proxies): dashboard rule toggle + hidden proxy-group reveal by @Nemu-x in #66
  • chore(deps): refresh within-range deps + dompurify override (prod audit clean) by @Nemu-x in #67
  • ci(release): auto release title + notes from Changelog by @Nemu-x in #68

Full Changelog: v0.8.0...v0.8.1