Tunglies
24df5e02d6
fix: windows unmatched tray
2025-03-12 13:55:11 +08:00
Tunglies
6aaec3de5d
fix: windows different tray icon display
2025-03-12 13:28:04 +08:00
Tunglies
39d811cc62
feat: update systray creation to use TrayIconBuilder and pass app reference
...
fix: macos systray duplicated icon
2025-03-12 13:04:15 +08:00
Tunglies
107c54921d
refactor: update MihomoManager to handle traffic WebSocket URL and authorization
2025-03-09 14:44:15 +08:00
Tunglies
9f2c4b4f35
refactor: migrate clash client info retrieval to MihomoManager
2025-03-09 00:40:16 +08:00
Tunglies
adbf98cb15
rm: clash-api dead code
2025-03-09 00:29:14 +08:00
Tunglies
364fb16b7b
refactor: streamline clash delay test and improve API interactions
2025-03-09 00:04:48 +08:00
Tunglies
634ed9cb46
refactor: streamline clash mode handling and improve API interactions
2025-03-08 22:41:14 +08:00
Tunglies
684128ca68
Update dependencies and refactor encryption logic
...
Updates multiple dependencies to their latest versions in Cargo.lock and Cargo.toml.
Refactors encryption logic to use updated getrandom API.
Improves tray speed rate display by using ab_glyph for font rendering.
2025-03-06 18:56:31 +08:00
wonfen
c0f5c231ad
feat: add admin permission prompt for system service
2025-03-05 10:22:57 +08:00
Tunglies
f771f4720f
refacture: Mihomo API integration ( #2900 )
...
* feat: add mihomo_api crate as a workspace member
Added a new mihomo_api crate to handle interactions with the Mihomo API. This modular approach provides a dedicated interface for fetching and managing proxy data from Mihomo servers. The implementation includes functionality to refresh and retrieve both proxies and provider proxies with proper error handling and timeouts. Added this crate as a workspace member and included it as a dependency in the main project.
* Refactors Mihomo API integration
Simplifies proxy fetching by removing the MihomoManager structure.
Updates the get_proxies and get_providers_proxies functions to directly use the mihomo_api module.
Removes unused Mihomo API related files and modules for cleaner codebase.
Enhances overall maintainability and performance.
2025-03-05 00:45:08 +08:00
wonfen
dd510b2ee9
feat: show service mode installation prompts in user mode
2025-03-03 14:42:31 +08:00
wonfen
9d74b93ee0
feat: Add sidecar mode as an alternative to service mode
...
- Auto-fallback to sidecar mode if service mode fails
2025-03-03 03:34:34 +08:00
Tunglies
1ad4941ed8
refactor: rename cmds module to cmd for better consistency ( #2830 )
...
- Renamed `cmds` module to `cmd` for better naming consistency
- Reorganized command modules into separate files under src/cmd/
- Updated all imports and references to use the new module name
- Fixed missing dependency in webdav.rs to reference core::backup
- Updated tray module to use new cmd namespace
- Improved uwp.rs module structure using platform-specific implementations
- Removed unnecessary imports from various command files
2025-03-01 22:52:43 +08:00
wonfen
a5d846ce4e
feat: add exit status check in core config validation
2025-03-01 03:39:13 +08:00
Tunglies
19b6bd35f5
feat: quiting when enable tun mode no more blocking system network ( #2805 )
2025-03-01 01:29:23 +08:00
wonfen
e23af1ad58
feat: add ability to check service version and auto-reinstall
2025-02-28 06:45:30 +08:00
wonfen
1317a8b2db
feat: enhance merge config validation and error handling
2025-02-27 14:49:55 +08:00
wonfen
2ce43ccd23
Release - 2.1.1 臻fix
2025-02-27 03:18:23 +08:00
Tunglies
d23b2949d8
feat: macos display colorful icon with speed rate ( #2771 )
2025-02-27 01:51:52 +08:00
wonfen
3471476ba2
feat: improve file type detection for better script recognition
2025-02-26 15:59:19 +08:00
wonfen
cee61e5619
chore: downgrade Tauri updater plugin and add i18n for core switching
2025-02-26 15:04:47 +08:00
wonfen
5026e2bade
feat: optimize hotkey behavior and window management logic
2025-02-26 11:03:50 +08:00
wonfen
ee00defe43
feat: enhance script validation and error handling
2025-02-26 05:21:14 +08:00
wonfen
7a0e38a1b4
perf: Improve config validation error messages and handling
2025-02-25 13:47:29 +08:00
wonfen
befc856207
feat: Improve core change configuration validation and error handling
2025-02-24 07:34:03 +08:00
wonfen
52627575ff
feat: Enhance configuration validation and error handling
...
- Improve config validation process with detailed logging and error tracking
- Add more robust error handling in profile updates and config patches
- Implement comprehensive config validation using clash core subprocess
2025-02-23 10:53:09 +08:00
wonfen
8400a61bf0
refactor: Simplify tray icon event handling across platforms
2025-02-20 07:03:28 +08:00
Tunglies
1378068a30
rm dead code ( #2718 )
...
* rm: verge service takes full control of mihomo process. no more required.
* rm: dead code
2025-02-19 01:13:52 +08:00
wonfen
6be7a3b94c
feat: Enhance proxy groups with Initials navigation and performance optimizations
2025-02-17 16:07:46 +08:00
wonfen
8e8dd1ec03
feat: Optimize tray speed rate rendering and update logic
2025-02-17 15:08:19 +08:00
wonfen
89d20e564a
Revert "perf: Improve kernel management logic & add more dev mode logs"
...
This reverts commit 18c7ed1ccc15b98e4873a276ac75e27276ab9d65.
2025-02-15 05:51:46 +08:00
Tunglies
daf0398750
fix: build front cannot find IvergeConfig.enable_lite_mode and macos port switching causes crash ( #2691 )
...
* fix: macos switch protocol port or enable protocol port causes crash
* fix: build time front cannot find IVergeConfig attribute enable_lite_mode
2025-02-12 18:14:13 -08:00
wonfen
5bf2f9b8ed
fix(macos): add missing required dependencies
2025-02-12 15:06:42 +08:00
wonfen
10a2655288
fix: remove unused imports to resolve compile warnings
2025-02-12 14:35:49 +08:00
wonfen
ac07397818
refactor: improve hotkey management, logging, and error handling; fix tray freeze and hotkey failure on silent startup
2025-02-12 14:23:42 +08:00
wonfen
30d061d00f
fix(tray): resolve blank icon issue on Windows and optimize creation logic
2025-02-12 13:56:33 +08:00
wonfen
70e0a5adc8
refactor: Improve tray icon and event handling across platforms & unify click behavior
2025-02-11 14:48:31 +08:00
wonfen
ef52f81494
fix: app crash without a default global_hotkey vaule
2025-02-11 01:50:48 +08:00
wonfen
d25fbc05e2
perf: Optimize kernel shutdown speed & logic
2025-02-10 13:18:00 +08:00
wonfen
18c7ed1ccc
perf: Improve kernel management logic & add more dev mode logs
2025-02-09 14:19:15 +08:00
Tunglies
215dcee3f1
feat: option to enable global hotkey ( #2665 )
2025-02-09 07:45:22 +08:00
Tunglies
37e5c22a5a
fix: duplicate checked tray menu when profile name are same ( #2660 )
2025-02-08 09:36:04 +08:00
Tunglies
f66fa08b2c
Feature: Switch Proxy Profile from Tray Menu ( #2644 )
2025-02-05 08:52:47 +08:00
wonfen
bae606bc9d
fix: restore hotkey functionality after silent startup
2025-02-02 11:37:10 +08:00
wonfen
d20bd62b90
style: refine tray speed display
2025-02-02 03:43:15 +08:00
huzibaca
fa86efcdfb
chore: avoid duplicate updates when tray rate is off
2025-01-14 11:48:43 +08:00
huzibaca
1a61fab79a
feat: maoos tray speed can be closed
2025-01-13 20:48:25 +08:00
huzibaca
9655f7712b
Merge branch 'languagefixes' into dev
...
# Conflicts:
# src-tauri/Cargo.lock
# src-tauri/Cargo.toml
# src-tauri/src/core/tray/mod.rs
2025-01-11 15:07:30 +08:00
lucidhz
c5989d2735
fix: put_configs response add detail error message ( #2492 )
...
感谢pr
2025-01-05 01:27:12 -08:00