What's Changed
This beta finishes the desktop-side association cleanup and makes the checked-in engine binaries the single source used by local and release builds. Browser activation, default-app status, and installer cleanup now share one installation-aware path.
🛠 Improvements
- Use the six engine binaries committed in
src-tauri/binariesduring release packaging; CI no longer downloads or replaces them from another release. - Query effective Windows, macOS, and Linux protocol handlers and keep repair actions explicit when the operating system requires manual selection.
- Put Rayburst first in the default-programs list and show the registered executable, development-mode state, copy, reveal, and repair controls in one compact layout.
- Clean up only stale Rayburst or Motrix Next association entries owned by the current installation during install and uninstall.
- Pair Native Messaging activation with the installed desktop executable instead of depending on the
rayburst://default handler. - Bundle Aria2 Next 2.8.1, including the BitTorrent task-state fix that preserves restored task directories and per-task limits when global policies change.
🐛 Bug Fixes
- Prevent development builds from rewriting installed browser registrations or system associations.
- Avoid treating
OpenWith.exeand failed association queries as real default applications. - Keep association refreshes consistent when the settings window regains focus or a repair operation completes.
- Build macOS packages on the supported macOS 26 environment to avoid the Icon Composer asset-runtime failure seen on older runners.
📦 Downloads
| Platform | Architecture | Package |
|---|---|---|
| macOS | Apple Silicon · Intel | .dmg
|
| Windows | x64 · ARM64 | -setup.exe
|
| Linux | x64 · ARM64 | .AppImage, .deb, .rpm
|
Packages are attached by the release workflow. This is a beta release and uses the beta update channel.
Full changelog: v4.0.0-beta.4...v4.0.0-beta.5