Releases: drmikecrypto/v2rayF
Release list
v2rayF v1.2.2
v2rayF v1.2.2
Latency accuracy and routing reliability patch.
Highlights
- Test / Test All now show TCP round-trip to the server — comparable to other clients (v2rayNG, Hiddify, etc.)
- REALITY connections: fixed
spiderXbeing taken from WebSocket path - DNS always configured in generated Xray config
- Bypass LAN works on desktop without geo files
Downloads
| Platform | Package |
|---|---|
| Android ARM64 | v2rayF-android-arm64.zip |
| Windows / Linux / macOS | matching v2rayF-{platform}.zip |
Full changelog
v2rayF v1.2.1
v2rayF v1.2.1
Launcher reliability patch for Linux and macOS desktop packages.
Highlights
- Fixed startup compatibility for desktop zips that contain
v2rayF.Desktopinstead ofv2rayF - Updated Linux/macOS launcher scripts to support both binary names
- Improves first-run reliability across package layout variations
Downloads
| Platform | Package |
|---|---|
| Android ARM64 | v2rayF-android-arm64.zip |
| Windows / Linux / macOS | matching v2rayF-{platform}.zip |
Full changelog
v2rayF v1.2.0
v2rayF v1.2.0
In-app updates from GitHub releases.
Highlights
- App checks drmikecrypto/v2rayF on launch for a newer release
- Update badge appears next to the title when one is available
- Desktop — download, replace binaries in your install folder, auto-restart (servers/settings preserved in AppData)
- Android — download release APK, open installer (grant “install unknown apps” once if prompted)
Downloads
| Platform | Package |
|---|---|
| Android ARM64 | v2rayF-android-arm64.zip |
| Windows / Linux / macOS | matching v2rayF-{platform}.zip |
Full changelog
v2rayF v1.1.9
v2rayF v1.1.9
Remove individual server configurations after latency tests.
Highlights
- × button on every server row — delete timed-out or unwanted configs without fighting list selection
- Android tap still selects a row for Connect / Test; remove works even when nothing looks selected
- Removing the connected server disconnects cleanly first
Downloads
| Platform | Package |
|---|---|
| Android ARM64 | v2rayF-android-arm64.zip |
| Windows x64 / ARM64 | v2rayF-win-x64.zip, v2rayF-win-arm64.zip |
| Linux x64 / ARM64 | v2rayF-linux-x64.zip, v2rayF-linux-arm64.zip |
| macOS x64 / ARM64 | v2rayF-osx-x64.zip, v2rayF-osx-arm64.zip |
Fixed
- Could not remove imported servers on Android (selection + single toolbar Remove)
- Per-server delete persists immediately to
servers.json
Full changelog
v2rayF v1.1.8
v2rayF v1.1.8
Android connect crash fix — TUN fd and process environment.
Highlights
- Fixes force-close on Connect for Samsung Galaxy M21 and similar Android 12 devices
- Xray now receives the VPN file descriptor the way Android Xray-core expects (
XRAY_TUN_FD) - Single connect attempt (no probe double-start)
Downloads
| Platform | Package | How to run |
|---|---|---|
| Android ARM64 | v2rayF-android-arm64.zip |
Install v2rayF-android-arm64.apk |
Uninstall v1.1.7 first, then install this APK.
Fixed
- Connect crash from missing
XRAY_TUN_FDwhen VPN TUN inbound starts - Connect crash from missing
LD_LIBRARY_PATHforlibxray.sodependencies - Redundant probe Xray start before VPN on Android
Process.IsAlivecompatibility on API 24–25
Safe connect (poor networks)
- VPN — established first with your permission
- Xray — starts once with the TUN fd
- Fail — VPN is torn down immediately; you see an error message instead of a crash
Full changelog
v2rayF v1.1.7
v2rayF v1.1.7
Critical Android connect crash fix for Samsung Galaxy M21 and similar devices.
Highlights
- Fixes app force-close when tapping Connect on Android 12+
- Xray core now starts through Android's native
ProcessBuilder(not .NETProcess) - Connection errors show in the app instead of silently crashing
Downloads
| Platform | Package | How to run |
|---|---|---|
| Android ARM64 | v2rayF-android-arm64.zip |
Install v2rayF-android-arm64.apk |
Uninstall v1.1.6 first if Connect still crashes, then install this APK.
Fixed
- Connect crash from
System.Diagnostics.Process.Starton Android (Galaxy M21, Android 12) - Wrong process host used if core service initialized before Android app setup
- UI property updates after
awaitrunning off the main thread on mobile - Speedtest/latency on Android using the same unsafe .NET process API
Safe connect (poor networks)
- Check — Xray starts locally without VPN (your normal internet is untouched)
- VPN — only enabled after the core is verified
- Fail — VPN is removed immediately if anything goes wrong; you see an error message
Full changelog
v2rayF v1.1.6
v2rayF v1.1.6
Critical Android connect crash fix.
Highlights
- Fixes app force-close when tapping Connect
- VPN permission dialog now runs on the correct Android UI thread
- Xray core starts using the Android-safe process mode (no stream redirection)
Downloads
| Platform | Package | How to run |
|---|---|---|
| Android ARM64 | v2rayF-android-arm64.zip |
Install v2rayF-android-arm64.apk |
Desktop packages are unchanged from v1.1.5 — Android users should install this APK.
Fixed
- Connect crash from
StartActivityForResultoff the main thread - Connect crash from
Process.Startwith redirected stdout/stderr on Android - Mobile connect/disconnect marshalled through the Avalonia UI thread
Safe connect (poor networks)
- Check — Xray starts locally without VPN (your normal internet is untouched)
- VPN — only enabled after the core is verified
- Fail — VPN is removed immediately if anything goes wrong
Full changelog
v2rayF v1.1.5
v2rayF v1.1.5
Android hotfix — connect crash and safe connect for unreliable networks.
Highlights
- Fixes app crash when tapping Connect (UI thread bug after VPN permission)
- Internet stays working while connecting — VPN only starts after Xray verifies your server
- Failed connect always removes VPN so your phone is not left without internet
Downloads
| Platform | Package | How to run |
|---|---|---|
| Android ARM64 | v2rayF-android-arm64.zip |
Install v2rayF-android-arm64.apk |
| Windows x64 | v2rayF-win-x64.zip |
v2rayF.exe |
| Windows ARM64 | v2rayF-win-arm64.zip |
v2rayF.exe |
| Linux x64 | v2rayF-linux-x64.zip |
./run-v2rayF.sh |
| Linux ARM64 | v2rayF-linux-arm64.zip |
./run-v2rayF.sh |
| macOS Intel | v2rayF-osx-x64.zip |
./run-v2rayF.sh |
| macOS Apple Silicon | v2rayF-osx-arm64.zip |
./run-v2rayF.sh |
Fixed
- Connect crash on Android — thread marshalling after VPN establishment
- VPN enabled before Xray was ready (brief internet blackout on poor networks)
- VPN not removed on failed connect
- DNS forced through tunnel gateway instead of unreachable public DNS during setup
Full changelog
v2rayF v1.1.4
v2rayF v1.1.4
Android hotfix for connect crash and geo file status.
Highlights
- Fixes app crash when tapping Connect on Android 14+
- Geo files (
geoip.dat,geosite.dat) extract on startup — status shows geo files OK - Notification permission requested at launch for VPN foreground service
Downloads
| Platform | Package | How to run |
|---|---|---|
| Windows x64 | v2rayF-win-x64.zip |
v2rayF.exe |
| Windows ARM64 | v2rayF-win-arm64.zip |
v2rayF.exe |
| Linux x64 | v2rayF-linux-x64.zip |
./run-v2rayF.sh |
| Linux ARM64 | v2rayF-linux-arm64.zip |
./run-v2rayF.sh |
| macOS Intel | v2rayF-osx-x64.zip |
./run-v2rayF.sh |
| macOS Apple Silicon | v2rayF-osx-arm64.zip |
./run-v2rayF.sh |
| Android ARM64 | v2rayF-android-arm64.zip |
Install v2rayF-android-arm64.apk |
Fixed
- Android connect crash — VPN service uses
StartForegroundwithspecialUsetype on Android 14+ - Geo file status — assets extracted during app initialization
- Notification permission — requested on Android 13+ before VPN starts
Full changelog
v2rayF v1.1.3
v2rayF v1.1.3
Cross-platform V2Ray/Xray proxy client for Windows, macOS, Linux, and Android.
Highlights
- Fixes Android app not responding after connect/disconnect
- Faster connection startup on all platforms
- Smoother Android VPN lifecycle (foreground service + clean teardown)
Downloads
| Platform | Package | How to run |
|---|---|---|
| Windows x64 | v2rayF-win-x64.zip |
v2rayF.exe |
| Windows ARM64 | v2rayF-win-arm64.zip |
v2rayF.exe |
| Linux x64 | v2rayF-linux-x64.zip |
./run-v2rayF.sh |
| Linux ARM64 | v2rayF-linux-arm64.zip |
./run-v2rayF.sh |
| macOS Intel | v2rayF-osx-x64.zip |
./run-v2rayF.sh |
| macOS Apple Silicon | v2rayF-osx-arm64.zip |
./run-v2rayF.sh |
| Android ARM64 | v2rayF-android-arm64.zip |
Install v2rayF-android-arm64.apk |
Each desktop zip includes Xray-core and geo data (geoip.dat, geosite.dat). The Android APK bundles the same.
macOS: If Gatekeeper blocks the app, right-click → Open once, or run
xattr -cr /path/to/folder.
Fixed
- Android ANR after connect/disconnect — Xray shutdown no longer blocks the UI thread
- Android VPN service calls
StartForegroundwhen started (required on Android 8+) - VPN teardown stops the service and closes the TUN interface on disconnect
Changed
- Faster connect — core readiness detected via SOCKS port probe instead of a fixed delay
- Android startup pre-extracts geo assets in the background
- Server list and settings load in parallel on app launch
Requirements
| Platform | Minimum |
|---|---|
| Windows | Windows 10+ |
| macOS | macOS 12+ |
| Linux | glibc-based distro, x64 or ARM64 |
| Android | Android 7.0+ (API 24), ARM64 |