This is a beta release for macOS (darwin) only!
This release implements macOS (darwin) support for registering the nzblnk:// URL scheme by packaging the binary into a minimal .app bundle (with an Info.plist) and registering it with Launch Services during --register, plus adding CI packaging/signing steps for macOS releases.
Changes:
- Add a reusable Info.plist template declaring the nzblnk URL scheme for a macOS app bundle.
- Implement registerProtocol() on macOS by invoking lsregister -f against the containing .app bundle.
- Extend the release workflow to generate and ad-hoc sign a NZBMonkeyGo.app bundle and ship it as an additional zip artifact.
Resolves the issue with the tightened Local Network permission enforcement for unbundled binaries introduced in macOS Tahoe 26.5/26.5.1 (see issue #45).
The macOS support is kindly provided by @Houtek. Many thanks!
Mac users are kindly encouraged to test this beta release and to report any issues.
Before installing the App bundle please remove any previous NZB Monkey Go installation and revert any manual nzblnk scheme registration.