Skip to content

Releases: drmikecrypto/v2rayF

v2rayF v1.2.2

Choose a tag to compare

@drmikecrypto drmikecrypto released this 30 Jun 20:46

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 spiderX being 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

CHANGELOG.md

v2rayF v1.2.1

Choose a tag to compare

@github-actions github-actions released this 30 Jun 09:18

v2rayF v1.2.1

Launcher reliability patch for Linux and macOS desktop packages.


Highlights

  • Fixed startup compatibility for desktop zips that contain v2rayF.Desktop instead of v2rayF
  • 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

CHANGELOG.md

v2rayF v1.2.0

Choose a tag to compare

@github-actions github-actions released this 29 Jun 19:54

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

CHANGELOG.md

v2rayF v1.1.9

Choose a tag to compare

@github-actions github-actions released this 29 Jun 19:40

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

CHANGELOG.md

v2rayF v1.1.8

Choose a tag to compare

@github-actions github-actions released this 29 Jun 10:55
93868c8

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_FD when VPN TUN inbound starts
  • Connect crash from missing LD_LIBRARY_PATH for libxray.so dependencies
  • Redundant probe Xray start before VPN on Android
  • Process.IsAlive compatibility on API 24–25

Safe connect (poor networks)

  1. VPN — established first with your permission
  2. Xray — starts once with the TUN fd
  3. Fail — VPN is torn down immediately; you see an error message instead of a crash

Full changelog

CHANGELOG.md

v2rayF v1.1.7

Choose a tag to compare

@github-actions github-actions released this 28 Jun 23:22
00aa6ca

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 .NET Process)
  • 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.Start on Android (Galaxy M21, Android 12)
  • Wrong process host used if core service initialized before Android app setup
  • UI property updates after await running off the main thread on mobile
  • Speedtest/latency on Android using the same unsafe .NET process API

Safe connect (poor networks)

  1. Check — Xray starts locally without VPN (your normal internet is untouched)
  2. VPN — only enabled after the core is verified
  3. Fail — VPN is removed immediately if anything goes wrong; you see an error message

Full changelog

CHANGELOG.md

v2rayF v1.1.6

Choose a tag to compare

@github-actions github-actions released this 28 Jun 23:00

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 StartActivityForResult off the main thread
  • Connect crash from Process.Start with redirected stdout/stderr on Android
  • Mobile connect/disconnect marshalled through the Avalonia UI thread

Safe connect (poor networks)

  1. Check — Xray starts locally without VPN (your normal internet is untouched)
  2. VPN — only enabled after the core is verified
  3. Fail — VPN is removed immediately if anything goes wrong

Full changelog

CHANGELOG.md

v2rayF v1.1.5

Choose a tag to compare

@github-actions github-actions released this 28 Jun 22:38

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

CHANGELOG.md

v2rayF v1.1.4

Choose a tag to compare

@github-actions github-actions released this 28 Jun 21:59

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 StartForeground with specialUse type on Android 14+
  • Geo file status — assets extracted during app initialization
  • Notification permission — requested on Android 13+ before VPN starts

Full changelog

CHANGELOG.md

v2rayF v1.1.3

Choose a tag to compare

@github-actions github-actions released this 28 Jun 21:23

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 StartForeground when 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

Full changelog

CHANGELOG.md