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 (
trialEligiblefrom 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'sintroductoryOfferEligibilitypurchase 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-agentto 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 Installernym-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)