Skip to content

Releases: Sendspin/sendspin-python-cli

9.1.0

Choose a tag to compare

@github-actions github-actions released this 27 Oct 15:58
b4ea194

What’s Changed

🐛 Bugfixes

🚀 Features

⬆️ Dependencies

9.0.0

Choose a tag to compare

@github-actions github-actions released this 26 Oct 00:43
04258a7

What’s Changed

⚠ Breaking Changes

  • Requires Music Assistant 2.10.8
  • #305 - Bump aiosendspin to 10.2.1 (Sendspin 1.0) (@wildekek)

🐛 Bugfixes

  • #308 - Kill a volume hook that hangs (@balloobbot)
  • #309 - Stop Chromecast discovery when the connect times out (@balloobbot)
  • #310 - Skip capture-side boost controls in ALSA volume detection (@balloobbot)
  • #307 - Fix Sendspin Party with aiosendspin 10.2 (@balloobbot)
  • #306 - Let aiosendspin arbitrate the daemon's server connections (@wildekek)
  • #289 - fix(tui): clear now-playing metadata on a null metadata payload (@kiwipaulrob)
  • #297 - fix(daemon): log repeated admission timeouts at debug, first at info (@kiwipaulrob)
  • #295 - Fix logging error in CLI when ALSA card is string instead of int (@mill1000)

8.0.0

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)

7.6.0 (superseded by 8.0.0)

Pre-release

Choose a tag to compare

@github-actions github-actions released this 10 Oct 13:54
2a1dbbe

Not published to PyPI. These changes are part of 8.0.0:

What’s Changed

  • #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)
  • #281 - docs: clarify daemon upgrade flow for dedicated sendspin service user (@kadykov)
  • #282 - fix(serve): sample play_start_us from CLOCK_MONOTONIC_RAW (@kiwipaulrob)
  • #277 - Bump aiosendspin to 9.1.1 and wire up pairing/encryption (@OnFreund)
  • #279 - Fix ALSA hardware volume detection for CARD= and bare sysdefault devices (@OnFreund)

7.5.0

Choose a tag to compare

@github-actions github-actions released this 16 Jun 00:02
22b9ff3

What’s Changed

🐛 Bugfixes

7.4.0

Choose a tag to compare

@github-actions github-actions released this 10 Jun 23:01
67f7ee4

What’s Changed

🚀 Features

  • #254 - Support color@v1 role in the TUI for dynamic color themes based on the musics artwork (@maximmaxim345)

7.3.1

Choose a tag to compare

@github-actions github-actions released this 14 May 00:04
cdbc010

What’s Changed

7.3.0

Choose a tag to compare

@github-actions github-actions released this 06 May 14:13
1802dab

What’s Changed

🐛 Bugfixes

🚀 Features

⬆️ Dependencies and CI

7.2.0

Choose a tag to compare

@github-actions github-actions released this 03 May 18:58
82950dd

What’s Changed

  • #240 - Improve PulseAudio/PipeWire integration and audio device discovery (@balloob)

🐛 Bugfixes

7.1.0

Choose a tag to compare

@github-actions github-actions released this 29 Apr 00:40
23a1760

What’s Changed

🐛 Bugfixes