diff --git a/backend/package.json b/backend/package.json index c6bdb40..72082bd 100644 --- a/backend/package.json +++ b/backend/package.json @@ -1,6 +1,6 @@ { "name": "sub-store", - "version": "2.17.6", + "version": "2.17.7", "description": "Advanced Subscription Manager for QX, Loon, Surge, Stash and Shadowrocket.", "main": "src/main.js", "scripts": { diff --git a/backend/src/core/proxy-utils/producers/stash.js b/backend/src/core/proxy-utils/producers/stash.js index a947590..97555f9 100644 --- a/backend/src/core/proxy-utils/producers/stash.js +++ b/backend/src/core/proxy-utils/producers/stash.js @@ -47,7 +47,11 @@ export default function Stash_Producer() { : []), ].includes(proxy.cipher)) || (proxy.type === 'snell' && String(proxy.version) === '4') || - (proxy.type === 'vless' && proxy['reality-opts']) + (opts['include-unsupported-proxy'] + ? proxy.type === 'vless' && + proxy['reality-opts'] && + !['xtls-rprx-vision'].includes(proxy.flow) + : proxy.type === 'vless' && proxy['reality-opts']) ) { return false; }