What's New

Recent updates to P4PN.

macOS v1.0.628 2026-10-13

Maintenance update

  • Keeps the app in step with the latest update to P4PN's servers. No visible changes.
macOS v1.0.627 2026-10-07

Simpler connecting, roomier window

  • Larger window with a roomier layout and one text size throughout
  • Connecting dials the server you chose — no automatic switching to other servers; a failed attempt names the server
  • The VPN service now runs only while P4PN is open
  • Quitting asks before dropping a connection; a running personal server keeps serving after you quit
  • Personal server: choose who can reach your home network — nobody, only you, or everyone you invite
  • Personal server: deleting removes the router port forward; setup checks the router really kept the forward
  • Fixes: repeated login prompts, the login form overlapping the server view, the window hiding behind other apps after a password prompt
macOS v1.0.626 2026-10-07

Simpler connecting, roomier window

  • Larger window with a roomier layout and one text size throughout
  • Connecting dials the server you chose — no automatic switching to other servers; a failed attempt names the server
  • The VPN service now runs only while P4PN is open
  • Quitting asks before dropping a connection; a running personal server keeps serving after you quit
  • Personal server: choose who can reach your home network — nobody, only you, or everyone you invite
  • Personal server: deleting removes the router port forward; setup checks the router really kept the forward
  • Fixes: repeated login prompts, the login form overlapping the server view, the window hiding behind other apps after a password prompt
macOS v1.0.625 2026-10-07

Simpler connecting, roomier window

  • Larger window with a roomier layout and one text size throughout
  • Connecting dials the server you chose — no automatic switching to other servers; a failed attempt names the server
  • The VPN service now runs only while P4PN is open
  • Quitting asks before dropping a connection; a running personal server keeps serving after you quit
  • Personal server: choose who can reach your home network — nobody, only you, or everyone you invite
  • Personal server: deleting now always removes the router port forward
  • Fixes: repeated login prompts, the login form overlapping the server view, the window hiding behind other apps after a password prompt
macOS v1.0.624 2026-10-07

Simpler connecting, roomier window

  • Larger window with a roomier layout and one text size throughout
  • Connecting dials the server you chose — no automatic switching to other servers; a failed attempt names the server
  • The VPN service now runs only while P4PN is open
  • Quitting asks before dropping a connection; a running personal server keeps serving after you quit
  • Personal server: choose who can reach your home network — nobody, only you, or everyone you invite
  • Personal server: setting up again on the same port works; the router forward is kept
  • Fixes: repeated login prompts, the login form overlapping the server view, the window hiding behind other apps after a password prompt
macOS v1.0.623 2026-10-06

Simpler connecting, roomier window

  • Larger window with a roomier layout and one text size throughout
  • Connecting dials the server you chose — no automatic switching to other servers; a failed attempt names the server
  • The VPN service now runs only while P4PN is open
  • Quitting asks before dropping a connection; a running personal server keeps serving after you quit
  • Personal server: choose who can reach your home network — nobody, only you, or everyone you invite
  • Personal server: deleting now always clears the router port forward
  • Fixes: repeated login prompts, the login form overlapping the server view, the window hiding behind other apps after a password prompt
macOS v1.0.622 2026-10-06

Simpler connecting, roomier window

  • Larger window with a roomier layout and one text size throughout
  • Connecting dials the server you chose — no automatic switching to other servers; a failed attempt names the server
  • The VPN service now runs only while P4PN is open
  • Quitting asks before dropping a connection; a running personal server keeps serving after you quit
  • Personal server: choose who can reach your home network — nobody, only you, or everyone you invite
  • Personal server: deleting now always clears the router port forward; setting up again refreshes it
  • Fixes: repeated login prompts, the login form overlapping the server view, the window hiding behind other apps after a password prompt
macOS v1.0.621 2026-10-06

Simpler connecting, roomier window

  • Larger window with a roomier layout and one text size throughout
  • Connecting dials the server you chose — no automatic switching to other servers; a failed attempt names the server
  • The VPN service now runs only while P4PN is open
  • Quitting asks before dropping a connection; a running personal server keeps serving after you quit
  • Personal server: choose who can reach your home network — nobody, only you, or everyone you invite
  • Fixes: repeated login prompts, the login form overlapping the server view, the window hiding behind other apps after a password prompt
macOS v1.0.620 2026-10-05

Simpler connecting, roomier window

  • Larger window with a roomier layout and one text size throughout
  • Connecting dials the server you chose — no automatic switching to other servers; a failed attempt names the server
  • The VPN service now runs only while P4PN is open
  • Quitting asks before dropping a connection; a running personal server keeps serving after you quit
  • Personal server: choose who can reach your home network — nobody, only you, or everyone you invite
  • Fixes: repeated login prompts, the login form overlapping the server view, the window hiding behind other apps after a password prompt
macOS v1.0.619 2026-10-05

Simpler connecting, roomier window

  • Larger window with a roomier layout and one text size throughout
  • Connecting dials the server you chose — no automatic switching to other servers; a failed attempt names the server
  • The VPN service now runs only while P4PN is open
  • Quitting asks before dropping a connection; a running personal server keeps serving after you quit
  • Personal server: choose who can reach your home network — nobody, only you, or everyone you invite
  • Fixes: repeated login prompts, the login form overlapping the server view, the window hiding behind other apps after a password prompt
