β οΈ 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 genericMeta, 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
hiddenare 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