github nymtech/nym-vpn-client nym-vpn-v2026.14.0-beta.1
v2026.14.0-beta.1

pre-release3 hours ago

Nym VPN v2026.14.0-beta.1 application and core binaries. This release is for all platforms, except Android (Google Play)

πŸš€ What's New

πŸ› οΈ Core

Added

  • Expose free trial eligibility (trialEligible from the active subscription endpoint) to mobile clients through the account controller (#6701)
  • Expose the Apple introductory-offer eligibility token (subscription/apple/intro-offer-eligibility) to the iOS client through the account controller, for StoreKit's introductoryOfferEligibility purchase option (#6701)
  • Publish the app update policy, with optional per-platform overrides, from discovery so clients can ask for or require an update (#6450)
  • Add polkit-1-auth-agent to deb package dependencies to ensure that components used for graphical password prompts are installed alongside (#6502)
  • Add nym-vpnc completions <shell> to generate shell completions, and install bash, zsh and fish completions with the macOS, deb and AUR packages (#6735)

Fixed

  • Enter error state on failure to configure local DNS resolver (#6629)
  • Auto selection no longer treats US states as separate jurisdictions: "exclude my country" and the entry/exit country check now compare whole countries only
  • Fix panic in logging system initialization (#6674)
  • Rotate logs on iOS and Android on per session basis (#6679)
  • Remove SQLite WAL and shared-memory files (-wal, -shm) along with their databases when wiping local storage. (#6706)
  • Resolve the nyxd, nym-api and VPN API hostnames concurrently when connecting, so a blocked encrypted DNS no longer adds its timeout once per lookup
  • Fix F-Droid reproducible builds by omitting the Sentry DSN and sccache wrapper from the F-Droid build (#6692)

Security

  • Decide the route for each resolved IP address individually in the geo-exclusion proxy. Previously, if any address resolved for a domain was excluded, all of that domain’s addresses were routed outside the tunnel. (#6705)

πŸ€– Android app

Added

  • Show the app update prompt on Android. A dismissible prompt can be closed; a required one cannot and blocks new tunnels (#6451)

Changed

  • Keystore-bound auth with PIN fallback for passphrase and subscription (#6727)
  • Mask passphrase input with temporary reveal (#6727)
  • Sync network stats preference to core, off by default (#6727)
  • Flatten server list into per-row lazy items (#6736)
  • Move row building and expand state to ViewModel (#6736)
  • Free trial is offered only when the backend reports the account as trial eligible: the Play offer is selected explicitly (trial offer vs. regular offer) and the trial label is hidden whenever the regular offer will be launched
  • Onboarding plan page and plan screens share one trial eligibility check (no stored account = eligible, otherwise the backend answer) and show a trial only when Play also offers one; the trial length comes from Play instead of a hardcoded 7 days, and the onboarding fallback pricing no longer claims a trial
  • Purchase flow launches the base plan (never an intro-discount offer) when no trial applies, and reports an error instead of hanging when no base plan is available
  • Trial labels and plan pricing no longer shift the layout when eligibility or Play pricing resolve
  • Update and improve error-message copy (#6749)

Fixed

  • Fix unclickable nodes in large countries (#6736)
  • Show the daily allowance reset time in the local time zone (#6497)
  • Persist onboarding data-sharing consent through AppSettings so the welcome sheet and Settings stay in sync (#6469)
  • Correct the welcome-sheet consent toggles for error reports and usage analytics to match Settings (#6470)

🐧πŸͺŸ Windows & Linux apps

Added

  • Show the update dialog on Linux, macOS and Windows when the app or daemon is below the minimum supported version. A required update cannot be dismissed and blocks new connections (#6452)
  • Log panics to the app log file, flushing queued log lines when the main thread panics (#6673)

Changed

  • Reword the daily-allowance limit error to point to Account Status (#6497)
  • Update and improve error-message copy (#6748)

🍎 iOS & macOS apps

Added

  • Show an update alert on iOS and macOS when below the minimum supported version. A required update blocks new connections, including from the menu bar (#6453)

Changed

  • iOS: free trial offered only to eligible Nym accounts (#6701)
  • Update and improve error-message copy (#6750)

Fixed

  • Show the daily allowance reset time, including time of day, in the local time zone (#6497)
  • Persist the network-stats preference consistently, including on iOS (#6469)

πŸ“¦ Core Components Overview

  • nym-vpnd: Background daemon service managed via the UI app or CLI.
  • nym-vpnc: Command-line interface (CLI) to control the daemon (nym-vpnd).
  • nym-socks5-proxy: SOCKS5 proxy handling geo-exclusion routing.
  • nym-diagnostic: System information and network troubleshooting tool.
  • nym-setup: macOS helper tool for system service configuration.

πŸ’Ύ Downloads & Assets

πŸ€– Android

  • nym-vpn-fdroid-2026.14.0-beta.1-prerelease.apk: Android App (F-Droid Build)
How to verify the build fingerprint?

Signing Certificate SHA-256 Fingerprint (4096-bit):

3c98a016aa4f14a3ba185c764ed363415cf7ff3c3d328a87ffff2ff1b140ff06

Verification Steps:

To verify the build fingerprint on your system, run:

apksigner verify --print-certs "nym-vpn-fdroid-2026.14.0-beta.1-prerelease.apk" | grep SHA-256

🐧 Linux

  • Desktop App
    • nym-vpn-app_2026.14.0-beta.1_amd64.deb: Nym VPN app, debian package (x86_64)
    • nym-vpn-app_2026.14.0-beta.1_arm64.deb: Nym VPN app, debian package (arm64)
    • NymVPN_2026.14.0-beta.1_amd64.AppImage: Nym VPN app, AppImage (x86_64)
    • NymVPN_2026.14.0-beta.1_aarch64.AppImage: Nym VPN app, AppImage (arm64)
  • CLI & Daemon
    • nym-vpnd_2026.14.0~beta.1_amd64.deb: Nym VPN daemon, debian package (x86_64)
    • nym-vpnd_2026.14.0~beta.1_arm64.deb: Nym VPN daemon, debian package (arm64)
    • nym-vpnc_2026.14.0~beta.1_amd64.deb: Nym VPN command-line tool, debian package (x86_64)
    • nym-vpnc_2026.14.0~beta.1_arm64.deb: Nym VPN command-line tool, debian package (arm64)

🍎 macOS

  • NymVPN-2026.14.0-beta.1.pkg: Desktop App Installer
  • nym-vpnc-2026.14.0-beta.1.pkg: Command-Line Tool Installer

πŸͺŸ Windows

  • NymVPN_2026.14.0-beta.1_x64-setup.exe: Desktop App Installer (x64)
  • NymVPN_2026.14.0-beta.1_arm64-setup.exe: Desktop App Installer (arm64)

Don't miss a new nym-vpn-client release

NewReleases is sending notifications on new releases.