v1.0.0
🚀 flutter_v2ray_client v1.0.0
We’re excited to release flutter_v2ray_client v1.0.0 — bringing comprehensive V2Ray/Xray client functionality, robust protocol parsing, and a modern Flutter API for secure VPN and proxy connections.
🌟 What’s New
- Initial Release: Comprehensive Flutter plugin for V2Ray/Xray client functionality
- VPN & Proxy Modes: Support for both VPN tunneling and proxy-only connections on Android
- Server Delay Testing: Built-in functionality to measure outbound and connected server delays
- URL Parsing: Robust parsers for VMess, VLess, Trojan, Socks, and ShadowSocks protocols
- Configuration Editing: Flexible API to modify V2Ray inbound/outbound settings, DNS, and routing
- Live Status Monitoring: Real-time updates for connection state, upload/download speeds, traffic data, and duration
- Socket Protection: Built-in Android VPN socket protection for secure tunneling
- App Exclusion: Ability to exclude specific Android apps from VPN traffic (blockedApps)
- LAN Traffic Bypass: Support for bypassing local network traffic with custom subnet lists
- Notification Integration: Customizable VPN notifications with icon resources
- Permission Handling: Automatic Android VPN permission requests
- Event-Based Updates: Callback system for status changes and connection events
- Modernized API: Clean, documented API with comprehensive Dartdoc comments
- Example Application: Complete Flutter app demonstrating all features and usage patterns
- Android Compatibility: Full support for Android 16 KB page size (required for Google Play)
- Cross-Platform Foundation: Platform interface architecture ready for iOS/Windows/Linux/macOS expansion
🛠️ Improvements & Fixes
- Flutter Compatibility: Upgraded to Flutter 3.16.0+ and Dart 3.1.0+
- Code Quality: Improved lint compliance with flutter_lints and comprehensive documentation
- Build System: Gradle 7.4 integration with Android NDK 26.3 support
🔎 Notes
- Android is the primary supported platform; other platforms marked as "Coming Soon"
- Community contributions welcome for accelerating multi-platform development
- Planned integration with hev-socks5-tunnel for enhanced speed and efficiency
- Foundation laid for iOS, Windows, Linux, and macOS support (community-driven via donations)
- Advanced features like traffic routing, filtering, and UI components in development
Thanks for using flutter_v2ray_client! Have feedback or issues? Open one here:
flutter_v2ray_client Issues