Release history and previous versions for all platforms.
iOS
v1.0.209
Connects on IPv6-only mobile networks
LatestOct 14, 2026
Fixes connections that failed within a second on mobile networks that use only IPv6, such as T-Mobile in the US.
For servers with both IPv4 and IPv6 addresses, the app now tries both, in the same order as our other apps, and moves on quickly when one doesn't answer.
If a server doesn't answer at first, the app keeps trying it for up to 30 seconds, as our other apps do.
When a connection fails, the Connection Log now shows why, for each address tried.
Also includes the server selection fixes from 1.0.208: the server you pick is the one you connect to, and picking Moscow works again.
The server you pick is the one you connect to — even when the list marks it as unreachable.
Picking a server that comes with a restrictions warning (such as Moscow) now shows the warning and connects to it. Before, the pick was silently ignored and the previous server stayed.
When you haven't picked a server, the app connects to the first one that answered the check, rather than simply the top of the list.
Your pick lasts until the app is closed; the next launch starts with the best available server.
v1.0.207
Live server list
Oct 13, 2026
The server list stays live while it's open: checks and fresh data appear in place, and it keeps your scroll position.
The bottom of the list shows when it was last updated; refresh with the button or by pulling the list down.
Server load is shown as soon as it's known, and servers that can't be reached are marked "unreachable".
Imported server files are checked and ranked just like the built-in list, and show which file they came from and when.
The list refreshes itself when it is more than 10 minutes old, and connecting never waits for it.
v1.0.206
Smarter server selection, steadier connection
Sep 15, 2026
The server list is measured more accurately and ranked by what actually works from where you are, so the best connection sits at the top.
If our main address becomes unreachable, P4PN now finds a working route on its own — and the pages it opens in your browser use that same route, so signing up, your account and downloads keep working too.
Reconnecting is quicker: the app remembers which route answered and starts there, instead of waiting on a blocked one every time.
v1.0.199
Choose sites to send only through the VPN
Jun 28, 2026
This is the opposite of the bypass list. Instead of picking the sites that skip the VPN, you pick the only sites that should go through it — and everything else uses your normal connection. It's handy when you just need the VPN for a few specific sites and want the rest of your traffic to stay fast and direct.
Add your own sites, or load our ready-made list. Your choices take effect the next time you connect.
v1.0.194
Choose sites to skip the VPN
Jun 24, 2026
Some sites — like banks or government portals — work best on your normal connection. Now you can choose which sites open without the VPN: add your own, or load our ready-made list. Everything else stays protected.
Your choices take effect the next time you connect.
v1.0.193
Preferred country checkup
Jun 15, 2026
v1.0.190
Exit IP verification implemented
Jun 10, 2026
Exit IP verification implemented
v1.0.187
Connection verification simplified
Jun 9, 2026
Connection check now just confirms the tunnel carries traffic
Removed the country mismatch indicator
v1.0.185
Country verification
Jun 7, 2026
Connection is now verified through our own server instead of a third-party service
Shows a marker when the exit country cannot be verified
Automatically restores normal routing if connection verification fails
Android
v1.0.298
Probe fixed
LatestOct 14, 2026
Fixes the server list marking random servers as unreachable on IPv6-only networks, such as T-Mobile in the US and some Wi-Fi networks. The check now reaches each server the same way the connection does, so the list stays steady.
The server you pick is the one you connect to, even when the list marks it as unreachable.
When you have not picked a server, the app connects to the first one that answered the check.
Your pick lasts until the app is closed; the next launch starts with the best available server.
The server list is measured more accurately and ranked by what actually works from where you are, so the best connection sits at the top.
If our main address becomes unreachable, P4PN now finds a working route on its own — and the pages it opens in your browser use that same route, so signing up, your account and downloads keep working too.
Reconnecting is quicker: the app remembers which route answered and starts there, instead of waiting on a blocked one every time.
New server picker: every location with its latency, load, and how well your own connection reaches it. Pick any server — if one is blocked, the app fails over to another automatically.
Keeps working where the site is blocked: the app reaches our servers through several routes, including the VPN nodes themselves.
Connects instantly from the saved server list, which refreshes in the background.
Offline profile import: load a .p4pn or .ovpn file (from Settings, or just open the file) and connect even when login is unavailable — using the same server picker.
In-app updates: update checks and downloads travel the same resilient path, and the app installs the verified update itself.
Improved connection diagnostics for faster support.
This is the opposite of the bypass list. Instead of picking the sites that skip the VPN, you pick the only sites that should go through it — and everything else uses your normal connection. It's handy when you just need the VPN for a few specific sites and want the rest of your traffic to stay fast and direct.
On Android you can choose apps as well as sites.
Add your own, or load our ready-made list. Your choices take effect the next time you connect.
Some sites — like banks or government portals — work best on your normal connection. Now you can choose which sites open without the VPN: add your own, or load our ready-made list. Everything else stays protected.
Your choices take effect the next time you connect.
Host your own VPN server at home, live server list
LatestOct 13, 2026
Personal server: turn this PC into a VPN server for you and the people you invite. Setup forwards the port on your router, opens the Windows firewall and checks from outside that the server can be reached.
Works on Windows Home too: when the built-in network sharing isn't available, guests' traffic goes through Internet Connection Sharing.
Choose who can reach your home network through your server.
If the server starts but can't carry guests' traffic, setup says so straight away, and Manage shows the full reason.
The server list stays live while it's open: checks and updates appear in place, with an "Updated" time and a refresh button.
Server load is shown as soon as it's known, and servers that can't be reached are marked "unreachable".
Imported server lists are checked and ranked just like the built-in list.
The window layout now matches the Mac app, and your profile no longer overlaps the login form.
The server list is measured more accurately and ranked by what actually works from where you are, so the best connection sits at the top.
If our main address becomes unreachable, P4PN now finds a working route on its own — and the pages it opens in your browser use that same route, so signing up, your account and downloads keep working too.
Reconnecting is quicker: the app remembers which route answered and starts there, instead of waiting on a blocked one every time.
The selected server's address now appears as soon as the app opens, instead of only after you connect.
This is the opposite of the bypass list. Instead of picking the sites that skip the VPN, you pick the only sites that should go through it — and everything else uses your normal connection. It's handy when you just need the VPN for a few specific sites and want the rest of your traffic to stay fast and direct.
Add your own sites, or load our ready-made list. Your choices take effect the next time you connect.
Some sites — like banks or government portals — work best on your normal connection. Now you can choose which sites open without the VPN: add your own, or load our ready-made list. Everything else stays protected.
Your choices take effect the next time you connect.
Linux: the CLI no longer crashes with "double free" while checking servers after login (or with -l). The server checks now share the encryption library safely.
Each release now has its own download in the version archive.
Server load and per-server reachability are measured correctly again: directory responses are now decrypted, so relays are probed through to their own exit instead of collapsing onto a shared entry.
-t no longer carries a bundled identity. It now only widens the list to include servers marked testing, and every session logs in normally.
Verbose mode (-V) now reports the HTTP status and size of each API response.
v1.0.232
Pick your server, with live reachability
Sep 7, 2026
Fixed the "Segmentation fault" that killed the client right after the password was entered in interactive mode.
Choose a server, not just a country: the list now shows each server with measured latency, load and reachability.
A downloaded config file now asks which server to use instead of silently taking the first one.
-s now takes the number shown in the list, and -l shows the same table.
Login now tries every address the API host resolves to, so one unreachable front-end no longer fails the whole login.
v1.0.226
Interactive login no longer crashes
Sep 7, 2026
Fixed the "Segmentation fault" that killed the client right after the password was entered in interactive mode.
Login now tries every address the API host resolves to, so a single unreachable front-end no longer fails the whole login.
A failed login now reports the failure clearly instead of a confusing server-fetch error.
v1.0.225
API accessibility with DNS failover. Major cleanup
Apr 11, 2026
Removed experimental DNS multi-IP failover from CLI (URL-level failover only)
Fixed Windows CLI build: 3-URL failover was missing (CMake BOOL bug with URLs)
Fixed Windows CLI CMakeLists.txt generator expression for URL defines
All platforms verified: 3 API URLs + beta.p4pn.net site URL baked in
Build scripts output installers to Release/ (deploy stages to Site/download/)
v1.0.116
No tunnels
Apr 4, 2026
Removed H2 and QUIC tunnel transport from all platforms
Direct UDP with obfuscation only — simpler and more reliable
Network testing scripts (Linux, macOS, Windows) with result upload
Admin viewer role (read-only access)
IPv6 connection block fix (correct IPv6 address in profiles)
Linux: the CLI no longer crashes with "double free" while checking servers after login (or with -l). The server checks now share the encryption library safely.
Each release now has its own download in the version archive.
Server load and per-server reachability are measured correctly again: directory responses are now decrypted, so relays are probed through to their own exit instead of collapsing onto a shared entry.
Choose a server, not just a country: the list shows each server with measured latency, load and reachability.
-t no longer carries a bundled identity. It now only widens the list to include servers marked testing, and every session logs in normally.
Verbose mode (-V) now reports the HTTP status and size of each API response.
v1.0.225
API accessibility with DNS failover. Major cleanup
Apr 11, 2026
Removed experimental DNS multi-IP failover from CLI (URL-level failover only)
Fixed Windows CLI build: 3-URL failover was missing (CMake BOOL bug with URLs)
Fixed Windows CLI CMakeLists.txt generator expression for URL defines
All platforms verified: 3 API URLs + beta.p4pn.net site URL baked in
Build scripts output installers to Release/ (deploy stages to Site/download/)
v1.0.157
Cloudflare WebSocket VPN
Apr 7, 2026
WebSocket transport in OpenVPN3 core (all platforms)
iOS WebSocket transport via NWConnection (Partout)
WebSocket-to-UDP relay daemon on VPN servers
Cloudflare CDN proxy with Flexible SSL
DNS multi-IP failover with fast path (all platforms)
Testing mode with hardcoded test token (all platforms)
Linux: the CLI no longer crashes with "double free" while checking servers after login (or with -l). The server checks now share the encryption library safely.
Each release now has its own download in the version archive.
Server load and per-server reachability are measured correctly again: directory responses are now decrypted, so relays are probed through to their own exit instead of collapsing onto a shared entry.
-t no longer carries a bundled identity. It now only widens the list to include servers marked testing, and every session logs in normally.
Verbose mode (-V) now reports the HTTP status and size of each API response.
v1.0.233
Pick your server, with live reachability
Sep 7, 2026
Choose a server, not just a country: the list now shows each server with measured latency, load and reachability.
A downloaded config file now asks which server to use instead of silently taking the first one.
-s now takes the number shown in the list, and -l shows the same table.
Login now tries every address the API host resolves to, so one unreachable front-end no longer fails the whole login.
v1.0.225
API accessibility with DNS failover. Major cleanup
Apr 11, 2026
Removed experimental DNS multi-IP failover from CLI (URL-level failover only)
Fixed Windows CLI build: 3-URL failover was missing (CMake BOOL bug with URLs)
Fixed Windows CLI CMakeLists.txt generator expression for URL defines
All platforms verified: 3 API URLs + beta.p4pn.net site URL baked in
Build scripts output installers to Release/ (deploy stages to Site/download/)
v1.0.162
Cloudflare WebSocket VPN
Apr 7, 2026
WebSocket transport in OpenVPN3 core (all platforms)
iOS WebSocket transport via NWConnection (Partout)
WebSocket-to-UDP relay daemon on VPN servers
Cloudflare CDN proxy with Flexible SSL
DNS multi-IP failover with fast path (all platforms)
Testing mode with hardcoded test token (all platforms)