Skip to content

v1.0.0

Choose a tag to compare

@amir-zr amir-zr released this 18 Sep 23:06
· 36 commits to main since this release

🚀 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