See the CHANGELOG for details.
MusicBee Microsoft Store version
If you are using the Microsoft Store version of MusicBee, install the plugin using the zip file.
Go to MusicBee -> Edit -> Preferences -> Plugins and use the "Add Plugin" button to install directly from the zip file.
Verify integrity
To verify the downloaded file integrity you can use Windows PowerShell:
cd Downloads
Get-FileHash -Path .\musicbee_remote_1.5.0-beta.1.exe -Algorithm SHA512Ensure that the Hash matches the one in the corresponding .sha512 file.
Verify authenticity
A hash only proves the download was not corrupted. To prove the files came
from this project, verify a signature.
manifest.json lists the SHA512 of every published artifact and is signed
with the project's release key. This is what the plugin's own updater checks
automatically; the key is built into the plugin, so it needs nothing extra.
To check it yourself, easiest first:
With the GitHub CLI (already installed for many, winget install GitHub.cli):
gh attestation verify musicbee_remote_1.5.0-beta.1.zip --repo musicbeeremote/mbrc-plugin
With minisign, which also works
fully offline (winget install jedisct1.minisign):
minisign -Vm manifest.json -P RWSvA74oRp/zMFdIdbo3fPVjT4DPO7jaZPOwKY/ca0Oa9j+SeKbMbRq5
then check that the sha512 values in manifest.json match the files you
downloaded. All release public keys are committed at
packages/mbrc-release/keys/.
What's Changed
- chore: remove unused code, fix case by @kelsos in #104
- chore: update GitHub Actions dependencies and formatting in ci.yml by @kelsos in #105
- Refactor the plugin to make it easier to maintain by @kelsos in #106
- feat: add NSIS installer and release automation by @kelsos in #119
- ci: add nightly builds with 7-day artifact retention by @kelsos in #120
- Build and CI modernization: Renovate, lockfiles, CPM, VS 2026, action hardening by @kelsos in #125
- Switch API debugger to Tauri + Vue by @kelsos in #126
- refactor: relocate C# projects into packages/ and tests/csharp/ by @kelsos in #127
- feat(tooling): Rust workspace, shared crates, and mbrc protocol CLI by @kelsos in #128
- Protocol 4 baseline: goldens, docs, client-usage marking by @kelsos in #129
- feat!: V4-protocol-compatible rewrite of the plugin core in Rust by @kelsos in #130
- feat(protocol): V5 nowplayingcurrentposition alias for iOS compat by @kelsos in #131
- feat(settings): show recently blocked connections (#84) by @kelsos in #132
- fix(cache): refresh album covers on library changes (#91) by @kelsos in #133
- fix(#123): storage-dir robustness + guard plugin crash paths by @kelsos in #134
- chore(deps): 7-day dependency sweep (Rust, api-debugger, CI, MessagePack 3) by @kelsos in #140
- test(deps): migrate xunit v2 -> v3 (xunit.v3 3.2.2) by @kelsos in #141
- fix(wire): cap FrameAccumulator buffer, close on overflow (#138) by @kelsos in #142
- fix(logging): make wire-frame redaction key-aware by @kelsos in #143
- feat(settings): show reachable listening addresses in Configure panel by @kelsos in #144
- ci: split release out of ci.yml, add reusable build and package action by @kelsos in #153
- feat(update): signed release manifest and verification by @kelsos in #154
- fix(server): bind loopback in tests, skip discovery when not on a LAN address by @kelsos in #156
- feat(helper): mbrc-helper.exe in Rust, retire firewall-utility (#150) by @kelsos in #155
- fix(settings): merge the panel's payload instead of replacing the config by @kelsos in #157
- feat(update): check, download, and stage updates in the core (#149) by @kelsos in #158
- feat(update): WinHTTP client for the update check (#149) by @kelsos in #159
- feat(helper): apply and roll back staged updates (#151) by @kelsos in #161
- feat(update): elevate and launch the staged helper from the core (#151) by @kelsos in #162
- feat(update): offer updates from the Configure panel (#152) by @kelsos in #163
- feat(update): replace the nightly channel with a testing one (#148) by @kelsos in #164
- feat(discovery): advertise over mDNS / DNS-SD (#160) by @kelsos in #165
- fix(update): close three gaps found reviewing the update mechanism by @kelsos in #166
- chore(deps): clear the dependency dashboard before 1.5.0 by @kelsos in #168
- fix: make a prerelease build updatable, and stop failing silently on old MusicBee by @kelsos in #170
- fix: pre-beta pass over the FFI, networking and discovery seams by @kelsos in #171
Full Changelog: v1.4.1...v1.5.0-beta.1