flutter_vless_android 1.1.6
flutter_vless_android: ^1.1.6 copied to clipboard
Android implementation of the flutter_vless plugin.
1.1.6 #
-
In protected proxy DNS mode, return AAAA NODATA to match the VPN service's IPv6 blocking. Preserve proxy transport endpoint resolution and IPv4 DNS relay.
-
Chain protected DNS with
streamSettings.sockopt.dialerProxy, replacing theproxySettingsfield removed in Xray-core v26.9.9. -
Show the VPN Diagnostics button in the Android example, including release builds.
-
Check readiness through an owned local packet path independent of public-site routing, avoid FakeDNS probe collisions, and restore opening the app from its VPN notification.
-
Authenticate service-owned local SOCKS, avoid an unsolicited HTTP listener, and measure delay in the owning process.
-
Preserve TUN on worker failures; coordinate bounded recovery and encrypted authorized-profile restoration.
-
Add explicit proxy DNS policy, safe diagnostic events and native artifact verification examples.
-
Updated the Android runtime dependency to
dev.tfox.fluttervless:xray-android:26.9.9-protect1. -
Rebuilt Android
libxray.sobinaries forarmeabi-v7a,arm64-v8a,x86, andx86_64against Xray-corev26.9.9. -
Added bounded, cross-process Xray/tun2socks diagnostics through
getProviderDebugSnapshot. -
Kept host-application traffic inside the VPN and protected only runtime transport/bootstrap sockets through the native descriptor bridge. Explicitly blocked applications retain their bypass behavior.
-
Required socket protection failures reject runtime startup or socket use.
1.1.5 #
- Updated the Android runtime dependency to
dev.tfox.fluttervless:xray-android:26.7.11. - Rebuilt Android
libxray.sobinaries forarmeabi-v7a,arm64-v8a,x86, andx86_64against Xray-corev26.7.11. - Fixed Android VPN app routing: all configured blocked apps are now applied to
VpnService.Builderas disallowed applications and bypass the Xray VPN tunnel.
1.1.4 #
- Updated the Android runtime dependency to
dev.tfox.fluttervless:xray-android:26.6.27.1. - Rebuilt Android
libxray.sobinaries forarmeabi-v7a,arm64-v8a,x86, andx86_64against Xray-corev26.6.27.
1.1.3 #
- Updated the Android runtime dependency to
dev.tfox.fluttervless:xray-android:26.6.22. - Rebuilt Android
libxray.sobinaries forarmeabi-v7a,arm64-v8a,x86, andx86_64against Xray-corev26.6.22.
1.1.2 #
- Clarified that Android device and emulator runtime binaries are delivered through the main Maven
xray-androidAAR. - Kept the Android runtime dependency on
dev.tfox.fluttervless:xray-android:26.6.1.1.
1.1.1 #
- Updated the Android device runtime
libxray.sobinaries to Xray-corev26.6.1. - Kept Android 15+ 16KB page-size linker alignment for the rebuilt ARM binaries.
- Moved Android runtime binaries and geodata into the Maven
dev.tfox.fluttervless:xray-android:26.6.1.1AAR dependency. - Included device and emulator ABIs (
armeabi-v7a,arm64-v8a,x86,x86_64) in the main Maven runtime AAR. - Removed raw device
jniLibsand geodata files from the Pub.dev wrapper package; the wrapper now resolves the runtime from Maven Central.
1.1.0 #
- Replaced Android Dart boilerplate with the shared
VlessMethodChannelAdapter. - Removed template
getPlatformVersionscaffold files. - Moved
flutter_lintstodev_dependencies. - Removed publish-time dependency overrides from
pubspec.yaml.
1.0.2 #
- XRay version up
1.0.1 #
- XRay version up
1.0.0 #
- Initial release of the Android implementation for
flutter_vless. - Supports VLESS/VMESS protocols using Xray core.
- Implements
VlessPlatforminterface.