Skip to content

8.0.0

Latest

Choose a tag to compare

@github-actions github-actions released this 12 Oct 05:17
0d8c335

This release adds encryption and pairing, and needs Music Assistant 2.10 or newer.

After upgrading:

  • Each player gets a new client ID, so Music Assistant sees it as a new player. You'll need to re-add it to groups and update any Home Assistant automations that used the old one.
  • Unpaired access is on by default, so Music Assistant and other servers let the player play without a PIN. To require pairing before playing, start the player with --unpaired-access false.
  • --id is removed, so take it out of any service file or the player won't start. To run multiple players on one machine, give each one its own --settings-dir instead.

What’s Changed

⚠ Breaking Changes

  • #277 - Bump aiosendspin to 9.1.1 and wire up pairing/encryption (@OnFreund)

🐛 Bugfixes

  • #286 - fix(audio): treat ValueError from format probing as unsupported (raw ALSA devices) (@kiwipaulrob)
  • #285 - fix(settings): write settings file atomically via temp + rename (@kiwipaulrob)
  • #283 - fix(utils): log fire-and-forget background task failures (@kiwipaulrob)
  • #287 - fix(settings): create the identity key file with owner-only mode from the outset (@kiwipaulrob)
  • #288 - fix(tui): idle the visualizer refresh once interpolation settles (@kiwipaulrob)
  • #284 - fix(daemon): keep reconnecting after unexpected errors instead of exiting 0 (@kiwipaulrob)
  • #282 - fix(serve): sample play_start_us from CLOCK_MONOTONIC_RAW (@kiwipaulrob)
  • #279 - Fix ALSA hardware volume detection for CARD= and bare sysdefault devices (@OnFreund)

🚀 Features

🧰 Maintenance

  • #292 - Auto-label PRs and sort all labels into release notes (@maximmaxim345)
  • #281 - docs: clarify daemon upgrade flow for dedicated sendspin service user (@kadykov)