- **Custom proxy groups (自定义策略组).** New form section to define named policy groups with a chosen type (`select` / `url-test` / `fallback` / `load-balance`) and members selected from existing groups — Node Select (= all nodes), Auto Select, region / rule / rule-set groups, Surge (Ponte) devices, other custom groups — plus DIRECT/REJECT. Members are references only; "Node Select" covers "all nodes" so there is no node-name regex and no per-group test-URL config (parity with the built-in Auto Select). Groups are validated and emitted server-side and stay consistent across Clash / mihomo / sing-box / Surge: types with no native equivalent degrade to the closest auto type (sing-box `fallback`/`load-balance` → `urltest`; Surge `load-balance` → `url-test`). Custom groups are first-class outbound targets in Custom Rules, Custom RuleSets and the Fall Back selector. `DEVICE:` members are kept on Surge and dropped on Clash/sing-box (they have no Ponte). New `customProxyGroups` share-URL parameter, including short-code / "Load from Code" restore.
0 commit comments