Slinetrac
5aba848741
Revert "crate(i18n): add clash-verge-i18n crate and integrate localization support ( #5959 )"
...
This reverts commit 593751eda2 .
2025-12-27 12:07:56 +08:00
Slinetrac
b53f54f3f4
fix(i18n): remove invalid i18n key usage
2025-12-27 09:24:15 +08:00
Slinetrac
63cd4905f9
refactor(notice): extract resolveNoticeMessage helper
2025-12-26 16:42:31 +08:00
Slinetrac
d91e19e166
chore: reorganize frontend files
2025-12-26 15:53:25 +08:00
Sline
65b4d8713d
refactor: windows autostart ( #5941 )
...
* refactor(windows-autostart): switch to scheduled tasks with user/admin split
* fix(schtasks): decode stdout/stderr using Windows OEM/ANSI code pages
* refactor(ui): remove admin auto-launch warning and clean i18n
* feat(windows): user-level auto-launch via task XML
* docs: Changelog.md
2025-12-26 14:42:21 +08:00
Slinetrac
a67abda72d
refactor(theme): simplify useCustomTheme for Tauri only
2025-12-26 12:25:51 +08:00
Slinetrac
8e27834e35
fix(theme/windows): apply patch to tao to fix Windows theme sync
2025-12-26 12:01:44 +08:00
Slinetrac
ee3f7df417
Revert "fix(theme/windows): switch to dark-light based theme detection"
...
This reverts commit 1c044f053f .
2025-12-26 11:59:13 +08:00
Slinetrac
1c044f053f
fix(theme/windows): switch to dark-light based theme detection
2025-12-25 14:43:27 +08:00
Slinetrac
712b8ff19b
refactor(linux): move Linux-specific mime.rs and workarounds.rs to utils/linux
2025-12-25 13:18:55 +08:00
Slinetrac
4ab2720ac4
refactor(tray): remove --no-tray code path and env-based tray bypass
2025-12-25 10:42:03 +08:00
Slinetrac
af0e72d119
feat(linux): disable WebKit DMABUF renderer on NVIDIA GPUs at startup #5921
2025-12-25 10:34:27 +08:00
Slinetrac
bd62a4ecc0
refactor(utils): extract freedesktop mimeapps handling into utils/mime
2025-12-25 10:02:07 +08:00
Slinetrac
0992556b4a
feat(update-viewer): support rendering HTML in update markdown #5932
...
Closes #5932
2025-12-23 20:48:14 +08:00
Slinetrac
797c0f90aa
chore(deps): bump npm deps
2025-12-23 11:59:49 +08:00
Slinetrac
d52f00c1b1
feat(ui): add collapse/expand option to navbar context menu #5910
...
Closes #5910
2025-12-23 11:52:40 +08:00
Slinetrac
f26abcd2a9
fix(backup): reload config.yaml and profiles.yaml after restore to avoid stale memory overwrite #5909
...
Closes #5909
2025-12-23 10:56:31 +08:00
Slinetrac
eafa08066d
docs(notice): add example for passing Error directly with i18n key
2025-12-22 11:01:53 +08:00
Slinetrac
231517b5db
chore(monaco): ignore worker errors in console
2025-12-21 23:52:16 +08:00
Slinetrac
45193e017f
fix(monaco): Ensure monaco loader uses the bundled ESM instance instead of CDN
2025-12-21 21:38:05 +08:00
Slinetrac
2515deefed
Revert "refactor(editor-viewer): simplify loading/save flow with timeout fallback ( #5905 )"
...
This reverts commit c84bb91f4a .
2025-12-21 20:28:38 +08:00
Sline
c84bb91f4a
refactor(editor-viewer): simplify loading/save flow with timeout fallback ( #5905 )
2025-12-21 17:10:52 +08:00
Slinetrac
a5752f7b00
docs: Changelog.md
2025-12-21 13:16:54 +08:00
Slinetrac
23e551e384
feat(tray): add optional inline outbound modes in tray menu #5881
...
Closes #5881
2025-12-21 10:33:19 +08:00
Slinetrac
a0b12b8797
chore(deps): bump npm deps
2025-12-21 09:43:07 +08:00
Slinetrac
5afe11e55b
fix(monaco): disable MUI Dialog focus enforcement for Monaco editor #5885
...
Closes #5885
2025-12-20 16:12:45 +08:00
Sline
fc84dc561c
feat(notice): persist toast position preference ( #5621 )
...
* feat(notice): persist toast position preference
* docs: Changelog.md
2025-12-19 18:04:23 +08:00
Sline
bd8eccdcea
feat(backup): add local backup import flow ( #5669 )
...
* feat(backup): add local backup import flow
* refactor(backup): robustify history listing and propagate import error details
* docs: Changelog.md
2025-12-19 17:46:31 +08:00
Sline and Tunglies
b4e25951b4
feat(proxy): unify filter search box and sync filter options ( #5819 )
...
* feat(proxy): unify filter search box and sync filter options
* docs: fix JSDoc placement
* refactor(search): unify string matcher and stabilize regex filtering
* fix(search): treat invalid regex as matching nothing
* docs: update changelog to include advanced filter search feature for proxy page
---------
Co-authored-by: Tunglies <77394545+Tunglies@users.noreply.github.com >
2025-12-19 17:12:36 +08:00
Slinetrac
8d5d72957b
fix(home): correct delay sorting for Current Node card #5870
...
Closes #5870
2025-12-19 14:24:04 +08:00
Slinetrac
7d805cb83e
chore(deps): bump npm deps
2025-12-19 10:32:40 +08:00
Slinetrac
4b29a140b5
docs: Changelog.md
2025-12-17 16:57:34 +08:00
Slinetrac
b6af7b7440
fix(tun): set auto-redirect default to false to improve cross-distro compatibility #5845
...
Closes #5845
2025-12-17 16:20:06 +08:00
Slinetrac
a9e6391417
feat(layout/nav): add reset-to-default menu order action
2025-12-17 11:33:31 +08:00
Slinetrac
721929a2a1
refactor(layout/nav): extract nav menu order logic into hook
2025-12-17 11:06:38 +08:00
Slinetrac
3198c3f023
chore(deps): bump npm deps
2025-12-16 11:48:18 +08:00
Slinetrac
a3df3fc2a6
refactor(uri-parser): centralize scheme dispatch and harden parsing
2025-12-15 14:46:21 +08:00
Slinetrac
195f470bca
docs: Changelog.md
2025-12-14 10:07:39 +08:00
Slinetrac
34793f9880
chore(husky): support cargo workspace
2025-12-13 20:28:25 +08:00
Slinetrac
04e50824f1
chore(issue): adjust issue template
2025-12-13 20:00:18 +08:00
Slinetrac
6db559f346
chore(i18n): optimize proxy strategy names and GeoSite capitalization #5811
...
Closes #5811
2025-12-13 11:19:59 +08:00
Slinetrac
f0c7aca3ff
fix(window): hover effect of the minimize and close button does not disappear
...
`5bb4539e3f2d04288bf52164fdbf47bcaf949aea` was accidentally reverted in `8316c75c7836af254257d6be338d99c5c4c5923c`, so we reapply it here.
2025-12-12 17:27:05 +08:00
Slinetrac
8316c75c78
Revert "refactor(window): improve WindowProvider implementation"
...
May break frontend input on macOS
This reverts commit d8e386e3
2025-12-12 16:45:37 +08:00
Slinetrac
1a2d45555d
docs: unify language list separators
2025-12-12 09:31:00 +08:00
Sline
2aaa91f4cb
perf(connections): improve scrolling performance on macOS ( #5787 )
2025-12-11 17:54:04 +08:00
Slinetrac
86dcf0bdcf
fix: proxy chain #5776
...
Closes #5776
2025-12-11 16:23:43 +08:00
Slinetrac
09a4e7e083
docs: Changelog.md
2025-12-11 12:12:33 +08:00
Slinetrac
54858ce1fb
chore: move onlyBuiltDependencies to package.json
2025-12-10 17:56:12 +08:00
Slinetrac
d8e386e394
refactor(window): improve WindowProvider implementation
2025-12-09 16:42:29 +08:00
Slinetrac
bae65a523a
chore: rename files to kebab-case and update imports
2025-12-09 13:52:42 +08:00
Slinetrac
aa767695af
chore(types): consolidate traffic monitor types into shared globals
2025-12-09 13:27:46 +08:00
Sline
9286e921a6
chore(linux): remove WebKit DMABUF env setup logic ( #5758 )
2025-12-07 16:06:54 +08:00
Slinetrac
418fc1c702
chore(vite): add semantic chunk naming
2025-12-07 12:35:39 +08:00
Slinetrac
b5da9c9629
chore: update Cargo.lock for sysproxy-rs
2025-12-06 22:53:17 +08:00
Slinetrac
eb7d22f610
refactor(debug): simplify toggle flow and unify flag handling
2025-12-06 11:36:47 +08:00
Slinetrac
5797bb7f8c
docs: add JSDoc for showNotice API
2025-12-06 11:16:26 +08:00
Slinetrac
d0c8f7fcc1
docs: Changelog.md
2025-12-05 13:55:32 +08:00
Slinetrac
28f8bb9199
fix(tray): remove checkmark from proxy group entries
2025-12-05 13:46:22 +08:00
Slinetrac
19a31450e5
fix(nav): use ListItemButton as drag handle for navigation items
2025-12-05 13:21:46 +08:00
Sline
afee21dae4
refactor: unify Mihomo WS subscription with shared hook ( #5719 )
...
* refactor: unify Mihomo WS subscription with shared hook
* refactor: relocate clash log hook and streamline services
* docs: Changelog.md
2025-12-04 14:58:03 +08:00
Slinetrac
3cf51de850
refactor: reorganize component and hook structure; remove unused modules
2025-12-04 12:51:22 +08:00
Slinetrac
4f8ed63cf0
refactor(use-clash): centralize patch typing and port validation logic
2025-12-04 09:30:24 +08:00
Slinetrac
56ad05cbf9
refactor(main): extract keyboard shortcuts to utils
2025-12-03 13:15:21 +08:00
Slinetrac
1727d0b6d4
refactor(preload): unify preload logic into preload.ts
2025-12-03 12:51:46 +08:00
Slinetrac
edf6e7cc42
chore: improve i18n
2025-12-02 18:55:59 +08:00
Slinetrac
1393828078
docs: Changelog.md
2025-12-02 11:23:00 +08:00
Slinetrac
32a5044026
fix(updater): compute real download progress and stabilize progress bar states
2025-12-02 11:06:10 +08:00
Sline
008234988c
fix: ensure early CSS injection by preloading Verge config ( #5690 )
...
* fix(theme): background css injection
* fix: ensure early CSS injection by preloading Verge config
2025-12-01 21:45:01 +08:00
Slinetrac
882f1a2a4a
Revert "feat: imporve the layout of proxies page ( #5647 )"
...
This reverts commit 8c1caf8555 .
2025-11-29 20:40:45 +08:00
Slinetrac
45d4f0e89c
chore: remove meta-json-schema #5656 #5478
2025-11-29 15:10:41 +08:00
Slinetrac
1d41cf691b
fix: wake window correctly on first silent startup
2025-11-29 14:10:55 +08:00
Sline
683667f8ae
fix(ui): prevent light flash on dark startup ( #5637 )
...
* fix(ui): prevent light flash on dark startup
* fix(window): apply initial dark/light theme to prevent white flash
* refactor(boot): optimize config fetch and theme fallback
* fix: system theme detection
* fix(window): remove black flash before loader by aligning initial paint with theme
2025-11-28 15:15:17 +08:00
Slinetrac
34aa26813f
docs: Changelog.md
2025-11-28 11:05:49 +08:00
Slinetrac
99dda5496e
fix(i18n): prevent zh flash and normalize language caching #5632
2025-11-28 10:38:42 +08:00
Slinetrac
a572708fd8
fix(search): prevent crash on invalid regex input in search box
...
Closes #5609
2025-11-26 18:40:22 +08:00
Slinetrac
cbd8c89097
fix(connection-table): set boxSizing to border-box for header and cells
...
Closes #5611
2025-11-26 17:49:17 +08:00
Slinetrac
affdfc045e
fix(backup-config-viewer): add top margin to WebDAV address field to prevent floating label from overlapping dialog title
...
Closes #5608
2025-11-26 17:13:05 +08:00
Slinetrac
d3dc40e788
docs: Changelog.md
2025-11-25 11:51:00 +08:00
Sline
b83ef994f8
refactor(traffic-monitor): Move traffic sampling/compression to a dedicated Web Worker ( #5588 )
...
* refactor(traffic-monitor): Move traffic sampling/compression to a dedicated Web Worker
* refactor(traffic-monitor): introduce shared sampler, safe fallback, and decoupled range handling
* refactor(traffic-monitor): add optional subscribe flag and fix range handling
* fix(traffic-monitor): age out idle samples and prevent ref-count updates after unmount
2025-11-25 11:43:45 +08:00
Sline
caca8b2bc4
refactor: debugLog for frontend ( #5587 )
2025-11-25 10:01:04 +08:00
Slinetrac
0c00a39754
docs: Changelog.md
2025-11-24 16:22:14 +08:00
Sline
8e8182f707
refactor(app-data): split monolithic context into focused SWR hooks ( #5576 )
...
* refactor(app-data): split monolithic context into focused SWR hooks
* refactor(swr): unify polling and consolidate proxy/config/provider data flow
2025-11-24 16:18:31 +08:00
Slinetrac
687530a9cd
fix(sysproxy): remove redundant 172.29.0.0/16 entry #4351
...
Closes #4351
2025-11-22 19:05:57 +08:00
Sline
4ff186497c
feat(tun): auto-redirect GUI support for linux ( #5565 )
...
* feat(tun): auto-redirect GUI support for linux
* refactor(tun-viewer): unify Linux-only auto-redirect row layout
2025-11-22 18:58:57 +08:00
Slinetrac
45020fceda
refactor(proxies): reorder chain-mode toggle for immediate UI feedback
2025-11-22 17:06:35 +08:00
Slinetrac
d110e462aa
Revert "chore(deps): update npm dependencies ( #5558 )"
...
This reverts commit ddcd4a8192 .
2025-11-22 13:49:17 +08:00
Slinetrac
1d9179ba7e
Revert "fix: update vite-plugin-monaco-editor to version 1.1.0"
...
This reverts commit dd52522905 .
2025-11-22 13:49:14 +08:00
Slinetrac
c38dd5da14
fix(unlock): normalize and dedupe unlock items
2025-11-21 20:22:57 +08:00
Slinetrac
192b15a02d
docs: CONTRIBUTING.md
2025-11-21 14:36:04 +08:00
Slinetrac
a5a791a7f8
fix(ci): pnpm cache
2025-11-21 13:47:30 +08:00
Sline
02d0a7e61f
chore(ci): add frontend-check.yml ( #5555 )
...
* chore(ci): add frontend-check.yml
* test
* Revert "test"
This reverts commit 24c4cf270c .
2025-11-21 13:28:54 +08:00
Slinetrac
fcc1d4f9b5
chore: remove vitest
2025-11-20 21:42:11 +08:00
Slinetrac
0827829cc5
docs: Changelog.md
2025-11-20 17:52:20 +08:00
Sline
bf06cbc87d
refactor: replace @mui/x-data-grid with @tanstack/react-table ( #5544 )
2025-11-20 17:41:34 +08:00
Slinetrac
614a2cf00b
style: prettier
2025-11-20 15:27:42 +08:00
Slinetrac
be97a27ba3
fix: Monaco syntax highlighting broken by CSS injection #5440
2025-11-20 15:16:25 +08:00
Slinetrac
51a7b4fe75
docs: Changelog.md
2025-11-20 13:29:45 +08:00
Slinetrac
2bb9f648ba
fix(app-data-provider): dashboard state sync
2025-11-20 13:23:50 +08:00
Sline and Tunglies
d808e59156
fix(enhance): prevent crash when deleted proxies remain in manual groups ( #5522 )
...
* feat(enhance): cleanup stale proxies and policies before final config
* feat(enhance): preserve provider-backed groups when sanitizing proxies
* docs: Changelog.md
* refactor: to_owned
---------
Co-authored-by: Tunglies <77394545+Tunglies@users.noreply.github.com >
2025-11-19 18:59:20 +08:00
Slinetrac
6ab597db8f
fix: prevent filename from overlapping with action icons in backup records #5525
...
Closes #5525
2025-11-19 17:29:11 +08:00