Releases: madeye/proxydroid
Releases · madeye/proxydroid
v3.4.0
ProxyDroid v3.4.0
🚀 Major Changes
Full Kotlin Rewrite
- Complete rewrite of all 36 Java source files to Kotlin
- Modernized codebase with Kotlin idioms and null safety
- All test files converted to Kotlin
VPN Mode (Rootless)
- Added VPN-based proxy support via Android's VpnService API — no root required
- Integrated native
tun2sockslibrary for TUN-to-SOCKS5 conversion - Added
LocalProxyServerfor HTTP-to-SOCKS protocol conversion - VPN mode enabled by default in preferences
Modernized Build System
- Migrated from Maven to Gradle 8.x
- Updated to Android SDK 33, NDK 25.1, CMake 3.22.1, JDK 11+
- Added GitHub Actions CI/CD workflow with build, lint, unit tests, and emulator integration tests
🐛 Bug Fixes
- Fixed hotspot traffic forwarding on newer Android versions where the network interface name changed
- Fixed Magisk compatibility by reordering
DEFAULT_ROOTentries for AOSP userdebug builds - Removed Firebase/AdMob dependencies
- Fixed JUnit exclusion to not break test configurations
✨ Improvements
- Enabled basic authentication by default
- Added privacy policy
- Updated README with Kotlin/Gradle migration docs, project structure, and supported architectures
- Added comprehensive unit tests for SOCKS5 handshake, HTTP CONNECT proxy, and protocol parsing
- Added emulator-based integration tests
📦 Download
proxydroid-3.4.0.apk— Signed release APK- Supported architectures:
x86,x86_64,armeabi-v7a,arm64-v8a - Min SDK: 21 (Android 5.0) | Target SDK: 33 (Android 13)