Hiverra Portal v0.12.0
Highlights
- Discovery fallback: Portal now keeps multicast discovery as the first path, then falls back to UDP broadcast when multicast does not work on the local network.
- Receiver startup reliability: Receive mode no longer needs friendly local IP detection to succeed before the listener can start.
- Custom release pipeline: Portal releases now use repository-owned workflows instead of cargo-dist-generated installer scripts.
Improvements
- Receiver beacons now include broadcast targets alongside the existing multicast beacon.
- Discovery failures now return direct-address guidance so users can continue with
portal send --address <receiver-ip>. - Windows, Linux, macOS, Android, and npm release jobs are now managed by the repository workflow.
- Added Git-AIC commit guidance for repository-specific commit messages.
- Added contributor, support, and security documentation for the repository.
Fixes
- Corrected Portal install links on the docs/landing site to use
portal.biuld.app. - Fixed Windows MSI packaging in the release workflow.
- Updated the Intel macOS release runner after GitHub removed the old
macos-13runner label. - Fixed release creation so the GitHub release job checks out the repository before running
gh release create.
Manual Fallback
If automatic discovery still fails on a network, connect directly with:
portal send --address <receiver-ip> --port <port> <file-or-folder>What's Changed
- fix(web): correct portal domain in install links by @Spectra010s in #116
- ci(release): replace cargo-dist workflow, closes #117 by @Spectra010s in #119
- chore(config): Add git-aic prompt configuration, closes #118 by @Spectra010s in #120
- docs(repo): add contributor and support guides by @Spectra010s in #121
- feat(discovery): add broadcast fallback, closes #109 by @Spectra010s in #123
- fix(receiver): keep receive mode running without local ip, closes #122 by @Spectra010s in #125
- chore(release): bump version to 0.12.0 by @Spectra010s in #126
- ci(release): fix cargo-wix source input by @Spectra010s in #127
- ci(release): use available macos intel runner by @Spectra010s in #128
- ci(release): checkout before creating release by @Spectra010s in #129
Full Changelog: v0.11.1...v0.12.0