Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Issue with Importing Subscription Content #3531

Open
Eyepurples opened this issue Sep 2, 2024 · 2 comments
Open

Issue with Importing Subscription Content #3531

Eyepurples opened this issue Sep 2, 2024 · 2 comments

Comments

@Eyepurples
Copy link

Eyepurples commented Sep 2, 2024

I have encountered an issue with importing subscription content related to the VLESS protocol in v2rayNG versions 1.8.36 to 1.8.39. Specifically, certain characters in the path field, such as the question mark (?) and equals sign (=), are not being imported correctly. Additionally, the alpn field is not imported at all.

This issue seems to be specific to older Android devices. While testing, I noticed that the VLESS protocol fails to import correctly on these devices, leading to connection issues. However, the VMESS protocol does not exhibit the same problem and works as expected across both older and newer devices.

Steps to Reproduce:

Use an older Android device (with an older version of the OS).
Attempt to import a subscription using the VLESS protocol that includes a path with ? or = characters and an alpn field.
Observe that the path field is incorrectly imported, and the alpn field is missing.
Expected Behavior: The subscription content for the VLESS protocol should be imported correctly on all devices, regardless of the Android version.

Actual Behavior: On older Android devices, the path and alpn fields for VLESS are not imported correctly, while VMESS imports without any issues.

Affected Versions:

v2rayNG 1.8.36 to 1.8.39
Additional Information: This issue does not occur in earlier versions of v2rayNG and seems to have been introduced in versions 1.8.36 onwards. Testing and debugging on older Android devices are recommended to ensure consistent performance across different OS versions.

Thank you for addressing this issue.

@2dust
Copy link
Owner

2dust commented Sep 5, 2024

Please provide the test case, that is share the link

@Eyepurples
Copy link
Author

It doesn't matter what type of subscription link is used. Let's assume we got a free subscription link from a donor. Follow the images:
photo_2024-09-05_14-53-49
in version 1.8.35, the ws path and alpn values were manually set. Now, in the last image, I update my V2RayNG to version 1.8.39 without updating the subscription, and everything works fine. Now, follow the last image: I update the subscription, and what happens is shown in the image.
photo_2024-09-05_14-53-52

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants