music-assistant-server.git
6 months agotry to fix release drafter config for stable and dev
Marcel van der Veldt [Thu, 25 Sep 2025 17:43:46 +0000 (19:43 +0200)]
try to fix release drafter config for stable and dev

6 months agoadd experimental stage to alexa provider manifest
Marcel van der Veldt [Thu, 25 Sep 2025 17:16:45 +0000 (19:16 +0200)]
add experimental stage to alexa provider manifest

6 months agoChore(deps): Bump lyricsgenius from 3.6.5 to 3.7.2 (#2415)
dependabot[bot] [Wed, 24 Sep 2025 18:43:06 +0000 (20:43 +0200)]
Chore(deps): Bump lyricsgenius from 3.6.5 to 3.7.2 (#2415)

* Chore(deps): Bump lyricsgenius from 3.6.5 to 3.7.2

Bumps [lyricsgenius](https://github.com/johnwmillr/LyricsGenius) from 3.6.5 to 3.7.2.
- [Release notes](https://github.com/johnwmillr/LyricsGenius/releases)
- [Commits](https://github.com/johnwmillr/LyricsGenius/commits)

---
updated-dependencies:
- dependency-name: lyricsgenius
  dependency-version: 3.7.2
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
* Update manifest.json

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Marcel van der Veldt <m.vanderveldt@outlook.com>
6 months agofrontend-2.16.1 (#2424)
music-assistant-machine [Wed, 24 Sep 2025 18:42:33 +0000 (20:42 +0200)]
frontend-2.16.1 (#2424)

* Update pyproject.toml for 2.16.1

* Update requirements_all.txt for 2.16.1

6 months agoFix pulling ARD Audiothek subscriptions and ordering of podcasts with many episodes...
Jan Feil [Wed, 24 Sep 2025 17:42:45 +0000 (19:42 +0200)]
Fix pulling ARD Audiothek subscriptions and ordering of podcasts with many episodes (#2423)

Fix subscriptions query and ordering of podcasts with many episodes

6 months agoPrevent librespot daemon getting into an endless loop
Marcel van der Veldt [Tue, 23 Sep 2025 21:40:09 +0000 (23:40 +0200)]
Prevent librespot daemon getting into an endless loop

6 months agoFix typo in parse_album of Qobuz provider
Marcel van der Veldt [Tue, 23 Sep 2025 14:51:25 +0000 (16:51 +0200)]
Fix typo in parse_album of Qobuz provider

6 months agoChore(deps): Bump mypy from 1.18.1 to 1.18.2 (#2417)
dependabot[bot] [Tue, 23 Sep 2025 14:00:22 +0000 (16:00 +0200)]
Chore(deps): Bump mypy from 1.18.1 to 1.18.2 (#2417)

Bumps [mypy](https://github.com/python/mypy) from 1.18.1 to 1.18.2.
- [Changelog](https://github.com/python/mypy/blob/master/CHANGELOG.md)
- [Commits](https://github.com/python/mypy/compare/v1.18.1...v1.18.2)

---
updated-dependencies:
- dependency-name: mypy
  dependency-version: 1.18.2
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
6 months agoChore(deps): Bump soco from 0.30.11 to 0.30.12 (#2416)
dependabot[bot] [Tue, 23 Sep 2025 14:00:11 +0000 (16:00 +0200)]
Chore(deps): Bump soco from 0.30.11 to 0.30.12 (#2416)

* Chore(deps): Bump soco from 0.30.11 to 0.30.12

Bumps [soco](https://github.com/SoCo/SoCo) from 0.30.11 to 0.30.12.
- [Release notes](https://github.com/SoCo/SoCo/releases)
- [Changelog](https://github.com/SoCo/SoCo/blob/master/doc/release_notes.rst)
- [Commits](https://github.com/SoCo/SoCo/compare/v0.30.11...v0.30.12)

---
updated-dependencies:
- dependency-name: soco
  dependency-version: 0.30.12
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
* Update manifest.json

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Marcel van der Veldt <m.vanderveldt@outlook.com>
6 months agofrontend-2.16.0 (#2422)
music-assistant-machine [Tue, 23 Sep 2025 13:59:55 +0000 (15:59 +0200)]
frontend-2.16.0 (#2422)

* Update pyproject.toml for 2.16.0

* Update requirements_all.txt for 2.16.0

6 months agoAdd Infer album type to streaming providers (#2420)
OzGav [Tue, 23 Sep 2025 12:24:07 +0000 (22:24 +1000)]
Add Infer album type to streaming providers (#2420)

6 months agoFix: Handle player_ids being None
Marvin Schenkel [Tue, 23 Sep 2025 07:26:59 +0000 (09:26 +0200)]
Fix: Handle player_ids being None

6 months agoChore(deps): Bump cryptography from 45.0.7 to 46.0.1 (#2418)
dependabot[bot] [Mon, 22 Sep 2025 18:55:31 +0000 (20:55 +0200)]
Chore(deps): Bump cryptography from 45.0.7 to 46.0.1 (#2418)

Bumps [cryptography](https://github.com/pyca/cryptography) from 45.0.7 to 46.0.1.
- [Changelog](https://github.com/pyca/cryptography/blob/main/CHANGELOG.rst)
- [Commits](https://github.com/pyca/cryptography/compare/45.0.7...46.0.1)

---
updated-dependencies:
- dependency-name: cryptography
  dependency-version: 46.0.1
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
6 months agoSeveral small (typing) fixes for the Deezer provider (#2413)
OzGav [Mon, 22 Sep 2025 18:55:19 +0000 (04:55 +1000)]
Several small (typing) fixes for the Deezer provider (#2413)

6 months agoFix: expose to HA should by default be enabled
Marcel van der Veldt [Mon, 22 Sep 2025 14:52:59 +0000 (16:52 +0200)]
Fix: expose to HA should by default be enabled

6 months agoFix audiobook related controller bugs (#2412)
OzGav [Mon, 22 Sep 2025 14:29:33 +0000 (00:29 +1000)]
Fix audiobook related controller bugs (#2412)

6 months agoAdd live and soundtrack album types (#2406)
OzGav [Mon, 22 Sep 2025 14:28:41 +0000 (00:28 +1000)]
Add live and soundtrack album types (#2406)

6 months agoAdd played status sync on Spotify podcast episode load (#2408)
OzGav [Mon, 22 Sep 2025 12:50:52 +0000 (22:50 +1000)]
Add played status sync on Spotify podcast episode load (#2408)

6 months agoAdd config options to control how library items are synced to MA (#2405)
Marcel van der Veldt [Mon, 22 Sep 2025 11:42:23 +0000 (13:42 +0200)]
Add config options to control how library items are synced to MA (#2405)

6 months agoExpose `grouping` field on tracks (#2373)
Lukas Waslowski [Tue, 16 Sep 2025 18:53:53 +0000 (20:53 +0200)]
Expose `grouping` field on tracks (#2373)

6 months agoFix issue with filter iterator in ARD MediaThek provider (#2404)
Jan Feil [Tue, 16 Sep 2025 18:53:18 +0000 (20:53 +0200)]
Fix issue with filter iterator in ARD MediaThek provider (#2404)

Fix issue with filter iterator

6 months agoAllow chime URL to be customized for Announcements (#2403)
Marcel van der Veldt [Tue, 16 Sep 2025 00:06:46 +0000 (02:06 +0200)]
Allow chime URL to be customized for Announcements (#2403)

6 months agoChore(deps): Bump mypy from 1.17.1 to 1.18.1 (#2402)
dependabot[bot] [Mon, 15 Sep 2025 23:04:40 +0000 (01:04 +0200)]
Chore(deps): Bump mypy from 1.17.1 to 1.18.1 (#2402)

Bumps [mypy](https://github.com/python/mypy) from 1.17.1 to 1.18.1.
- [Changelog](https://github.com/python/mypy/blob/master/CHANGELOG.md)
- [Commits](https://github.com/python/mypy/compare/v1.17.1...v1.18.1)

---
updated-dependencies:
- dependency-name: mypy
  dependency-version: 1.18.1
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
6 months agoChore(deps): Bump pytest-cov from 6.2.1 to 7.0.0 (#2401)
dependabot[bot] [Mon, 15 Sep 2025 23:04:30 +0000 (01:04 +0200)]
Chore(deps): Bump pytest-cov from 6.2.1 to 7.0.0 (#2401)

Bumps [pytest-cov](https://github.com/pytest-dev/pytest-cov) from 6.2.1 to 7.0.0.
- [Changelog](https://github.com/pytest-dev/pytest-cov/blob/master/CHANGELOG.rst)
- [Commits](https://github.com/pytest-dev/pytest-cov/compare/v6.2.1...v7.0.0)

---
updated-dependencies:
- dependency-name: pytest-cov
  dependency-version: 7.0.0
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
6 months agoChore(deps): Bump pytest from 8.4.1 to 8.4.2 (#2400)
dependabot[bot] [Mon, 15 Sep 2025 23:04:20 +0000 (01:04 +0200)]
Chore(deps): Bump pytest from 8.4.1 to 8.4.2 (#2400)

Bumps [pytest](https://github.com/pytest-dev/pytest) from 8.4.1 to 8.4.2.
- [Release notes](https://github.com/pytest-dev/pytest/releases)
- [Changelog](https://github.com/pytest-dev/pytest/blob/main/CHANGELOG.rst)
- [Commits](https://github.com/pytest-dev/pytest/compare/8.4.1...8.4.2)

---
updated-dependencies:
- dependency-name: pytest
  dependency-version: 8.4.2
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
6 months agoChore(deps): Bump cryptography from 45.0.6 to 45.0.7 (#2398)
dependabot[bot] [Mon, 15 Sep 2025 23:04:09 +0000 (01:04 +0200)]
Chore(deps): Bump cryptography from 45.0.6 to 45.0.7 (#2398)

Bumps [cryptography](https://github.com/pyca/cryptography) from 45.0.6 to 45.0.7.
- [Changelog](https://github.com/pyca/cryptography/blob/main/CHANGELOG.rst)
- [Commits](https://github.com/pyca/cryptography/compare/45.0.6...45.0.7)

---
updated-dependencies:
- dependency-name: cryptography
  dependency-version: 45.0.7
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
6 months agoBump models to 1.1.55 (#2397)
Marcel van der Veldt [Mon, 15 Sep 2025 13:14:13 +0000 (15:14 +0200)]
Bump models to 1.1.55 (#2397)

6 months agoFix groups after the player model refactor (#2391)
Maxim Raznatovski [Mon, 15 Sep 2025 12:38:02 +0000 (14:38 +0200)]
Fix groups after the player model refactor (#2391)

6 months agoSpotify Podcast Final caching and fix image quality (#2395)
OzGav [Mon, 15 Sep 2025 11:51:15 +0000 (21:51 +1000)]
Spotify Podcast Final caching and fix image quality (#2395)

6 months agoAdd command line server startup instructions to the development docs (#2396)
Ben Phillips [Mon, 15 Sep 2025 11:50:10 +0000 (12:50 +0100)]
Add command line server startup instructions to the development docs (#2396)

6 months agoImprove Radio Browser browse implementation (#2393)
OzGav [Sun, 14 Sep 2025 14:10:43 +0000 (00:10 +1000)]
Improve Radio Browser browse implementation (#2393)

6 months agoSplit Radio Paradise provider (#2394)
OzGav [Sun, 14 Sep 2025 13:59:37 +0000 (23:59 +1000)]
Split Radio Paradise provider (#2394)

6 months agoChore(deps): Bump ytmusicapi from 1.10.3 to 1.11.1 (#2370)
dependabot[bot] [Sat, 13 Sep 2025 17:04:17 +0000 (19:04 +0200)]
Chore(deps): Bump ytmusicapi from 1.10.3 to 1.11.1 (#2370)

* Chore(deps): Bump ytmusicapi from 1.10.3 to 1.11.1

Bumps [ytmusicapi](https://github.com/sigma67/ytmusicapi) from 1.10.3 to 1.11.1.
- [Release notes](https://github.com/sigma67/ytmusicapi/releases)
- [Commits](https://github.com/sigma67/ytmusicapi/compare/1.10.3...1.11.1)

---
updated-dependencies:
- dependency-name: ytmusicapi
  dependency-version: 1.11.1
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
* Update manifest.json

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Marcel van der Veldt <m.vanderveldt@outlook.com>
6 months agoAudiobookshelf: Implement new JWT authorization (#2379)
Fabian Munkes [Sat, 13 Sep 2025 17:03:54 +0000 (19:03 +0200)]
Audiobookshelf: Implement new JWT authorization (#2379)

6 months agoAdd caching and fix audiobook podcast mixup (#2392)
OzGav [Sat, 13 Sep 2025 17:01:33 +0000 (03:01 +1000)]
Add caching and fix audiobook podcast mixup (#2392)

6 months agoAdd ARD Audiothek provider (#2229)
Jan Feil [Thu, 11 Sep 2025 10:17:24 +0000 (12:17 +0200)]
Add ARD Audiothek provider (#2229)

6 months agoAdd Podcast Index Provider (#2350)
OzGav [Thu, 11 Sep 2025 10:13:16 +0000 (20:13 +1000)]
Add Podcast Index Provider (#2350)

6 months agoAdd podcast support to Spotify provider (#2349)
OzGav [Wed, 10 Sep 2025 18:33:56 +0000 (04:33 +1000)]
Add podcast support to Spotify provider (#2349)

6 months agoModernise setup script to use uv consistently (#2378)
Crooked-Krokr [Wed, 10 Sep 2025 18:30:02 +0000 (19:30 +0100)]
Modernise setup script to use uv consistently (#2378)

6 months agoUpdate builtin player provider icons (#2380)
OzGav [Wed, 10 Sep 2025 18:11:30 +0000 (04:11 +1000)]
Update builtin player provider icons (#2380)

6 months agoChore(deps): Bump alexapy from 1.29.5 to 1.29.8 (#2371)
dependabot[bot] [Wed, 10 Sep 2025 18:11:06 +0000 (20:11 +0200)]
Chore(deps): Bump alexapy from 1.29.5 to 1.29.8 (#2371)

* Chore(deps): Bump alexapy from 1.29.5 to 1.29.8

Bumps [alexapy](https://gitlab.com/keatontaylor/alexapy) from 1.29.5 to 1.29.8.
- [Release notes](https://gitlab.com/keatontaylor/alexapy/tags)
- [Changelog](https://gitlab.com/keatontaylor/alexapy/blob/dev/CHANGELOG.md)
- [Commits](https://gitlab.com/keatontaylor/alexapy/compare/v1.29.5...v1.29.8)

---
updated-dependencies:
- dependency-name: alexapy
  dependency-version: 1.29.8
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
* Update manifest.json

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Marcel van der Veldt <m.vanderveldt@outlook.com>
6 months agoUpdate builtin music provider icons (#2381)
OzGav [Wed, 10 Sep 2025 18:10:49 +0000 (04:10 +1000)]
Update builtin music provider icons (#2381)

6 months agofrontend-2.15.4 (#2389)
music-assistant-machine [Wed, 10 Sep 2025 18:09:06 +0000 (20:09 +0200)]
frontend-2.15.4 (#2389)

* Update pyproject.toml for 2.15.4

* Update requirements_all.txt for 2.15.4

6 months agoRadio Paradise Fix broken monochrome image (#2390)
OzGav [Wed, 10 Sep 2025 18:08:33 +0000 (04:08 +1000)]
Radio Paradise Fix broken monochrome image (#2390)

7 months agoAdding support for Genius Lyrics metadata provider (#2337)
Robert Alfaro [Tue, 9 Sep 2025 10:23:08 +0000 (03:23 -0700)]
Adding support for Genius Lyrics metadata provider (#2337)

7 months agoChore(deps): Bump pyblu from 2.0.1 to 2.0.5 (#2385)
dependabot[bot] [Tue, 9 Sep 2025 10:08:22 +0000 (12:08 +0200)]
Chore(deps): Bump pyblu from 2.0.1 to 2.0.5 (#2385)

* Chore(deps): Bump pyblu from 2.0.1 to 2.0.5

Bumps [pyblu](https://github.com/LouisChrist/pyblu) from 2.0.1 to 2.0.5.
- [Release notes](https://github.com/LouisChrist/pyblu/releases)
- [Commits](https://github.com/LouisChrist/pyblu/compare/v2.0.1...v2.0.5)

---
updated-dependencies:
- dependency-name: pyblu
  dependency-version: 2.0.5
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
* Update manifest.json

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Marcel van der Veldt <m.vanderveldt@outlook.com>
7 months agoFix issues when disabling a player provider (#2388)
Maxim Raznatovski [Tue, 9 Sep 2025 10:00:42 +0000 (12:00 +0200)]
Fix issues when disabling a player provider (#2388)

After the player refactor some parts of the disabling and deleting of player providers weren't updated yet to use the new APIs.
Also `lookup_key` is now used for `provider_filters` since it was already expected by callers.

7 months agoDon't remove players on load in Home Assistant Player Provider (#2387)
Maxim Raznatovski [Tue, 9 Sep 2025 09:56:26 +0000 (11:56 +0200)]
Don't remove players on load in Home Assistant Player Provider (#2387)

This is not required, since:
- Unloading a provider already unregisters all its players in `mass.py`s `unload_provider`
- Reloading a player provider first unloads the provider

7 months agoImprove Lyrics Availability (#2357)
OzGav [Tue, 9 Sep 2025 09:35:08 +0000 (19:35 +1000)]
Improve Lyrics Availability (#2357)

7 months agoBluesound native grouping and control of external sources (#2359)
JoProbst [Tue, 9 Sep 2025 09:33:56 +0000 (11:33 +0200)]
Bluesound native grouping and control of external sources (#2359)

7 months agoSwitch to static logo images in Radio Paradise provider (#2360)
OzGav [Tue, 9 Sep 2025 09:33:34 +0000 (19:33 +1000)]
Switch to static logo images in Radio Paradise provider (#2360)

7 months agoAdd Atomic Port Validation and Cleanup to Squeezelite Provider (#2352)
OzGav [Tue, 9 Sep 2025 09:32:40 +0000 (19:32 +1000)]
Add Atomic Port Validation and Cleanup to Squeezelite Provider (#2352)

7 months agoFix `RuntimeError` in Chromecast player creation (#2382)
Maxim Raznatovski [Tue, 9 Sep 2025 09:23:57 +0000 (11:23 +0200)]
Fix `RuntimeError` in Chromecast player creation (#2382)

7 months agoFix saving of player settings on powered off players (#2383)
Maxim Raznatovski [Tue, 9 Sep 2025 09:22:35 +0000 (11:22 +0200)]
Fix saving of player settings on powered off players (#2383)

7 months agoChore(deps): Bump zeroconf from 0.147.0 to 0.147.2 (#2384)
dependabot[bot] [Tue, 9 Sep 2025 09:21:41 +0000 (11:21 +0200)]
Chore(deps): Bump zeroconf from 0.147.0 to 0.147.2 (#2384)

Bumps [zeroconf](https://github.com/python-zeroconf/python-zeroconf) from 0.147.0 to 0.147.2.
- [Release notes](https://github.com/python-zeroconf/python-zeroconf/releases)
- [Changelog](https://github.com/python-zeroconf/python-zeroconf/blob/master/CHANGELOG.md)
- [Commits](https://github.com/python-zeroconf/python-zeroconf/compare/0.147.0...0.147.2)

---
updated-dependencies:
- dependency-name: zeroconf
  dependency-version: 0.147.2
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
7 months agoChore(deps): Bump ruff from 0.12.11 to 0.12.12 (#2386)
dependabot[bot] [Tue, 9 Sep 2025 09:21:29 +0000 (11:21 +0200)]
Chore(deps): Bump ruff from 0.12.11 to 0.12.12 (#2386)

Bumps [ruff](https://github.com/astral-sh/ruff) from 0.12.11 to 0.12.12.
- [Release notes](https://github.com/astral-sh/ruff/releases)
- [Changelog](https://github.com/astral-sh/ruff/blob/main/CHANGELOG.md)
- [Commits](https://github.com/astral-sh/ruff/compare/0.12.11...0.12.12)

---
updated-dependencies:
- dependency-name: ruff
  dependency-version: 0.12.12
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
7 months agoaudiobookshelf: Implement more efficient multi-file seeking (#2342)
Nikos Tsipinakis [Sun, 7 Sep 2025 11:18:31 +0000 (13:18 +0200)]
audiobookshelf: Implement more efficient multi-file seeking (#2342)

The previous seeking implementation relied on downloading all audiobook
files and concatenating them together (and then doing it again every
time the user seeked). With a large book, this very quickly became slow
and a resource hog.

A more efficient way is to use the audio track duration information to
determine which track to start the playback at.

7 months agoitunes_podcast: add log info if podcast has no feed url (#2363)
Fabian Munkes [Fri, 5 Sep 2025 10:29:55 +0000 (12:29 +0200)]
itunes_podcast: add log info if podcast has no feed url (#2363)

7 months agoFix group volume and player state after Players controller refactor (#2364)
Maxim Raznatovski [Fri, 5 Sep 2025 10:27:38 +0000 (12:27 +0200)]
Fix group volume and player state after Players controller refactor (#2364)

7 months agoStrip off Radio Paradise enhanced title text (#2369)
OzGav [Fri, 5 Sep 2025 10:24:01 +0000 (20:24 +1000)]
Strip off Radio Paradise enhanced title text (#2369)

7 months agoFix snapcast grouping after the player model refactor (#2372)
Maxim Raznatovski [Fri, 5 Sep 2025 10:22:27 +0000 (12:22 +0200)]
Fix snapcast grouping after the player model refactor (#2372)

7 months agoChore(deps): Bump pypa/gh-action-pypi-publish from 1.12.4 to 1.13.0 in /.github/workf...
dependabot[bot] [Fri, 5 Sep 2025 10:19:37 +0000 (12:19 +0200)]
Chore(deps): Bump pypa/gh-action-pypi-publish from 1.12.4 to 1.13.0 in /.github/workflows (#2374)

Chore(deps): Bump pypa/gh-action-pypi-publish in /.github/workflows

Bumps [pypa/gh-action-pypi-publish](https://github.com/pypa/gh-action-pypi-publish) from 1.12.4 to 1.13.0.
- [Release notes](https://github.com/pypa/gh-action-pypi-publish/releases)
- [Commits](https://github.com/pypa/gh-action-pypi-publish/compare/v1.12.4...v1.13.0)

---
updated-dependencies:
- dependency-name: pypa/gh-action-pypi-publish
  dependency-version: 1.13.0
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
7 months agoChore(deps): Bump pypa/gh-action-pypi-publish from 1.12.4 to 1.13.0 (#2375)
dependabot[bot] [Fri, 5 Sep 2025 10:19:08 +0000 (12:19 +0200)]
Chore(deps): Bump pypa/gh-action-pypi-publish from 1.12.4 to 1.13.0 (#2375)

Bumps [pypa/gh-action-pypi-publish](https://github.com/pypa/gh-action-pypi-publish) from 1.12.4 to 1.13.0.
- [Release notes](https://github.com/pypa/gh-action-pypi-publish/releases)
- [Commits](https://github.com/pypa/gh-action-pypi-publish/compare/v1.12.4...v1.13.0)

---
updated-dependencies:
- dependency-name: pypa/gh-action-pypi-publish
  dependency-version: 1.13.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
7 months agoChore(deps): Bump actions/github-script from 7 to 8 (#2376)
dependabot[bot] [Fri, 5 Sep 2025 10:18:53 +0000 (12:18 +0200)]
Chore(deps): Bump actions/github-script from 7 to 8 (#2376)

Bumps [actions/github-script](https://github.com/actions/github-script) from 7 to 8.
- [Release notes](https://github.com/actions/github-script/releases)
- [Commits](https://github.com/actions/github-script/compare/v7...v8)

---
updated-dependencies:
- dependency-name: actions/github-script
  dependency-version: '8'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
7 months agoChore(deps): Bump actions/setup-python from 5.6.0 to 6.0.0 (#2377)
dependabot[bot] [Fri, 5 Sep 2025 10:18:42 +0000 (12:18 +0200)]
Chore(deps): Bump actions/setup-python from 5.6.0 to 6.0.0 (#2377)

Bumps [actions/setup-python](https://github.com/actions/setup-python) from 5.6.0 to 6.0.0.
- [Release notes](https://github.com/actions/setup-python/releases)
- [Commits](https://github.com/actions/setup-python/compare/v5.6.0...v6.0.0)

---
updated-dependencies:
- dependency-name: actions/setup-python
  dependency-version: 6.0.0
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
7 months agoChore(deps): Bump plexapi from 4.17.0 to 4.17.1 (#2367)
dependabot[bot] [Thu, 4 Sep 2025 15:13:10 +0000 (17:13 +0200)]
Chore(deps): Bump plexapi from 4.17.0 to 4.17.1 (#2367)

* Chore(deps): Bump plexapi from 4.17.0 to 4.17.1

Bumps [plexapi](https://github.com/pushingkarmaorg/python-plexapi) from 4.17.0 to 4.17.1.
- [Release notes](https://github.com/pushingkarmaorg/python-plexapi/releases)
- [Commits](https://github.com/pushingkarmaorg/python-plexapi/compare/4.17.0...4.17.1)

---
updated-dependencies:
- dependency-name: plexapi
  dependency-version: 4.17.1
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
* Update plexapi requirement to version 4.17.1

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Marcel van der Veldt <m.vanderveldt@outlook.com>
7 months agoChore(deps): Bump soco from 0.30.10 to 0.30.11 (#2368)
dependabot[bot] [Thu, 4 Sep 2025 08:56:15 +0000 (10:56 +0200)]
Chore(deps): Bump soco from 0.30.10 to 0.30.11 (#2368)

* Chore(deps): Bump soco from 0.30.10 to 0.30.11

Bumps [soco](https://github.com/SoCo/SoCo) from 0.30.10 to 0.30.11.
- [Release notes](https://github.com/SoCo/SoCo/releases)
- [Changelog](https://github.com/SoCo/SoCo/blob/master/doc/release_notes.rst)
- [Commits](https://github.com/SoCo/SoCo/compare/v0.30.10...v0.30.11)

---
updated-dependencies:
- dependency-name: soco
  dependency-version: 0.30.11
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
* Update manifest.json

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Marcel van der Veldt <m.vanderveldt@outlook.com>
7 months agoChore(deps): Bump ruff from 0.12.10 to 0.12.11 (#2365)
dependabot[bot] [Tue, 2 Sep 2025 13:53:53 +0000 (15:53 +0200)]
Chore(deps): Bump ruff from 0.12.10 to 0.12.11 (#2365)

Bumps [ruff](https://github.com/astral-sh/ruff) from 0.12.10 to 0.12.11.
- [Release notes](https://github.com/astral-sh/ruff/releases)
- [Changelog](https://github.com/astral-sh/ruff/blob/main/CHANGELOG.md)
- [Commits](https://github.com/astral-sh/ruff/compare/0.12.10...0.12.11)

---
updated-dependencies:
- dependency-name: ruff
  dependency-version: 0.12.11
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
7 months agoChore(deps): Bump orjson from 3.11.2 to 3.11.3 (#2366)
dependabot[bot] [Tue, 2 Sep 2025 13:53:14 +0000 (15:53 +0200)]
Chore(deps): Bump orjson from 3.11.2 to 3.11.3 (#2366)

Bumps [orjson](https://github.com/ijl/orjson) from 3.11.2 to 3.11.3.
- [Release notes](https://github.com/ijl/orjson/releases)
- [Changelog](https://github.com/ijl/orjson/blob/master/CHANGELOG.md)
- [Commits](https://github.com/ijl/orjson/compare/3.11.2...3.11.3)

---
updated-dependencies:
- dependency-name: orjson
  dependency-version: 3.11.3
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
7 months agoSome small follow-up fixes after Players controller refactor (#2362)
Marcel van der Veldt [Sat, 30 Aug 2025 11:57:43 +0000 (13:57 +0200)]
Some small follow-up fixes after Players controller refactor (#2362)

7 months agoAdd support in Bluesound provider for MDNS address for multi zone devices (#2358)
Diede van Marle [Sat, 30 Aug 2025 11:56:28 +0000 (13:56 +0200)]
Add support in Bluesound provider for MDNS address for multi zone devices (#2358)

7 months agoAdd Radio Paradise provider (#2295)
OzGav [Tue, 26 Aug 2025 12:34:10 +0000 (22:34 +1000)]
Add Radio Paradise provider (#2295)

7 months agoChore(deps): Bump orjson from 3.11.1 to 3.11.2 (#2344)
dependabot[bot] [Tue, 26 Aug 2025 10:45:10 +0000 (12:45 +0200)]
Chore(deps): Bump orjson from 3.11.1 to 3.11.2 (#2344)

Bumps [orjson](https://github.com/ijl/orjson) from 3.11.1 to 3.11.2.
- [Release notes](https://github.com/ijl/orjson/releases)
- [Changelog](https://github.com/ijl/orjson/blob/master/CHANGELOG.md)
- [Commits](https://github.com/ijl/orjson/compare/3.11.1...3.11.2)

---
updated-dependencies:
- dependency-name: orjson
  dependency-version: 3.11.2
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
7 months agoChore(deps): Bump certifi from 2025.7.14 to 2025.8.3 (#2345)
dependabot[bot] [Tue, 26 Aug 2025 10:42:27 +0000 (12:42 +0200)]
Chore(deps): Bump certifi from 2025.7.14 to 2025.8.3 (#2345)

Bumps [certifi](https://github.com/certifi/python-certifi) from 2025.7.14 to 2025.8.3.
- [Commits](https://github.com/certifi/python-certifi/compare/2025.07.14...2025.08.03)

---
updated-dependencies:
- dependency-name: certifi
  dependency-version: 2025.8.3
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
7 months agoChore(deps): Bump pre-commit-hooks from 5.0.0 to 6.0.0 (#2346)
dependabot[bot] [Tue, 26 Aug 2025 10:42:16 +0000 (12:42 +0200)]
Chore(deps): Bump pre-commit-hooks from 5.0.0 to 6.0.0 (#2346)

Bumps [pre-commit-hooks](https://github.com/pre-commit/pre-commit-hooks) from 5.0.0 to 6.0.0.
- [Release notes](https://github.com/pre-commit/pre-commit-hooks/releases)
- [Changelog](https://github.com/pre-commit/pre-commit-hooks/blob/main/CHANGELOG.md)
- [Commits](https://github.com/pre-commit/pre-commit-hooks/compare/v5.0.0...v6.0.0)

---
updated-dependencies:
- dependency-name: pre-commit-hooks
  dependency-version: 6.0.0
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
7 months agoFix recursion issue after MusicCast Player Refactor (#2340)
Fabian Munkes [Tue, 26 Aug 2025 10:41:41 +0000 (12:41 +0200)]
Fix recursion issue after MusicCast Player Refactor (#2340)

7 months agoFix missing file breaks queue (#2341)
OzGav [Tue, 26 Aug 2025 10:40:04 +0000 (20:40 +1000)]
Fix missing file breaks queue (#2341)

7 months agoChore(deps): Bump ruff from 0.12.8 to 0.12.10 (#2355)
dependabot[bot] [Tue, 26 Aug 2025 10:02:32 +0000 (12:02 +0200)]
Chore(deps): Bump ruff from 0.12.8 to 0.12.10 (#2355)

Bumps [ruff](https://github.com/astral-sh/ruff) from 0.12.8 to 0.12.10.
- [Release notes](https://github.com/astral-sh/ruff/releases)
- [Changelog](https://github.com/astral-sh/ruff/blob/main/CHANGELOG.md)
- [Commits](https://github.com/astral-sh/ruff/compare/0.12.8...0.12.10)

---
updated-dependencies:
- dependency-name: ruff
  dependency-version: 0.12.10
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
7 months agoFixes for the squeezelite provider after refactor (#2338)
Marcel van der Veldt [Mon, 18 Aug 2025 09:30:57 +0000 (11:30 +0200)]
Fixes for the squeezelite provider after refactor (#2338)

7 months agobump aioslimproto to 3.1.1
Marcel van der Veldt [Sat, 16 Aug 2025 11:30:13 +0000 (13:30 +0200)]
bump aioslimproto to 3.1.1

7 months agoChore(deps): Bump liblistenbrainz from 0.5.6 to 0.6.0 (#2322)
dependabot[bot] [Sat, 16 Aug 2025 09:43:57 +0000 (11:43 +0200)]
Chore(deps): Bump liblistenbrainz from 0.5.6 to 0.6.0 (#2322)

* Chore(deps): Bump liblistenbrainz from 0.5.6 to 0.6.0

Bumps [liblistenbrainz](https://github.com/metabrainz/liblistenbrainz) from 0.5.6 to 0.6.0.
- [Release notes](https://github.com/metabrainz/liblistenbrainz/releases)
- [Commits](https://github.com/metabrainz/liblistenbrainz/compare/v0.5.6...v0.6.0)

---
updated-dependencies:
- dependency-name: liblistenbrainz
  dependency-version: 0.6.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
* Update manifest.json

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Marcel van der Veldt <m.vanderveldt@outlook.com>
7 months agoFix stop command on some Home Assistant players (#2336)
James E. Blair [Sat, 16 Aug 2025 09:43:36 +0000 (02:43 -0700)]
Fix stop command on some Home Assistant players (#2336)

7 months agoSome follow-up fixes (esp. for groups) after the Player refactor (#2335)
Marcel van der Veldt [Sat, 16 Aug 2025 00:05:00 +0000 (02:05 +0200)]
Some follow-up fixes (esp. for groups) after the Player refactor  (#2335)

7 months agoFix for default cache directory
Marcel van der Veldt [Fri, 15 Aug 2025 23:23:58 +0000 (01:23 +0200)]
Fix for default cache directory

7 months agoSpotify refactor (#2329)
OzGav [Fri, 15 Aug 2025 22:56:19 +0000 (08:56 +1000)]
Spotify refactor (#2329)

7 months agoFix album info being lost for non-library items (#2330)
OzGav [Fri, 15 Aug 2025 19:51:16 +0000 (05:51 +1000)]
Fix album info being lost for non-library items (#2330)

7 months agoChore(deps): Bump mypy from 1.17.0 to 1.17.1 (#2325)
dependabot[bot] [Fri, 15 Aug 2025 19:50:40 +0000 (21:50 +0200)]
Chore(deps): Bump mypy from 1.17.0 to 1.17.1 (#2325)

Bumps [mypy](https://github.com/python/mypy) from 1.17.0 to 1.17.1.
- [Changelog](https://github.com/python/mypy/blob/master/CHANGELOG.md)
- [Commits](https://github.com/python/mypy/compare/v1.17.0...v1.17.1)

---
updated-dependencies:
- dependency-name: mypy
  dependency-version: 1.17.1
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
7 months agoChore(deps): Bump pre-commit from 4.2.0 to 4.3.0 (#2324)
dependabot[bot] [Fri, 15 Aug 2025 19:41:16 +0000 (21:41 +0200)]
Chore(deps): Bump pre-commit from 4.2.0 to 4.3.0 (#2324)

Bumps [pre-commit](https://github.com/pre-commit/pre-commit) from 4.2.0 to 4.3.0.
- [Release notes](https://github.com/pre-commit/pre-commit/releases)
- [Changelog](https://github.com/pre-commit/pre-commit/blob/main/CHANGELOG.md)
- [Commits](https://github.com/pre-commit/pre-commit/compare/v4.2.0...v4.3.0)

---
updated-dependencies:
- dependency-name: pre-commit
  dependency-version: 4.3.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
7 months agoChore(deps): Bump ruff from 0.12.7 to 0.12.8 (#2323)
dependabot[bot] [Fri, 15 Aug 2025 19:40:59 +0000 (21:40 +0200)]
Chore(deps): Bump ruff from 0.12.7 to 0.12.8 (#2323)

Bumps [ruff](https://github.com/astral-sh/ruff) from 0.12.7 to 0.12.8.
- [Release notes](https://github.com/astral-sh/ruff/releases)
- [Changelog](https://github.com/astral-sh/ruff/blob/main/CHANGELOG.md)
- [Commits](https://github.com/astral-sh/ruff/compare/0.12.7...0.12.8)

---
updated-dependencies:
- dependency-name: ruff
  dependency-version: 0.12.8
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
7 months agoDisable new PO token generation to avoid warnings in the logs. (#2334)
Marvin Schenkel [Fri, 15 Aug 2025 19:40:42 +0000 (21:40 +0200)]
Disable new PO token generation to avoid warnings in the logs. (#2334)

7 months agofrontend-2.15.3 (#2333)
music-assistant-machine [Fri, 15 Aug 2025 19:11:22 +0000 (21:11 +0200)]
frontend-2.15.3 (#2333)

* Update pyproject.toml for 2.15.3

* Update requirements_all.txt for 2.15.3

7 months agoChore(deps): Bump cryptography from 45.0.5 to 45.0.6 (#2326)
dependabot[bot] [Wed, 13 Aug 2025 22:50:01 +0000 (00:50 +0200)]
Chore(deps): Bump cryptography from 45.0.5 to 45.0.6 (#2326)

Bumps [cryptography](https://github.com/pyca/cryptography) from 45.0.5 to 45.0.6.
- [Changelog](https://github.com/pyca/cryptography/blob/main/CHANGELOG.rst)
- [Commits](https://github.com/pyca/cryptography/compare/45.0.5...45.0.6)

---
updated-dependencies:
- dependency-name: cryptography
  dependency-version: 45.0.6
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
7 months agoFix playback with the Web Player for iOS devices (#2319)
Maxim Raznatovski [Wed, 13 Aug 2025 22:49:28 +0000 (00:49 +0200)]
Fix playback with the Web Player for iOS devices  (#2319)

7 months agoChore(deps): Bump actions/checkout from 4 to 5 (#2327)
dependabot[bot] [Wed, 13 Aug 2025 22:47:43 +0000 (00:47 +0200)]
Chore(deps): Bump actions/checkout from 4 to 5 (#2327)

Bumps [actions/checkout](https://github.com/actions/checkout) from 4 to 5.
- [Release notes](https://github.com/actions/checkout/releases)
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)
- [Commits](https://github.com/actions/checkout/compare/v4...v5)

---
updated-dependencies:
- dependency-name: actions/checkout
  dependency-version: '5'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
7 months agoSplit up data and cache with XDG directories (#2304)
Jamie Gravendeel [Tue, 12 Aug 2025 12:09:53 +0000 (14:09 +0200)]
Split up data and cache with XDG directories (#2304)

7 months agoDSP Presets (#2309)
Mathias R [Mon, 11 Aug 2025 07:50:23 +0000 (09:50 +0200)]
DSP Presets (#2309)

This PR adds support for DSP presets to be reused across players.

8 months agoUpdate Dockerfile
Marcel van der Veldt [Sun, 10 Aug 2025 23:57:04 +0000 (01:57 +0200)]
Update Dockerfile

8 months agoFix issues with dynamically installing packages into the running server (#2318)
Marcel van der Veldt [Sun, 10 Aug 2025 23:40:44 +0000 (01:40 +0200)]
Fix issues with dynamically installing packages into the running server (#2318)

* Always ensure uv is present for installing packages dynamically

* Add extra check for YTM to see if yt_dlp is useable

8 months agoFix Spotify CDN issues on playback (#2317)
Marcel van der Veldt [Sun, 10 Aug 2025 21:14:08 +0000 (23:14 +0200)]
Fix Spotify CDN issues on playback (#2317)

Fix spotify CDN issues on playback

8 months agoFallback to standard pip for package installs (#2316)
Marcel van der Veldt [Sun, 10 Aug 2025 19:08:48 +0000 (21:08 +0200)]
Fallback to standard pip for package installs (#2316)