From 78d6f8eeae133303c3eb7e21a3111f4f2cd882e9 Mon Sep 17 00:00:00 2001 From: oomeow Date: Wed, 9 Sep 2026 11:22:14 +0000 Subject: [PATCH] fix(proxy-group): prevent PASS-RULE from being filtered out (#7893) * feat(enhance): add PASS-RULE to BUILTIN_POLICIES * docs: update changelog --- Changelog.md | 1 + src-tauri/src/enhance/mod.rs | 3 ++- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/Changelog.md b/Changelog.md index f1b109ef6..54d256b48 100644 --- a/Changelog.md +++ b/Changelog.md @@ -18,6 +18,7 @@ 修复 i18n 清理脚本因导入方式错误而无法运行的问题 修复 Linux 桌面环境下主题切换时应用外观不跟随的问题 修复 Gemini 测试正确性 +修复代理组节点 `PASS-RULE` 被过滤丢失的问题
✨ 新增功能 diff --git a/src-tauri/src/enhance/mod.rs b/src-tauri/src/enhance/mod.rs index 1d57d6240..9d9eb3c22 100644 --- a/src-tauri/src/enhance/mod.rs +++ b/src-tauri/src/enhance/mod.rs @@ -562,7 +562,8 @@ async fn apply_builtin_scripts(mut config: Mapping, clash_core: Option, } fn cleanup_proxy_groups(mut config: Mapping) -> Mapping { - const BUILTIN_POLICIES: &[&str] = &["DIRECT", "REJECT", "REJECT-DROP", "PASS"]; + // built-in proxies docs: https://wiki.metacubex.one/config/proxies/built-in + const BUILTIN_POLICIES: &[&str] = &["DIRECT", "REJECT", "REJECT-DROP", "PASS", "PASS-RULE"]; let proxy_names = config .get("proxies")