Skip to content

v1.5.0-beta.1

Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 16 Aug 22:49

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 SHA512

Ensure 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