🏷 1.2.5
2026-09-27
JM Net 1.2.5
LatestJM Net 1.2.5
- Fixes Connect failing on macOS with "jmnet0 already exists as utun12": macOS will not let WireGuard name an interface, so JM Net was not recognising its own live tunnel, decided it was disconnected, and tried to connect a second time
- JM Net now finds its tunnel by reading ifconfig and looking for a utun carrying one of your 100.64.x.y addresses. The previous attempt read /var/run/wireguard, which the app cannot actually read because it runs as you rather than as root — so it reported a working tunnel as disconnected
- Connecting now asks for your password exactly once. Installing the configuration and bringing the tunnel up were two separate elevated steps, so one Connect click meant two prompts — and three or four while the macOS bug above was sending it round the retry path
- A failed connect still tells you which part failed: installing the configuration and bringing the interface up have separate messages, because the first is usually a declined prompt and the second is not
- Your WireGuard private key still never appears in a command line or in any elevated script — it travels in a file only you can read, and the single elevated step moves it into place