Tunglies
12aa989af1
fix(knip): remove unused proxy order export
2026-07-19 21:29:30 +08:00
❤是纱雾酱哟~
53a0971826
chore(ci): Explicitly limit token permissions ( #7519 )
...
- Explicitly set permission boundaries for `GITHUB_TOKEN`
- Prevent overly permissive default tokens
Signed-off-by: ❤是纱雾酱哟~ <49941141+Dragon1573@users.noreply.github.com >
2026-07-19 10:15:27 +00:00
wonfen
50d828d0d7
fix(profile): handle missing chain files without breaking rollback
2026-07-19 08:44:24 +08:00
cjc and wonfen
6e9288437f
Related to #6759 (windows): ensure sidecar process dies with the main app ( #6853 )
...
* fix(windows): ensure sidecar process dies with the main app
* chore: fix clippy lints
* chore: fix TS2307 error on commit.
chore: Undo the changes about package.json and pnpm-lock.yaml
* Fix formatting errors caused by merging.
刚刚的合并让原本的函数少了个结尾括号
* fix(windows): close process handle after assigning sidecar to job object
* fix(windows): sidecar Job Object 错误改为向上传播并补充测试
将 job 创建逻辑抽为返回 Result<OwnedHandle> 的独立函数,任一 Win32 调用失败时
终止已 spawn 的子进程并返回 Err,不再静默降级。句柄由裸 isize 改为 OwnedHandle,
借助 RAII 自动关闭。新增 Windows 单元测试,覆盖 KILL_ON_JOB_CLOSE 生命周期
及无效 PID 的失败路径。
---------
Co-authored-by: wonfen <96291150+wonfen@users.noreply.github.com >
2026-07-19 07:30:38 +08:00
cxymds and wonfen
6bbe8bd37d
fix: isolate macOS service logs from app logs ( #7236 )
...
* fix: isolate macOS service logs from app logs
* fix: migrate legacy macos logs
---------
Co-authored-by: wonfen <96291150+wonfen@users.noreply.github.com >
2026-07-19 06:49:37 +08:00
wonfen
4b04d035b6
fix(profile): schedule imported profiles for auto-update
2026-07-19 06:39:48 +08:00
oomeow
becd86c179
feat(home): hide hidden proxy groups in current proxy card ( #7504 )
...
* feat(home): hide hidden proxy groups in current proxy card
* docs: update changelog with fixes and feature clarifications
2026-07-18 15:16:37 +00:00
wonfen
b31437f727
fix(ci): pin release target commit
2026-07-18 15:33:43 +08:00
wonfen
b7978705af
fix: support VLESS xhttp and normalize IPv6 addresses
2026-07-17 23:51:29 +08:00
timelic and wonfen
950e8195fb
style: refine navigation item styling ( #6578 )
...
Co-authored-by: wonfen <eiwonfen@gmail.com >
2026-07-17 04:20:02 +00:00
wonfen
bdeaf2a062
perf: improve drag performance for large profile lists
2026-07-17 03:08:22 +08:00
oomeow
f6440175d8
fix(signal): use default runtime ( #7495 )
2026-07-16 12:19:35 +00:00
oomeow
96e9564295
style(home): fix layout shift in current-proxy-card by adding fixed heights ( #7494 )
2026-07-16 12:19:23 +00:00
Tunglies
d327a435ff
fix(profile): validate profile file names
2026-07-16 16:49:11 +08:00
wonfen
f09aef170d
fix(proxy): preserve runtime proxy group order
2026-07-16 06:53:21 +08:00
wonfen
d144e78aeb
perf: streamline profile switching
2026-07-16 05:52:10 +08:00
wonfen
6ea7f544b2
fix: dispatch frontend events on main thread
2026-07-16 04:27:47 +08:00
wonfen
cd20bdb6a1
fix: safely restore selected proxy nodes
2026-07-16 04:16:42 +08:00
wonfen
6c149d6234
chore: update service-ipc version
2026-07-16 02:42:54 +08:00
wonfen
993cc2ffb1
fix(core): skip service wait for elevated TUN startup
2026-07-15 04:30:55 +08:00
ysakura99 and wonfen
f1e0622813
fix(connections): show destination IP as host for raw-IP targets ( #7483 )
...
* fix(connections): show destination IP as host for raw-IP targets
When metadata.host is empty (a raw-IP CONNECT with no domain), the
connection "Host" column fell back to remoteDestination (the outbounds
relay/exit address) joined with the destination port, which misleadingly
showed the relay as the connections destination.
Fall back to metadata.destinationIP instead, in both the list column
(getConnectionHost) and the detail panel.
Closes #6669
* fix(connections): preserve fallback for empty destination IP
---------
Co-authored-by: wonfen <eiwonfen@gmail.com >
2026-07-14 14:42:07 +08:00
Tunglies
7ca20fc4ed
refactor: knip cleanup ( #7468 )
...
* chore(frontend): expand Knip reports
* chore: remove unused Mihomo changelog sync script
* refactor: remove unused value exports
* refactor: remove unused type exports
* refactor: remove circular route dependencies
* chore(frontend): move Knip scope to config
* chore(i18n): remove stale portable update message
2026-07-13 11:29:25 +08:00
wonfen
6f9fb97b31
fix: clippy
2026-07-13 11:09:13 +08:00
wonfen
eaf4fc2c17
fix: handle empty HTTP request timeout in profile editor
2026-07-13 01:31:44 +08:00
wonfen
7155047e02
fix(backup): accept numeric UTC WebDAV dates
2026-07-13 01:21:26 +08:00
oomeow
0337340471
fix(proxy): increase debounce delay and refine head state logic ( #7464 )
2026-07-12 08:22:22 +00:00
Tunglies
14bc636ee8
refactor(frontend): remove unused modules
2026-07-12 12:42:27 +08:00
Tunglies
656b6b6d44
chore(frontend): add Knip unused file report
2026-07-12 12:42:27 +08:00
wonfen
604fdb9252
chore: update changelog
2026-07-12 04:20:14 +08:00
doudouabc and wonfen
6ad480f898
修复局域网无法使用的BUG ( #7428 )
...
Co-authored-by: wonfen <96291150+wonfen@users.noreply.github.com >
2026-07-12 02:05:55 +08:00
Tunglies
0c86b70fe9
refactor(frontend): reuse sortable arrayMove
2026-07-11 18:58:31 +08:00
Tunglies
6d3761a9ee
refactor(frontend): remove obsolete monitor diagnostics
2026-07-11 17:48:16 +08:00
Tunglies
ab1e15dceb
refactor(frontend): remove retired test page
2026-07-11 16:55:56 +08:00
Tunglies
34fee12496
fix(frontend): warm lazy routes concurrently after idle
...
Start all navigation route preloads after a single idle gate and show centered loading fallbacks during cold route loads.
2026-07-11 18:01:53 +08:00
oomeow
1847002ebe
fix: group tools filter and layout ( #7431 )
...
* fix(proxy): group filter
* refactor(proxy): improve layout and structure of proxy render components
* refactor(proxy): remove unnecessary flushSync calls in proxy-group-tools
* feat(proxy): debounce filter input in ProxyGroupTools
* refactor(base-search-box): initialize lastSearchStateRef with current state
* refactor(proxy): remove debug console.log in proxy-groups
* refactor(proxy): improve scrolling behavior in proxy groups
* refactor(proxy): improve scroll position restoration logic
* chore(proxy): reset proxy group tools layout
* style(proxy): adjust margins and spacing in proxy components
* refactor(proxy): remove commented out ProxyGroupTools component
2026-07-11 07:38:32 +00:00
oomeow and Tunglies
562828e14d
fix: provider proxy delay check ( #7456 )
...
* refactor(proxy): support delay testing for provider-based proxies
* style: remove debug console logs
* docs: update changelog
* feat(services): merge provider nodes into records in calcuProxies
---------
Co-authored-by: Tunglies <tunglies.dev@outlook.com >
2026-07-11 05:24:41 +00:00
Tunglies
e8cefa8b07
perf(frontend): vectorize home navigation icon
2026-07-10 20:05:41 +08:00
Tunglies
b53227dab5
perf(frontend): optimize initial dependency loading
2026-07-10 19:43:55 +08:00
wonfen
2557e9a222
fix(ci): preserve release metadata during builds
2026-07-10 03:32:34 +08:00
wonfen
7085d2bea7
fix(scripts): harden publish-version tag creation
2026-07-09 14:24:08 +08:00
Ming
7e3544cbcc
fix(macos): repair menu bar window activation order ( #7082 )
2026-07-09 05:59:11 +00:00
wonfen
979defc070
fix: prevent rules editor from clearing custom rules before load
2026-07-09 13:46:24 +08:00
StarsSail
406c0ab5a7
fix: parse error ( #7430 )
2026-07-08 03:35:03 +00:00
8bf5fc1aca
chore(deps): update cargo dependencies ( #7377 )
...
* chore(deps): update cargo dependencies
* fix aes feature
* fix: update aes-gcm nonce conversion
* refactor: use aes-gcm key init api
---------
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Tunglies <77394545+Tunglies@users.noreply.github.com >
2026-07-06 06:14:15 +00:00
StarsSail
d4118295a3
fix: remove unnecessary input fields ( #7423 )
...
* fix: remove unnecessary input fields
* fix: remove unnecessary input fields from ProfileViewer component
2026-07-06 02:43:18 +00:00
renovate[bot] and renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
d7fca9fd70
chore(deps): update dependency @tauri-apps/cli to v2.11.4 ( #7376 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-07-06 02:35:28 +00:00
renovate[bot] and renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
bd90d159ee
chore(deps): update github actions ( #7383 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-07-06 02:33:58 +00:00
renovate[bot] and renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
be15131080
chore(deps): update tauri-apps/tauri-action action to v1 ( #7384 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-07-06 02:33:39 +00:00
renovate[bot] and renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
c8af762d8b
chore(deps): lock file maintenance ( #7390 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-07-06 10:30:14 +08:00
Tunglies
afbc14840c
fix: warm lazy routes after startup visibility
2026-07-06 09:13:11 +08:00