music-assistant-server.git
6 months agoChore(deps): Bump syrupy from 4.9.1 to 5.0.0 (#2454)
dependabot[bot] [Tue, 30 Sep 2025 19:15:59 +0000 (21:15 +0200)]
Chore(deps): Bump syrupy from 4.9.1 to 5.0.0 (#2454)

Bumps [syrupy](https://github.com/syrupy-project/syrupy) from 4.9.1 to 5.0.0.
- [Release notes](https://github.com/syrupy-project/syrupy/releases)
- [Changelog](https://github.com/syrupy-project/syrupy/blob/main/CHANGELOG.md)
- [Commits](https://github.com/syrupy-project/syrupy/compare/v4.9.1...v5.0.0)

---
updated-dependencies:
- dependency-name: syrupy
  dependency-version: 5.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 xmltodict from 0.14.2 to 1.0.2 (#2447)
dependabot[bot] [Tue, 30 Sep 2025 19:15:46 +0000 (21:15 +0200)]
Chore(deps): Bump xmltodict from 0.14.2 to 1.0.2 (#2447)

Bumps [xmltodict](https://github.com/martinblech/xmltodict) from 0.14.2 to 1.0.2.
- [Release notes](https://github.com/martinblech/xmltodict/releases)
- [Changelog](https://github.com/martinblech/xmltodict/blob/master/CHANGELOG.md)
- [Commits](https://github.com/martinblech/xmltodict/compare/v0.14.2...v1.0.2)

---
updated-dependencies:
- dependency-name: xmltodict
  dependency-version: 1.0.2
  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 agomypy fixes for webserver.py (#2437)
OzGav [Tue, 30 Sep 2025 15:54:58 +0000 (01:54 +1000)]
mypy fixes for webserver.py (#2437)

6 months agomypy fixes for TuneIn (#2449)
OzGav [Tue, 30 Sep 2025 13:36:33 +0000 (23:36 +1000)]
mypy fixes for TuneIn (#2449)

6 months agomypy fixes for Spotify provider (#2436)
OzGav [Tue, 30 Sep 2025 12:34:46 +0000 (22:34 +1000)]
mypy fixes for Spotify provider (#2436)

* mypy fixes for Spotify provider

* Update pyproject.toml

* Update music_assistant/providers/spotify/provider.py

Co-authored-by: Marcel van der Veldt <m.vanderveldt@outlook.com>
* Update music_assistant/providers/spotify/provider.py

Co-authored-by: Marcel van der Veldt <m.vanderveldt@outlook.com>
* Apply suggestion from @marcelveldt

Co-authored-by: Marcel van der Veldt <m.vanderveldt@outlook.com>
---------

Co-authored-by: Marcel van der Veldt <m.vanderveldt@outlook.com>
Co-authored-by: Maxim Raznatovski <nda.mr43@gmail.com>
6 months agoSmart fades tweaks (#2457)
Marvin Schenkel [Tue, 30 Sep 2025 12:09:35 +0000 (14:09 +0200)]
Smart fades tweaks (#2457)

6 months agoPodcastfeed Handle images no longer at URL (#2435)
OzGav [Mon, 29 Sep 2025 20:48:41 +0000 (06:48 +1000)]
Podcastfeed Handle images no longer at URL (#2435)

6 months agoAdding alexa language config value (#2432)
Chris Bankert [Mon, 29 Sep 2025 19:43:01 +0000 (21:43 +0200)]
Adding alexa language config value (#2432)

6 months agomypy fixes for Deezer (#2438)
OzGav [Mon, 29 Sep 2025 19:39:55 +0000 (05:39 +1000)]
mypy fixes for Deezer (#2438)

6 months agomypy fixes for webserver helper (#2439)
OzGav [Mon, 29 Sep 2025 19:38:11 +0000 (05:38 +1000)]
mypy fixes for webserver helper (#2439)

6 months agoFew smart fades fixes (#2442)
Marvin Schenkel [Mon, 29 Sep 2025 19:33:32 +0000 (21:33 +0200)]
Few smart fades fixes (#2442)

6 months agoChore(deps): Bump docker/login-action from 3.5.0 to 3.6.0 (#2443)
dependabot[bot] [Mon, 29 Sep 2025 19:33:05 +0000 (21:33 +0200)]
Chore(deps): Bump docker/login-action from 3.5.0 to 3.6.0 (#2443)

Bumps [docker/login-action](https://github.com/docker/login-action) from 3.5.0 to 3.6.0.
- [Release notes](https://github.com/docker/login-action/releases)
- [Commits](https://github.com/docker/login-action/compare/v3.5.0...v3.6.0)

---
updated-dependencies:
- dependency-name: docker/login-action
  dependency-version: 3.6.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>
6 months agoAdjust smart fades filters from testing (#2441)
Maxim Raznatovski [Mon, 29 Sep 2025 07:29:50 +0000 (09:29 +0200)]
Adjust smart fades filters from testing (#2441)

* Adjust smart fades filters from testing

* Typo

6 months agoRemove unsupported library methods (#2440)
OzGav [Mon, 29 Sep 2025 05:53:39 +0000 (15:53 +1000)]
Remove unsupported library methods (#2440)

6 months agoSeveral improvements to the Smartfades feature (#2433)
Marcel van der Veldt [Mon, 29 Sep 2025 05:51:23 +0000 (07:51 +0200)]
Several improvements to the Smartfades feature (#2433)

6 months agoAdd Internet Archive Provider (#2411)
OzGav [Sun, 28 Sep 2025 17:34:01 +0000 (03:34 +1000)]
Add Internet Archive Provider (#2411)

6 months agoAdd Smart fades feature (#2407)
Marvin Schenkel [Sat, 27 Sep 2025 18:40:25 +0000 (20:40 +0200)]
Add Smart fades feature (#2407)

6 months agoFix other race condition
Marcel van der Veldt [Sat, 27 Sep 2025 13:49:46 +0000 (15:49 +0200)]
Fix other race condition

6 months agoMerge branch 'dev' of https://github.com/music-assistant/server into dev
Marcel van der Veldt [Sat, 27 Sep 2025 13:21:25 +0000 (15:21 +0200)]
Merge branch 'dev' of https://github.com/music-assistant/server into dev

6 months agoFix adding Spotify Audiobook to library
Marcel van der Veldt [Sat, 27 Sep 2025 13:21:20 +0000 (15:21 +0200)]
Fix adding Spotify Audiobook to library

6 months agoAdd or update stage key in manifest.json (#2431)
OzGav [Sat, 27 Sep 2025 12:14:40 +0000 (22:14 +1000)]
Add or update stage key in manifest.json (#2431)

6 months agoFix metadata refresh missing for audiobooks and poodcats
Marcel van der Veldt [Sat, 27 Sep 2025 02:06:54 +0000 (04:06 +0200)]
Fix metadata refresh missing for audiobooks and poodcats

6 months agoMore grouping fixes after the player refactor (#2429)
Maxim Raznatovski [Sat, 27 Sep 2025 01:12:20 +0000 (03:12 +0200)]
More grouping fixes after the player refactor (#2429)

6 months agoUpdate Provider descriptions (#2428)
OzGav [Sat, 27 Sep 2025 00:13:07 +0000 (10:13 +1000)]
Update Provider descriptions (#2428)

6 months agoRefactor caching (#2430)
Marcel van der Veldt [Sat, 27 Sep 2025 00:10:24 +0000 (02:10 +0200)]
Refactor caching (#2430)

6 months agoAdd Resonate Provider (#2348)
Maxim Raznatovski [Fri, 26 Sep 2025 23:55:17 +0000 (01:55 +0200)]
Add Resonate Provider (#2348)

6 months agogpodder/ itunes/ rssfeed: fix bad header for certain podcasts (#2425)
Fabian Munkes [Fri, 26 Sep 2025 23:42:00 +0000 (01:42 +0200)]
gpodder/ itunes/ rssfeed: fix bad header for certain podcasts (#2425)

6 months agoExtend dev docs for LLM
Marcel van der Veldt [Fri, 26 Sep 2025 17:20:42 +0000 (19:20 +0200)]
Extend dev docs for LLM

6 months agoAdd Audiobook Support to Spotify provider (#2410)
OzGav [Fri, 26 Sep 2025 08:41:32 +0000 (18:41 +1000)]
Add Audiobook Support to Spotify provider (#2410)

6 months agoAdd (Roku) Media Assistant provider (#2332)
Medieval Apple [Fri, 26 Sep 2025 08:39:44 +0000 (04:39 -0400)]
Add (Roku) Media Assistant provider (#2332)

6 months agoAdd exception for commitish in codespell config
Marcel van der Veldt [Fri, 26 Sep 2025 08:33:16 +0000 (10:33 +0200)]
Add exception for commitish in codespell config

6 months agorelease drafter dev
Marcel van der Veldt [Thu, 25 Sep 2025 17:49:19 +0000 (19:49 +0200)]
release drafter dev

6 months agoUpdate release-drafter.yml
Marcel van der Veldt [Thu, 25 Sep 2025 17:45:15 +0000 (19:45 +0200)]
Update release-drafter.yml

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>