Commit Graph

157 Commits

Author SHA1 Message Date
Tunglies
2cd97c7785 feat: add Mihomo API modules and manager (#2869)
• Introduce new API caller implementations for Mihomo in model and module layers.
• Add configuration and API integration files under /src-tauri/src/config/api and /src-tauri/src/model/api.
• Implement a singleton MihomoAPICaller with async API call support and integration tests.
• Create a new MihomoManager module to refresh and fetch proxies from the API.
• Update Cargo.lock and Cargo.toml with additional dependencies (async-trait, env_logger, mockito, tempfile, etc.) related to the Mihomo API support.
2025-03-03 19:31:44 +08:00
wonfen
7a0e38a1b4 perf: Improve config validation error messages and handling 2025-02-25 13:47:29 +08:00
wonfen
befc856207 feat: Improve core change configuration validation and error handling 2025-02-24 07:34:03 +08:00
wonfen
5ab8e7a7c7 feat: Enhance configuration validation and error handling during app startup 2025-02-24 06:21:32 +08:00
wonfen
6b14c2b763 feat: add lightweight mode 2025-02-13 02:18:17 +08:00
Tunglies
215dcee3f1 feat: option to enable global hotkey (#2665) 2025-02-09 07:45:22 +08:00
Tunglies
37e5c22a5a fix: duplicate checked tray menu when profile name are same (#2660) 2025-02-08 09:36:04 +08:00
Tunglies
f66fa08b2c Feature: Switch Proxy Profile from Tray Menu (#2644) 2025-02-05 08:52:47 +08:00
huzibaca
1a61fab79a feat: maoos tray speed can be closed 2025-01-13 20:48:25 +08:00
huzibaca
9655f7712b Merge branch 'languagefixes' into dev
# Conflicts:
#	src-tauri/Cargo.lock
#	src-tauri/Cargo.toml
#	src-tauri/src/core/tray/mod.rs
2025-01-11 15:07:30 +08:00
huzibaca
fb41c915cc feat: macos system tray addition rate display 2024-12-31 04:42:55 +08:00
blagodaren
fc925ea032 fix: add system language sup 2024-12-28 08:12:46 +03:00
wonfen
ebe0cfbb0c chore: set tun default stack 2024-11-28 04:22:13 +08:00
huzibaca
cd1d719a92 fix: serde::json passing IVerge to the front end without deserialization 2024-11-21 06:01:56 +08:00
huzibaca
cf3848f15d chore: update 2024-11-20 07:37:30 +08:00
huzibaca
df5d43283b chore: remove notes 2024-11-20 07:37:03 +08:00
huzibaca
91f0f9f65e feat: encryption configuration properties 2024-11-20 07:27:42 +08:00
huzibaca
c3e24d7b96 chore: update 2024-11-08 21:46:15 +08:00
huzibaca
2833718c90 feat: add unified delay 2024-11-05 16:24:58 +08:00
huzibaca
c5916cf5ec feat: use tauri-plugin-persisted-scope 2024-10-30 16:37:47 +08:00
huzibaca
dce72a16f0 chore: remove useless hooks
the window is not closed, it is minimized, so the position still exists
2024-10-30 10:06:54 +08:00
huzibaca
7550c2321c fix: linux file permissions problem
check-config configuration file moved from temp_dir to home_dir, resolved
2024-10-30 09:08:44 +08:00
huzibaca
30b0c45539 refactor: IRuntime::patch_config() 2024-10-23 10:34:14 +08:00
huzibaca
90361242ac chore: update 2024-10-13 03:01:32 +08:00
huzibaca
a07c579497 chore: adjust tun default parameters 2024-10-13 02:42:37 +08:00
huzibaca
e78f619be1 fox: external-controller cors error 2024-10-11 22:01:57 +08:00
huzibaca
3f3fad0db7 feat: Modify startup logic and install services by default 2024-10-10 00:34:36 +08:00
huzibaca
a3465d292c refactor: unify and simplify the call of app_handle(2) 2024-09-23 23:15:51 +08:00
MystiPanda
1b7dafe743 feat: auto select profile 2024-07-30 09:06:12 +08:00
MystiPanda
08baba545d chore: disable unnecessary ports by default 2024-07-04 18:58:34 +08:00
MystiPanda
123ecc3548 fix: rules drag error 2024-07-03 09:45:14 +08:00
MystiPanda
c857fcf035 fix: compatibility 2024-07-03 08:15:13 +08:00
MystiPanda
ffc343b471 fix: default value of global extend config 2024-07-02 18:46:23 +08:00
MystiPanda
7e8b65e61f chore: Adjust the chain processing execution order and default value 2024-07-02 12:40:28 +08:00
MystiPanda
7b9bf9e552 feat: allow set bypass without using default value 2024-07-01 22:53:32 +08:00
MystiPanda
b1444b8635 feat: global merge and script 2024-07-01 08:25:03 +08:00
MystiPanda
b854b5e1ac feat: support seq editor 2024-06-30 00:22:05 +08:00
MystiPanda
cf61a96ef6 refactor: Associate Profile with Merge/Script. 2024-06-29 23:07:44 +08:00
MystiPanda
1293d25e1b refactor: use async instead of block_on 2024-06-29 19:02:37 +08:00
dongchengjie
bfa3fa293f fix: update_interval won't save when creating local profile while updating does & number input locales 2024-06-23 06:47:51 +08:00
MystiPanda
e6e2b1f142 refactor: change core binary name 2024-06-19 10:04:28 +08:00
MystiPanda
75cd7dd4b9 chore: update & fmt & clippy 2024-06-12 10:00:22 +08:00
MystiPanda
444bcbfb30 fix: auto proxy changed by guard 2024-05-26 19:07:14 +08:00
MystiPanda
212021c878 feat: Support PAC Mode 2024-05-26 17:59:39 +08:00
MystiPanda
ecb2fbf900 feat: support monochrome tray icon 2024-05-15 14:50:10 +08:00
MystiPanda
1f7acd4027 feat: Allow disable unused ports 2024-05-09 09:22:32 +08:00
MystiPanda
e0e8412728 refactor: change default value of mtu 2024-04-18 10:27:09 +08:00
MystiPanda
2ec841eb61 fix: Update the home while updating profile 2024-04-04 15:07:55 +08:00
dongchengjie
5f044e1aed feat: support URL Schema 'profile-web-page-url' (#816) 2024-04-01 19:28:28 +08:00
MystiPanda
2d925c62f5 feat: Support config redir port and tproxy port 2024-03-21 10:54:56 +08:00