Slinetrac
966693c9cb
fix: clippy lint
2025-11-06 11:21:12 +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
renovate[bot]
ccffc0a4fa
chore(deps): update npm dependencies ( #5321 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-11-06 09:36:30 +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
renovate[bot]
cf89ac381a
chore(deps): update npm dependencies ( #5317 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-11-05 18:47:43 +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
renovate[bot]
7145096729
chore(deps): update npm dependencies ( #5311 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-11-05 12:13:07 +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
renovate[bot]
5c207a8a7d
chore(deps): update npm dependencies to ^7.3.5 ( #5310 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
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
renovate[bot]
28a78464e1
chore(deps): update npm dependencies ( #5303 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-11-04 12:00:47 +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
Slinetrac
48a19f99e2
docs: UPDATELOG.md
2025-11-03 20:54:46 +08:00
❤是纱雾酱哟~
1003118468
docs(release): Assets URL correction ( #5294 )
...
- Fix mis-spelling of assets URL to Linux RPM package
2025-11-03 20:45:06 +08:00
renovate[bot]
940717712a
chore(deps): update dependency @types/node to ^24.10.0 ( #5292 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-11-03 20:44:58 +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
Slinetrac
ed08fadb5a
fix: refresh_lightweight_tray_state #5285
2025-11-02 23:42:26 +08:00
Tunglies
34cac0fa3a
feat: improve subscription update method and enhance error handling for profile updates
2025-11-02 22:41:51 +08:00
oomeow
d4cb16f4ff
perf: select proxy ( #5284 )
...
* perf: improve select proxy for group
* chore: update
2025-11-02 22:33:50 +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
renovate[bot]
85244a8f86
chore(deps): update dependency @eslint-react/eslint-plugin to ^2.3.1 ( #5281 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-11-02 18:27:58 +08:00
Tunglies
4a7859bdae
refactor: replace hardcoded DNS config filename with constant reference ( #5280 )
...
* refactor: replace hardcoded DNS config filename with constant reference
* refactor: remove redundant import of constants in IClashTemp template method
* refactor: add conditional compilation for DEFAULT_REDIR based on OS
* refactor: simplify default TPROXY port handling and remove unused trace_err macro
* refactor: simplify default TPROXY port fallback logic
2025-11-01 22:50:19 +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