Changelog v1.2.3

What's new in this release.

Crash fixes, profile UX polish, and an updated Android release build.

iOS

TUN crash fix

Fixed a Tokio runtime panic in the iOS direct TUN path that caused the app to crash immediately after connecting. Outgoing mobile packets are now batched before encryption for better throughput.

macOS

Profile UX

Editing the active profile now reliably shows name and server fields on the first open. Selecting a profile makes it both active and default, so the star indicator always matches the current selection across the profile list and menu bar.

Android

Release build

Fixed a Rust borrow-checker error in the Android TUN keepalive task and rebuilt the release APK with the updated native library for all supported architectures.

Full changelog →

Core & desktop binaries

Pick your platform.

Every binary is statically linked where possible, with a matching SHA256 checksum for verification.

macOS

Universal: arm64 + x86_64

Requires macOS 10.15+

Linux x86_64

glibc, most systems

Static build available

Linux ARM64

glibc, Raspberry Pi, etc.

Static build available

Linux ARMv7

32-bit ARM, legacy

 

Linux static

musl, no dependencies

 

FreeBSD

x86_64

 

Windows

x86_64, client only

Windows 10+ (client only, no server)

Verifying downloads

Confirm your binary matches the published checksum.

shell
# download the checksum file
curl -LO https://assets.rvpn.org/1.2.3/rvpn-x86_64-linux-gnu.sha256

# verify against the downloaded binary
echo "$(cat rvpn-x86_64-linux-gnu.sha256)  rvpn-x86_64-linux-gnu" | sha256sum -c
Mobile clients

Native apps for iOS, macOS, and Android.

Mobile clients are commercial. Revenue funds continuous protocol development. The core remains open source under AGPLv3.

iOS

iPhone & iPad with NetworkExtension support. Multi-profile editor with identity generation and .rvpn file handling.

iOS 16.0+

macOS app

Native menubar application with direct TUN mode and settings aligned to Apple's Human Interface Guidelines.

macOS 13.0+, Apple Silicon

Android

Material Design 3 interface with swipe-to-delete profile cards and tap-to-activate switching.

Android 14+ (API 35+)
Server & source

Run your own node, or build from source.

The rVPN server binary ships in the same release. All code is open source under AGPLv3. Clone the repository and build locally with Cargo.

Server install

One-line server setup

Use the same installer with a server-only flag. See the documentation for Docker, systemd, and cloud deployment guides.

curl -fsSL https://assets.rvpn.org/install.sh | sudo bash -s -- --server-only
Build from source

Compile with Cargo

Clone the repository and build the release binary locally. Requires a recent stable Rust toolchain.

git clone https://github.com/PDG-Global/rVPN-core.git cd rvpn/rvpn cargo build --release

GitHub repository → · Documentation →