Tunglies
62b743fa20
fix: add missing token parameter for create-pull-request action in i18n-check workflow
2025-05-31 00:12:42 +08:00
Tunglies
b85aaa816e
feat: add workflow to check for missing i18n keys in translation files
2025-05-31 00:05:28 +08:00
Tunglies
74fc3dea33
fix: refine descriptions for Rule, Global, and Direct modes in Chinese locale
2025-05-31 00:00:37 +08:00
Tunglies
55167e75af
feat: add mode descriptions for Rule, Global, and Direct modes in English and Chinese locales
2025-05-30 23:59:42 +08:00
Tunglies
63d39c24dc
feat: add theme translation keys for light, dark, and system modes in multiple locales
2025-05-30 23:44:12 +08:00
Tunglies
1d4d8aeb2b
chore: update UPDATELOG
2025-05-30 20:57:02 +08:00
Ahao
c9589fc75d
Added controller translation for TCP concurrency
2025-05-30 19:05:46 +08:00
Ahao
d0c3a306bc
close the Default DNS Enable button
2025-05-30 18:33:10 +08:00
Tunglies
1e3566ed7d
fix: optimize asynchronous handling to prevent UI blocking in various components
...
fix: add missing showNotice error handling and improve async UI feedback
- Add showNotice error notifications to unlock page async error branches
- Restore showNotice for YAML serialization errors in rules/groups/proxies editor
- Ensure all user-facing async errors are surfaced via showNotice
- Add fade-in animation to layout for smoother theme transition and reduce white screen
- Use requestIdleCallback/setTimeout for heavy UI state updates to avoid UI blocking
- Minor: remove window.showNotice usage, use direct import instead
2025-05-30 17:53:40 +08:00
Tunglies
756d303f6a
Remove unused translations from multiple locale files
2025-05-30 17:20:51 +08:00
Tunglies
a5b948a41c
fix(locales): update success message translation for clarity
2025-05-30 16:32:04 +08:00
Ahao
6440f856a2
add:tcp concurrency
2025-05-30 14:05:59 +08:00
Tunglies
25acb8121f
docs: contributing for ubuntu
2025-05-29 16:07:55 +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
Tunglies
2b89f07fe5
refactor: remove old window state file deletion and add compatibility for legacy shortcuts
2025-05-25 22:39:28 +08:00
Shuqiao Zhang
0621a17d17
feat: update Windows shortcut name ( #2973 )
...
* feat: update Windows shortcut name
* chore: UPDATELOG
---------
Co-authored-by: Tunglies <tunglies.dev@outlook.com >
2025-05-25 22:17:06 +08:00
wonfen
4840e07da8
refactor: remove redundant logic
2025-05-25 21:56:04 +08:00
wonfen
af1689ee07
refactor: add debounce to optimize config updates and provider refresh handling
2025-05-25 21:34:48 +08:00
Ahao
d3dbc11b1b
modify the port detection range to prevent the use of system ports ( #3587 )
...
Co-authored-by: Ahao <108321411+xuanyuan0408@users.noreply.github.com >
2025-05-25 17:05:08 +08:00
Tunglies
10479b0936
chore: update UPDATELOG
2025-05-25 10:34:30 +08:00
Ahao
fa1f9875d9
fix dependency issues
2025-05-24 19:58:37 +08:00
Tunglies
7466139320
fix(ControllerViewer): remove isRestarting condition from button and input disabled states
2025-05-24 17:04:32 +08:00
Tunglies
7a5bcf67c5
refactor(ControllerViewer): replace manual core restart logic with service call to restartCore
2025-05-24 17:00:25 +08:00
Tunglies
10e3010324
feat(config): add new allowed origins for CORS in clash.rs ( #3569 )
...
Include "https://yacd.metacubex.one ", "https://metacubex.github.io ",
and "https://board.zash.run.place " to the list of allowed origins for
both HTTP and WebSocket configurations.
2025-05-24 16:56:35 +08:00
Tunglies
464f8095ab
fix: update CORS allow-origins to support tauri local development
...
- Replaced 'http://localhost ' and 'http://127.0.0.1 ' with 'tauri://localhost' and 'http://tauri.localhost ' for enhanced compatibility with Tauri development environment.
- Ensures proper CORS configuration for local testing.
2025-05-22 19:18:48 +08:00
Tunglies
8b800f679b
optimize and enforce external-controller-cors config for all users
...
- Refactored config guard logic to always inject secure defaults for external-controller-cors (allow-origins: ['http://localhost ', 'http://127.0.0.1 '], allow-private-network: true).
- Ensures both new and existing user configs are automatically upgraded for enhanced CORS security.
- Improves configuration migration and future maintainability.
fix: add http://localhost:3000 to CORS allow-origins for tauri dev server compatibility
2025-05-22 14:36:21 +08:00
Tunglies
5b2f946828
feat: restrict proxy group selection to Selector type in home node card
...
- Only Selector-type groups are available for selection in the group dropdown on the home page node card.
- Node (proxy) selection remains unrestricted.
- Improves user experience and avoids confusion with non-selector groups.
2025-05-22 11:38:26 +08:00
Tunglies
b1c31f7a6f
Revert "fix: ensure app state is saved on exit and window events for better state management"
...
This reverts commit 9af0803e9b .
chore: update UPDATELOG
2025-05-22 11:19:38 +08:00
Tunglies
d49618786e
chore: temporarily deprecate tauri-plugin-window-state integration
...
- Remove or disable usage of tauri-plugin-window-state due to compatibility or stability concerns.
- Will revisit and re-enable after further evaluation or upstream fixes.
2025-05-22 10:22:16 +08:00
Tunglies
866ec2720d
Revert "feat: integrate window state management for improved window restoration and logging"
...
This reverts commit c9a9e934f4 .
2025-05-22 10:17:42 +08:00
Tunglies
b4595d7886
fix: add fallback to first proxy in group if 'now' is missing and prioritize selector-type groups
...
- When the current group or its 'now' field is missing, fallback to the first proxy in the group's list to ensure a valid active node is always selected.
- When no current group is found, prioritize groups of type 'Selector' for selection, improving compatibility with custom or extended proxy groups.
2025-05-22 10:10:26 +08:00
Tunglies
9af0803e9b
fix: ensure app state is saved on exit and window events for better state management
2025-05-22 09:54:25 +08:00
Tunglies
ebecabc0cc
rm: deno.lock
2025-05-22 03:04:33 +08:00
Tunglies
c9a9e934f4
feat: integrate window state management for improved window restoration and logging
2025-05-22 03:02:02 +08:00
Ahao
544f63a2ff
update log port settings
2025-05-21 15:29:46 +08:00
Ahao
1dbfc96ebf
optimize port setting exit and save mechanism
2025-05-21 15:27:43 +08:00
Ahao
250dcf569c
beradaptasi dengan bahasa terjemahan terbaru
2025-05-21 10:58:49 +08:00
Ahao
0ef552d384
optimize the icon of API controller
2025-05-21 10:31:13 +08:00
Tunglies
998ded5e0b
refactor: remove unused imports and adjust button height in logs and rules pages
2025-05-21 10:25:50 +08:00
Tunglies
d60c3b4d64
feat: improve initialization logic to prevent duplicated initialization and improve logging in Layout component
2025-05-21 00:22:47 +08:00
Tunglies
b6db209670
docs: update CONTRIBUTING.md to include guidelines for Rust code formatting and quality checks
2025-05-20 23:09:50 +08:00
Ahao
29fd97e402
remove redundant fields
2025-05-20 23:07:50 +08:00
Tunglies
32ebc8d174
refactor: simplify event handling in CoreManager by removing unnecessary match statement
2025-05-20 23:01:32 +08:00
Tunglies
420b0a254a
feat: add formatting command to package.json and update pre-commit hook for cargo fmt
2025-05-20 22:58:25 +08:00
Ahao
400efa00ec
optimized the random port and key mechanism to prevent random freezing! optimized the save mechanism, using smooth functions to prevent the client from freezing! Optimized the translation problem!
2025-05-20 22:51:11 +08:00
Tunglies
4024b72954
feat: enhance auto log cleaning options with 1-day retention and update related configurations
2025-05-20 22:34:02 +08:00
Ahao
7cd1816866
optimized port settings and added one-click random API port and key/separate refresh button
2025-05-20 18:49:16 +08:00