Tunglies
8190432903
fix: update download links for Windows and macOS installers
...
I hate tauri-action update :(
2025-11-14 21:59:27 +08:00
Tunglies
e41f910063
feat: add infoPlist configuration for macOS build
2025-11-14 17:30:27 +08:00
Tunglies
9c24b3089c
fix(editor): update editorRef initialization and handleChange logic for better type safety #5442
2025-11-13 09:42:03 +08:00
Tunglies
d0d35da2f1
fix(editor): update theme mode for MonacoEditor to use 'light' instead of 'vs' in multiple components #5440
2025-11-13 08:39:10 +08:00
Tunglies
6e9c6e60bb
chore: update sysproxy-rs
2025-11-11 08:53:14 +08:00
Tunglies
600019f980
chore: update tauri-plugin-mihomo
2025-11-11 08:24:23 +08:00
Tunglies
b308251022
refactor: replace async_runtime::block_on with AsyncHandler::block_on and add inline annotations
2025-11-10 09:30:55 +08:00
Tunglies
49e5a557ca
refactor: add inline annotations to CommandChildGuard methods
2025-11-10 09:23:30 +08:00
Tunglies
e66a4f6aca
perf: some inline magic for Draft
...
This would improve 8-14% CPU for all API
2025-11-10 07:18:50 +08:00
Tunglies
204bfa36e5
refactor: reorganize imports and remove unused axios instance code
2025-11-10 02:12:16 +08:00
Tunglies
221a1e89eb
chore: update Changelog for v2.4.4 with Mihomo(Meta) kernel upgrade and additional improvements
2025-11-09 22:38:55 +08:00
Tunglies
4eeb883464
refactor: update imports to use as _ for unused identifiers across multiple files
2025-11-09 22:15:37 +08:00
Tunglies
e6c8f762db
refactor: replace cloned() with clone() for improved performance in multiple files
2025-11-09 22:07:12 +08:00
Tunglies
7f267fa727
fix: update configuration data access from latest_arc to data_arc in Clash and WebDAV commands and init windows
2025-11-09 21:26:11 +08:00
Tunglies
5f2ac77923
chore: update Rust toolchain to version 1.91.0 in autobuild workflow
...
fix: update Rust toolchain action to use master branch for consistency
feat: add support for Windows ARM64 Gnullvm in development workflow
refactor: remove Windows ARM64 Gnullvm support and ensure Rust target is added for the pinned toolchain
feat: add Rust target installation step for pinned toolchain in autobuild workflow
fix: remove unnecessary blank lines in autobuild workflow
2025-11-09 20:53:19 +08:00
Tunglies
3e81dcd78f
refactor: simplify icon file search logic in find_target_icons function
...
Try with 1.91.0 new API
2025-11-09 16:59:43 +08:00
Tunglies
f644036e08
chore: update Rust toolchain to version 1.91 and adjust edition in rustfmt configuration
2025-11-09 16:31:37 +08:00
Tunglies
c763fdd233
fix: update configuration data access from latest_arc to data_arc for TUN and system proxy settings
2025-11-09 16:05:32 +08:00
Tunglies
6026f432da
fix: update method call to fetch configuration data for global hotkey settings
2025-11-09 16:02:21 +08:00
Tunglies
d193460649
refactor: replace inline log fetching with dedicated script for better maintainability
2025-11-09 15:46:40 +08:00
Tunglies
02ff2d3c2e
chore: update dependencies in Cargo.toml and Cargo.lock for improved performance and features
2025-11-09 15:35:22 +08:00
Tunglies
d3d47d448a
docs: update Changelog.md to include backend memory and performance optimizations
2025-11-09 02:52:22 +08:00
Tunglies
9c5cda793d
refactor: streamline UI readiness handling by replacing RwLock with AtomicU8 and updating related functions
2025-11-09 02:47:48 +08:00
Tunglies
243f5b1b96
refactor: replace OnceCell with AtomicBool for UI readiness state
2025-11-09 02:29:50 +08:00
Tunglies
a57ffba8ba
refactor: replace RwLock with AtomicBool for is_exiting and emergency_mode in Handle and NotificationSystem
2025-11-09 02:23:35 +08:00
Tunglies
8f080389fe
feat: add Changelog.md and update scripts to reference it
...
- Created a new Changelog.md file to document version updates and changes.
- Updated the updatelog.mjs script to parse Changelog.md instead of UPDATELOG.md.
- Modified updater-fixed-webview2.mjs to use the new Changelog.md for update notes.
2025-11-09 01:09:10 +08:00
Tunglies
9d874e5c6f
chore: update version to 2.4.4 in package.json, Cargo.toml, Cargo.lock, tauri.conf.json, and add new changelog section
2025-11-08 19:16:51 +08:00
Tunglies
fa74e79f40
fix: update version from 2.4.3-rc to 2.4.3 in package.json, Cargo.toml, Cargo.lock, and tauri.conf.json
2025-11-08 19:10:29 +08:00
Tunglies
6017423a49
chore: update version to 2.4.3-rc and enhance release notes
2025-11-08 18:31:22 +08:00
Tunglies
538cba5a33
fix: return correct type in get_profiles function
2025-11-08 17:07:48 +08:00
Tunglies
19b3899a1b
refactor: improve notification handling and avoid backend loop with empty messages
2025-11-07 00:54:16 +08:00
Tunglies
9a1465ec4d
refactor: replace AtomicI64 with Instant for app start time tracking and simplify uptime calculation
2025-11-06 12:59:05 +08:00
Tunglies
04fc9640c6
refactor: move handle_window_destroyed function under macOS conditional compilation
2025-11-06 11:31:15 +08:00
Tunglies
363fa98891
refactor: enhance YouTube Premium check logic and streamline response handling
2025-11-06 11:03:35 +08:00
Tunglies
a0f7fb7952
refactor: update linting rules and optimize directory handling in Unix
2025-11-06 10:52:14 +08:00
Tunglies
5a8e83cd49
refactor: change function definitions to const for improved performance and clarity
2025-11-06 10:47:25 +08:00
Tunglies
aaf3ebe547
refactor: enhance error handling in Timer and update server argument collection
2025-11-06 10:42:21 +08:00
Tunglies
651513c826
refactor: optimize error message handling and improve cloning in various functions
2025-11-06 10:26:40 +08:00
Tunglies
69a706b438
refactor: streamline error handling and resource management in various modules
2025-11-06 10:19:06 +08:00
Tunglies
671ac2ebed
refactor: replace type references with Self in various structs and methods for consistency
2025-11-06 10:19:06 +08:00
Tunglies
70236f781c
refactor: simplify uid assignment in PrfItem from_merge and from_script methods
2025-11-06 10:19:05 +08:00
Tunglies
21de5cbb0b
refactor: remove unnecessary emit calls in switch_proxy_node and enhance profile switch notifications
2025-11-06 00:30:43 +08:00
Tunglies
6eaf999240
refactor: optimize worker loop to use try_recv for non-blocking event processing #5318
2025-11-05 22:59:22 +08:00
Tunglies
1bd2bde096
refactor: streamline lightweight mode initialization and logging levels
2025-11-05 18:57:04 +08:00
Tunglies
ea41e71f72
refactor: replace EncryptionGuard with with_encryption for better async context handling
2025-11-05 16:56:04 +08:00
Tunglies
8c3e9c9ea9
feat: implement encryption guard for secure data handling in YAML operations
2025-11-05 15:05:19 +08:00
Tunglies
3e2f605e77
fix: improve error handling and logging in various modules
2025-11-05 02:11:43 +08:00
Tunglies
28483ff9db
fix: simplify error handling in toggle_proxy_profile by logging errors directly
2025-11-04 23:05:03 +08:00
Tunglies
ab136e463f
fix: change error handling in patch_profiles_config to return false when a switch is in progress
...
fix: improve error handling in patch_profiles_config to prevent requests during profile switching
fix: change error handling in patch_profiles_config to return false when a switch is in progress
fix: ensure CURRENT_SWITCHING_PROFILE is reset after config updates in perform_config_update and patch_profiles_config
2025-11-04 23:05:01 +08:00
Tunglies
97769cf93a
feat: add methods to retrieve current subscription details in PrfItem and refactor profile handling in IProfiles
2025-11-04 12:03:03 +08:00
Tunglies
0306f73841
fix: replace update_tray_display with update_menu for consistency across tray updates
2025-11-04 12:03:03 +08:00
Tunglies
0a03867352
fix: optimize ownership handling in patch macro for better performance
2025-11-04 12:03:03 +08:00
Tunglies
bae584b1ab
perf: optimize profile handle memory usage
2025-11-04 10:05:17 +08:00
Tunglies
a5e6a35dea
fix: update IVerge struct to skip serializing optional fields and adjust types for latency timeout and proxy layout column
2025-11-04 08:16:02 +08:00
Tunglies
b86ceb26f6
fix: streamline verge configuration fetching and patching functions
2025-11-04 08:01:33 +08:00
Tunglies
b70d45b66a
fix: update profile handling to apply and discard changes correctly
2025-11-04 07:58:14 +08:00
Tunglies
ebd7f457d2
fix: improve error handling in port settings save function #4707
2025-11-04 07:17:14 +08:00
Tunglies
72d94c62f4
Revert "modify the port detection range to prevent the use of system ports ( #3587 )"
...
This reverts commit d3dbc11b1b .
2025-11-04 07:11:44 +08:00
Tunglies
fe757ed984
docs(autobuild): Assets URL correction for rpm package
2025-11-04 06:23:53 +08:00
Tunglies
2287ea5f0b
Refactor configuration access to use latest_arc() instead of latest_ref()
...
- Updated multiple instances in the codebase to replace calls to latest_ref() with latest_arc() for improved performance and memory management.
- This change affects various modules including validate, enhance, feat (backup, clash, config, profile, proxy, window), utils (draft, i18n, init, network, resolve, server).
- Ensured that all references to configuration data are now using the new arc-based approach to enhance concurrency and reduce cloning overhead.
refactor: update imports to explicitly include ClashInfo and Config in command files
2025-11-04 06:06:20 +08:00
Tunglies
4babc72754
feat: integrate arc-swap for improved concurrency in CoreManager and Hotkey(onMac) management
2025-11-03 12:32:36 +08:00
Tunglies
54039c2448
fix: correct download URL for ARM64 Windows setup in autobuild.yml
2025-11-03 09:24:27 +08:00
Tunglies
5d0b18eecd
docs: update contributor acknowledgment in UPDATELOG.md
2025-11-03 09:20:52 +08:00
Tunglies
8f4c0e823b
refactor: remove update semaphore from CoreManager and related config update logic
2025-11-03 08:53:55 +08:00
Tunglies
501def6695
refactor: update patch_config method to accept a reference to IProfiles
2025-11-03 08:46:37 +08:00
Tunglies
dce349586c
refactor: simplify profile retrieval and remove unused template method
2025-11-03 03:17:33 +08:00
Tunglies
34cac0fa3a
feat: improve subscription update method and enhance error handling for profile updates
2025-11-02 22:41:51 +08:00
Tunglies
36d1a3878f
refactor: remove retry notice for Clash proxy updates from notification handlers and localization files
2025-11-02 20:13:09 +08:00
Tunglies
fb5bf72fb9
feat: add function to retrieve profile name by UID and improve error logging for profile updates
2025-11-02 20:07:47 +08:00
Tunglies
c0f9920531
refactor: remove orphaned process cleanup functionality
...
It might breaks mihomo starting.
Due to potentiall process name processing, permissions verifing, permissions and safty FORCE KILL, find process faillure.
2025-11-01 22:11:16 +08:00
Tunglies
d3d32006c3
feat: add logging check to pre-commit and CI workflow
2025-11-01 21:22:41 +08:00
Tunglies
ae319279ae
chore(deps): update cc, clash_verge_logger, and version-compare to latest versions
2025-11-01 10:15:12 +08:00
Tunglies
c0e111e756
fix: resolve macOS lightweight mode exit synchronization issues and improve logging levels #5241
2025-11-01 10:09:51 +08:00
Tunglies
518875acde
refactor: update draft handling and improve benchmark structure
2025-10-31 23:31:04 +08:00
Tunglies
d3386908ff
fix: improve caching strategy for autobuild jobs
2025-10-31 19:48:36 +08:00
Tunglies
8fc8eb1789
chore: add acknowledgments for contributors in update log
2025-10-31 18:15:46 +08:00
Tunglies
5187712a71
chore(deps): remove zustand and update vite-plugin-monaco-editor to esm version
2025-10-31 16:55:52 +08:00
Tunglies
648c93c066
chore(i18n): update localization files sorting and add i18n contribution guidline
...
- Add i18n contribution guidline
- Chinese (zh.json): fix TPROXY port missing translation
2025-10-31 05:15:47 +08:00
Tunglies
1e9df69ffc
fix: remove unused dependencies from Cargo.toml and Cargo.lock
2025-10-31 00:55:50 +08:00
Tunglies
ef35752d84
fix: specify version for sysproxy dependency in Cargo.toml
2025-10-31 00:33:11 +08:00
Tunglies
ffb7400a22
fix: add updateCargoLock to postUpdateOptions in renovate.json
2025-10-31 00:11:55 +08:00
Tunglies
999830aaf5
fix: correct download link for ARM64 Windows setup in autobuild workflow
2025-10-30 20:18:23 +08:00
Tunglies
6d7efbbf28
fix: reorder import statements and enhance normalizeDetailsTags function
2025-10-30 20:08:57 +08:00
Tunglies
a869dbb441
Revert "refactor: profile switch ( #5197 )"
...
This reverts commit c2dcd86722 .
2025-10-30 18:11:04 +08:00
Tunglies
928f226d10
fix: update clash_verge_service_ipc version to 2.0.21
2025-10-30 18:02:24 +08:00
Tunglies
c27ad3fdcb
feat: add log opening functionality in tray menu and update localization
2025-10-30 17:34:41 +08:00
Tunglies
2d73afdff2
style: update UPDATELOG.md using details and summary
2025-10-30 17:00:00 +08:00
Tunglies
37359ffc27
fix: add check for allow_auto_update in timer task filtering
2025-10-30 01:40:43 +08:00
Tunglies
d8b0e9929c
fix: include Mihomo-go122 by default for macOS 10.15+ to resolve Intel architecture compatibility issues
2025-10-29 21:14:02 +08:00
Tunglies
73323edf06
chore(deps): update clash_verge_service_ipc to version 2.0.20
...
Reduce memory usage, avoid duplicated clients
2025-10-29 20:35:45 +08:00
Tunglies
f4de4738f1
refactor(logger): replace ClashLogger with CLASH_LOGGER and update log handling; improve log retrieval and management
2025-10-29 17:58:02 +08:00
Tunglies
2e9f6dd174
fix: prevent service duplicate start_core and early-return after stop_core; fix start failures
...
Update clash_verge_service_ipc version to 2.0.18
2025-10-29 16:09:19 +08:00
Tunglies
f41998284a
fix(verge_patch): add tray_inline_proxy_groups handling to update flags and refresh tray
2025-10-29 02:41:07 +08:00
Tunglies
9375674c91
refactor(validate): simplify validation process management and remove unused code
2025-10-28 19:36:17 +08:00
Tunglies
2a7ccb5bde
refactor(core): optimize RunningMode handling and improve state management
2025-10-28 19:16:42 +08:00
Tunglies
2af0af0837
refactor(tray): comment out enable_tray_icon references for future removal #5161
...
Since network speed display in Tray on menu has been removed
2025-10-28 14:37:57 +08:00
Tunglies
f39436f1d0
refactor(i18n): optimize translation handling with Arc<str> for better memory efficiency
...
refactor(tray): change menu text storage to use Arc<str> for improved performance
refactor(service): utilize SmartString for error messages to enhance memory management
2025-10-28 00:26:20 +08:00
Tunglies
713162ca37
perf(i18n): change TRANSLATIONS type to use Box<Value> for better memory management
...
This reduce memory usage from 72 to 48
2025-10-27 23:17:40 +08:00
Tunglies
87168b6ce0
perf(tray): improve menu handling localization support
...
refactor(tray): replace string literals with MenuIds for menu event handling
2025-10-27 23:08:05 +08:00
Tunglies
d291fc5c64
chore(dependencies): update clash_verge_logger source to specific commit
2025-10-24 00:08:10 +08:00