Tunglies
18ef7f0272
feat: enhance proxy management with caching and refresh logic
2025-06-30 20:14:04 +08:00
renovate[bot]
82af9ed78e
chore(deps): update cargo dependencies ( #3908 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-06-27 23:48:42 +08:00
Tunglies
a574ced428
Refactor logging statements to use the new formatting syntax for improved readability and consistency across the codebase. This includes updating error, warning, and info logs in various modules such as system commands, configuration, core functionalities, and utilities. Additionally, minor adjustments were made to string formatting in backup and proxy features to enhance clarity.
2025-06-27 23:30:59 +08:00
wonfen
cf437e6d94
chore: reduce default auto clean log to 7 days
2025-06-27 09:29:55 +08:00
Tunglies
f1192c95a8
feat: add notification system with hotkey events and permission handling ( #3867 )
...
* feat: add notification system with hotkey events and permission handling
* Add macOS-specific handling for AppHidden notification
Introduces conditional support for the AppHidden notification event,
enabling macOS-specific behavior. Updates the enum and notification
logic to include this platform-specific feature.
Improves macOS user experience by accommodating system-level
application hiding events.
* Implement feature X to enhance user experience and fix bug Y in module Z
* refactor(notification): update notification keys for consistency and clarity
* chore(deps): update dependencies to latest versions
2025-06-26 23:09:07 +08:00
renovate[bot]
a7875718f7
chore(deps): update rust crate tauri to 2.6.1 ( #3906 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-06-26 22:31:28 +08:00
renovate[bot]
5db1f7cda7
chore(deps): update cargo dependencies ( #3896 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-06-26 22:29:13 +08:00
renovate[bot]
7aee1c6d6e
chore(deps): update cargo dependencies ( #3872 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-06-26 01:09:36 +08:00
TRH
f22199b7d9
chore(logging): 去除无用日志 ( #3882 )
...
* chore(logging): 去除无用日志
* chore: 删除相关计时代码
2025-06-24 16:49:06 +08:00
希亚的西红柿
6d519dac1e
fix: auto light-weight mode doesn't take effect in silent-start mode ( #3875 )
...
* fix: auto light-weight mode does not take effect when silent-start mode is enabled
* refactor: streamline window state retrieval and hiding logic
* fix: add checks for remote name and existence before format check in pre-push hook
* fix: simplify remote checks in pre-push hook to enhance clarity and maintainability
---------
Co-authored-by: Tunglies <77394545+Tunglies@users.noreply.github.com >
2025-06-23 23:13:31 +08:00
wonfen
bdfc383a18
refactor: enhance Windows proxy retrieval by using WinAPI for registry access
2025-06-22 21:05:50 +08:00
wonfen
f6b5524e0e
refactor: replace shell command check with WinAPI call
2025-06-22 18:45:38 +08:00
Tunglies
e7461fccab
refactor: remove unused macOS tray speed display and improve tray icon handling ( #3862 )
...
* refactor: remove unused macOS tray speed display and improve tray icon handling
* refactor: disable macOS specific logging during core initialization
* feat: add linux elevator function to determine privilege escalation command
2025-06-22 16:28:06 +08:00
wonfen
a92872c831
fix: resolve race condition freeze on rapid tray icon clicks in lightweight mode
2025-06-22 15:44:09 +08:00
Tunglies
9b1c660306
feat: add new monochrome tray icons for system and tunnel
2025-06-22 15:31:59 +08:00
Tunglies
3d8b2cf35f
fix: improve error handling for application handle retrieval ( #3860 )
...
* fix: improve error handling for application handle retrieval
* fix: correct argument passing for command execution and improve URL stripping logic
2025-06-22 01:16:57 +08:00
wonfen
41fc13cfe2
fix: format & update
2025-06-21 22:39:12 +08:00
wonfen
5fde5dcc7c
feat: implement async proxy lookup and optimize system/auto proxy retrieval logic
2025-06-21 21:56:15 +08:00
wonfen
034885d810
feat: introduce event-driven proxy manager and optimize proxy config updates
2025-06-21 21:56:15 +08:00
Tunglies
3f7a7b8cd2
chore: add cargo deny config
2025-06-21 21:22:20 +08:00
renovate[bot]
bc30db2875
chore(deps): update rust crate libc to 0.2.174 ( #3794 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-06-21 18:41:06 +08:00
wonfen
cc65ce6812
chore: update to 2.3.2
2025-06-21 10:09:22 +08:00
wonfen
1a6454ee79
perf: optimize profile switching logic with interrupt support to prevent freeze
2025-06-21 10:04:12 +08:00
wonfen
e698fe8d18
feat: add cleanup for redundant mihomo processes
2025-06-21 08:13:12 +08:00
Just want to protect you
623461b649
about tray and silent startup + automatic startup light repair and optimization ( #3814 )
...
* fixed the issue that the tray does not display in light mode
* add show main window after exiting light mode
* fix: the issue where other selections could not respond in real time
* Refactored the original silent + self-starting lightweight #3708
* update logs
* fix formatting issues
* fix
* fix nesting
* repair previous formatting issues
* fix: resolve issue with tray not restoring from lightweight mode
* remove the tray display that should not exist
* fix translation field issue
---------
Co-authored-by: Ahao <108321411+xuanyuan0408@users.noreply.github.com >
Co-authored-by: Tunglies <selenvow+github@gmail.com >
2025-06-18 20:00:33 +08:00
Tunglies
c40c1960ed
feat: add window-state management and recovery functionality ( #3792 )
...
* feat: add window-state management and recovery functionality
* fix: correct file name reference for window-state.json in uninstall section
* fix: remove unused tauri_plugin_window_state import
2025-06-18 02:21:00 +08:00
Tunglies
15f05748a5
fix: update tauri-plugin-autostart to version 2.4.0 and change source to crates.io
2025-06-18 01:34:40 +08:00
renovate[bot]
945999889c
chore(deps): update cargo dependencies ( #3731 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-06-18 01:31:24 +08:00
Tunglies
a8257e8cb2
fix: unexpected behavior while pulling resources ( #3789 )
...
fix: unexpected behavior while pulling resources
在 commit 25cfd162f6 中引入新的 pnpm prepare 执行脚本指令,而 prepare 关键字与包管理器的生命周期脚本冲突。导致在运行 Workflow 的时候被执行两次资源拉取,并且被当做生命周期脚本的时候没有携带预期的 \`${{ matrix.target }}\`。这一行为进一步影响 macOS Intel X86 平台上的构建。
所影响的 issues: #3753 , #3771
2025-06-18 01:11:33 +08:00
wonfen
e7d3d7e0ae
chore: update changelog
2025-06-17 22:05:03 +08:00
wonfen
c0f3d35e13
fix: resolve namespace issue
2025-06-17 19:47:24 +08:00
wonfen
fc30fab9cd
feat: unify window manager and optimize window show/hide logic
2025-06-17 13:02:47 +08:00
wonfen
a67e8388a9
fix: restore window from tray when status bar icon is present
2025-06-17 12:59:05 +08:00
wonfen
ac7307b1f7
feat: enhance profile management and proxy refresh with improved event listening and state updates
2025-06-17 11:38:53 +08:00
Tunglies
4068e5ec9c
fix: clippy error in 26acce94a4 (diff-3a1c371e65c9809233eadec0aed9dfc09813f06b4d622ffd5a613ae6020048c8R298)
2025-06-17 08:24:10 +08:00
Just want to protect you
ea71181692
fix : js script escape error issue introduced #3751 ( #3759 )
...
* refactoring fix js script is too strict
* fix:format
---------
Co-authored-by: Ahao <108321411+xuanyuan0408@users.noreply.github.com >
2025-06-16 21:04:40 +08:00
wonfen
9b46c1a991
refactor: unify log output format
2025-06-16 21:03:45 +08:00
wonfen
26acce94a4
feat: add clash_core config validation & auto-fix to default; fixed "No such file or directory (os error 2)"
2025-06-16 20:27:02 +08:00
wonfen
dd505e4d58
perf: optimize layout initialization and enhance backend notification mechanism
2025-06-15 19:35:12 +08:00
wonfen
dd0e9d4e1b
fix: enhance hotkey handling in lightweight mode and improve window management
2025-06-15 17:40:59 +08:00
Tunglies
032e5bf32e
fix: add macOS specific activation policy handling for silent start ( #3740 )
...
* fix: add macOS specific activation policy handling for silent start
* fix: resolve abnormal Dock icon launch during macOS silent startup
2025-06-15 05:10:15 +08:00
Tunglies
799783d3ef
fix: ensure app exits gracefully when an instance is already running
2025-06-14 02:43:58 +08:00
Just want to protect you
77fb40506f
fix the JS script error when escaping special characters to prevent special airport names from causing the script to fail to work ( #3717 )
...
* fix the JS script error
* update logs
* remove unused references
* update logs
* fix special escape test
* optimize:unescape of special characters in JS strings
* fix unaligned annotations
---------
Co-authored-by: Ahao <108321411+xuanyuan0408@users.noreply.github.com >
2025-06-13 22:59:48 +08:00
wonfen
5858f05c13
perf: async app startup loading to prevent UI freeze
2025-06-13 22:59:16 +08:00
Tunglies
eef348b8dc
fix: add conditional compilation for localhost URL in dev mode
2025-06-13 03:11:35 +08:00
希亚的西红柿
4e54b61380
fix: silent start does not take effect ( #3708 )
...
* fix: light mode error
* feat: optimize the logic
* fix: clippy issues
2025-06-12 23:39:03 +08:00
renovate[bot]
dbc6f54a77
chore(deps): update rust crate reqwest to 0.12.20 ( #3715 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-06-12 21:32:03 +08:00
Tunglies
2c7c416f60
fix: simplify mutable reference handling in with_lightweight_status function
2025-06-12 21:26:22 +08:00
rebecca554owen
4f474e1098
feat: add proxy auto scroll toggle setting ( #3674 )
...
* feat: add proxy auto scroll toggle setting
* refactor: rename enable_proxy_auto_scroll to enable_hover_jump_navigator
* 参考 Unified Delay 调整式样
2025-06-11 13:21:24 +08:00
Tunglies
07738dd82d
feat: implement lightweight mode state management and initialization #3344 , d05952e945
2025-06-11 04:20:50 +08:00