Commit Graph
2481 Commits
Author SHA1 Message Date
Tunglies ff4101fa47 Revert "feat: front-end use RunningMode enum instead of string literals"
This reverts commit 7280635741.
2025-03-26 22:17:29 +08:00
Tunglies 7280635741 feat: front-end use RunningMode enum instead of string literals 2025-03-26 22:10:42 +08:00
Tunglies 7ede91599c fix: standardize RunningMode handling between frontend and backend
This commit improves the type consistency between the Rust backend and TypeScript frontend by:

1. Modifying the Rust `get_running_mode()` command to return a String instead of RunningMode enum directly
2. Removing the RunningMode enum and IRunningMode interface from TypeScript types
3. Using string literals for mode comparison in frontend components
4. Standardizing on capitalized mode names (e.g., "Sidecar" instead of "sidecar")

These changes ensure proper serialization/deserialization between backend and frontend,
making the code more maintainable and reducing potential inconsistencies.
2025-03-26 22:04:16 +08:00
Tunglies 6e40dd9862 fix: tray icon and tray rate display expression logic bug 2025-03-26 19:07:09 +08:00
Tunglies 42db9ea0bb chore: enable pre-commit for Rust formatting, pre-push for Rust linter check 2025-03-26 18:59:31 +08:00
Tunglies ca0cf4552c add: RunningMode Display implementation and TypeScript enum 2025-03-26 17:01:48 +08:00
Tunglies d91653b218 feat: add config log type and improve window logging 2025-03-26 16:43:26 +08:00
Tunglies 1ace560531 feat: add front-end system service management functions 2025-03-26 16:22:13 +08:00
Tunglies 81968a579d feat: reorganize service commands and implement logging for service management 2025-03-26 15:02:08 +08:00
wonfen 5a0eb56f70 feat: add AppDataProvider for centralized app data management and optimized refresh logic 2025-03-26 13:26:32 +08:00
wonfen 804fad6083 fix: reduce CPU usage caused by repeated refresh of "Current Proxy" card 2025-03-26 11:59:20 +08:00
Tunglies 98d3a48710 refactor: replace println with logging in core validation and tray quit function 2025-03-26 04:31:38 +08:00
Tunglies 0ec4f46052 chore: better install service prompt translation 2025-03-26 03:44:30 +08:00
Tunglies a891341e35 fix: alpha version 2025-03-26 03:03:50 +08:00
Tunglies 10426af3ad chore: update UPDATELOG 2025-03-26 01:57:44 +08:00
Tunglies 5be1d604ee chore: fix release-alpha-version 2025-03-26 01:54:45 +08:00
Tunglies 1baa840160 v2.2.3-alpha begin 2025-03-26 01:51:19 +08:00
Tunglies 14347f60d5 Refactor hotkey logging with structured logging macro 2025-03-26 01:18:28 +08:00
Tunglies df5424d55e feat: add logging module and update running mode terminology 2025-03-25 23:05:09 +08:00
wonfen 12065330e1 Release 2.2.2 2025-03-25 14:11:40 +08:00
wonfen e054ac67fb feat: improve mihomo core and service keep-alive and reinstallation logic 2025-03-25 06:41:00 +08:00
Tunglies 31a7750482 chore: rename updater alpha release json names 2025-03-25 01:54:44 +08:00
Tunglies 2e38307f65 chore: updater channel logic 2025-03-25 01:49:51 +08:00
Tunglies 47accdd2b1 Revert "chore: updater channel combined"
This reverts commit cb0146573f.
2025-03-25 01:38:52 +08:00
Tunglies cb0146573f chore: updater channel combined 2025-03-25 01:32:37 +08:00
wonfen cf78bb3686 refactor: service reinstallation logic on detection failure 2025-03-25 00:51:38 +08:00
Tunglies b5b5ae4e7b chore: remove update endpoints temporary 2025-03-25 00:28:28 +08:00
Tunglies b99bc7fcd1 feat: add default update log resolution and improve error handling 2025-03-25 00:23:19 +08:00
Tunglies f50fe9159d refactor: remove deprecated lightweight module and adjust macOS activation policy 2025-03-24 20:11:38 +08:00
Tunglies 09f6917638 fix: update lightweight mode implementation and fix MacOS dock icon visibility 2025-03-24 19:16:21 +08:00
Tunglies e330d75a89 fix: correct spelling of "Lightweight" in tray menu 2025-03-24 18:54:39 +08:00
Skrepysh 4f0ce7458e Update russian translation (#3109) 2025-03-24 18:34:50 +08:00
wonfen a2811c4803 chore: update required service version 2025-03-24 03:59:55 +08:00
Tunglies 1c233783a7 chore: alpha update cron 2025-03-23 23:04:40 +08:00
Tunglies 3e45cc4650 chore: update bug_report.yml 2025-03-23 22:56:42 +08:00
Tunglies 1a7c076e07 feat: add option to enable/disable tray icon display on MacOS 2025-03-23 16:37:27 +08:00
Tunglies da4fddf150 chore: remove unused import 2025-03-23 14:28:28 +08:00
wonfen 970eb62aa6 perf: improve Clash mode switch responsiveness on home card 2025-03-23 04:54:18 +08:00
Tunglies d669650758 feat: add lightweight mode entry and related hotkey support 2025-03-23 03:10:48 +08:00
wonfen 69347160e9 perf: simplify code logic and improve efficiency 2025-03-23 02:16:06 +08:00
wonfen a345b54a77 chore: update required service version 2025-03-23 00:16:32 +08:00
Tunglies 8aabcd77a5 feat: enhance tray icon handling with caching and speed rate rendering 2025-03-22 23:00:45 +08:00
Tunglies c30f54609d chore: update UPDATELOG 2025-03-22 17:23:10 +08:00
Tunglies 0830236a73 fix: update alpha workflow to correctly extract alpha logs from UPDATELOG.md 2025-03-22 17:21:45 +08:00
Tunglies 44f21444bb feat: update versioning in package.json, Cargo.toml, and tauri.conf.json to append '-alpha' 2025-03-22 17:19:11 +08:00
Tunglies 1d88d98ea1 feat: ensure Mihomo and Verge services are running before executing commands 2025-03-22 17:05:42 +08:00
wonfen 86f69fd574 feat: add singleton check after core startup in sidecar mode 2025-03-22 15:01:55 +08:00
wonfen e21846a2ce chore: update preview img 2025-03-22 11:07:20 +08:00
wonfen d5981ca94f fix: alpha workflow 2025-03-22 08:45:55 +08:00
wonfen 8c5eb3b550 chore: remove unused code of current proxy card 2025-03-22 06:25:10 +08:00