Repository navigation
v2.1.1
2.1.1
Features
Base64 subscription (share-link) parsing
- New share-link protocols:
ss://(including the SIP003pluginparameter),vless://andvmess://(base64-JSON body) — joining the existing hysteria / hysteria2 / anytls / trojan links - Link parameters now honored:
sni/peer(peeris hysteria v1's official name,sniaccepted as an alias),servername, and comma-separatedalpn; the hysteria / hysteria2mportmulti-port syntax maps to sing-boxserver_ports
Clash config conversion
ClashProxy→Outboundconversion now covers vmess, vless (incl. Reality /flow), Shadowsocks (with plugin options), hysteria2 and Realm (realm/realm_optsport mappings)- New fields on
ClashProxy/Outbound:flow,obfs, idle-session options,servername; transport handling extended tows/grpc/httpupgrade/httpand raw TCP
Clash DNS conversion
- Clash
dns.nameserver-policyis now converted into sing-box DNS servers plus matchingevaluate→respond→routerule chains; outbounds whose server matches a policy domain getdomain_resolverassigned accordingly - DNS rules carried by the subscription are inserted at the front of the generated rule list (was appended), so they take priority over the template defaults
JSON Schema validation
- The plugin now bundles the sing-box JSON Schema (draft 2020-12) and validates every generated config on subscription import — all three source formats (JSON / YAML / Base64) converge at this checkpoint
- Validation is diagnostic-only by design: failures are logged with path-annotated error details but never block the import, since the schema's strict
additionalPropertieswould otherwise reject newer-core or provider-specific fields that the core itself tolerates
Dependencies
- Upgrade sing-box core to
1.14.2(Windowsamd64/arm64binaries updated in sync, upstream LICENSE files added alongside)