Tunglies
b97f0734d0
Optimize hotkey management to reduce lock contention and improve performance
...
- Minimize mutex lock durations in update() by processing data outside critical sections
- Pre-allocate collections to avoid unnecessary reallocations
- Replace forEach-style loops with more efficient for loops
- Add defensive null checks when accessing app_handle
- Improve error handling with more robust Option unwrapping
- Enhance code readability with descriptive comments
2025-03-15 17:52:14 +08:00
Tunglies
cbd2dd972a
structure: move out crate_mihomo_api
2025-03-15 14:47:02 +08:00
Tunglies
00d6bcc00f
refactor: update request method handling to use reqwest::Method enum
...
fix: duplicated checks tray menu
2025-03-15 13:23:17 +08:00
Tunglies
43ffb3c9e0
fix: optimize speed rate update logic for small values
2025-03-14 22:40:56 +08:00
wonfen
9fd75f0efb
feat: home page
2025-03-14 13:31:34 +08:00
Tunglies
49f0ac407e
Revert "feat: add trigger updater workflow to GitHub actions for release and alpha workflows"
...
This reverts commit ff8426d95e118fca572e98f618f28bb5b3d4d271.
2025-03-14 02:00:55 +08:00
Tunglies
ff8426d95e
feat: add trigger updater workflow to GitHub actions for release and alpha workflows
2025-03-14 01:31:19 +08:00
GKarbon
3ca4ac2726
chore: correct typo in src/locales/en.json ( #2978 )
...
This pull request corrects a typo in src/locales/en.json by replacing “than” with “then”, gives more accurate instructions.
2025-03-14 01:04:44 +08:00
Christine.
07441ba95e
fix: build failed due to vite unexpected output dir config. ( #2981 )
2025-03-14 00:57:17 +08:00
Tunglies
e74fd068d5
chore: remove tray icon configuration from Linux app settings
2025-03-13 19:03:27 +08:00
Tunglies
965e281348
fix: increase request timeout to 60 seconds for better reliability
2025-03-13 15:16:54 +08:00
Tunglies
a7f66c3d65
chore: git hooks for linter and formatter
2025-03-13 12:51:20 +08:00
Mimi
f7f15544ba
feat: additional macos tray event handling option for menu display ( #2958 )
2025-03-13 10:08:38 +08:00
MaqicXu
6ea79daf73
refactor(timer): enhance timer initialization and task handling ( #2956 )
...
- Add initialization flag to prevent duplicate timer initialization
- Improve logging for better debugging and monitoring
- Refactor async task function with proper error handling
- Add more detailed log messages throughout the timer lifecycle
2025-03-12 22:36:25 +08:00
Christine.
99abbfbc4c
chore: Change default TUN stack from 'mixed' to 'gvisor' ( #2967 )
2025-03-12 21:45:14 +08:00
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
832a0ac281
feat: add alpha update endpoints to tauri configuration
2025-03-11 01:31:31 +08:00
Tunglies
7b0df043be
feat: add support for alpha updates and enhance updater functionality
...
feat: improve release handling by adding creation logic for non-existent releases
2025-03-11 01:27:17 +08:00
Tunglies
d470bf2dd9
rm: label issues workflow
2025-03-10 01:01:12 +08:00
Tunglies
b5e8a1ddb5
chore: rename "DNS Settings" to "DNS Overwrite" in UI for consistency
...
This change updates the label for the DNS toggle setting from "DNS Settings" to "DNS Overwrite"
in the ClashVerge settings interface. The change provides better consistency with the translation
keys and more clearly communicates the function of the setting, which is to override system DNS.
The corresponding translation keys have been updated in both English and Chinese localization files.
2025-03-10 00:57:55 +08:00
Tunglies
08f3357d9a
feat: add scheduled workflow and commit change check to alpha build
2025-03-09 17:42:13 +08:00
Tunglies
107c54921d
refactor: update MihomoManager to handle traffic WebSocket URL and authorization
2025-03-09 14:44:15 +08:00
wonfen
ca1f7a2b31
feat: enhance latency test logging and error handling
2025-03-09 04:22:34 +08:00
wonfen
95e8fe38f2
refactor: improve webSocket connection handling and error recovery
2025-03-09 04:22:01 +08:00
wonfen
cd6eb26a41
feat: add icon file content check to prevent saving failed downloads
2025-03-09 02:34:57 +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
c9b3fec09c
refactor: improve request handling and response processing in MihomoManager
2025-03-09 00:27:12 +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
wonfen
cddb117402
feat: optimize icon cache download and DNS view styling
2025-03-08 13:31:20 +08:00
wonfen
bd6c4e00c4
refactor: restructure DNS setting logic
2025-03-08 11:25:00 +08:00
wonfen
bbcfb4901f
refactor: refine DNS handling to follow config and merge settings
2025-03-08 03:34:25 +08:00
wonfen
230a0eeb64
fix: regex for first character matching
2025-03-07 14:07:10 +08:00
wonfen
c4c49f61df
perf: faster app exit
2025-03-07 13:44:07 +08:00
TianHua Liu
6d5c4f86d3
fix: Notice @ts-ignore ( #2896 )
...
thx
2025-03-07 12:46:30 +08:00
0XE
59f22b9cd2
feat: Add x-data-grid component localization ( #2925 )
...
thx
2025-03-07 12:45:56 +08:00
wonfen
6caf2cd057
test: remove entitlements.plist items
2025-03-07 06:49:24 +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
6925adc66f
feat: enable dns settings by default
2025-03-06 14:40:35 +08:00
wonfen
e1e9d91d86
feat: add dns settings
2025-03-06 14:30:43 +08:00
Christine.
881c136b1e
add: missing i18n text. ( #2917 )
2025-03-05 22:28:28 +08:00
0XE
5bc699b19c
fix: ISSUES #2727 ( #2913 )
2025-03-05 14:20:07 +08:00
Christine.
52ba1c5a30
workflow: remove renaming behavior. ( #2909 )
2025-03-05 11:41:15 +08:00
Tunglies
817d68546e
feat(mihomo): refactor MihomoManager for global access and improve proxy retrieval ( #2906 )
2025-03-05 10:58:54 +08:00
wonfen
c0f5c231ad
feat: add admin permission prompt for system service
2025-03-05 10:22:57 +08:00
Tunglies
9677d8670b
test: crate_mihomo_api additional headers
2025-03-05 08:14:37 +08:00
Tunglies
b01630d31c
fix: extern controler api secert with headers
2025-03-05 08:09:42 +08:00