Slinetrac
b05799cfae
fix: clippy warnings
2025-10-16 09:01:16 +08:00
oomeow
592e7f846d
fix: incorrect delay status
2025-10-15 23:44:38 +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
Sline
0b4403b67b
refactor: frontend ( #5068 )
...
* refactor: setting components
* refactor: frontend
* fix: settings router
2025-10-15 18:57:44 +08:00
renovate[bot]
a591ee1efc
chore(deps): update dependency eslint-plugin-react-refresh to ^0.4.24 ( #5070 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-10-15 18:20:00 +08:00
Slinetrac
ef9ccafe61
refactor: proxy components
2025-10-15 09:00:03 +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
Tunglies
7fab8eeaf6
feat: add "Prefer System Titlebar" localization to English and Chinese JSON files
2025-10-15 07:24:36 +08:00
renovate[bot]
15d5113729
chore(deps): update npm dependencies ( #5060 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-10-14 23:52: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
Slinetrac
4f2633a62b
refactor: profile components
2025-10-14 23:45:12 +08:00
Slinetrac
5d114806f7
refactor: layout and log components
2025-10-14 22:13:14 +08:00
Slinetrac
06dc7a6ef4
refactor: home components
2025-10-14 21:57:33 +08:00
Slinetrac
8dbe3f8c48
refactor: connection components
2025-10-14 21:33:36 +08:00
Slinetrac
778d506be7
refactor: common components
2025-10-14 21:22:48 +08:00
Slinetrac
65cf6c387b
refactor: base components
2025-10-14 21:13:10 +08:00
Slinetrac
2e3174baa7
feat(proxy-groups, current-proxy-card): auto-refresh delay sorting
...
- proxy-groups: recalculate active group head and reapply delay sort after tests so list reorders automatically when "按延迟排序" is active.
- current-proxy-card: add delaySortRefresh trigger after auto/manual latency checks to immediately refresh selector and proxy list ordering.
- current-proxy-card: listen for delaySortRefresh to keep displayed delay chips and option ordering aligned with latest measurements.
2025-10-14 20:25:52 +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
02b44d83af
chore: replace pre-commit hook with cargo alias
2025-10-14 18:21:25 +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
98527d5038
feat: import profiles with enter
2025-10-14 15:54:26 +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
Slinetrac
db091f5d2e
feat(current-proxy-card): add automatic delay checks
2025-10-14 12:27:12 +08:00
Slinetrac
baebce4aad
fix(connection-table): patch DataGrid event handling to prevent Safari crash
...
- Ensure api.publishEvent is patched only once, retrying until the API is ready.
- Normalize missing event objects for Safari to avoid crashes.
- Restore the original handler and clear timers on unmount to keep the grid stable.
2025-10-14 11:52:51 +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]
44eb781060
chore(deps): update npm dependencies ( #5045 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-10-14 09:02:49 +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
Moon
15a0c30ccb
fix: linux border render ( #5046 )
2025-10-13 22:42:25 +08:00
Slinetrac
537a3000b6
chore: rm success notice
2025-10-13 19:04: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
renovate[bot]
5fb770c113
chore(deps): update dependency @eslint-react/eslint-plugin to ^2.1.1 ( #5040 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-10-13 11:24:43 +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
Slinetrac
7e3804bf34
chore: issue template
2025-10-13 08:46:04 +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
Sline
19246ac616
fix(profile): fix false failure notice after successful import ( #5038 )
...
- normalize profile urls so matching ignores casing/trailing slashes
- capture baseline profile state and confirm landing before showing success
- reuse shared success handler for normal and clash proxy retries
2025-10-12 23:21:32 +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