Fixes the "clicked links open an empty second browser" problem (#34).
Fixed
- If you made the browser your default from inside its own settings, Windows registered the browser exe directly instead of the launcher. Clicked links then opened against a throwaway profile in
%LOCALAPPDATA%, which showed up as a second window with none of your data, and the trace cleanup wiped that profile on exit. The launcher now detects such a registration on every launch and reroutes it through itself, so links open as tabs in the running portable browser and everything stays in the portableDatafolder. Only handler commands that point inside the launcher's own install tree are touched; registrations for other browsers are left alone. - Gecko launchers (Firefox, ESR, Floorp, Waterfox, LibreWolf, Mullvad) no longer pass
--no-remote. Remoting has been per-profile since Firefox 67, so the flag added no isolation and only prevented a clicked URL from reaching the running instance.
Verify
gpg --import nomad-release-signing-key.asc
gpg --verify SHA256SUMS.asc SHA256SUMS
sha256sum --ignore-missing -c SHA256SUMS
Signing key: Nomad Launcher, fingerprint 4F90CF11723DC3A2E7198331FEF981E909EF44ED.
Built from source by CI with build provenance attestation:
gh attestation verify Nomad-Firefox.exe --repo cyph3rpuNk-dev/Nomad-Launcher
The launchers are intentionally not Authenticode-signed; release integrity relies on the GPG-signed SHA256SUMS plus the build attestation.