Commit Graph

1382 Commits

Author SHA1 Message Date
zjdndjf
c2b8e09343 feat: add clean uninstall option
Closes #2000
2026-07-19 05:50:15 +08:00
ezequielnick
b06667c6d7 fix: improve plugin vault keychain handling 2026-07-17 03:23:00 +08:00
Memory
a6d7116b37 feat: bundle MRS rules for mihomo work directories 2026-07-15 23:26:29 +08:00
Memory
873b3e9c6a feat: redesign narrow sidebar controls 2026-07-15 23:20:35 +08:00
ezequielnick
f84348e5b1 fix: harden shutdown and core recovery 2026-07-15 12:15:39 +08:00
ezequielnick
24e7e9b689 perf: streamline app startup and shutdown 2026-07-15 10:53:57 +08:00
zjdndjf
f0a47acd57 chore: preserve configured runtime log level 2026-07-14 06:28:22 +08:00
zjdndjf
1f85bbef8e feat: protect critical data writes 2026-07-14 06:19:31 +08:00
moon
698eb4d90c fix: resolve orphaned mihomo core process on session logout 2026-07-13 21:03:27 +08:00
moon
7597918aba fix: prevent killing unintended processes due to PID reuse in lightweight mode 2026-07-13 20:48:35 +08:00
zjdndjf
6d26c69511 fix: avoid overlapping traffic usage queries 2026-07-11 03:37:43 +08:00
zjdndjf
a26b724a3d fix: preserve log history and throttle rendering 2026-07-11 03:02:02 +08:00
GOUKI9999
d098e3d8b1 fix: 修复 IPC 监听器泄漏,改用精确 removeListener 替代 removeAllListeners (#1980)
- network-topology.tsx: removeAllListeners('mihomoConnections') 会误删
  connections 页和 traffic-logger 的监听器,改为精确 removeListener
- mihomo-core-card.tsx: 同样误用 removeAllListeners('mihomoMemory'),
  且监听器为内联匿名箭头无法精确移除,提取为具名函数 onMemory
- logs.tsx: 模块顶层注册的 mihomoLogs 监听器永不卸载,移入组件
  useEffect 并在 cleanup 中 removeListener

这三个问题都会导致渲染进程在长时间运行后内存缓慢增长。
2026-07-11 02:53:46 +08:00
Memory
0f32c1b373 refactor: update controller panel style and interactions 2026-07-10 20:21:20 +08:00
ezequielnick
304085f225 docs: document CPX distribution options 2026-07-10 11:01:46 +08:00
ezequielnick
726d12c74c feat: associate CPX plugin files 2026-07-10 10:55:57 +08:00
ezequielnick
00b8b569c1 feat: add CPX plugin deep links 2026-07-10 10:55:26 +08:00
Memory
becad752f6 feat: add pacman package support for linux 2026-07-07 21:29:01 +08:00
zjdndjf
1caff4cabd update changelog v2.0.0 2026-07-06 15:06:32 +08:00
ezequielnick
53eb7e5c31 chore: bump version 2026-07-06 02:18:11 +08:00
ezequielnick
abb2f32051 docs: clarify deprecated v1 provider integration design 2026-07-05 03:13:52 +08:00
ezequielnick
545c82f3d2 fix: validate TUN exclude CIDR without blocking other TUN settings 2026-07-05 02:24:32 +08:00
zjdndjf
489c23a9c7 fix: avoid quoted Windows post-up hook path 2026-07-05 02:12:06 +08:00
zjdndjf
a7c8e7b1fd feat: support post-up core startup detection
Co-authored-by: xishang0128 <xishang02@gmail.com>
2026-07-05 01:58:51 +08:00
zjdndjf
461c4cd0e2 fix: sync gist after runtime config hot reload
Closes #1969
2026-07-05 01:40:23 +08:00
ezequielnick
38d51e0a38 feat: plugin file drag & drop 2026-07-05 00:43:25 +08:00
ezequielnick
368b232d6d fix: persist window size only on close/quit, not on every resize 2026-07-04 09:34:47 +08:00
zjdndjf
7ea11bb645 fix: support provider proxies after mihomo api change 2026-07-02 22:04:20 +08:00
ezequielnick
4d11d2b00d fix: persist window size on Wayland without breaking DPI growth fix 2026-07-02 04:12:33 +08:00
ezequielnick
8ae73da199 perf: batch proxy group delay-test writes to prevent UI freeze on large subscriptions
fix: cap connections icon/appName caches to prevent unbounded growth
2026-07-01 14:21:02 +08:00
ezequielnick
9a65959c38 fix: recover main window when renderer process crashes 2026-07-01 12:42:08 +08:00
ezequielnick
0c891030df feat: airport plugin 2026-07-01 08:46:41 +08:00
zjdndjf
e26f3effe9 fix: move profile refresh tooltip to top with delay to avoid overlap
Closes #1959
2026-07-01 06:02:58 +08:00
zjdndjf
da3c91bc61 fix: prevent floating window traffic text from being clipped 2026-07-01 05:58:50 +08:00
zjdndjf
c9bf199b06 feat: add toggle to lock sider cards in place
Closes #1957
2026-07-01 05:50:33 +08:00
zjdndjf
f030a7c003 chore: rename tray icon state key and drop dead branch 2026-07-01 05:38:33 +08:00
Eugene
7a3e3cd46f feat: support tray icons by state (#1962)
Co-authored-by: Eugene <laueugene23@gmail.com>
2026-07-01 05:26:01 +08:00
luantu
18f3974d19 fix: set template image for custom tray icon on macOS (#1961) 2026-07-01 05:22:23 +08:00
Memory
5c9e59947c feat: add more GitHub download proxies 2026-06-27 21:01:17 +08:00
Tongyuxiu Zhou
01902f9c31 feat: add toggle to remember selected sider card 2026-06-27 19:39:51 +08:00
zjdndjf
df7aa027c7 fix: correct PowerShell version detection to avoid false positive on PS 5.1 2026-06-23 18:25:45 +08:00
zjdndjf
013d059f94 fix: prevent update progress bar from jittering on proxy retry
close #1943
2026-06-23 03:36:56 +08:00
zjdndjf
0cd3addea3 Revert "fix: allow all valid log levels in generated profile"
This reverts commit e42adaad56.
2026-06-23 03:28:11 +08:00
Tongyuxiu Zhou
4b88d51d80 fix: resolve ip provider dropdown UI delay and fetch race condition (#1938) 2026-06-23 02:57:22 +08:00
Memory
02896c6de1 chore: update dependencies and changelog
* update depends

* update changelog
v1.9.6
2026-06-21 21:25:17 +08:00
zjdndjf
b19b6c1247 chore: use latest sysproxy-rs release 2026-06-20 03:30:54 +08:00
Memory
a4e4c6186a feat: add lightweight mode behavior toggle 2026-06-19 23:52:54 +08:00
波西王几
8f7f00ebcd fix: respect silent start when restoring maximized window 2026-06-19 19:57:31 +08:00
ezequielnick
2cb49b7314 refactor(config): centralize shared app defaults & improve performance 2026-06-19 14:54:46 +08:00
ezequielnick
9ba6604e24 chore: dns override default false 2026-06-19 13:09:43 +08:00