wonfen
7796259b03
feat: automatic mixed port fallback ( #7579 )
...
* feat: automatically select an available mixed proxy port
* fix: coordinate listener port changes
* fix: detect Windows listener port conflicts
2026-07-25 05:47:28 +08:00
wonfen
91d0643b5c
chore: update service-ipc version
2026-07-25 03:34:48 +08:00
wonfen
23dda47641
feat: add launch guard and secure multi-user service ownership ( #7569 )
...
* feat(service): isolate macOS launch and owner runtime
* ci(windows): run owner security tests
* chore(deps): use kode-bridge v0.4.1 tag
* fix(macos): classify installed service state
* fix(macos): classify marked unavailable service
* fix(macos): gate core startup on service migration
* fix(macos): scope service init to supported platforms
* feat(macos): prompt before migrating installed service
* fix(macos): shorten sidecar IPC path
* build(service): pin helper protocol and artifacts
* fix(core): require confirmed service and sidecar readiness
* fix(macos): harden launch roots and singleton state
* fix(ui): refresh migration state before restart
* fix(macos): linearize service migration lifecycle
* fix(ui): keep service migration state fresh
* feat(service): track authenticated owner sessions
* fix(service): preserve newer owner sessions
* feat(macos): route service proxy changes through helper
* fix(macos): serialize service proxy guard
* fix(macos): close service proxy owner lifecycle
* fix(macos): close remaining proxy stop races
* fix(app): do not cancel controlled service stop
* fix(lifecycle): keep controlled updates cancellation-safe
* fix(macos): stage dev core for service
* test(macos): exercise staged core cleanup
* fix(dev): await controlled macOS exit
* chore: update changelog
* fix(macos): recover sidecar after service install failure
Allow the existing sidecar to continue when service installation leaves the manager in InstallRequired, then settle the session state as SidecarAllowed. Show neutral status text while the migration dialog waits for its final state.
* fix(macos): stage dev service tools before elevation
* fix(macos): localize launch guard prompts
* fix(service): address cross-platform integration issues
* feat: support seamless service migration
* fix: pass Windows service installer path safely
* fix(prebuild): derive service release from Cargo dependency
* fix(dev): preserve service installation state
* fix: resolve clippy warnings in service lifecycle
2026-07-24 09:01:49 +08:00
Tunglies
971dd37965
chore: bump version 2.5.3
2026-07-20 00:24:35 +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
wonfen
6c149d6234
chore: update service-ipc version
2026-07-16 02:42:54 +08:00
wonfen
7155047e02
fix(backup): accept numeric UTC WebDAV dates
2026-07-13 01:21:26 +08: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
wonfen
af0518d578
fix: guard app setup panics during startup
2026-07-01 11:51:22 +08:00
renovate[bot] and renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
1d3a7107d9
chore(deps): update cargo dependencies ( #7332 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-06-28 11:52:25 +00:00
wonfen
7cad713cac
chore: update clash-verge-service-ipc version to 2.3.1
2026-06-28 04:34:44 +08:00
wonfen
b7a454fedb
chore: track tauri-plugin-mihomo fix/api-robustness branch
...
Pulls in the plugin's response-deserialization tolerance, connection-pool permit fix, single reqwest::Client reuse, and WebSocket secret encoding/redaction (cf97ff9).
2026-06-27 15:39:00 +08:00
renovate[bot] and renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
9867a2af99
chore(deps): update cargo dependencies ( #7307 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-06-19 06:52:34 +00:00
renovate[bot] and renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
894c73d602
chore(deps): update cargo dependencies to 1.12.4 ( #7260 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-06-16 04:39:34 +00:00
wonfen
2828782e4c
chore: update sysproxy-rs
2026-06-07 23:44:17 +08:00
renovate[bot] and renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
ee9d5126d3
chore(deps): update cargo dependencies ( #7213 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-06-05 14:02:27 +00:00
renovate[bot] and renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
462d9f536d
chore(deps): update cargo dependencies ( #7141 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-06-02 13:46:05 +00:00
Tunglies
fa27d3eae5
Revert "feat(cvd): add device-bound subscription protocol"
...
This reverts commit 2cb9c13ab6 .
2026-06-02 21:02:19 +08:00
wonfen
2cb9c13ab6
feat(cvd): add device-bound subscription protocol
2026-06-02 13:43:54 +08: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
d75c4cf59e
fix: enable gzip subscription responses
...
docs: update changelog for gzip subscriptions
2026-05-25 22:59:11 +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
bedcb8a07c
fix: update tauri-plugin-mihomo and related dependencies
...
close #7073
2026-05-21 18:34:47 +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
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
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
Tunglies
46fb817fe4
chore:bump version to 2.5.2
2026-05-20 14:27:32 +08:00
Christine.
6ebdaaa7ff
fix: switch node slowly on Windows ( #7052 )
2026-05-20 14:21:24 +08:00
Tunglies
6f36613103
chore: bump version to 2.5.1
2026-05-19 14:01:41 +08:00
Tunglies
69c75e92f4
Release 2.5.0
2026-05-19 13:07:20 +08:00
Tunglies
d79ad8976a
chore: bump tauri-plugin-mihomo to 0.1.8
2026-05-13 02:18:29 +08:00
Tunglies
178b33beef
Release 2.5.0-rc
2026-05-06 16:25:23 +08:00
Tunglies
4e62bcf7b8
chore: migrate service to 2.3.0
...
- Bump clash_verge_service_ipc to 2.3.0 and refresh the lockfile for its updated dependency graph.
- Re-check the running service version after install/start so a stopped old 2.2.0 service is reinstalled before use.
2026-04-24 18:59:42 +08:00
Tunglies
4718c80498
chore(windows): bump sysproxy-rs to 0.5.4
2026-04-16 13:38:46 +08:00
renovate[bot] and renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
87810c18df
chore(deps): update rust crate nanoid to 0.5 ( #6803 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-04-14 09:09:36 +00:00
Tunglies
20fddc5cff
feat: add bytes dependency and optimize buffer handling in test_delay function
2026-04-12 03:26:48 +08:00
9e5da1a851
feat(tray): 恢复并重构托盘显示速率功能 ( #6487 )
...
* feat(tray): 恢复并重构托盘显示速率功能
* docs(changelog): add tray speed feature entry for v2.4.7
* refactor(tray): 将托盘速率显示限制为仅 macOS
* chore(style): 统一托盘速率设置相关代码风格
* refactor(tray): 统一 speed 任务调度并移除循环内配置轮询
* chore(tauri): enable createUpdaterArtifacts for updater support
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
* refactor(tray): refine macOS tray speed formatting and two-line alignment
* refactor(tray): move to utils
* refactor(tray): improve macOS speed display formatting, alignment, and structure
* chore: 降级 Node.js 版本至 21.7.1
* refactor(tray): 优化 macOS 托盘速率流与显示逻辑
* refactor(tray): 将速率任务重构为独立控制器并切换至 /traffic 流
* refactor(tray): 缩短速率宽度
* refactor(tray): 收敛测速流抽象并修正停止清理时序
* docs(changelog): 更新变更日志
* refactor(tray): simplify speed formatting logic and remove redundant functions
* refactor(tray): optimize speed display logic and reduce redundant attribute initialization
* refactor(tray): enhance traffic event parsing and improve stale event handling
---------
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com >
Co-authored-by: Tunglies <77394545+Tunglies@users.noreply.github.com >
2026-04-09 14:40:32 +00:00
Tunglies
830c0773dc
refactor: migrate backoff crate to backon ( #6718 )
...
Replace backoff 0.4.0 with backon 1.6.0 for retry logic.
2026-04-03 13:21:04 +00:00
Tunglies
3714f0c4c8
feat: update clash_verge_service_ipc version to 2.2.0
2026-04-01 00:40:35 +08:00
Tunglies
c8f737d44e
chore!(deps): update sysproxy dependency to version 0.5.3
2026-03-28 01:03:56 +08:00
a49807b89c
chore(deps): lock file maintenance ( #6594 )
...
* chore(deps): lock file maintenance
* chore: update Cargo.toml
---------
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Slinetrac <realakayuki@gmail.com >
2026-03-23 04:01:31 +00:00
Tunglies
85eb3b48c2
chore: bump version to 2.4.8
2026-03-21 17:03:15 +08:00
wonfen
7ae3b7b0de
feat: use real TLS latency for website testing
2026-03-17 09:24:23 +08:00
7c487fea2a
chore(deps): lock file maintenance ( #6523 )
...
* chore(deps): lock file maintenance
* chore: update Cargo.toml
---------
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Slinetrac <realakayuki@gmail.com >
2026-03-16 06:21:57 +00:00
renovate[bot] and renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
41c3a166a5
chore(deps): update rust crate winreg to 0.56.0 ( #6508 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-03-15 06:10:06 +00:00
Slinetrac
28959a0774
revert: mihomo ipc ( #6467 )
...
* revert: mihomo ipc
* docs: Changelog
* chore: bump frontend
2026-03-11 11:55:35 +00:00
Slinetrac
ffc2419afd
chore(deps): remove tao patch and bump dependencies ( #6442 )
2026-03-08 06:06:17 +00:00
Tunglies
b177a1e192
chore: update tauri-plugin-mihomo to 0.1.8
2026-03-07 12:52:15 +08:00
acab77a1b4
chore(deps): lock file maintenance ( #6347 )
...
* chore(deps): lock file maintenance
* chore(deps): update Cargo.toml
---------
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Slinetrac <realakayuki@gmail.com >
2026-02-23 01:52:27 +00:00