xmk23333
278ab30d40
refactor: improve code formatting and enhance logging in resolve_setup_async function
2025-10-20 13:27:01 +08:00
xmk23333
786c981fe0
refactor: improve error handling in AppDataProvider and enhance configuration update logic in CoreManager
2025-10-20 13:26:24 +08:00
xmk23333
b77cc012e1
refactor: streamline app initialization and enhance WebSocket cleanup logic
2025-10-20 13:15:51 +08:00
Slinetrac
a0ef64cda8
docs: UPDATELOG.md
2025-10-19 18:43:20 +08:00
oomeow
7be790c6fb
chore: remove unused file and improve traffic monitor
2025-10-19 16:34:45 +08:00
Slinetrac
fbe6cefbdb
fix: hover jump navigator
2025-10-19 16:00:45 +08:00
Tunglies
a60cab989d
feat: add tracing support to logger initialization ( #5120 )
2025-10-18 22:57:51 +08:00
Tunglies
385ffafc67
fix: WindowProvider awful performance ( #5119 )
2025-10-18 22:49:55 +08:00
Tunglies
462b11d96a
feat: implement caching for version and file hash to optimize prebuild process
2025-10-18 20:48:53 +08:00
oomeow
96ce529b16
refactor: react router ( #5073 )
...
* refactor: react router
* chore: update
* fix: router
* refactor: generate router children by navItems
* chore: set start page when create window
* docs: update UPDATELOG.md
2025-10-18 20:25:31 +08:00
Tunglies
8e20b1b0a0
feat: enhance profile update logic to include auto-update option handling
2025-10-18 17:40:55 +08:00
Tunglies
c2d7bf296a
feat: add allow auto update option for profiles and update UI components
2025-10-18 17:04:03 +08:00
Slinetrac
98725bbecf
fix: TS errors
2025-10-18 16:11:42 +08:00
Sline
c465000178
fix: update fallback ( #5115 )
...
* fix: update fallback
* test: introduce Vitest and add semver helper tests
* chore: merge vitest config into vite
2025-10-18 15:51:34 +08:00
Slinetrac
3d09cf0666
chore: remove unused imports
2025-10-18 14:51:27 +08:00
Tunglies
70770b3c13
refactor: optimize TUN mode cleanup process and improve task execution flow
2025-10-18 14:26:56 +08:00
Tunglies
0cdb9a05ce
refactor: remove immediate window hide on quit for improved cleanup flow
2025-10-18 14:01:22 +08:00
Tunglies
c97c4cbd41
refactor: optimize async setup flow and add config verification
2025-10-18 14:01:21 +08:00
Sline
fecae38c63
refactor: Linux environment detection logic ( #5108 )
...
* fix: wayland framebuffer
* refactor(utils): move linux env heuristics into platform helper
* refactor(linux): let DMABUF override helper use resolved decision
* fix: clippy
* fix: clippy
* feat: NVIDIA detection
* fix: clippy
2025-10-18 12:13:00 +08:00
Tunglies
210c12a74e
feat: implement CoreConfigValidator for configuration validation and enhance logging types ( #5112 )
2025-10-18 10:57:57 +08:00
Sline
a1c0a09423
refactor(core): elegant retry ( #5113 )
2025-10-18 10:12:36 +08:00
renovate[bot]
fc99f24802
chore(deps): update npm dependencies ( #5111 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-10-18 10:10:18 +08:00
Tunglies
28bcdc3706
feat: enhance ProxyControlSwitches with Tun Mode functionality and state management
2025-10-18 00:00:20 +08:00
wonfen
859d09ff8c
fix: undefined is not an object on connection table
2025-10-17 21:48:58 +08:00
Sline
10f155da78
refactor: retry with backoff ( #5104 )
...
* Reapply "refactor: retry with backoff"
This reverts commit 4e31dc8728 .
* fix: clippy
* fix: clippy
2025-10-17 20:43:06 +08:00
Slinetrac
4e31dc8728
Revert "refactor: retry with backoff"
...
This reverts commit 0b63bebb6c .
2025-10-17 20:14:15 +08:00
Tunglies
98a52c5c33
fix: remove dead code from event-driven proxy and handle modules ( #5103 )
...
* refactor: remove dead code from event-driven proxy and handle modules
* refactor: remove dead code for set_activation_policy_prohibited function
2025-10-17 20:12:03 +08:00
Slinetrac
0b63bebb6c
refactor: retry with backoff
2025-10-17 19:48:50 +08:00
Tunglies
bccde5ef6d
feat(locales): add "App Log Max Size" and "App Log Max Count" entries to English and Chinese localization files
2025-10-17 19:20:51 +08:00
Slinetrac
215ba4da63
perf(delay): cache latency updates and smooth proxy list refresh
...
- track delay as structured updates with TTL-backed cache
- batch listener notifications to avoid render storms during checks
- surface cached latency in proxy items for quicker, steadier UI feedback
2025-10-17 18:27:21 +08:00
Slinetrac
886d1a551a
refactor: useLayoutEffect
2025-10-17 15:11:36 +08:00
Slinetrac
d05bcc17f7
fix: untested and testing sort
2025-10-17 15:01:38 +08:00
Slinetrac
c63584daca
fix: timeout sort
2025-10-17 14:51:33 +08:00
renovate[bot]
c2f59ffc02
chore(deps): update dependency @mui/x-data-grid to ^8.14.1 ( #5093 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-10-17 07:41:57 +08:00
oomeow
f90361f8e4
chore: temporarily allow clippy to pass
2025-10-16 20:22:46 +08:00
Slinetrac
67d254236d
fix(profile): verify saved proxy exists before activation
...
- check selector-like groups’ all list before applying saved nodes
- warn and fall back when a stored proxy disappeared from the group
- keep existing auto-switch flow for matching nodes to avoid regressions
2025-10-16 19:29:19 +08:00
Slinetrac
fd5bddeb80
fix(backup): prevent immediate deletion before confirmation dialog
2025-10-16 16:54:25 +08:00
Slinetrac
4835d68222
docs: UPDATELOG.md
2025-10-16 16:17:13 +08:00
Slinetrac
fe78e2d5cd
fix(windows): wait for service readiness before enabling TUN
2025-10-16 15:09:17 +08:00
Slinetrac
e73217ad5f
fix(core): restart core when config reload fails
...
- add retry path that restarts Mihomo on connection-related reload errors
- guard runtime config state by discarding on repeated failures and returning rich errors
2025-10-16 14:30:57 +08:00
Slinetrac
88cde5d99d
fix(proxy): place timeout nodes at the end when sorting by latency
2025-10-16 11:51:57 +08:00
Slinetrac
41bc0e62a1
fix(home): scope cached proxy selection to active profile to prevent fallback reset on profile switch
...
Previously, Home card used global localStorage keys for selected proxy/group
(`clash-verge-selected-proxy(-group)`), causing cached selections from other
profiles to override the current one and reset the fallback to Direct when switching.
Now the cache keys are namespaced per profile, with migration of legacy values
and unified helpers (src/components/home/current-proxy-card.tsx:110–147),
ensuring each profile restores its own proxy state independently.
2025-10-16 09:39:57 +08:00
Slinetrac
b05799cfae
fix: clippy warnings
2025-10-16 09:01:16 +08:00
oomeow
592e7f846d
fix: incorrect delay status
2025-10-15 23:44:38 +08:00
renovate[bot]
bcd54bf995
chore(deps): update rust crate gethostname to 1.1.0 ( #5065 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-10-15 19:02:22 +08:00
Sline
0b4403b67b
refactor: frontend ( #5068 )
...
* refactor: setting components
* refactor: frontend
* fix: settings router
2025-10-15 18:57:44 +08:00
renovate[bot]
a591ee1efc
chore(deps): update dependency eslint-plugin-react-refresh to ^0.4.24 ( #5070 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-10-15 18:20:00 +08:00
Slinetrac
ef9ccafe61
refactor: proxy components
2025-10-15 09:00:03 +08:00
Tunglies
e6b7d512fb
feat: implement draft management system for concurrent editing and committing of data
2025-10-15 08:32:52 +08:00
renovate[bot]
6113be3b6c
chore(deps): update rust crate getrandom to 0.3.4 ( #5064 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-10-15 08:22:56 +08:00