wonfen
7f0ebbd83d
feat: use OS default window manager
2025-05-14 21:32:26 +08:00
wonfen
95231e7cd3
fix: http request error
2025-05-12 22:10:46 +08:00
Tunglies
5b6c9be99f
feat: better service status and TUN mode usable checks in Setting Page
2025-05-12 19:04:21 +08:00
wonfen
10576780ed
feat: add hosts settings to DNS settings and enhance DNS config validation
2025-05-11 22:55:31 +08:00
wonfen
2b69ed4915
fix: window tiitle bar
2025-05-11 13:27:42 +08:00
wonfen
9a666d807c
fix: restore window on tray click after close on Windows
2025-05-10 17:25:42 +08:00
wonfen
050b363066
fix: resolve Windows build error
2025-05-10 01:45:39 +08:00
wonfen
8cae9d4e0a
refactor: use async approach to restructure UI startup logic and resolve various freeze issues during launch
2025-05-10 01:26:03 +08:00
wonfen
7370f00857
feat: add authenticated service IPC communication
2025-05-08 00:14:58 +08:00
wonfen
779291151e
fix: network request failure termination logic and add connection pool optimization
2025-05-04 10:14:52 +08:00
wonfen
3983762202
feat: add more network control methods
2025-05-03 23:17:51 +08:00
wonfen
73b9a71c84
feat: add retry mechanism to optimize network requests, improve async message handling and timeout for scheduled tasks
2025-05-03 09:38:25 +08:00
wonfen
32b6821b8a
feat: add network manager to optimize network request handling
2025-04-30 21:30:28 +08:00
wonfen
55cde38562
feat: improve core functionality to prevent main process blocking, enhance MihomoManager, and optimize window creation process
2025-04-25 18:24:16 +08:00
wonfen
dc46eb9d21
fix: add recovery lock to prevent concurrency issues during lightweight mode exit
2025-04-21 12:20:55 +08:00
wonfen
d05952e945
fix: resolve lightweight mode recovery failure caused by white screen prevention
2025-04-21 00:15:02 +08:00
Tunglies
07b424cb09
fix: cargo clippy errors
2025-04-21 00:06:37 +08:00
Tunglies
c7494de0a7
chore: update UPDATELOG
2025-04-20 23:51:05 +08:00
wonfen
41629df189
feat: autolaunch via Startup folder on windows
2025-04-19 13:51:11 +08:00
wonfen
d401a83c75
feat: check window render size and wait for completion to prevent white screen
2025-04-17 16:52:38 +08:00
希亚的西红柿
1282cc56bf
fix: auto enable light mode config does not take effect when silent s… ( #3344 )
...
* fix: auto enable light mode config does not take effect when silent start is enabled
* refactor: extract run_once_lightweight logic into lightweight.rs as a fn
2025-04-17 16:47:21 +08:00
wonfen
85d08fadd9
feat: check window render size and wait for completion to prevent white screen
2025-04-17 16:47:21 +08:00
wonfen
fad73a281a
feat: manage windows with tauri window-state to address various window issues
2025-04-17 16:47:21 +08:00
wonfen
18d24d5952
chore: enable ipv6 by default
2025-04-12 23:16:31 +08:00
Tunglies
6e6462742c
fix: resolve unexpected behavior during silent startup #3320 , #3187
2025-04-12 18:09:27 +08:00
Tunglies
1970155c51
fix: macos use hotkey closing window can not entry auto-lightweight-mode #3326
2025-04-12 03:29:57 +08:00
Tunglies
b6a6f5f434
Add AsyncHandler for wrapping task spawning
2025-04-11 17:30:30 +08:00
Tunglies
25d66a4eee
Update autostart capability permissions
...
Enable more precise control over autostart functionality and clean up
logging code by removing unnecessary boolean parameters.
2025-04-10 15:43:45 +08:00
Tunglies
0b8d08d13b
Update logging macros usage in timer module
...
Replace log macros with custom logging macros in timer module
2025-04-05 11:36:38 +08:00
Tunglies
0de304d4e3
Fix and Optimize
...
fix : #3187 and #3096 , silent startup can not trigger lightweight mode
fix: optimize startup initializing processing
2025-04-05 10:28:27 +08:00
wonfen
d3958594d9
fix : #2609 , avoid URL encoding issues by directly parsing query parameters
2025-04-04 13:50:21 +08:00
wonfen
b5952f320b
fix : #3244 , remove test directory, simplify resource initialization
2025-04-04 13:18:17 +08:00
wonfen
e4eb13ce22
chore: update default DNS override configuration
2025-04-03 14:55:28 +08:00
wonfen
7b5fd104de
fix : #3227 , use async operations to avoid blocking on
2025-04-01 12:52:59 +08:00
Tunglies
b092f74c88
fix(dir): wrong logs dir path
2025-03-30 13:12:42 +08:00
Tunglies
937f43c270
fix: unable to switch subscribtion profile
2025-03-30 12:53:16 +08:00
wonfen
1bd503a654
feat: add error prompt for initial config loading to prevent switching to invalid subscription
2025-03-30 10:56:30 +08:00
wonfen
4a47c5bb6f
fix: unused code on non-MacOS platform
2025-03-28 05:58:02 +08:00
Tunglies
e8e16f7d57
refactor(logging): replace log_err! with structured logging_error! calls
...
refactor(cm-service): better error handling from Backend to Frontend
2025-03-28 03:39:34 +08:00
Tunglies
b09313756e
refactor: optimize total width calculation and format bytes speed function
2025-03-27 20:45:51 +08:00
Tunglies
ce5c86c3b0
fix: load custom tray icon failed due to #2886
2025-03-27 11:12:08 +08:00
Tunglies
42d0ea7e36
chore: remove unused dependencies and notification plugin from the project
2025-03-27 02:59:48 +08:00
Tunglies
006bcffe8c
chore: update rust dependence and remove unused dependence, minimized feature requred
2025-03-27 01:04:43 +08:00
Tunglies
d91653b218
feat: add config log type and improve window logging
2025-03-26 16:43:26 +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
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
Tunglies
81b5501b0e
feat: implement auto lightweight mode timer functionality
...
This commit implements the automatic lightweight mode feature with timer functionality:
- Rename configuration properties from auto_enter_lite_mode to enable_auto_light_weight_mode and auto_enter_lite_mode_delay to auto_light_weight_minutes for better clarity
- Add window event listeners to detect when window is closed or gets focus
- Implement timer system to automatically enter lightweight mode after configured time
- Remove exit_lightweight_mode function as it's no longer needed with the new implementation
- Update UI components to reflect the new property names
- Add logging for lightweight mode operations
- Initialize lightweight mode based on user configuration at startup
The feature now allows users to set a timer that will automatically enter lightweight mode
after closing the main window, which can be cancelled by focusing the window again.
2025-03-20 06:01:38 +08:00
Tunglies
b57c6e408a
chore: git hooks for linter and formatter
2025-03-13 12:51:20 +08:00
Tunglies
2bcd653a56
feat: update systray creation to use TrayIconBuilder and pass app reference
...
fix: macos systray duplicated icon
2025-03-12 13:04:15 +08:00