Commit Graph

22 Commits

Author SHA1 Message Date
Arvin 712b77a43a Fix TUN proxy-off shell restore state
tun on-proxy-off cleared the system proxy block but left the shell restore flag enabled, so new login shells re-injected proxy variables. Disable both persistence layers and retain cleanup errors.\n\nFixes #308
2026-08-16 17:07:13 +08:00
Arvin d95661f295 Fix TUN policy-routing status detection
Text Encoding / utf8 (push) Failing after 1m44s
Unify TUN status classification around policy-routing evidence and wait for the controller before post-restart verification. Add a regression check for Issue #303.
2026-08-11 17:41:14 +08:00
Arvin 895689c49c Merge latest master before offline asset support
Text Encoding / utf8 (push) Failing after 36s
2026-07-30 18:01:31 +08:00
Arvin 2de0456ef3 Add strict offline asset bundles 2026-07-30 17:59:35 +08:00
wnlen df806124b3 Fix Hysteria2 and AnyTLS subscription support 2026-07-30 17:34:20 +08:00
Arvin 3be0915a71 Make clash the primary CLI command 2026-07-30 17:25:15 +08:00
Arvin ef59c36521 feat: add routing mode and connectivity commands 2026-07-30 16:38:46 +08:00
Arvin e1c9ee49f0 fix: restore subscription update compatibility
Text Encoding / utf8 (push) Successful in 1m31s
2026-07-17 10:20:31 +08:00
Arvin 06697222d1 Clarify dashboard browser egress IP
Text Encoding / utf8 (push) Successful in 2m25s
2026-07-17 09:27:00 +08:00
Arvin 715c2a8356 Add Zsh current-shell proxy support
Text Encoding / utf8 (push) Successful in 1m26s
Load shell proxy functions from system-wide Zsh startup files, keep project lookup portable across Bash and Zsh, and cover enable, login restore, disable, and uninstall behavior.\n\nRefs #291\n\nCo-authored-by: Junle Chen <601122452@qq.com>
2026-07-16 17:27:40 +08:00
Arvin 1cea003417 Fix system profile permission errors
Skip sourcing project aliases from the global profile when the system install lives in an unreadable directory such as /root. Add regression coverage for readable and restricted project paths.

Refs #292
2026-07-16 16:51:11 +08:00
Arvin 58706dbe9d Fix download fallback handling 2026-07-04 21:26:30 +08:00
Arvin f782fbc7e0 Detect stale systemd service templates in doctor 2026-07-02 17:30:55 +08:00
Arvin 9ac17a58c4 Fix systemd boot runtime supervision 2026-07-02 17:10:19 +08:00
Arvin d9fcb67f43 Fix reported install, select, and zsh completion bugs 2026-07-02 11:51:01 +08:00
Arvin 4539f2c7f2 Default to GEO predownload
Text Encoding / utf8 (push) Failing after 34s
2026-06-25 10:44:06 +08:00
Arvin b1eb86038a Skip GEO predownload by default 2026-06-25 10:34:57 +08:00
Arvin 12b465c02e Fix clashoff stopping runtime 2026-06-25 10:31:49 +08:00
Arvin dd0bcb3999 feat(shell): add auto-restore proxy toggle
Text Encoding / utf8 (push) Failing after 1m40s
2026-06-17 22:37:24 +08:00
Arvin e994cc4c27 test(config): cover runtime port normalization 2026-06-17 22:32:03 +08:00
Arvin a13da0e565 Detect Tun traffic across default and parsed CIDR ranges
Generalize Tun source-IP detection in doctor log evidence: parse the
TUN adapter CIDR from logs and match traffic against it, while keeping
built-in default Tun ranges (28.x, 198.18.x, 198.19.x). Add offline
check script covering the new detection cases.
2026-06-16 16:16:12 +08:00
Arvin 659ac556be fix(ui): restore utf-8 encoding and remove mojibake in select output 2026-04-25 20:11:07 +08:00