wonfen
6219452168
chore: update changelog
2026-07-21 12:13:46 +08:00
wonfen
fd70d4c62b
fix(enhance): make GUI TUN config authoritative
2026-07-20 12:33:47 +08:00
wonfen
50d828d0d7
fix(profile): handle missing chain files without breaking rollback
2026-07-19 08:44:24 +08:00
wonfen
4b04d035b6
fix(profile): schedule imported profiles for auto-update
2026-07-19 06:39:48 +08:00
wonfen
b31437f727
fix(ci): pin release target commit
2026-07-18 15:33:43 +08:00
wonfen
b7978705af
fix: support VLESS xhttp and normalize IPv6 addresses
2026-07-17 23:51:29 +08:00
wonfen
bdeaf2a062
perf: improve drag performance for large profile lists
2026-07-17 03:08:22 +08:00
wonfen
f09aef170d
fix(proxy): preserve runtime proxy group order
2026-07-16 06:53:21 +08:00
wonfen
d144e78aeb
perf: streamline profile switching
2026-07-16 05:52:10 +08:00
wonfen
6ea7f544b2
fix: dispatch frontend events on main thread
2026-07-16 04:27:47 +08:00
wonfen
cd20bdb6a1
fix: safely restore selected proxy nodes
2026-07-16 04:16:42 +08:00
wonfen
6c149d6234
chore: update service-ipc version
2026-07-16 02:42:54 +08:00
wonfen
993cc2ffb1
fix(core): skip service wait for elevated TUN startup
2026-07-15 04:30:55 +08:00
wonfen
6f9fb97b31
fix: clippy
2026-07-13 11:09:13 +08:00
wonfen
eaf4fc2c17
fix: handle empty HTTP request timeout in profile editor
2026-07-13 01:31:44 +08:00
wonfen
7155047e02
fix(backup): accept numeric UTC WebDAV dates
2026-07-13 01:21:26 +08:00
wonfen
604fdb9252
chore: update changelog
2026-07-12 04:20:14 +08:00
wonfen
2557e9a222
fix(ci): preserve release metadata during builds
2026-07-10 03:32:34 +08:00
wonfen
7085d2bea7
fix(scripts): harden publish-version tag creation
2026-07-09 14:24:08 +08:00
wonfen
979defc070
fix: prevent rules editor from clearing custom rules before load
2026-07-09 13:46:24 +08:00
wonfen
b3f07acb5b
fix: limit mihomo yaml wildcard quoting to fake-ip-filter
2026-07-06 06:49:43 +08:00
wonfen
49ea0cd5df
fix(config): remove redundant write that clobbered global hotkey setting
2026-07-05 01:10:56 +08:00
wonfen
ac156afc99
fix: macos CI
2026-07-04 23:25:19 +08:00
wonfen
4fa2f9a329
fix(macos): recover webview and stop ws leak after render process terminate
2026-07-04 09:39:44 +08:00
wonfen
336bd9d735
fix(enhance): protect app-owned config from manual overrides
2026-07-04 07:45:13 +08:00
wonfen
af0518d578
fix: guard app setup panics during startup
2026-07-01 11:51:22 +08:00
wonfen
deae6442a7
fix(backup): make WebDAV directory creation idempotent
2026-06-29 12:09:55 +08:00
wonfen
3b52fceca1
fix: DNS overrides could not be edited in advanced mode
2026-06-29 11:31:57 +08:00
wonfen
294955cb8c
feat: add fake-ip-range6
2026-06-28 13:08:55 +08:00
wonfen
86072e599d
chore: update change log
2026-06-28 07:48:47 +08:00
wonfen
b7157fac15
fix(core): serialize core lifecycle transitions
...
Add a lifecycle lock around core start, stop, restart, and service handoff
paths. Make start_core idempotent, skip startup while exiting, and roll
back running mode after startup failures so later retries are not blocked.
2026-06-28 07:23:57 +08:00
wonfen
7cad713cac
chore: update clash-verge-service-ipc version to 2.3.1
2026-06-28 04:34:44 +08:00
wonfen
1112f0730d
fix(core): improve service startup and cleanup reliability
...
Wait longer for slow Windows service startup, then hand off from sidecar
to service when it becomes ready. Retry service core startup during the
handoff window, and clean up root-owned macOS service core/IPC leftovers
before uninstalling the service.
2026-06-28 04:34:01 +08:00
wonfen
1e44bafa79
fix(service): notify users about macOS App Translocation
...
Show a delayed localized error notice when Clash Verge is running from a
translocated temporary path and no stable core path can be resolved.
2026-06-28 03:48:13 +08:00
wonfen
b7a454fedb
chore: track tauri-plugin-mihomo fix/api-robustness branch
...
Pulls in the plugin's response-deserialization tolerance, connection-pool permit fix, single reqwest::Client reuse, and WebSocket secret encoding/redaction (cf97ff9).
2026-06-27 15:39:00 +08:00
wonfen
5a96fdd9a2
fix: harden home clash-mode card against /configs read failures
...
Recover from controller read/switch failures on the mode card instead of
showing a bare "communication error":
- fall back to the tolerant get_clash_mode command (then runtime config)
when the live /configs mode is unavailable,
- optimistically reflect the clicked mode and write it through to the
getClashConfig cache so a failed refetch can't flash back the old value,
- surface patch failures via showNotice on both the home card and the
proxies page (patchClashMode can now reject), and
- revalidate getClashMode/getRuntimeConfig on refresh-clash-config so a
once-empty fallback can recover.
2026-06-27 15:30:20 +08:00
wonfen
d0d2f4e4f5
fix: read clash mode tolerantly and propagate mode-switch failures
...
The home mode card read the proxy mode only from mihomo's /configs (strict
BaseConfig); when that response drifted a single field, the whole read
failed and the card showed a bare "communication error". patch_clash_mode
also swallowed backend PATCH failures and always returned Ok, so the UI
could not tell a switch had actually failed.
- add a tolerant get_clash_mode command that reads mode from the saved
clash config (IClashTemp::get_mode), bypassing strict BaseConfig
deserialization, and
- make change_clash_mode return Result and have patch_clash_mode propagate
it; the hotkey/tray callers log-and-ignore as before.
2026-06-27 15:30:20 +08:00
wonfen
b4a490fbeb
doc: add Sponsor
2026-06-21 00:28:43 +08:00
wonfen
a44173e3c7
chore: add Friendly reminder
2026-06-19 00:14:11 +08:00
wonfen
7e233efd10
feat: add reset button to Global script
2026-06-18 15:13:38 +08:00
wonfen
2828782e4c
chore: update sysproxy-rs
2026-06-07 23:44:17 +08:00
wonfen
2cb9c13ab6
feat(cvd): add device-bound subscription protocol
2026-06-02 13:43:54 +08:00
wonfen
43843f1eca
chore: change texts
2026-05-28 13:04:33 +08:00
wonfen
aa478bfe1a
docs: remove Promotion
2026-05-24 13:14:59 +08:00
wonfen
15de400f2f
fix: align backup dialogs with in-app modal behavior
2026-05-20 10:24:11 +08:00
wonfen
e11b74206d
feat: add warning tooltip for proxy chain
2026-05-18 07:53:29 +08:00
wonfen
db0fee7894
feat: add sticky scroll for proxy groups
2026-05-03 03:55:50 +08:00
wonfen
2056930f9f
fix: preserve reqwest error chain for TLS fallback detection
2026-05-01 20:49:34 +08:00
wonfen
33d7988ac9
feat: retry subscription downloads with webpki roots on TLS failures
2026-04-27 08:43:30 +08:00
wonfen
4d408a8c1a
fix: serialize OS state reads with in-progress update_sysproxy
2026-04-22 12:20:26 +08:00
wonfen
e2a634b662
docs: update promotion
2026-04-15 13:11:05 +08:00
wonfen
51578c03b0
fix: URL test url
2026-04-03 12:13:04 +08:00
wonfen
b7ae5f0ac9
fix: handle edge cases and add missing i18n
2026-04-03 06:26:24 +08:00
wonfen
05fba11baa
feat: auto-download updates in background and install on next launch
...
(cherry picked from commit 2f7c1b85f25e80b86233798a75e133b72a8101bb)
2026-04-03 05:54:18 +08:00
wonfen
56291d3d91
chore: replace update URL
2026-03-30 12:01:05 +08:00
wonfen
a2d66adceb
chore: update change log
2026-03-22 00:10:59 +08:00
wonfen
b885b96deb
fix: tg HTML parsing failure
2026-03-22 00:10:59 +08:00
wonfen
6a818bc2e7
chore: add standalone telegram Notify workflow
2026-03-22 00:10:59 +08:00
wonfen
1d27bf96be
fix: telegram html arsing failure
2026-03-22 00:10:59 +08:00
wonfen
603671717a
Release 2.4.7
2026-03-22 00:10:59 +08:00
wonfen
c6a7a2fb52
fix: correct inaccurate Gemini unlock test
2026-03-19 03:01:33 +08:00
wonfen
133a4e5b0b
chore: update changelog
2026-03-18 01:04:02 +08:00
wonfen
0dcef80dc8
fix: avoid proxy in website tests when system proxy is off
2026-03-18 01:02:06 +08:00
wonfen
c77592d419
fix: use HEAD round-trip for HTTP in website delay testout
2026-03-17 13:05:52 +08:00
wonfen
56141e6dfa
feat: use optimistic updates for system proxy toggle
2026-03-17 12:50:44 +08:00
wonfen
b69a97a7c1
chore: update changelog
2026-03-17 09:25:16 +08:00
wonfen
68ca01cfea
refactor: streamline proxy availability checks and remove redundant methods
2026-03-17 09:25:16 +08:00
wonfen
2043b24e4b
feat: use actual OS proxy status
2026-03-17 09:25:16 +08:00
wonfen
7ae3b7b0de
feat: use real TLS latency for website testing
2026-03-17 09:24:23 +08:00
wonfen
700011688b
feat: mask all URLs embedded in an error/log string for safe logging
2026-02-22 07:37:40 +08:00
wonfen
321017413d
chore: replace node test with cp.cloudflare.com
2026-02-21 14:28:27 +08:00
wonfen
7f045943e2
chore: update changelog
2026-02-21 04:23:03 +08:00
wonfen
fa07dfbc9a
feat: mask sensitive parts of a subscription URL for safe logging
2026-02-21 04:19:46 +08:00
wonfen
10601e873e
fix: telegram release link
2026-02-20 05:46:59 +08:00
wonfen
d77d655897
Release 2.4.6
2026-02-20 02:58:23 +08:00
wonfen
ec6f259794
chore: replace node test with 1.0.0.1
2026-02-19 11:55:09 +08:00
wonfen
ddf455508f
chore: replace node test with 104.16.132.229
2026-02-14 04:41:14 +08:00
wonfen
9f6eb46e90
chore: update changelog
2026-02-12 14:55:39 +08:00
wonfen
cf9f235270
chore: replace node test with 8888
2026-02-12 14:52:36 +08:00
wonfen
81c56d46c1
perf: optimize IP info card
2026-02-12 08:49:41 +08:00
wonfen
a4617d1fed
feat: add clear ingress/egress and data flow indicators for proxy chain
2026-02-11 04:41:46 +08:00
wonfen
afa591c279
chore: replace node test with 1.1.1.1
2026-02-07 04:21:01 +08:00
wonfen
20ed7a3abe
chore: temporarily remove promotion
2026-01-17 03:33:10 +08:00
wonfen
b282217e5c
doc: update promotion
2025-12-18 18:42:18 +08:00
wonfen
494e888b52
fix: typo
2025-12-08 11:26:20 +08:00
wonfen
176ad1a741
revert: macOS skip codesign
2025-12-03 17:51:24 +08:00
wonfen
859d09ff8c
fix: undefined is not an object on connection table
2025-10-17 21:48:58 +08:00
wonfen
c6afbf6ee8
chore: resolve deprecation warnings and add missing translations
2025-10-06 23:40:12 +08:00
wonfen
f9bc739c51
feat: add system proxy cleanup on system shutdown & prevent DLL errors
2025-10-06 11:19:23 +08:00
wonfen
dbcad24093
refactor: Uses tokio Command with CREATE_NO_WINDOW flag to avoid DLL initialization issues during shutdown
2025-10-05 11:11:14 +08:00
wonfen
1b4691d0ac
chore: update log
2025-09-27 18:40:59 +08:00
wonfen
fae2c27648
refactor: remove duplicate and inconsistent isTunAvailable definitions
2025-09-26 14:08:32 +08:00
wonfen
7a14e90802
feat: unify TUN mode availability checks across components
2025-09-26 14:00:57 +08:00
wonfen
c438e916ca
perf: remove system-level unlock test timeout notice
2025-09-15 22:16:13 +08:00
wonfen
58a0089b19
fix: workflow file name
2025-09-07 15:24:14 +08:00
wonfen
feb3dfbe86
chore: use UTF+8 time to build
2025-09-05 11:21:34 +08:00
wonfen
45fdebeaca
style: simplify and improve proxy settings UI
2025-09-01 13:57:04 +08:00
wonfen
0ea875f7f7
fix: unify homepage node selection
2025-09-01 11:30:27 +08:00
wonfen
3e674b186f
fix: refine release workflow
2025-08-31 08:49:30 +08:00
wonfen
2080dbdc0f
refactor: proxy control component and system settings UI
...
fix: handle tun toggle state after service uninstall
2025-08-29 20:46:45 +08:00