Tunglies
2bcd653a56
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
48f1da963a
refactor: update MihomoManager to handle traffic WebSocket URL and authorization
2025-03-09 14:44:15 +08:00
Tunglies
18f86874ee
refactor: migrate clash client info retrieval to MihomoManager
2025-03-09 00:40:16 +08:00
Tunglies
e6686e0b82
rm: clash-api dead code
2025-03-09 00:29:14 +08:00
Tunglies
0f60d84f6c
refactor: streamline clash delay test and improve API interactions
2025-03-09 00:04:48 +08:00
Tunglies
15e54df67c
refactor: streamline clash mode handling and improve API interactions
2025-03-08 22:41:14 +08:00
Tunglies
805b54d81e
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
ebb194d2a2
feat: add admin permission prompt for system service
2025-03-05 10:22:57 +08:00
Tunglies
4ed36f6223
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
07bdc108ed
feat: show service mode installation prompts in user mode
2025-03-03 14:42:31 +08:00
wonfen
277390e597
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
9ee011514a
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
1cb923b6d8
feat: add exit status check in core config validation
2025-03-01 03:39:13 +08:00
Tunglies
dce1395af1
feat: quiting when enable tun mode no more blocking system network ( #2805 )
2025-03-01 01:29:23 +08:00
wonfen
ee9f0990fd
feat: add ability to check service version and auto-reinstall
2025-02-28 06:45:30 +08:00
wonfen
a4dd4bcc8a
feat: enhance merge config validation and error handling
2025-02-27 14:49:55 +08:00
wonfen
bb015506e7
Release - 2.1.1 臻fix
2025-02-27 03:18:23 +08:00
Tunglies
76be5d8469
feat: macos display colorful icon with speed rate ( #2771 )
2025-02-27 01:51:52 +08:00
wonfen
1258e187f5
feat: improve file type detection for better script recognition
2025-02-26 15:59:19 +08:00
wonfen
4056a4c35f
chore: downgrade Tauri updater plugin and add i18n for core switching
2025-02-26 15:04:47 +08:00
wonfen
b6677f0f72
feat: optimize hotkey behavior and window management logic
2025-02-26 11:03:50 +08:00
wonfen
d54ba48c11
feat: enhance script validation and error handling
2025-02-26 05:21:14 +08:00
wonfen
a5acdc04e3
perf: Improve config validation error messages and handling
2025-02-25 13:47:29 +08:00
wonfen
34f450fcdb
feat: Improve core change configuration validation and error handling
2025-02-24 07:34:03 +08:00
wonfen
1291c38d58
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
23d1d210c7
refactor: Simplify tray icon event handling across platforms
2025-02-20 07:03:28 +08:00
Tunglies
8b25d45109
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
31bc644763
feat: Enhance proxy groups with Initials navigation and performance optimizations
2025-02-17 16:07:46 +08:00
wonfen
fcd672abeb
feat: Optimize tray speed rate rendering and update logic
2025-02-17 15:08:19 +08:00
wonfen
932d36462f
Revert "perf: Improve kernel management logic & add more dev mode logs"
...
This reverts commit ff2cf30238 .
2025-02-15 05:51:46 +08:00
Tunglies
bdb178d893
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
f5760784bf
fix(macos): add missing required dependencies
2025-02-12 15:06:42 +08:00
wonfen
67f3554095
fix: remove unused imports to resolve compile warnings
2025-02-12 14:35:49 +08:00
wonfen
3bb3872e38
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
c98330ea1f
fix(tray): resolve blank icon issue on Windows and optimize creation logic
2025-02-12 13:56:33 +08:00
wonfen
e230981ac4
refactor: Improve tray icon and event handling across platforms & unify click behavior
2025-02-11 14:48:31 +08:00
wonfen
20763a741a
fix: app crash without a default global_hotkey vaule
2025-02-11 01:50:48 +08:00
wonfen
e5af9541da
perf: Optimize kernel shutdown speed & logic
2025-02-10 13:18:00 +08:00
wonfen
ff2cf30238
perf: Improve kernel management logic & add more dev mode logs
2025-02-09 14:19:15 +08:00
Tunglies
a3d0a38b1e
feat: option to enable global hotkey ( #2665 )
2025-02-09 07:45:22 +08:00
Tunglies
63bd0c87b2
fix: duplicate checked tray menu when profile name are same ( #2660 )
2025-02-08 09:36:04 +08:00
Tunglies
6c54f5e9b4
Feature: Switch Proxy Profile from Tray Menu ( #2644 )
2025-02-05 08:52:47 +08:00
wonfen
8749648d97
fix: restore hotkey functionality after silent startup
2025-02-02 11:37:10 +08:00
wonfen
fbcadd0493
style: refine tray speed display
2025-02-02 03:43:15 +08:00
huzibaca
a9b3d8885d
chore: avoid duplicate updates when tray rate is off
2025-01-14 11:48:43 +08:00
huzibaca
29ec4dc546
feat: maoos tray speed can be closed
2025-01-13 20:48:25 +08:00
huzibaca
146a66fb09
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
82e76bc58e
fix: put_configs response add detail error message ( #2492 )
...
感谢pr
2025-01-05 01:27:12 -08:00
huzibaca
e8ff6c785a
fix: modify the external control access key, the tray rate display is abnormal
2025-01-02 15:27:28 +08:00
huzibaca
0b44d40b39
feat: the tray displays the shortcut keys that have been set
2025-01-01 08:14:15 +08:00