Tunglies
761209bbbc
refactor: backend ( #7102 )
...
* refactor(tray): move tray log opening to utils helper
* refactor(enhance): move owned config through pipeline
* refactor(enhance): move sequence values in use_seq
* refactor(enhance): move values while sorting fields
* refactor(enhance): move values when lowercasing owned config
* refactor(backend): move owned config values in utilities
* refactor(tray): borrow hotkey accelerators
* refactor(core): borrow proxy config strings
* fix(backend): preserve config patch semantics
* refactor(enhance): clarify config transform names
2026-05-26 10:47:03 +00:00
renovate[bot] and renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
a287d13b4d
chore(deps): update github/gh-aw-actions action to v0.76.1 ( #7098 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-05-26 08:47:35 +00:00
Siyuan Liang and Tunglies
22c516f550
feat(sysinfo): return structured system info ( #7122 )
...
* feat(sysinfo): return structured system info
* refactor: simplify SystemInfo conversion and enhance Platform struct
---------
Co-authored-by: Tunglies <77394545+Tunglies@users.noreply.github.com >
2026-05-26 08:40:42 +00:00
Tunglies
f9ffe0af8e
chore: update pr-ai-slop-review
2026-05-26 16:46:44 +08:00
Tunglies
c371f95815
chore: fix minumReleaaseAgeExclude
2026-05-26 16:34:11 +08:00
Tunglies
2e0c783e66
chore: update Makefile
2026-05-26 14:34:40 +08:00
StarsSail
512efe7d41
fix: node selection for remembered profiles during switch ( #6865 )
...
* fix: node selection for remembered profiles during switch
* remove redundant comments
2026-05-26 06:20:02 +00:00
renovate[bot] and renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
28139706d2
chore(deps): update npm dependencies ( #7121 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-05-26 06:14:49 +00:00
renovate[bot] and renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
8752130f75
chore(deps): update cargo dependencies ( #7109 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-05-26 06:14:38 +00:00
Tunglies
32ed10c25d
chore: remove node-fetch dependency from package.json and related scripts
2026-05-26 14:03:59 +08:00
Tunglies
c7cdc62512
chore: bump dependencies
...
Bump tauri-plugin-mihomo to 0.5.0 and update frontend dependency locks.
Adapt the traffic websocket stream parser to the new raw text byte callback API.
2026-05-26 13:30:37 +08:00
Tunglies
435d611114
chore: update pnpm peers
2026-05-26 12:47:59 +08:00
Tunglies
29fc8c9f4c
chore: bump pnpm to 11 ( #7125 )
2026-05-26 12:24:47 +08:00
Tunglies
746279fa03
refactor: remove subscription TLS roots fallback
2026-05-26 00:23:55 +08:00
Tunglies
e2d14a5ea7
fix: support empty basic auth passwords
2026-05-25 23:12:44 +08:00
Tunglies
d75c4cf59e
fix: enable gzip subscription responses
...
docs: update changelog for gzip subscriptions
2026-05-25 22:59:11 +08:00
Tunglies
ec9ef0f85e
fix: report legacy TLS subscription failures
2026-05-25 22:22:24 +08:00
Tunglies
8ccb0b9abd
perf: reduce tokio runtime thread limits
...
The Tauri backend is primarily the control plane for IPC, config generation, tray/window events, and mihomo API calls. The proxy data plane runs in the mihomo sidecar/service process, so allowing up to 16 runtime workers adds scheduling headroom without clear startup benefit.
Setup benchmark used isolated HOME/XDG dirs, isolated mihomo IPC sockets, sidecar mode, disabled TUN/system proxy defaults, and graceful shutdown after setup on an 18-thread host.
| limit | workers | blocking | setup async avg/max | avg threads |
| --- | ---: | ---: | ---: | ---: |
| old | 16 | 64 | 742.2ms / 1163.4ms | 34.5 |
| old | 8 | 32 | 650.8ms / 680.9ms | 27.0 |
| old | 4 | 16 | 681.5ms / 708.1ms | 23.8 |
| new | 16 | 32 | 682.8ms / 747.0ms | 35.3 |
| new | 8 | 16 | 650.1ms / 662.4ms | 26.0 |
| new | 4 | 8 | 639.3ms / 645.5ms | 22.1 |
The 2x blocking pool reduced tail latency across the tested limits. Capping workers at 8 keeps enough concurrency for normal control-plane work while avoiding the 16-worker tail-latency outlier and reducing blocking-pool headroom from 64 to 16 on this host.
2026-05-25 17:24:06 +08:00
Tunglies
2a397d7ef6
fix(settings): load network interfaces in allow LAN dialog
2026-05-24 15:41:15 +08:00
wonfen
aa478bfe1a
docs: remove Promotion
2026-05-24 13:14:59 +08:00
Tunglies
c18c23963d
refactor: frontend ( #7097 )
...
* refactor: remove unused window show/hide event listeners
* refactor: deduplicate profile-changed event handling
* refactor: remove unused setupCloseListener from use-listen
* refactor: remove unused removeAllListeners from use-listen
* fix(backend): dedupe profile changed notification on import
* fix: avoid duplicate timer update completed event
* refactor(frontend): simplify proxy switch fallback path
2026-05-23 12:52:52 +08:00
Tunglies
d3bb018ab7
fix: ai-slop setup
2026-05-23 12:50:15 +08:00
renovate[bot] and renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
95be5aa816
chore(deps): update github/gh-aw-actions action to v0.75.1 ( #7096 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-05-23 12:46:25 +08:00
Tunglies
32029af0f9
refactor: improve tray speed rendering logic and attributes handling
2026-05-22 21:47:59 +08:00
Tunglies
d2f09211dd
chore: reoder clippy rules
2026-05-22 21:32:44 +08:00
renovate[bot] and renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
bdb5807d17
chore(deps): update github actions ( #7064 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-05-22 11:17:51 +00:00
renovate[bot] and renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
e25732eb9d
chore(deps): update rust crate serde_json to 1.0.150 ( #7084 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-05-22 11:04:24 +00:00
Tunglies
2c7877a574
fix: add condition to prevent bot-triggered PR AI slop review
2026-05-22 19:08:40 +08:00
Tunglies
e48e24bb7e
fix: enhance PR AI slop review criteria for clearer evaluation
2026-05-22 19:00:42 +08:00
Tunglies
21878ea936
Refactor timer management and remove delay_timer dependency ( #7075 )
...
* Refactor timer management and remove delay_timer dependency
The delay_timer spawned tokio threads of cores, which not controled by expected.
* refactor: improve logging messages in Timer implementation
* fix(timer): prevent potential panic by using saturating_mul for interval calculations
* refactor timer scheduler
* chore: translate timer logs to english
* fix timer clippy warnings
* fix profile auto update refresh
* fix duplicate profile update notification
* fix: prevent potential panic in lightweight timer setup
* fix profile update listener cleanup
* Revert "fix duplicate profile update notification"
This reverts commit 4aafa94d3e .
2026-05-22 04:30:48 +00:00
Tunglies
54d130a0c4
fix lint violations
2026-05-21 18:49:12 +08:00
Tamás Szabó and Copilot
a08d625712
fix(ci): avoid generated PR checkout in AI slop workflow ( #7076 )
...
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com >
2026-05-21 18:35:59 +08:00
Tunglies
bedcb8a07c
fix: update tauri-plugin-mihomo and related dependencies
...
close #7073
2026-05-21 18:34:47 +08:00
Tamás Szabó and Copilot
f7c9e36891
chore(ci): update gh-aw workflow tooling ( #7072 )
...
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com >
2026-05-21 09:01:58 +00:00
Tunglies
a45610e534
fix: remove set -euo pipefail from pre-commit and pre-push scripts
2026-05-21 13:24:25 +08:00
Tunglies
8efbf9e7fd
fix: clippy errors for rust 1.97
2026-05-21 12:48:48 +08:00
Tunglies
c7a989b484
fix(macOS): improve tray speed rendering attributes
2026-05-21 12:41:51 +08:00
Tunglies
d05ead9cdd
chore: track tauri-plugin-mihomo main updates
2026-05-21 12:16:17 +08:00
AetherWing
bdbc617aff
fix: disable WebView2 general autofill ( #7062 )
2026-05-21 04:01:31 +00:00
AetherWing
df92e5d95d
fix(ci): resolve pnpm lint issues ( #7063 )
...
* fix(eslint): remove deprecated prefer-destructuring-assignment rule
* refactor(eslint): port destructuring rule to sukka
2026-05-20 20:10:46 +00:00
renovate[bot] and renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
0113086d2a
chore(deps): update cargo dependencies ( #7060 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-05-20 21:26:20 +08:00
renovate[bot] and renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
ba4ee35374
chore(deps): update npm dependencies ( #6922 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-05-20 21:26:03 +08:00
631c9d1b61
chore(deps): update cargo dependencies ( #6932 )
...
* chore(deps): update cargo dependencies
* MSRV 1.95.0
---------
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Tunglies <77394545+Tunglies@users.noreply.github.com >
Co-authored-by: Tunglies <tunglies.dev@outlook.com >
2026-05-20 13:11:02 +00:00
renovate[bot] and renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
88f1927aa5
chore(deps): update npm dependencies ( #6930 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-05-20 13:10:42 +00:00
renovate[bot] and renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
8c76e0f4f6
chore(deps): update github actions ( #6933 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-05-20 13:09:34 +00:00
Tunglies
46fb817fe4
chore:bump version to 2.5.2
2026-05-20 14:27:32 +08:00
Tunglies
a00c67e8ae
chore: update changelog
v2.5.1
2026-05-20 14:23:46 +08:00
Christine.
6ebdaaa7ff
fix: switch node slowly on Windows ( #7052 )
2026-05-20 14:21:24 +08:00
wonfen
15de400f2f
fix: align backup dialogs with in-app modal behavior
2026-05-20 10:24:11 +08:00
Tunglies
6f36613103
chore: bump version to 2.5.1
2026-05-19 14:01:41 +08:00