Tunglies
a60cab989d
feat: add tracing support to logger initialization ( #5120 )
2025-10-18 22:57:51 +08:00
oomeow
96ce529b16
refactor: react router ( #5073 )
...
* refactor: react router
* chore: update
* fix: router
* refactor: generate router children by navItems
* chore: set start page when create window
* docs: update UPDATELOG.md
2025-10-18 20:25:31 +08:00
Tunglies
8e20b1b0a0
feat: enhance profile update logic to include auto-update option handling
2025-10-18 17:40:55 +08:00
Tunglies
c2d7bf296a
feat: add allow auto update option for profiles and update UI components
2025-10-18 17:04:03 +08:00
Slinetrac
3d09cf0666
chore: remove unused imports
2025-10-18 14:51:27 +08:00
Tunglies
70770b3c13
refactor: optimize TUN mode cleanup process and improve task execution flow
2025-10-18 14:26:56 +08:00
Tunglies
0cdb9a05ce
refactor: remove immediate window hide on quit for improved cleanup flow
2025-10-18 14:01:22 +08:00
Tunglies
c97c4cbd41
refactor: optimize async setup flow and add config verification
2025-10-18 14:01:21 +08:00
Sline
fecae38c63
refactor: Linux environment detection logic ( #5108 )
...
* fix: wayland framebuffer
* refactor(utils): move linux env heuristics into platform helper
* refactor(linux): let DMABUF override helper use resolved decision
* fix: clippy
* fix: clippy
* feat: NVIDIA detection
* fix: clippy
2025-10-18 12:13:00 +08:00
Tunglies
210c12a74e
feat: implement CoreConfigValidator for configuration validation and enhance logging types ( #5112 )
2025-10-18 10:57:57 +08:00
Sline
a1c0a09423
refactor(core): elegant retry ( #5113 )
2025-10-18 10:12:36 +08:00
Sline
10f155da78
refactor: retry with backoff ( #5104 )
...
* Reapply "refactor: retry with backoff"
This reverts commit 4e31dc8728 .
* fix: clippy
* fix: clippy
2025-10-17 20:43:06 +08:00
Slinetrac
4e31dc8728
Revert "refactor: retry with backoff"
...
This reverts commit 0b63bebb6c .
2025-10-17 20:14:15 +08:00
Tunglies
98a52c5c33
fix: remove dead code from event-driven proxy and handle modules ( #5103 )
...
* refactor: remove dead code from event-driven proxy and handle modules
* refactor: remove dead code for set_activation_policy_prohibited function
2025-10-17 20:12:03 +08:00
Slinetrac
0b63bebb6c
refactor: retry with backoff
2025-10-17 19:48:50 +08:00
oomeow
f90361f8e4
chore: temporarily allow clippy to pass
2025-10-16 20:22:46 +08:00
Slinetrac
fe78e2d5cd
fix(windows): wait for service readiness before enabling TUN
2025-10-16 15:09:17 +08:00
Slinetrac
e73217ad5f
fix(core): restart core when config reload fails
...
- add retry path that restarts Mihomo on connection-related reload errors
- guard runtime config state by discarding on repeated failures and returning rich errors
2025-10-16 14:30:57 +08:00
Slinetrac
b05799cfae
fix: clippy warnings
2025-10-16 09:01:16 +08:00
renovate[bot]
bcd54bf995
chore(deps): update rust crate gethostname to 1.1.0 ( #5065 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-10-15 19:02:22 +08:00
Tunglies
e6b7d512fb
feat: implement draft management system for concurrent editing and committing of data
2025-10-15 08:32:52 +08:00
renovate[bot]
6113be3b6c
chore(deps): update rust crate getrandom to 0.3.4 ( #5064 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-10-15 08:22:56 +08:00
renovate[bot]
e5eaff37a4
chore(deps): update rust crate tokio to 1.48.0 ( #5063 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-10-14 23:50:37 +08:00
Tunglies
7c71d07ad2
refactor: convert synchronous file operations to asynchronous for improved performance ( #5059 )
...
* refactor: convert synchronous file operations to asynchronous for improved performance
* fix: update copy_icon_file to use asynchronous directory creation
* refactor: remove unnecessary variable assignments in shortcut management functions
2025-10-14 19:55:22 +08:00
Slinetrac
8760ed17dc
feat(current-proxy-card): add toggle for automatic delay detection
2025-10-14 19:27:41 +08:00
Tunglies
bb2059c76f
fix: resolve issue with file deletion during subscription removal
2025-10-14 17:56:38 +08:00
Sline
f541464ff4
feat: tray enhance ( #5058 )
...
* feat: proxy group sorting for tray
* feat(tray): add inline proxy groups toggle
2025-10-14 17:03:37 +08:00
Slinetrac
2ba2f4d42c
refactor: use logging
2025-10-14 15:10:06 +08:00
Sline
51b08be87e
feat: local backup ( #5054 )
...
* feat: local backup
* refactor(backup): make local backup helpers synchronous and clean up redundant checks
- Converted local backup helpers to synchronous functions to remove unused async warnings and align command signatures.
- Updated list/delete/export commands to call the sync feature functions directly without awaits while preserving behavior.
- Simplified destination directory creation to always ensure parent folders exist without redundant checks, satisfying Clippy.
2025-10-14 14:52:04 +08:00
Tunglies
4dd811330b
feat: add Clippy alias commands and improve build process for Clippy integration ( #5055 )
...
* feat: add Clippy alias commands and improve build process for Clippy integration
* fix(lint-clippy): update Clippy run command to use working directory for src-tauri
2025-10-14 14:43:03 +08:00
Tunglies
76ca24086b
fix: specify type for mode and host variables to improve clarity and type safety ( #5052 )
...
* fix: specify type for mode and host variables to improve clarity and type safety
* fix: specify types for pac_url and host variables to enhance type safety
* fix: change type of pac_url from Url to String for consistency in handling PAC output
2025-10-14 13:16:11 +08:00
Tunglies
3d96a575c0
refactor: streamline profile import logic and enhance error handling ( #5051 )
2025-10-14 12:39:22 +08:00
Tunglies
fefc5c23fd
fix: simplify error handling in change_clash_core and validate_dns_config functions
2025-10-14 11:48:53 +08:00
Tunglies
924e7d1022
Refactor string handling to use into() instead of to_string() for improved performance and consistency across the codebase. This change affects various modules including app.rs, clash.rs, config.rs, core.rs, service.rs, and others, ensuring that string conversions are streamlined and more idiomatic.
2025-10-14 09:26:20 +08:00
renovate[bot]
3bd981d47b
chore(deps): update cargo dependencies ( #5048 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-10-14 08:56:51 +08:00
Slinetrac
1d725b8bde
feat: add claude, spotify and tiktok into unlock checker
2025-10-13 23:55:40 +08:00
Sline
965ee9844d
refactor(unlock): restructure media unlock checker ( #5044 )
...
- Split the monolithic unlock checker into a module tree (mod.rs:9–133), wiring service-specific tasks while keeping exported Tauri commands untouched.
- Centralize shared data and helpers in types.rs (1–40) and utils.rs (1–21) for reusable timestamp and emoji logic.
- Move each provider’s logic into its own file (bilibili.rs, disney_plus.rs, netflix.rs, etc.), preserving behavior and making future additions or fixes localized.
2025-10-13 18:56:15 +08:00
Tunglies
fa39cfc41b
fix: reorganize imports in logging.rs for clarity and consistency
2025-10-13 13:10:55 +08:00
Tunglies
902c8fcaf2
fix: update clash_verge_service_ipc to version 2.0.16 and improve log handling
2025-10-13 11:39:16 +08:00
Tunglies
ca3fa869d5
Squashed commit of the following:
...
commit 2a9f2f20e9c6d88c2f96fd40589740e1f236f64a
Author: Tunglies <77394545+Tunglies@users.noreply.github.com >
Date: Mon Oct 13 11:07:31 2025 +0800
fix: improve message handling in CommandEvent logging with CompactString
commit c77fc18accefeaf471594035d61bd13e235c87d6
Author: Tunglies <77394545+Tunglies@users.noreply.github.com >
Date: Mon Oct 13 10:47:16 2025 +0800
fix: optimize shared writer locking in CommandEvent handling
commit d5286ee5f1612f17b7a97eead84d430669816d98
Author: Tunglies <77394545+Tunglies@users.noreply.github.com >
Date: Mon Oct 13 10:30:19 2025 +0800
feat: integrate CompactString for improved logging and dependency management
commit 951fb2b120ce159c00dc57d43c5a519990f34cee
Author: Tunglies <77394545+Tunglies@users.noreply.github.com >
Date: Mon Oct 13 09:39:29 2025 +0800
refactor: remove write_sidecar_log function and streamline logging in CommandEvent handling
commit fd48d66c55a2c62fd32741fd3c65cc06d4cc693f
Author: Tunglies <77394545+Tunglies@users.noreply.github.com >
Date: Mon Oct 13 09:38:05 2025 +0800
Revert "refactor(core): stabilize 'static backing for sidecar logging"
This reverts commit fe7eb59f18 .
2025-10-13 11:08:44 +08:00
Slinetrac
51ba1d1e34
refactor(nsis): use tauri v2 installer template
2025-10-13 10:30:03 +08:00
oomeow
55e8582ee4
chore: bump clash_verge_service_ipc to 2.0.15
2025-10-13 00:09:12 +08:00
oomeow
0e9595f255
feat: add get clash logs from service
...
chore: log message
2025-10-13 00:02:46 +08:00
oomeow
b91087e175
feat: support for reopen app via desktop shortcuts ( #5037 )
...
* fix: singleton check
* docs: update UPDATELOG.md
---------
Co-authored-by: Slinetrac <realakayuki@gmail.com >
2025-10-12 22:55:40 +08:00
Slinetrac
7789d0bd5c
Revert "chore: update ipc crate version"
...
This reverts commit 8e5c150a4f .
2025-10-12 21:26:45 +08:00
Slinetrac
8e5c150a4f
chore: update ipc crate version
2025-10-12 16:18:17 +08:00
oomeow
0b8b3c5a1a
feat: set clash log level default to info
2025-10-12 13:18:26 +08:00
Tunglies
d531432f4a
fix: improve Service connection method and permissions for Windows and Unix
2025-10-11 23:41:24 +08:00
Tunglies
4f1d61a56e
Revert "fix: improve Service connection method and permissions for Windows and Unix"
...
This reverts commit 601e99f0b5 .
Revert "refactor: clash-verge-rev-service-ipc (#4841 )"
This reverts commit 5370bd45ed .
2025-10-11 21:21:23 +08:00
oomeow
121b8c433b
chore: update tauri-plugin-mihomo dep
2025-10-11 20:57:30 +08:00