Tunglies
15f05748a5
fix: update tauri-plugin-autostart to version 2.4.0 and change source to crates.io
2025-06-18 01:34:40 +08:00
renovate[bot]
945999889c
chore(deps): update cargo dependencies ( #3731 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-06-18 01:31:24 +08:00
Tunglies
a8257e8cb2
fix: unexpected behavior while pulling resources ( #3789 )
...
fix: unexpected behavior while pulling resources
在 commit 25cfd162f6 中引入新的 pnpm prepare 执行脚本指令,而 prepare 关键字与包管理器的生命周期脚本冲突。导致在运行 Workflow 的时候被执行两次资源拉取,并且被当做生命周期脚本的时候没有携带预期的 \`${{ matrix.target }}\`。这一行为进一步影响 macOS Intel X86 平台上的构建。
所影响的 issues: #3753 , #3771
2025-06-18 01:11:33 +08:00
wonfen
e7d3d7e0ae
chore: update changelog
2025-06-17 22:05:03 +08:00
wonfen
c0f3d35e13
fix: resolve namespace issue
2025-06-17 19:47:24 +08:00
wonfen
fc30fab9cd
feat: unify window manager and optimize window show/hide logic
2025-06-17 13:02:47 +08:00
wonfen
a67e8388a9
fix: restore window from tray when status bar icon is present
2025-06-17 12:59:05 +08:00
wonfen
ac7307b1f7
feat: enhance profile management and proxy refresh with improved event listening and state updates
2025-06-17 11:38:53 +08:00
Tunglies
4068e5ec9c
fix: clippy error in 26acce94a4 (diff-3a1c371e65c9809233eadec0aed9dfc09813f06b4d622ffd5a613ae6020048c8R298)
2025-06-17 08:24:10 +08:00
Just want to protect you
ea71181692
fix : js script escape error issue introduced #3751 ( #3759 )
...
* refactoring fix js script is too strict
* fix:format
---------
Co-authored-by: Ahao <108321411+xuanyuan0408@users.noreply.github.com >
2025-06-16 21:04:40 +08:00
wonfen
9b46c1a991
refactor: unify log output format
2025-06-16 21:03:45 +08:00
wonfen
26acce94a4
feat: add clash_core config validation & auto-fix to default; fixed "No such file or directory (os error 2)"
2025-06-16 20:27:02 +08:00
wonfen
dd505e4d58
perf: optimize layout initialization and enhance backend notification mechanism
2025-06-15 19:35:12 +08:00
wonfen
dd0e9d4e1b
fix: enhance hotkey handling in lightweight mode and improve window management
2025-06-15 17:40:59 +08:00
Tunglies
032e5bf32e
fix: add macOS specific activation policy handling for silent start ( #3740 )
...
* fix: add macOS specific activation policy handling for silent start
* fix: resolve abnormal Dock icon launch during macOS silent startup
2025-06-15 05:10:15 +08:00
Tunglies
799783d3ef
fix: ensure app exits gracefully when an instance is already running
2025-06-14 02:43:58 +08:00
Just want to protect you
77fb40506f
fix the JS script error when escaping special characters to prevent special airport names from causing the script to fail to work ( #3717 )
...
* fix the JS script error
* update logs
* remove unused references
* update logs
* fix special escape test
* optimize:unescape of special characters in JS strings
* fix unaligned annotations
---------
Co-authored-by: Ahao <108321411+xuanyuan0408@users.noreply.github.com >
2025-06-13 22:59:48 +08:00
wonfen
5858f05c13
perf: async app startup loading to prevent UI freeze
2025-06-13 22:59:16 +08:00
Tunglies
eef348b8dc
fix: add conditional compilation for localhost URL in dev mode
2025-06-13 03:11:35 +08:00
希亚的西红柿
4e54b61380
fix: silent start does not take effect ( #3708 )
...
* fix: light mode error
* feat: optimize the logic
* fix: clippy issues
2025-06-12 23:39:03 +08:00
renovate[bot]
dbc6f54a77
chore(deps): update rust crate reqwest to 0.12.20 ( #3715 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-06-12 21:32:03 +08:00
Tunglies
2c7c416f60
fix: simplify mutable reference handling in with_lightweight_status function
2025-06-12 21:26:22 +08:00
rebecca554owen
4f474e1098
feat: add proxy auto scroll toggle setting ( #3674 )
...
* feat: add proxy auto scroll toggle setting
* refactor: rename enable_proxy_auto_scroll to enable_hover_jump_navigator
* 参考 Unified Delay 调整式样
2025-06-11 13:21:24 +08:00
Tunglies
07738dd82d
feat: implement lightweight mode state management and initialization #3344 , d05952e945
2025-06-11 04:20:50 +08:00
Tunglies
b591a90100
feat: add Linux-specific tray icon builder configuration
2025-06-11 01:04:56 +08:00
Tunglies
db3cfdf66f
refactor: update icon variable naming for clarity and adjust macOS logging import
2025-06-11 00:51:34 +08:00
Tunglies
5cf3e1a817
refactor: streamline macOS-specific code by consolidating conditional imports and logic in sysopt, tray, lightweight, and mihomo modules
2025-06-11 00:19:06 +08:00
Tunglies
cbcab72a7c
refactor: simplify version check logic in run_core_by_service and update tray menu function call
2025-06-10 23:37:09 +08:00
wonfen
d05b1c3130
feat: clean up redundant profiles files
2025-06-09 13:48:38 +08:00
Tunglies
09969d95de
feat: add rustfmt configuration and CI workflow for code formatting
...
refactor: streamline formatting workflow by removing unused taplo steps and clarifying directory change
refactor: remove unnecessary directory change step in formatting workflow
2025-06-06 22:13:11 +08:00
Tunglies
689042df60
refactor: use Box to store large config objects and add memory usage tests
...
- Refactored config-related structs to use Box for storing large objects (e.g., IRuntime, IProfiles, PrfItem) to reduce stack memory usage and improve performance.
- Updated related methods and assignments to handle Boxed types correctly.
- Added and improved unit tests to compare memory usage between Boxed and non-Boxed config objects, demonstrating the memory efficiency of Box.
- Test output now shows the size difference between stack-allocated and heap-allocated (Box) config objects.
2025-06-06 14:54:48 +08:00
Tunglies
564fe15df2
refactor(tests): update format_bytes_speed test cases for consistent output
2025-06-06 14:13:48 +08:00
Tunglies
30015dfd67
refactor(state/proxy): use Box<Value> for providers_proxies to reduce struct size
...
- Changed providers_proxies from Value to Box<Value> in CmdProxyState
- Reduces struct size from 32 bytes to 8 bytes, optimizing memory usage
2025-06-06 12:46:58 +08:00
Tunglies
59594855b8
chore: add cross-platform cargo check workflow and remove debug features
2025-06-06 11:27:15 +08:00
Tunglies
80f550d67e
refactor(proxy): enhance proxy state management and refresh logic
2025-06-05 20:10:28 +08:00
renovate[bot]
1144f8017a
chore(deps): update cargo dependencies ( #3653 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-06-05 19:34:28 +08:00
Tunglies
bf868e0ae2
fix: update serde_yaml to deprecated version and adjust range strategy in renovate configuration
2025-06-05 19:34:28 +08:00
renovate[bot]
e1dac63f69
chore(deps): update rust crate zip to v4 ( #3652 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-06-05 19:34:28 +08:00
Tunglies
fee6a586d7
feat: implement CmdProxyState for managing proxy refresh state and add state management module
...
refactor: remove unnecessary macOS conditional compilation directive
2025-06-05 19:34:24 +08:00
Tunglies
7c738483b7
feat: add desktop-windows capabilities configuration and permissions
...
feat: add identifier, description, and windows properties to desktop-windows capabilities
fix: correct desktop-windows capability name in configuration
2025-06-05 19:34:23 +08:00
Tunglies
1bcb6646c4
fix: unify default latency test URL and update workflows/backend logic
...
- All delay test logic, Rust MihomoManager, API, cmds, delay.ts, settings, and group editor now use the Cloudflare 204 test URL
- Fixed outdated URLs in docs and comments
- Fix Github Actions workflow: unexpected neeeds run
2025-06-02 14:07:54 +08:00
Tunglies
0536a45959
feat: add autobuild version support and unify version update scripts
...
- Support autobuild version with timestamp (e.g. 2.3.0+autobuild.2506021530) via `pnpm release-version autobuild`
- Sync version to package.json, Cargo.toml, tauri.conf.json
- Improve version regex to support build metadata
- Remove old release_version.mjs and release-alpha_version.mjs, use release-version.mjs for all
- Fix script path issues
2025-06-02 13:57:18 +08:00
Tunglies
d5c0b09a2f
fix: update default latency test URL to use HTTPS
2025-06-02 12:41:41 +08:00
wonfen
72783e3ff5
feat: add global mutex to prevent concurrent config updates
2025-06-01 20:54:14 +08:00
Tunglies
2d59177256
fix: update default window width to 940 pixels
2025-05-31 17:05:53 +08:00
Ahao
d0c3a306bc
close the Default DNS Enable button
2025-05-30 18:33:10 +08:00
Tunglies
c05bd31f6b
fix(sysinfo): update verge_version retrieval to use package_info instead of config
2025-05-28 18:50:03 +08:00
Tunglies
9416de6442
fix(config): auto complete and patch secret field when loading config
...
- Ensure the 'secret' field is present and non-empty during config loading
- Auto-fill with default value if missing to improve compatibility and security
- Update config guard logic for robustness
2025-05-28 17:26:26 +08:00
Tunglies
c507c483fb
refactor: update tauri-plugin-autostart source to use git repository and set macos launchagent name
2025-05-26 22:26:52 +08:00
Tunglies
32ee1b36d2
refactor: replace isServiceAvailable with getRunningMode for service status checks
2025-05-26 16:08:16 +08:00