Android v1.0.298 2026-10-14

Probe fixed

  • 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.
Android v1.0.289 2026-10-13

Live server list

  • 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, with 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 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.
Android v1.0.285 2026-09-15

Smarter server selection, steadier connection

  • 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.
Android v1.0.250 2026-08-10

Enhanced server selection

  • The server picker now measures real reachability and speed to each server and ranks them, so the best connection for you is at the top.
Android v1.0.245 2026-08-10

Server selection and redundancy

  • 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.
Android v1.0.219 2026-06-28

Choose sites to send only through the VPN

  • 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.
Learn more →
Android v1.0.210 2026-06-24

Choose sites to skip the VPN

  • 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.
Learn more →
Android v1.0.194 2026-06-15

Preferred country checkup

Android v1.0.193 2026-06-10

Exit IP verification added

  • Exit IP verification added
Android v1.0.190 2026-06-09

Connection verification

  • Verifies the tunnel is actually carrying traffic before showing Connected
  • Uses our own server for the check instead of a third-party service
Windows v1.0.225 2026-10-13

Host your own VPN server at home, live server list

  • 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.
Windows v1.0.214 2026-09-15

Smarter server selection, steadier connection

  • 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.
Windows v1.0.201 2026-08-11

Smoother updates

  • Updating no longer stalls on a "close the running application" prompt — the installer now closes the app and service itself.
  • In-app updates now install directly instead of falling back to the download page.
Windows v1.0.198 2026-08-11

Enhanced server selection

  • The server picker now measures real reachability and speed to each server and ranks them, so the best connection for you is at the top.
Windows v1.0.196 2026-08-10

Enhanced server selection

  • The server picker now measures real reachability and speed to each server and ranks them, so the best connection for you is at the top.
Windows v1.0.187 2026-06-28

Choose sites to send only through the VPN

  • 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.
Learn more →
Windows v1.0.185 2026-06-24

Choose sites to skip the VPN

  • 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.
Learn more →
Windows v1.0.170 2026-04-12

DPI scaling fix

  • Windows: proper DPI scaling for high-DPI displays (150%, 200%, etc.)
Windows v1.0.169 2026-04-11

API accessibility with DNS failover. Major cleanup

  • 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/)
Windows v1.0.168 2026-04-07

Cloudflare WebSocket VPN

  • 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)
  • CDN proxy standardized across all 10 VPN servers
  • Automatic LE cert distribution to CDN servers
iOS v1.0.209 2026-10-14

Connects on IPv6-only mobile networks

  • 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.
iOS v1.0.208 2026-10-14

Server selection fixes

  • 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.
iOS v1.0.207 2026-10-13

Live server list

  • 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.
iOS v1.0.206 2026-09-15

Smarter server selection, steadier connection

  • 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.
iOS v1.0.199 2026-06-28

Choose sites to send only through the VPN

  • 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.
Learn more →
iOS v1.0.194 2026-06-24

Choose sites to skip the VPN

  • 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.
Learn more →
iOS v1.0.193 2026-06-15

Preferred country checkup

iOS v1.0.190 2026-06-10

Exit IP verification implemented

  • Exit IP verification implemented
iOS v1.0.187 2026-06-09

Connection verification simplified

  • Connection check now just confirms the tunnel carries traffic
  • Removed the country mismatch indicator
iOS v1.0.185 2026-06-07

Country verification

  • 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
Windows-cli v1.0.240 2026-10-13

Fixes a crash on Linux after login

  • 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.
Windows-cli v1.0.236 2026-09-07

Server load restored, test mode simplified

  • 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.
Windows-cli v1.0.225 2026-04-11

API accessibility with DNS failover. Major cleanup

  • 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/)
Windows-cli v1.0.157 2026-04-07

Cloudflare WebSocket VPN

  • 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)
  • CDN proxy standardized across all 10 VPN servers
  • Automatic LE cert distribution to CDN servers
Macos-cli v1.0.240 2026-10-13

Fixes a crash on Linux after login

  • 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.
Macos-cli v1.0.235 2026-09-07

Server load restored, test mode simplified

  • 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.
Macos-cli v1.0.233 2026-09-07

Pick your server, with live reachability

  • 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.
Macos-cli v1.0.225 2026-04-11

API accessibility with DNS failover. Major cleanup

  • 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/)
Macos-cli v1.0.162 2026-04-07

Cloudflare WebSocket VPN

  • 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)
  • CDN proxy standardized across all 10 VPN servers
  • Automatic LE cert distribution to CDN servers
Macos-cli v1.0.117 2026-04-04

No tunnels

  • 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)
  • Testing mode shows active + testing servers
Linux v1.0.240 2026-10-13

Fixes a crash on Linux after login

  • 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.
Linux v1.0.234 2026-09-07

Server load restored, test mode simplified

  • 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.
Linux v1.0.232 2026-09-07

Pick your server, with live reachability

  • 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.
Linux v1.0.226 2026-09-07

Interactive login no longer crashes

  • 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.
Linux v1.0.225 2026-04-11

API accessibility with DNS failover. Major cleanup

  • 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/)
Linux v1.0.116 2026-04-04

No tunnels

  • 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)
  • Testing mode shows active + testing servers