Tunglies
39ba1e64a6
chore(deps): remove unused dependencies ( #8559 )
...
- Drop tauri-plugin-process: no frontend or Rust consumer; exit and
restart already go through the exit_app/restart_app commands backed
by AppHandle::exit/restart. Remove the registration and the unused
process:allow-exit capability.
- Replace the glob dev dependency with Node's built-in fs.globSync in
prebuild's service permission step (Node baseline is 26.13.0).
- Remove unused direct Cargo declarations: bitflags and regex (source
and workspace entries), and src-tauri's criterion dev-dependency;
clash-verge-draft keeps criterion for its bench.
- Narrow sysinfo to the network/system features actually consumed.
- Use futures::StreamExt for DelayQueue in the timer and drop the
tokio-stream direct declaration (still transitively present via
clash-verge-service-ipc).
2026-11-04 09:23:16 +00:00
dependabot[bot] and dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
27da92b5ff
chore(deps): bump the npm_and_yarn group across 1 directory with 3 updates ( #8558 )
...
Bumps the npm_and_yarn group with 3 updates in the / directory: [follow-redirects](https://github.com/follow-redirects/follow-redirects ), [source-map-js](https://github.com/7rulnik/source-map-js ) and [undici](https://github.com/nodejs/undici ).
Updates `follow-redirects` from 1.16.0 to 1.16.2
- [Release notes](https://github.com/follow-redirects/follow-redirects/releases )
- [Commits](https://github.com/follow-redirects/follow-redirects/compare/v1.16.0...v1.16.2 )
Updates `source-map-js` from 1.2.1 to 1.2.2
- [Release notes](https://github.com/7rulnik/source-map-js/releases )
- [Changelog](https://github.com/7rulnik/source-map-js/blob/main/CHANGELOG.md )
- [Commits](https://github.com/7rulnik/source-map-js/compare/v1.2.1...v1.2.2 )
Updates `undici` from 6.28.1 to 6.29.1
- [Release notes](https://github.com/nodejs/undici/releases )
- [Commits](https://github.com/nodejs/undici/compare/v6.28.1...v6.29.1 )
---
updated-dependencies:
- dependency-name: follow-redirects
dependency-version: 1.16.2
dependency-type: indirect
dependency-group: npm_and_yarn
- dependency-name: source-map-js
dependency-version: 1.2.2
dependency-type: indirect
dependency-group: npm_and_yarn
- dependency-name: undici
dependency-version: 6.29.1
dependency-type: indirect
dependency-group: npm_and_yarn
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-11-04 09:22:25 +00:00
e4d82a1b3f
chore(deps): update tauri ( #8388 )
...
* chore(deps): update tauri
* fix(deps): restore compatible Specta and dialog dependencies
* fix(deps): align Specta release versions
Co-authored-by: Tunglies <77394545+Tunglies@users.noreply.github.com >
* fix(deps): regenerate Specta bindings and align consumers
* fix(deps): use the dialog plugin GTK backend
---------
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com >
Co-authored-by: Tunglies <77394545+Tunglies@users.noreply.github.com >
2026-11-03 23:56:44 +08:00
renovate[bot] and renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
891757ede6
chore(deps): update dependency vite to v8.3.3 [security] ( #8538 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-11-03 12:36:14 +00:00
❤是纱雾酱哟~ and renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
693f2f7ac7
chore(deps): update npm dependencies ( #8490 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-11-01 13:08:26 +00:00
Tunglies
261178b6d8
fix(updater): render release notes without remark-gfm
...
Remove GFM extensions that require unsupported regular expressions on older WebKit. Keep native Markdown links, existing release-note styling, and HTML sanitization.
Closes #8079
Closes #8082
2026-11-01 16:35:01 +08:00
❤是纱雾酱哟~ and Copilot
c236f5094e
deps: upgrade updater to remove vulnerable zip ( #8476 )
...
* fix(deps): update updater to patched zip release
Upgrade tauri-plugin-updater to 2.14.1 and resolve the lockfile without vulnerable zip 4.6.1.
Assisted-by: Copilot SDK
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com >
Signed-off-by: ❤是纱雾酱哟~ <49941141+Dragon1573@users.noreply.github.com >
* chore(deps): align updater package versions
Upgrade the PNPM updater plugin to match the Rust updater crate at 2.14.1.
Assisted-by: Copilot SDK
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com >
Signed-off-by: ❤是纱雾酱哟~ <49941141+Dragon1573@users.noreply.github.com >
---------
Signed-off-by: ❤是纱雾酱哟~ <49941141+Dragon1573@users.noreply.github.com >
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com >
2026-10-30 15:04:34 +00:00
❤是纱雾酱哟~ and renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
bdea31a7ca
chore(deps): update dependency pnpm to v12.16.1 ( #8475 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-10-30 15:04:11 +00:00
renovate[bot] and renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
df70146b02
chore(deps): update npm dependencies ( #8453 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-10-29 10:37:26 +00:00
❤是纱雾酱哟~ and renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
8128227302
chore(deps): update dependency react-i18next to v17.1.9 ( #8448 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-10-28 17:33:10 +00:00
Tunglies
f39644ee6b
chore(typecheck): replace tsc with tsrs as the typecheck gate ( #8428 )
...
tsrs (Rust port of the TypeScript 7 checker) replaces tsc --noEmit in
the typecheck script, web:build, and CI. Measured on this repository:
~0.4s vs ~3.5s wall time and ~280 MB vs ~750 MB peak RSS, with
identical zero-diagnostic results on the current tree. The typescript
package stays installed: typescript-eslint projectService and
scripts/cleanup-unused-i18n.mjs consume its compiler API.
2026-10-27 01:34:29 +00:00
❤是纱雾酱哟~ and renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
10ca0a5d0c
chore(deps): update npm dependencies ( #8421 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-10-25 16:24:26 +00:00
❤是纱雾酱哟~ and renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
324c8c9016
chore(deps): update dependency pnpm to v12.15.0 ( #8418 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-10-25 15:35:18 +00:00
b6c7af82a7
chore(deps): update tauri ( #8346 )
...
* chore(deps): update tauri
* fix(deps): pin rust-ini to 0.21.1 for tauri-plugin-deep-link 2.6.2
tauri-plugin-deep-link 2.6.2 constructs ini::ParseOption with an
exhaustive struct literal, which fails to compile against rust-ini
0.21.2+ (new required fields enabled_indented_mutiline_value and
enabled_preserve_key_leading_whitespace, E0063 on linux). Upstream
fixed it in tauri-apps/plugins-workspace#3711 with ..Default::default()
but no release contains the fix yet, so downgrade rust-ini in Cargo.lock
until deep-link 2.6.3 ships.
---------
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Tunglies <77394545+Tunglies@users.noreply.github.com >
2026-10-21 08:25:55 +00:00
renovate[bot] and renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
396d343a3a
chore(deps): update npm dependencies ( #8335 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-10-17 13:40:23 +00:00
❤是纱雾酱哟~ and renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
cef66cd745
chore(deps): update dependency pnpm to v12.14.0 ( #8340 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-10-17 09:04:27 +00:00
❤是纱雾酱哟~ and renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
27efaf34f4
chore(deps): update dependency pnpm to v12.11.2 ( #8252 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-10-11 16:06:46 +00:00
❤是纱雾酱哟~ and renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
b6d94d45d5
chore(deps): update dependency pnpm to v12.10.1 ( #8217 )
...
* chore(deps): update dependency pnpm to v12.10.1
* fix(knip): remove unnecessary function `export`
Remove export for function `readLegacyTestUrls`, as it didn't be imported somewhere else
Assisted-by: vscode-copilot-sdk:copilot:claude-haiku-5.5 codegraph
Signed-off-by: ❤是纱雾酱哟~ <49941141+Dragon1573@users.noreply.github.com >
---------
Signed-off-by: ❤是纱雾酱哟~ <49941141+Dragon1573@users.noreply.github.com >
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-10-09 04:11:48 +00:00
❤是纱雾酱哟~ and renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
1c2817023e
chore(deps): update dependency pnpm to v12.10.0 ( #8194 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-10-07 17:00:57 +00:00
❤是纱雾酱哟~ and renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
ad2baf254a
chore(deps): update dependency webdriverio to v10 ( #8191 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-10-07 12:08:37 +00:00
wonfen
a1bebf6de1
fix(exit): bound session-ending cleanup with a hard deadline
...
Refs #8180
2026-10-06 23:18:17 +08:00
❤是纱雾酱哟~ and renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2caff762b5
chore(deps): update dependency pnpm to v12.9.1 ( #8181 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-10-06 12:44:47 +00:00
❤是纱雾酱哟~ and renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
1a01844cb8
chore(deps): update npm dependencies ( #8155 )
...
* chore(deps): update npm dependencies
* build(deps): align tauri-related dependencies
- Tauri-related dependencies have to be aligned between Rust and Nodejs
Signed-off-by: ❤是纱雾酱哟~ <49941141+Dragon1573@users.noreply.github.com >
---------
Signed-off-by: ❤是纱雾酱哟~ <49941141+Dragon1573@users.noreply.github.com >
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-10-03 17:09:11 +00:00
renovate[bot] and renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
e0e97a920e
chore(deps): update dependency pnpm to v12.8.1 ( #8127 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-09-30 06:27:19 +00:00
wonfen
897a117dc5
chore(deps): bump tauri-plugin-mihomo for provider update timeouts
...
Pick up tauri-plugin-mihomo@ba8434c: provider updates now wait out
mihomo's 20s fetch instead of failing at 5s with "error sending request",
so slow subscriptions update and real failures show mihomo's own error.
Refs #8046
2026-09-25 16:09:57 +08:00
❤是纱雾酱哟~
afc32f568a
chore(deps): Bump pnpm and cargo dependencies ( #8022 )
...
- Bump dependencies via `pnpm update`
- Bump dependencies via `cargo upgrade`
- Incompatible dependencies already ignored
- Align Tauri-related dependencies version between `pnpm` and `cargo`
- Drop explicit forbidden of application downgrades
Assisted-by: vscode-copilot-chat:copilot:gpt-5.6-luna codegraph
Signed-off-by: ❤是纱雾酱哟~ <49941141+Dragon1573@users.noreply.github.com >
2026-09-23 07:03:15 +00:00
renovate[bot] and renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
19334368cd
chore(deps): update dependency pnpm to v12.5.1 ( #7976 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-09-20 07:43:37 +00:00
renovate[bot] and renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
619d6ae36a
chore(deps): update npm dependencies ( #7896 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-09-15 17:37:05 +00:00
renovate[bot] and renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
12c87597e1
chore(deps): update pnpm to v12.4.1 ( #7921 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-09-12 07:16:13 +00:00
wonfen
ed0e1b38f0
feat(proxy): support dragging to swap proxy group header sections
2026-09-10 21:39:46 +08:00
❤是纱雾酱哟~ and renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
c1dcacf032
chore(deps): update dependency vitest to v5 ( #7894 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-09-09 03:50:36 +00:00
Tunglies
4ddd021826
Revert "chore(deps): update pnpm to v12.3.4 ( #7878 )"
...
pnpm 12.3.4 deterministically breaks every Windows CI build: the install inside the tauri beforeBuildCommand fails importing into the pnpm store with os error 32 (ERROR_SHARING_VIOLATION). Reproduced on fresh runners with caches wiped; 12.3.3 was green on the same pipeline. Re-pin to 12.3.3 until upstream ships a fix.
2026-09-07 20:01:26 +08:00
renovate[bot] and renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
714a84c91f
chore(deps): update dependency ws to v8.21.0 [security] ( #7879 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-09-07 01:24:54 +00:00
❤是纱雾酱哟~ and renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
3c689a9233
chore(deps): update pnpm to v12.3.4 ( #7878 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-09-07 01:24:02 +00:00
Tunglies
6de0a59756
chore(deps): bump tauri-plugin-mihomo to 0.6.0 and move home card to count stream
...
Locks both sides to upstream main 17c7757: the WS channel now uses a
single Json transport (connections wire shrinks ~3.4x) and count-stream
error frames are forwarded unchanged; JS/Rust API surfaces stay
identical, so upper-layer code is untouched except the card below.
The home Active Connections card now subscribes to the count-only
ws_connections_count stream instead of parsing the full connections
snapshot every second; the full stream runs only while the Connections
page is mounted.
2026-09-07 07:13:27 +08:00
Tunglies
b39c5f9b6d
test(perf): add macOS Tauri WebView performance harness
...
Drive the production home traffic graph through embedded WebDriver in an
isolated optimized measurement build. Record attributed WebContent and main
process CPU/RSS distributions across foreground, hidden and restored phases.
Keep replay, raw reports, independent-run comparison, cleanup checks and
focused validation available through project commands. Normal release builds
exclude the automation service and measurement entry points.
2026-09-07 07:13:24 +08:00
❤是纱雾酱哟~ and renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
e179ce9ac5
chore(deps): update pnpm to v12.3.3 ( #7870 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-09-05 12:58:31 +00:00
oomeow
f5cc24ec9f
chore: update tauri-plugin-mihomo dep ( #7847 )
...
* chore: update tauri-plugin-mihomo dep
* refactor(tauri): remove unnecessary await from clear_all_ws_connections
2026-09-01 13:26:35 +00:00
Tunglies
8611fdc34f
chore(deps): update mihomo plugin
2026-08-30 18:34:11 +08:00
Tunglies
598b5e690c
feat(updater): sanitize release notes and standardize semver
2026-08-29 11:52:08 +08:00
oomeow and Tunglies
b6de05ffe4
refactor: migrate to @dnd-kit/react and simplify sortable components ( #7819 )
...
* refactor: migrate to @dnd-kit/react and simplify sortable components
* chore: enable css formatting in biome.json
* refactor(profile): simplify icon rendering logic and add alt text
* style(profiles): add overflow hidden to profile grid container
* refactor(profile): add radix for parseInt and improve type safety in profiles
* docs: update changelog with drag-and-drop styling improvements
* refactor(profile): move hasValidName function out of ProxiesEditorViewer
* refactor(proxy): refactor proxy chain into sortable components
* feat(proxy): add drop state styling and arrow animations to proxy chain
* style(profiles): reduce horizontal padding in profile grid
* feat(profile): add vertical margin to editor viewer items
* chore: refresh pnpm lockfile
* fix: preserve drag and drop behavior
---------
Co-authored-by: Tunglies <77394545+Tunglies@users.noreply.github.com >
2026-08-28 08:17:02 +00:00
Tunglies
181dfb87a4
chore: migrate to pnpm 12
2026-08-28 11:16:51 +08:00
Tunglies
695fadf21e
fix(security): restrict external URL opening
...
Close: 7800
2026-08-25 16:11:47 +08:00
wonfen
e15ddab542
test: trim redundant test coverage
2026-08-19 10:24:37 +08:00
oomeow
daadb126e0
feat: allow manually unfixing proxy nodes ( #7756 )
...
* feat(proxy): add ability to clear persisted node selection for groups
* feat(hooks): make proxy selection operations asynchronous
* chore: update tauri-plugin-mihomo deps
* refactor: rename clear_selected_node to forget_selected_node
* refactor(hooks): rename isFixed to isFixedProxy in useProxySelection
* docs: update changelog with manual node cancellation support
* chore(layout): remove dev-only mihomo websocket debugging interval
2026-08-18 12:16:42 +00:00
renovate[bot] and renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
5f8c471696
chore(deps): update dependency eslint-plugin-sukka to v10 ( #7715 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-08-11 14:06:03 +00:00
renovate[bot] and renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
a1c27f5e8b
chore(deps): update dependency knip to v6.32.1 ( #7717 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-08-10 12:20:17 +00:00
renovate[bot] and renovate[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
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] and renovate[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