OzGav [Wed, 10 Sep 2025 18:11:30 +0000 (04:11 +1000)]
Update builtin player provider icons (#2380)
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>
OzGav [Wed, 10 Sep 2025 18:10:49 +0000 (04:10 +1000)]
Update builtin music provider icons (#2381)
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
OzGav [Wed, 10 Sep 2025 18:08:33 +0000 (04:08 +1000)]
Radio Paradise Fix broken monochrome image (#2390)
Robert Alfaro [Tue, 9 Sep 2025 10:23:08 +0000 (03:23 -0700)]
Adding support for Genius Lyrics metadata provider (#2337)
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>
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.
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
OzGav [Tue, 9 Sep 2025 09:35:08 +0000 (19:35 +1000)]
Improve Lyrics Availability (#2357)
JoProbst [Tue, 9 Sep 2025 09:33:56 +0000 (11:33 +0200)]
Bluesound native grouping and control of external sources (#2359)
OzGav [Tue, 9 Sep 2025 09:33:34 +0000 (19:33 +1000)]
Switch to static logo images in Radio Paradise provider (#2360)
OzGav [Tue, 9 Sep 2025 09:32:40 +0000 (19:32 +1000)]
Add Atomic Port Validation and Cleanup to Squeezelite Provider (#2352)
Maxim Raznatovski [Tue, 9 Sep 2025 09:23:57 +0000 (11:23 +0200)]
Fix `RuntimeError` in Chromecast player creation (#2382)
Maxim Raznatovski [Tue, 9 Sep 2025 09:22:35 +0000 (11:22 +0200)]
Fix saving of player settings on powered off players (#2383)
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>
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>
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.
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)
Maxim Raznatovski [Fri, 5 Sep 2025 10:27:38 +0000 (12:27 +0200)]
Fix group volume and player state after Players controller refactor (#2364)
OzGav [Fri, 5 Sep 2025 10:24:01 +0000 (20:24 +1000)]
Strip off Radio Paradise enhanced title text (#2369)
Maxim Raznatovski [Fri, 5 Sep 2025 10:22:27 +0000 (12:22 +0200)]
Fix snapcast grouping after the player model refactor (#2372)
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>
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>
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>
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>
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>
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>
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>
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>
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)
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)
OzGav [Tue, 26 Aug 2025 12:34:10 +0000 (22:34 +1000)]
Add Radio Paradise provider (#2295)
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>
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>
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>
Fabian Munkes [Tue, 26 Aug 2025 10:41:41 +0000 (12:41 +0200)]
Fix recursion issue after MusicCast Player Refactor (#2340)
OzGav [Tue, 26 Aug 2025 10:40:04 +0000 (20:40 +1000)]
Fix missing file breaks queue (#2341)
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>
Marcel van der Veldt [Mon, 18 Aug 2025 09:30:57 +0000 (11:30 +0200)]
Fixes for the squeezelite provider after refactor (#2338)
Marcel van der Veldt [Sat, 16 Aug 2025 11:30:13 +0000 (13:30 +0200)]
bump aioslimproto to 3.1.1
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>
James E. Blair [Sat, 16 Aug 2025 09:43:36 +0000 (02:43 -0700)]
Fix stop command on some Home Assistant players (#2336)
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)
Marcel van der Veldt [Fri, 15 Aug 2025 23:23:58 +0000 (01:23 +0200)]
Fix for default cache directory
OzGav [Fri, 15 Aug 2025 22:56:19 +0000 (08:56 +1000)]
Spotify refactor (#2329)
OzGav [Fri, 15 Aug 2025 19:51:16 +0000 (05:51 +1000)]
Fix album info being lost for non-library items (#2330)
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>
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>
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>
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)
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
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>
Maxim Raznatovski [Wed, 13 Aug 2025 22:49:28 +0000 (00:49 +0200)]
Fix playback with the Web Player for iOS devices (#2319)
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>
Jamie Gravendeel [Tue, 12 Aug 2025 12:09:53 +0000 (14:09 +0200)]
Split up data and cache with XDG directories (#2304)
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.
Marcel van der Veldt [Sun, 10 Aug 2025 23:57:04 +0000 (01:57 +0200)]
Update Dockerfile
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
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
Marcel van der Veldt [Sun, 10 Aug 2025 19:08:48 +0000 (21:08 +0200)]
Fallback to standard pip for package installs (#2316)
Marcel van der Veldt [Sun, 10 Aug 2025 14:21:31 +0000 (16:21 +0200)]
Use separate ingress TCP site for HA add-on (#2314)
Use seperate ingress TCP site for HA add-on
Marcel van der Veldt [Sun, 10 Aug 2025 13:24:03 +0000 (15:24 +0200)]
Update librespot binaries (#2313)
Marvin Schenkel [Sun, 10 Aug 2025 12:17:42 +0000 (14:17 +0200)]
Add CLAUDE.md development guide (#2274)
Marcel van der Veldt [Sun, 10 Aug 2025 12:14:00 +0000 (14:14 +0200)]
Bump models to 1.1.53 (#2312)
Marvin Schenkel [Sun, 10 Aug 2025 11:28:20 +0000 (13:28 +0200)]
YTMusic: Auto update dependencies for frequently breaking packages (#2311)
Chore(deps): Bump ruff from 0.12.5 to 0.12.7 (#2299)
Bumps [ruff](https://github.com/astral-sh/ruff) from 0.12.5 to 0.12.7.
- [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.5...0.12.7)
---
updated-dependencies:
- dependency-name: ruff
dependency-version: 0.12.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>
dependabot[bot] [Sun, 10 Aug 2025 10:03:44 +0000 (12:03 +0200)]
Chore(deps): Bump docker/login-action from 3.4.0 to 3.5.0 (#2297)
Bumps [docker/login-action](https://github.com/docker/login-action) from 3.4.0 to 3.5.0.
- [Release notes](https://github.com/docker/login-action/releases)
- [Commits](https://github.com/docker/login-action/compare/v3.4.0...v3.5.0)
---
updated-dependencies:
- dependency-name: docker/login-action
dependency-version: 3.5.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>
Marcel van der Veldt [Sat, 9 Aug 2025 10:19:43 +0000 (12:19 +0200)]
Add helpers to setup aiohttp session (#2308)
dependabot[bot] [Fri, 8 Aug 2025 15:12:18 +0000 (17:12 +0200)]
Chore(deps): Bump aiohttp from 3.12.14 to 3.12.15 (#2298)
---
updated-dependencies:
- dependency-name: aiohttp
dependency-version: 3.12.15
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>
dependabot[bot] [Fri, 8 Aug 2025 14:58:09 +0000 (16:58 +0200)]
Chore(deps): Bump ruff from 0.12.5 to 0.12.7 (#2299)
Bumps [ruff](https://github.com/astral-sh/ruff) from 0.12.5 to 0.12.7.
- [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.5...0.12.7)
---
updated-dependencies:
- dependency-name: ruff
dependency-version: 0.12.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>
dependabot[bot] [Fri, 8 Aug 2025 14:57:50 +0000 (16:57 +0200)]
Chore(deps): Bump actions/download-artifact from 4 to 5 (#2303)
Bumps [actions/download-artifact](https://github.com/actions/download-artifact) from 4 to 5.
- [Release notes](https://github.com/actions/download-artifact/releases)
- [Commits](https://github.com/actions/download-artifact/compare/v4...v5)
---
updated-dependencies:
- dependency-name: actions/download-artifact
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>
Maxim Raznatovski [Fri, 8 Aug 2025 09:34:52 +0000 (11:34 +0200)]
Attempt to fix "This Device" disappearing and reappearing on Firefox (#2271)
Maxim Raznatovski [Fri, 8 Aug 2025 09:32:02 +0000 (11:32 +0200)]
Fix broken state updates for SnapCast (#2305)
Jamie Gravendeel [Fri, 8 Aug 2025 09:30:42 +0000 (11:30 +0200)]
Sort audiobook chapter files based on disk number (#2302)
Fixes https://github.com/music-assistant/support/issues/3905
Marvin Schenkel [Fri, 8 Aug 2025 09:30:25 +0000 (11:30 +0200)]
Fix backport workflow to filter out beta/rc tags (#2294)
The workflow was failing because it selected beta tags (e.g., 2.6.0b3)
instead of stable tags (e.g., 2.5.5) when calculating the next patch version.
Now filters tags to only match stable version format.
🤖 Generated with [Claude Code](https://claude.ai/code)
Co-authored-by: Claude <noreply@anthropic.com>
OzGav [Fri, 8 Aug 2025 09:09:18 +0000 (19:09 +1000)]
Update librespot binaries (#2306)
Maxim Raznatovski [Fri, 8 Aug 2025 09:07:23 +0000 (11:07 +0200)]
Fix player grouping (#2307)
Maxim Raznatovski [Mon, 4 Aug 2025 14:45:30 +0000 (16:45 +0200)]
Fix cyclic import in Chromecast Provider (#2296)
#2249 introduced a cyclic import resulting in an `ImportError: cannot import name 'ChromecastProvider' from partially initialized module` on launch.
There are still many `Cyclic detected in import chain` errors reported by pyright, but at least they are not causing runtime issues due to being in `TYPE_CHECKING` blocks.
dependabot[bot] [Sun, 3 Aug 2025 09:03:15 +0000 (11:03 +0200)]
Chore(deps): Bump orjson from 3.10.18 to 3.11.1 (#2290)
Bumps [orjson](https://github.com/ijl/orjson) from 3.10.18 to 3.11.1.
- [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.10.18...3.11.1)
---
updated-dependencies:
- dependency-name: orjson
dependency-version: 3.11.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>
dependabot[bot] [Sun, 3 Aug 2025 09:02:35 +0000 (11:02 +0200)]
Chore(deps): Bump certifi from 2025.6.15 to 2025.7.14 (#2288)
Bumps [certifi](https://github.com/certifi/python-certifi) from 2025.6.15 to 2025.7.14.
- [Commits](https://github.com/certifi/python-certifi/compare/2025.06.15...2025.07.14)
---
updated-dependencies:
- dependency-name: certifi
dependency-version: 2025.7.14
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>
dependabot[bot] [Sun, 3 Aug 2025 09:01:43 +0000 (11:01 +0200)]
Chore(deps): Bump ruff from 0.12.4 to 0.12.5 (#2291)
Bumps [ruff](https://github.com/astral-sh/ruff) from 0.12.4 to 0.12.5.
- [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.4...0.12.5)
---
updated-dependencies:
- dependency-name: ruff
dependency-version: 0.12.5
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>
Co-authored-by: Marcel van der Veldt <m.vanderveldt@outlook.com>
dependabot[bot] [Sun, 3 Aug 2025 08:59:40 +0000 (10:59 +0200)]
Chore(deps): Bump async-upnp-client from 0.44.0 to 0.45.0 (#2292)
* Chore(deps): Bump async-upnp-client from 0.44.0 to 0.45.0
Bumps [async-upnp-client](https://github.com/StevenLooman/async_upnp_client) from 0.44.0 to 0.45.0.
- [Release notes](https://github.com/StevenLooman/async_upnp_client/releases)
- [Changelog](https://github.com/StevenLooman/async_upnp_client/blob/development/CHANGES.rst)
- [Commits](https://github.com/StevenLooman/async_upnp_client/compare/0.44.0...0.45.0)
---
updated-dependencies:
- dependency-name: async-upnp-client
dependency-version: 0.45.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>
OzGav [Sun, 3 Aug 2025 08:37:32 +0000 (18:37 +1000)]
Add URL example (#2287)
Maxim Raznatovski [Sun, 3 Aug 2025 08:19:34 +0000 (10:19 +0200)]
Fix library query with random order and improve maintainability (#2270)
Marcel van der Veldt [Sun, 3 Aug 2025 08:09:58 +0000 (10:09 +0200)]
Player controller (and model) refactor (#2249)
dependabot[bot] [Fri, 25 Jul 2025 15:15:18 +0000 (17:15 +0200)]
Chore(deps): Bump ruff from 0.11.13 to 0.12.4 (#2285)
Bumps [ruff](https://github.com/astral-sh/ruff) from 0.11.13 to 0.12.4.
- [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.11.13...0.12.4)
---
updated-dependencies:
- dependency-name: ruff
dependency-version: 0.12.4
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>
dependabot[bot] [Fri, 25 Jul 2025 15:14:44 +0000 (17:14 +0200)]
Chore(deps): Bump mypy from 1.15.0 to 1.17.0 (#2284)
Bumps [mypy](https://github.com/python/mypy) from 1.15.0 to 1.17.0.
- [Changelog](https://github.com/python/mypy/blob/master/CHANGELOG.md)
- [Commits](https://github.com/python/mypy/compare/v1.15.0...v1.17.0)
---
updated-dependencies:
- dependency-name: mypy
dependency-version: 1.17.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>
dependabot[bot] [Wed, 23 Jul 2025 07:55:03 +0000 (09:55 +0200)]
Chore(deps): Bump cryptography from 45.0.4 to 45.0.5 (#2276)
Bumps [cryptography](https://github.com/pyca/cryptography) from 45.0.4 to 45.0.5.
- [Changelog](https://github.com/pyca/cryptography/blob/main/CHANGELOG.rst)
- [Commits](https://github.com/pyca/cryptography/compare/45.0.4...45.0.5)
---
updated-dependencies:
- dependency-name: cryptography
dependency-version: 45.0.5
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>
dependabot[bot] [Wed, 23 Jul 2025 07:54:50 +0000 (09:54 +0200)]
Chore(deps): Bump aiohttp from 3.12.13 to 3.12.14 (#2281)
Bumps [aiohttp](https://github.com/aio-libs/aiohttp) from 3.12.13 to 3.12.14.
- [Release notes](https://github.com/aio-libs/aiohttp/releases)
- [Changelog](https://github.com/aio-libs/aiohttp/blob/master/CHANGES.rst)
- [Commits](https://github.com/aio-libs/aiohttp/compare/v3.12.13...v3.12.14)
---
updated-dependencies:
- dependency-name: aiohttp
dependency-version: 3.12.14
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>
OzGav [Mon, 21 Jul 2025 15:49:40 +0000 (01:49 +1000)]
Catch invalid replaygain tag values (#2282)
* Catch invalid replaygain tag values
* Update music_assistant/helpers/tags.py
Co-authored-by: Maxim Raznatovski <nda.mr43@gmail.com>
* Update music_assistant/helpers/tags.py
Co-authored-by: Maxim Raznatovski <nda.mr43@gmail.com>
* Update music_assistant/helpers/tags.py
Co-authored-by: Maxim Raznatovski <nda.mr43@gmail.com>
* Update music_assistant/helpers/tags.py
Co-authored-by: Maxim Raznatovski <nda.mr43@gmail.com>
---------
Co-authored-by: Maxim Raznatovski <nda.mr43@gmail.com>
Rob Sonke [Sat, 19 Jul 2025 07:33:40 +0000 (09:33 +0200)]
Added recommendations to the SoundCloud provider (#2275)
* Added recommendations to the SoundCloud provider
* Removed the obsolete prefix "Related tracks" from system playlists
Marvin Schenkel [Mon, 7 Jul 2025 09:20:40 +0000 (11:20 +0200)]
Fix backport pipeline issues (#2272)
- Fix graceful exit when backport-to-stable label is missing
- Fix version parsing to handle 'v' prefixes correctly
- Add proper conditional execution to prevent unnecessary steps
- Improve error handling and validation
- Add better logging for debugging
- Fix environment variable references in PR creation step
- Enhance PR description formatting and duplicate detection
🤖 Generated with [Claude Code](https://claude.ai/code)
Co-authored-by: Claude <noreply@anthropic.com>
Marvin Schenkel [Sun, 6 Jul 2025 06:04:17 +0000 (08:04 +0200)]
Add backport pipeline (#2268)
* Vibe coded a backport pipeline
* Remove unused triggers
* Potential fix for code scanning alert no. 23: Workflow does not contain permissions
Co-authored-by: Copilot Autofix powered by AI <62310815+github-advanced-security[bot]@users.noreply.github.com>
---------
Co-authored-by: Copilot Autofix powered by AI <62310815+github-advanced-security[bot]@users.noreply.github.com>
Marcel van der Veldt [Thu, 3 Jul 2025 12:02:41 +0000 (14:02 +0200)]
Adjust funding.yml to OHF (#2267)
Marcel van der Veldt [Thu, 3 Jul 2025 09:36:35 +0000 (11:36 +0200)]
Fix the timestamp modified trigger on the db (#2266)
* Fix the timestamp modified trigger on the db
* change query
Sameer Alam [Wed, 2 Jul 2025 21:16:57 +0000 (16:16 -0500)]
Fix Alexa player provider bugs during experimental testing (#2251)
Eric Munson [Wed, 2 Jul 2025 15:48:24 +0000 (11:48 -0400)]
Parallelize Recommendation creation in Subsonic provider (#2254)
* Add Open Subsonic Cache category
We will be using this initially for podcast channels as they are slow to
look up for larger podcasts. This category, and caching in general
should be used across the provider (at a later date).
Signed-off-by: Eric B Munson <eric@munsonfam.org>
* Feat: Subsonic: Parallelize Recommendation creation
When all the recommendations are enabled the main page is rather slow to
load. Split each kind into a helper function and invoke each helper that
is enabled in parallel.
The newest podcast episode recommendation was the worst offender due to
the number of API calls for getting podcast channels. This was broken
into an initial pass over episodes to collect a set of channel ids, then
a parallel retrieval of the unique channel ids.
Signed-off-by: Eric B Munson <eric@munsonfam.org>
Fabian Munkes [Wed, 2 Jul 2025 10:10:02 +0000 (12:10 +0200)]
fix non-ascii characters in didl_lite metadata (#2256)
Maxim Raznatovski [Wed, 2 Jul 2025 10:08:18 +0000 (12:08 +0200)]
Fix Web Player playback on iOS and iPadOS (#2261)
Francesco [Wed, 2 Jul 2025 10:04:40 +0000 (12:04 +0200)]
Implement pagination for plex provider (#2253)