Commit Graph
4872 Commits
Author SHA1 Message Date
wonfen ec53608a70 sytle: change filter icon 2026-08-10 12:30:17 +08:00
Tunglies eb769b44ab fix(macos): precompile liquid glass icon (ref #7682) 2026-08-09 16:05:03 +08:00
StarsSailandwonfen df7e52f25c fix: remove unnecessary allow_auto_update default value (#7697)
* fix: remove unnecessary allow_auto_update default value

* fix: normalize missing profile auto-update state

---------

Co-authored-by: wonfen <eiwonfen@gmail.com>
2026-08-09 06:29:01 +00:00
StarsSailandwonfen 117bac8110 feat: add parseYamlSafe utility (#7706)
* feat: add parseYamlSafe utility function and refactor YAML parsing in components

* fix

* fix

* fix: preserve malformed YAML in profile editors

---------

Co-authored-by: wonfen <eiwonfen@gmail.com>
2026-08-09 06:02:47 +00:00
Tunglies ed4e55a947 chore(knip): include Sass project files 2026-08-09 12:16:48 +08:00
Tunglies f32fd0eaa9 fix(profile): cover card with switching overlay 2026-08-09 11:32:59 +08:00
Tunglies 9b61b3bd4e fix(sysproxy): update to 0.5.5 2026-08-09 10:55:58 +08:00
❤是纱雾酱哟~andTheodore c34781e167 preferences(icon): adds liquid glass icon support (#7682)
- Includes a liquid glass icon asset and updates the Tauri configuration to package it with the application bundle

Co-authored-by: Theodore <57642656+AlwaysExtraordinary@users.noreply.github.com>
2026-08-08 17:38:56 +00:00
renovate[bot]andrenovate[bot] <29139614+renovate[bot]@users.noreply.github.com> 3df3ef89ee chore(deps): update rust crate async-trait to 0.1.92 (#7703)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-08-08 15:21:45 +00:00
renovate[bot]andrenovate[bot] <29139614+renovate[bot]@users.noreply.github.com> 8cddcd6445 chore(deps): update dependency knip to v6.32.0 (#7694)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-08-08 11:29:14 +00:00
renovate[bot]andrenovate[bot] <29139614+renovate[bot]@users.noreply.github.com> dd56c7374d chore(deps): update github/gh-aw-actions action to v0.86.1 (#7699)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-08-08 01:34:23 +00:00
renovate[bot]andrenovate[bot] <29139614+renovate[bot]@users.noreply.github.com> 9a6adb887d chore(deps): update rust crate flexi_logger to 0.31.10 (#7698)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-08-08 01:34:20 +00:00
Tunglies 6d9813756d style: fix side menu fontWeight
Ref: #6578
Close: #7536
2026-08-08 02:32:28 +08:00
Tunglies 1ebe2ab0f8 chore: update pr-ai-slop-review 2026-08-08 01:32:57 +08:00
Tunglies 19744805a9 chore: remove unused config 2026-08-08 01:22:06 +08:00
renovate[bot]andrenovate[bot] <29139614+renovate[bot]@users.noreply.github.com> 2f44d2bc7d chore(deps): update github/gh-aw-actions action to v0.86.0 (#7695)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-08-07 06:23:30 +00:00
renovate[bot]andrenovate[bot] <29139614+renovate[bot]@users.noreply.github.com> a3ccd59c34 chore(deps): update github/gh-aw-actions action to v0.85.4 (#7693)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-08-06 10:13:46 +00:00
renovate[bot]andrenovate[bot] <29139614+renovate[bot]@users.noreply.github.com> b138eb848d chore(deps): update rust crate open to 5.4.1 (#7690)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-08-06 00:24:04 +00:00
renovate[bot]andrenovate[bot] <29139614+renovate[bot]@users.noreply.github.com> dadf53c46a chore(deps): update github/gh-aw-actions action to v0.85.1 (#7689)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-08-06 00:14:46 +00:00
renovate[bot]andrenovate[bot] <29139614+renovate[bot]@users.noreply.github.com> 85eb3931b9 chore(deps): update github/gh-aw-actions action to v0.85.0 (#7686)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-08-05 01:26:08 +00:00
renovate[bot]andrenovate[bot] <29139614+renovate[bot]@users.noreply.github.com> c4268f7918 chore(deps): update github/gh-aw-actions action to v0.84.4 (#7685)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-08-05 00:09:03 +00:00
renovate[bot]andrenovate[bot] <29139614+renovate[bot]@users.noreply.github.com> 0b3d00b77d chore(deps): update github actions (#7676)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-08-04 21:28:47 +00:00
renovate[bot]andrenovate[bot] <29139614+renovate[bot]@users.noreply.github.com> 859afee337 chore(deps): update rust crate base64 to 0.23.1 (#7680)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-08-04 21:27:26 +00:00
queukat e7b1807fef Improve Russian localization (#7138) 2026-08-04 13:20:27 +00:00
Tunglies a8275b20b7 refactor: extract media unlock checker crate 2026-08-04 11:37:54 +08:00
renovate[bot]andrenovate[bot] <29139614+renovate[bot]@users.noreply.github.com> 544c47c634 chore(deps): update github/gh-aw-actions action to v0.84.3 (#7675)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-08-03 11:58:23 +00:00
Tunglies c5b641e421 fix: make profile deletion rollback-safe 2026-08-03 20:00:01 +08:00
903410c12e chore: align local Nodejs version with CI (v24.18.1) (#7339)
- Bumps the required Node.js runtime version to 24.18.1 in the tool configuration.

Assisted-by: Gemini_CLI:auto-gemini-3.5 codegraph

Co-authored-by: chengww <chengwang@xiaomi.com>
Co-authored-by: ❤是纱雾酱哟~ <49941141+Dragon1573@users.noreply.github.com>
2026-08-02 16:54:46 +00:00
Tunglies 1599ca0e09 fix: add context to file-not-found errors (#7665) 2026-08-02 00:39:10 +00:00
renovate[bot]renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>Tunglies
837752a768 chore(deps): update npm dependencies (#7607)
* chore(deps): update npm dependencies

* fix(monaco): support editor 0.56 worker exports

---------

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Tunglies <77394545+Tunglies@users.noreply.github.com>
2026-08-01 17:12:04 +00:00
renovate[bot]andrenovate[bot] <29139614+renovate[bot]@users.noreply.github.com> d60ded5b3f chore(deps): update rust crate rustls to 0.23.43 (#7629)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-08-01 16:50:53 +00:00
renovate[bot]andrenovate[bot] <29139614+renovate[bot]@users.noreply.github.com> e9b2c013b6 chore(deps): update github actions (#7632)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-08-01 16:50:52 +00:00
renovate[bot]andrenovate[bot] <29139614+renovate[bot]@users.noreply.github.com> c7c2efe54f chore(deps): lock file maintenance (#7653)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-08-01 16:50:50 +00:00
renovate[bot]andrenovate[bot] <29139614+renovate[bot]@users.noreply.github.com> 248b63dbbd chore(deps): lock file maintenance (#7654)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-08-01 16:50:39 +00:00
oomeow 49257a026c fix: app freeze when emit refresh proxy config event (#7662) 2026-08-01 15:19:26 +00:00
oomeow 8ef6f0cc23 chore: update tauri-plugin-mihomo deps (#7647)
* chore: update tauri-plugin-mihomo deps

* clippy
2026-07-31 14:02:20 +00:00
7d8f98e183 fix(macos): keep DNS state outside app bundle (#7544)
* fix(macos): keep DNS state outside app bundle

* fix(macos): restore legacy DNS state

---------

Co-authored-by: Arcanum <260421450+ArcanePivot@users.noreply.github.com>
Co-authored-by: wonfen <eiwonfen@gmail.com>
2026-07-31 09:44:56 +08:00
ef179fcf61 fix(home): manual update check not working when auto_check_update disabled (#7585)
* fix(config): prevent cleanup_orphaned_files from deleting active profiles

When IProfiles::new() fails to parse profiles.yaml (e.g., corrupt file), it
returns Self::default() with items: None. The subsequent
cleanup_orphaned_files() call then sees no active files and deletes all
profile files in the profiles/ directory except the two hardcoded protected
files (Merge.yaml and Script.js).

Guard cleanup_orphaned_files() against this by checking if items is None
or empty before proceeding. When items is unavailable, skip the cleanup
and log a warning instead of blindly deleting user data.

Fixes #7577

* fix(home): manual update check not working when auto_check_update disabled

When auto_check_update is false, useUpdate() sets enabled=false for the
SWR query, which sets the SWR key to null. Calling swr.mutate() on a null
key does not execute the queryFn, returning undefined instead.

This caused the home page's "last check time" click to instantly show
"already up to date" without actually checking for updates.

Fix: use revalidateQuery() for the manual checkUpdate function, which
uses the global SWR mutate with the actual query key, bypassing the
enabled: false state and always triggering a real network request.

Fixes #7584

* fix: preserve manual update and profile data

---------

Co-authored-by: Evan Gong <evan@users.noreply.github.com>
Co-authored-by: wonfen <96291150+wonfen@users.noreply.github.com>
Co-authored-by: wonfen <eiwonfen@gmail.com>
2026-07-31 06:52:10 +08:00
oomeow 4b3bc54b2d fix(ws): assign websocket after onConnected succeeds (#7639)
* feat(layout): add logging of MihomoWebSocket instances in dev mode

* refactor(hooks): defer ws assignment in use-mihomo-ws-subscription

* chore: update tauri-plugin-mihomo-api dependency source to use github protocol

* docs: update changelog with websocket connection fix
2026-07-30 15:33:45 +00:00
oomeow 10dbe60671 fix(proxy): fix inline providers being filtered after Mihomo API change (#7640)
* feat(proxy): add Inline vehicle type support

* docs: add fix for Mihomo API proxy-provider filtering to changelog
2026-07-30 14:49:38 +00:00
oomeow 07a1515d8c feat(logging): introduce ModuleFilter with exclusion support and logging tauri_plugin_mihomo (#7637)
* feat(logging): introduce ModuleFilter with exclusion support

* refactor(logging): simplify exclude check using if-let chain
2026-07-30 12:48:22 +00:00
renovate[bot]andrenovate[bot] <29139614+renovate[bot]@users.noreply.github.com> 5cbb0b6cfd chore(deps): update github/gh-aw-actions action to v0.84.0 (#7630)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-07-30 04:00:58 +00:00
renovate[bot]andrenovate[bot] <29139614+renovate[bot]@users.noreply.github.com> 3de4d53b8f chore(deps): update github/gh-aw-actions action to v0.83.5 (#7627)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-07-29 15:04:20 +00:00
oomeow f69d03c4d4 refactor(dns-viewer): use matchAll for name server policy parsing (#7626)
* refactor(dns-viewer): use matchAll for name server policy parsing

* chore: biome lint

* chore(biome): disable noExplicitAny rule in linter settings
2026-07-29 12:37:57 +00:00
wonfen b98c9be7db fix: keep current proxy menus interactive 2026-07-29 15:36:07 +08:00
wonfen 7e0cf4f9f6 fix: remove invalid platform reference from macOS dev anchor 2026-07-29 14:15:01 +08:00
wonfen 98d70978e4 fix(service): keep health probes and sidecar fallback consistent 2026-07-29 12:39:24 +08:00
StarsSail 7fb5001bea fix: enable shell option for child_process.spawn on Windows (#7619)
* fix: enable shell option for Windows in runDevCommand

* fix: enable shell option for Windows in runDevAnchor
2026-07-29 03:52:48 +00:00
wonfen 593ac07f03 fix(service): restore sidecar fallback after failed actions 2026-07-29 11:22:10 +08:00
oomeow 382cbf9fb5 fix(dns-viewer): parse empty to yaml error (#7616)
* feat(dns-viewer): initialize yamlContent with empty object string

* feat(dns-viewer): prevent overwriting user config with initial YAML values

* fix(dns-viewer): add null check for parsed yaml object
2026-07-29 00:53:38 +00:00