Original release notes
Most People Will Want
- Nostr VPN for macOS (Apple Silicon): nostr-vpn-v4.0.85-macos-arm64.dmg
- Nostr VPN for Debian/Ubuntu (.deb): nostr-vpn-v4.0.85-linux-x64.deb
- Nostr VPN for Windows: nostr-vpn-v4.0.85-windows-x64-setup.exe
- Nostr VPN for Android: nostr-vpn-v4.0.85-android-arm64.apk
Command Line
- macOS Apple Silicon CLI: nvpn-aarch64-apple-darwin.tar.gz
- Linux x64 CLI: nvpn-x86_64-unknown-linux-musl.tar.gz
- Linux ARM64 CLI: nvpn-aarch64-unknown-linux-musl.tar.gz
- Windows x64 CLI: nvpn-v4.0.85-x86_64-pc-windows-msvc.zip
Other Files
- Android arm64 AAB: nostr-vpn-v4.0.85-android-arm64.aab
- macOS Apple Silicon updater archive: nostr-vpn-v4.0.85-macos-arm64.app.tar.gz
- nvpn-arm-unknown-linux-musleabihf.tar.gz: nvpn-arm-unknown-linux-musleabihf.tar.gz
- nvpn-v4.0.85-arm-unknown-linux-musleabihf.tar.gz: nvpn-v4.0.85-arm-unknown-linux-musleabihf.tar.gz
Changes
Fixed
- Preserved daemon-sourced FIPS reachability fields in
nvpn status --json, so
GUI/device lists no longer collapse active roster peers to offline.
- Stopped forcing macOS connected UDP on by default; macOS now inherits FIPS'
default-off behavior unless explicitly enabled.
- Refreshed embedded FIPS private-mesh paths in place after link changes instead
of restarting the FIPS endpoint, reducing churn during route or endpoint refreshes.
- Bumped to FIPS 0.3.76/0.3.51 for fresh endpoint peer liveness, preventing
stale receive counters from keeping dead mobile/NAT paths marked online, and for stale worker-open completion classification during FSP session churn.
Release Build
- Built from commit
8402cec7549b4f80c768158fa4f712f70e72bceafor releasev4.0.85. - Built signed and notarized Apple Silicon macOS DMG and updater archive.
- Built Linux x64 desktop Debian package.
- Built Windows x64 installer.
- Built signed Android arm64 APK/AAB.

