music-assistant-server.git
10 months agoChore(deps): Bump ruff from 0.11.9 to 0.11.10 (#2199)
dependabot[bot] [Wed, 21 May 2025 00:08:17 +0000 (02:08 +0200)]
Chore(deps): Bump ruff from 0.11.9 to 0.11.10 (#2199)

Bumps [ruff](https://github.com/astral-sh/ruff) from 0.11.9 to 0.11.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.11.9...0.11.10)

---
updated-dependencies:
- dependency-name: ruff
  dependency-version: 0.11.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>
10 months agoChore(deps): Bump cryptography from 44.0.3 to 45.0.2 (#2198)
dependabot[bot] [Wed, 21 May 2025 00:08:08 +0000 (02:08 +0200)]
Chore(deps): Bump cryptography from 44.0.3 to 45.0.2 (#2198)

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

---
updated-dependencies:
- dependency-name: cryptography
  dependency-version: 45.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>
10 months agoFix TypeError in queue controller
Marcel van der Veldt [Wed, 21 May 2025 00:07:31 +0000 (02:07 +0200)]
Fix TypeError in queue controller

10 months agoChore: Separate BrowseFolder from MediaItemType (#2194)
Fabian Munkes [Wed, 21 May 2025 00:00:05 +0000 (02:00 +0200)]
Chore: Separate BrowseFolder from MediaItemType (#2194)

10 months agoFix: Simplify Sonos S2 queue playback for now
Marcel van der Veldt [Sun, 18 May 2025 12:21:56 +0000 (14:21 +0200)]
Fix: Simplify Sonos S2 queue playback for now

Should fix issue that sonos mysteriously starts repeating a part of the queue out of blue

10 months agoFix: ignore missing session id
Marcel van der Veldt [Sun, 18 May 2025 12:21:11 +0000 (14:21 +0200)]
Fix: ignore missing session id

10 months agoFix: skip unplayable track at playback start
Marcel van der Veldt [Sun, 18 May 2025 12:20:25 +0000 (14:20 +0200)]
Fix: skip unplayable track at playback start

10 months agoFix dockerfile order
Marcel van der Veldt [Sat, 17 May 2025 09:37:37 +0000 (11:37 +0200)]
Fix dockerfile order

10 months agoBump base image version
Marcel van der Veldt [Fri, 16 May 2025 23:16:55 +0000 (01:16 +0200)]
Bump base image version

10 months agoRemove dependency on cchardet
Marcel van der Veldt [Fri, 16 May 2025 23:05:02 +0000 (01:05 +0200)]
Remove dependency on cchardet

10 months agoChore: make webserver IP standout more in log
Marcel van der Veldt [Fri, 16 May 2025 22:54:41 +0000 (00:54 +0200)]
Chore: make webserver IP standout more in log

10 months agoChore: fix docstring
Marcel van der Veldt [Fri, 16 May 2025 22:13:52 +0000 (00:13 +0200)]
Chore: fix docstring

10 months agoFix: AirPlay close stream the right way
Marcel van der Veldt [Fri, 16 May 2025 22:12:07 +0000 (00:12 +0200)]
Fix: AirPlay close stream the right way

10 months agofrontend-2.15.1 (#2193)
music-assistant-machine [Fri, 16 May 2025 18:10:38 +0000 (20:10 +0200)]
frontend-2.15.1 (#2193)

* Update pyproject.toml for 2.15.1

* Update requirements_all.txt for 2.15.1

10 months agosafer get for optional chromecast param "queue_item_id" (#2183)
Eliz [Fri, 16 May 2025 09:01:05 +0000 (10:01 +0100)]
safer get for optional chromecast param "queue_item_id" (#2183)

10 months ago Improve sync stability by adapting to diff trend shifts (#2189)
Piotr Mamak [Fri, 16 May 2025 09:00:25 +0000 (11:00 +0200)]
 Improve sync stability by adapting to diff trend shifts (#2189)

10 months agoFix: Subsonic: Expose the conn object for use outside of Provider (#2192)
Eric Munson [Fri, 16 May 2025 07:34:55 +0000 (03:34 -0400)]
Fix: Subsonic: Expose the conn object for use outside of Provider (#2192)

10 months agofix: unbound library_items (#2191)
Fabian Munkes [Thu, 15 May 2025 21:50:30 +0000 (23:50 +0200)]
fix: unbound library_items (#2191)

10 months agoChore(deps): Bump yt-dlp from 2025.3.31 to 2025.4.30 (#2177)
dependabot[bot] [Thu, 15 May 2025 20:29:34 +0000 (22:29 +0200)]
Chore(deps): Bump yt-dlp from 2025.3.31 to 2025.4.30 (#2177)

* Chore(deps): Bump yt-dlp from 2025.3.31 to 2025.4.30

Bumps [yt-dlp](https://github.com/yt-dlp/yt-dlp) from 2025.3.31 to 2025.4.30.
- [Release notes](https://github.com/yt-dlp/yt-dlp/releases)
- [Changelog](https://github.com/yt-dlp/yt-dlp/blob/master/Changelog.md)
- [Commits](https://github.com/yt-dlp/yt-dlp/compare/2025.03.31...2025.04.30)

---
updated-dependencies:
- dependency-name: yt-dlp
  dependency-version: 2025.4.30
  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>
10 months agoChore(deps): Bump soco from 0.30.9 to 0.30.10 (#2185)
dependabot[bot] [Thu, 15 May 2025 20:21:42 +0000 (22:21 +0200)]
Chore(deps): Bump soco from 0.30.9 to 0.30.10 (#2185)

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

Bumps [soco](https://github.com/SoCo/SoCo) from 0.30.9 to 0.30.10.
- [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.9...v0.30.10)

---
updated-dependencies:
- dependency-name: soco
  dependency-version: 0.30.10
  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>
10 months agoChore(deps): Bump cryptography from 44.0.2 to 44.0.3 (#2184)
dependabot[bot] [Thu, 15 May 2025 20:15:35 +0000 (22:15 +0200)]
Chore(deps): Bump cryptography from 44.0.2 to 44.0.3 (#2184)

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

---
updated-dependencies:
- dependency-name: cryptography
  dependency-version: 44.0.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>
10 months agochore/fix: Subsonic: Update parsers and tests (#2181)
Eric Munson [Thu, 15 May 2025 20:15:19 +0000 (16:15 -0400)]
chore/fix: Subsonic: Update parsers and tests (#2181)

10 months agoChore: Add mypy for helpers (#2097)
Fabian Munkes [Thu, 15 May 2025 20:13:16 +0000 (22:13 +0200)]
Chore: Add mypy for helpers (#2097)

10 months agoFix: Prevent NoneType error whenever the track or album name is empty in a Plex playl...
cociweb [Thu, 15 May 2025 20:11:33 +0000 (22:11 +0200)]
Fix: Prevent NoneType error whenever the track or album name is empty in a Plex playlist (#2182)

10 months agoAdd subsonic scrobbler plugin (#2168)
Andreas [Thu, 15 May 2025 20:10:11 +0000 (22:10 +0200)]
Add subsonic scrobbler plugin (#2168)

10 months agoChore(deps): Bump ruff from 0.11.8 to 0.11.9 (#2186)
dependabot[bot] [Thu, 15 May 2025 20:03:13 +0000 (22:03 +0200)]
Chore(deps): Bump ruff from 0.11.8 to 0.11.9 (#2186)

Bumps [ruff](https://github.com/astral-sh/ruff) from 0.11.8 to 0.11.9.
- [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.8...0.11.9)

---
updated-dependencies:
- dependency-name: ruff
  dependency-version: 0.11.9
  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>
10 months agoChore(deps): Bump orjson from 3.10.16 to 3.10.18 (#2187)
dependabot[bot] [Thu, 15 May 2025 20:01:36 +0000 (22:01 +0200)]
Chore(deps): Bump orjson from 3.10.16 to 3.10.18 (#2187)

Bumps [orjson](https://github.com/ijl/orjson) from 3.10.16 to 3.10.18.
- [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.16...3.10.18)

---
updated-dependencies:
- dependency-name: orjson
  dependency-version: 3.10.18
  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>
10 months agoBump docker base image
Marcel van der Veldt [Thu, 15 May 2025 19:51:15 +0000 (21:51 +0200)]
Bump docker base image

- python 3.13
- ffmpeg 7.1.1

10 months agoSubsonic: Add bookmark tracking for podcast episodes (#2188)
Eric Munson [Thu, 15 May 2025 19:37:31 +0000 (15:37 -0400)]
Subsonic: Add bookmark tracking for podcast episodes (#2188)

10 months agoChore(deps): Bump docker/build-push-action from 6.16.0 to 6.17.0 (#2190)
dependabot[bot] [Thu, 15 May 2025 19:30:25 +0000 (21:30 +0200)]
Chore(deps): Bump docker/build-push-action from 6.16.0 to 6.17.0 (#2190)

Bumps [docker/build-push-action](https://github.com/docker/build-push-action) from 6.16.0 to 6.17.0.
- [Release notes](https://github.com/docker/build-push-action/releases)
- [Commits](https://github.com/docker/build-push-action/compare/v6.16.0...v6.17.0)

---
updated-dependencies:
- dependency-name: docker/build-push-action
  dependency-version: 6.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>
11 months agoSubsonic: Protect all list iteration from possible NoneType (#2180)
Eric Munson [Thu, 8 May 2025 15:17:27 +0000 (11:17 -0400)]
Subsonic: Protect all list iteration from possible NoneType (#2180)

Fix: Subsonic: Protect all list iteration from possible NoneType

The specification allows for these fields to be None, so we need to check
that they exist before iterating them.

Signed-off-by: Eric B Munson <eric@munsonfam.org>
11 months agochore: sonos - use upnp helpers (#2179)
Fabian Munkes [Wed, 7 May 2025 17:18:36 +0000 (19:18 +0200)]
chore: sonos - use upnp helpers (#2179)

* sonos - use helpers

* revert accidental change

---------

Co-authored-by: Marcel van der Veldt <m.vanderveldt@outlook.com>
11 months agoChore(deps): Bump bgutil-ytdlp-pot-provider from 0.8.2 to 0.8.3 (#2176)
dependabot[bot] [Wed, 7 May 2025 17:18:18 +0000 (19:18 +0200)]
Chore(deps): Bump bgutil-ytdlp-pot-provider from 0.8.2 to 0.8.3 (#2176)

* Chore(deps): Bump bgutil-ytdlp-pot-provider from 0.8.2 to 0.8.3

Bumps [bgutil-ytdlp-pot-provider](https://github.com/Brainicism/bgutil-ytdlp-pot-provider) from 0.8.2 to 0.8.3.
- [Release notes](https://github.com/Brainicism/bgutil-ytdlp-pot-provider/releases)
- [Commits](https://github.com/Brainicism/bgutil-ytdlp-pot-provider/compare/0.8.2...0.8.3)

---
updated-dependencies:
- dependency-name: bgutil-ytdlp-pot-provider
  dependency-version: 0.8.3
  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>
11 months agochore: MusicCast player config improvements + friendly names (#2178)
Fabian Munkes [Wed, 7 May 2025 17:17:33 +0000 (19:17 +0200)]
chore: MusicCast player config improvements + friendly names (#2178)

11 months agochore: MusicCast - Grammar and additional text suggestion (#2171)
Fabian Munkes [Tue, 6 May 2025 22:28:21 +0000 (00:28 +0200)]
chore: MusicCast - Grammar and additional text suggestion (#2171)

11 months agolint
Marcel van der Veldt [Tue, 6 May 2025 21:12:50 +0000 (23:12 +0200)]
lint

11 months agoUpdate python-snapcast to 2.3.7 (Fix player deletion) (#2161)
Santiago Soto [Tue, 6 May 2025 14:08:51 +0000 (11:08 -0300)]
Update python-snapcast to 2.3.7 (Fix player deletion) (#2161)

This PR updates the `python-snapcast` library to version 2.3.7. The
changes in this PR are a result of this update, which includes a fix for
the provider method that allows deleting music players.

11 months agoAdjust post discussions
OzGav [Tue, 6 May 2025 12:12:28 +0000 (22:12 +1000)]
Adjust post discussions

11 months agoChore(deps): Bump certifi from 2025.1.31 to 2025.4.26 (#2174)
dependabot[bot] [Tue, 6 May 2025 08:58:01 +0000 (10:58 +0200)]
Chore(deps): Bump certifi from 2025.1.31 to 2025.4.26 (#2174)

Bumps [certifi](https://github.com/certifi/python-certifi) from 2025.1.31 to 2025.4.26.
- [Commits](https://github.com/certifi/python-certifi/compare/2025.01.31...2025.04.26)

---
updated-dependencies:
- dependency-name: certifi
  dependency-version: 2025.4.26
  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>
11 months agoChore(deps): Bump ruff from 0.11.7 to 0.11.8 (#2173)
dependabot[bot] [Tue, 6 May 2025 08:48:33 +0000 (10:48 +0200)]
Chore(deps): Bump ruff from 0.11.7 to 0.11.8 (#2173)

Bumps [ruff](https://github.com/astral-sh/ruff) from 0.11.7 to 0.11.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.11.7...0.11.8)

---
updated-dependencies:
- dependency-name: ruff
  dependency-version: 0.11.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>
11 months agoChore(deps): Bump zeroconf from 0.146.5 to 0.147.0 (#2175)
dependabot[bot] [Tue, 6 May 2025 08:48:24 +0000 (10:48 +0200)]
Chore(deps): Bump zeroconf from 0.146.5 to 0.147.0 (#2175)

Bumps [zeroconf](https://github.com/python-zeroconf/python-zeroconf) from 0.146.5 to 0.147.0.
- [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.146.5...0.147.0)

---
updated-dependencies:
- dependency-name: zeroconf
  dependency-version: 0.147.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>
11 months agoUpdate music_assistant/providers/snapcast/__init__.py
Marcel van der Veldt [Tue, 6 May 2025 08:47:45 +0000 (10:47 +0200)]
Update music_assistant/providers/snapcast/__init__.py

11 months agoRevised for clarity
OzGav [Mon, 5 May 2025 14:23:53 +0000 (00:23 +1000)]
Revised for clarity

11 months agotypo
OzGav [Mon, 5 May 2025 14:18:16 +0000 (00:18 +1000)]
typo

11 months agoline too long
OzGav [Mon, 5 May 2025 14:12:47 +0000 (00:12 +1000)]
line too long

11 months agoGrammar and additional text suggestion
OzGav [Mon, 5 May 2025 14:06:07 +0000 (00:06 +1000)]
Grammar and additional text suggestion

11 months agoUse webserver for auth helper (#2170)
Marcel van der Veldt [Sun, 4 May 2025 22:20:56 +0000 (00:20 +0200)]
Use webserver for auth helper (#2170)

Always prefer webserver for auth helper and try to dynamically detect/handle reverse proxy/ingress in front of the webserver.

11 months agoAdd local lrc lyrics parsing to filesystem provider (#2166)
Fabian Munkes [Sun, 4 May 2025 19:28:07 +0000 (21:28 +0200)]
Add local lrc lyrics parsing to filesystem provider (#2166)

11 months agoSubsonic: Move to new api library (#2160)
Eric Munson [Sun, 4 May 2025 18:34:09 +0000 (14:34 -0400)]
Subsonic: Move to new api library (#2160)

11 months agofix: musiccast - volume level handling + device discovery + current track (#2165)
Fabian Munkes [Sun, 4 May 2025 18:32:43 +0000 (20:32 +0200)]
fix: musiccast - volume level handling + device discovery + current track (#2165)

11 months agoSubsonic: Fix: Only lookup album for track when an id exists (#2167)
Eric Munson [Sun, 4 May 2025 18:31:18 +0000 (14:31 -0400)]
Subsonic: Fix: Only lookup album for track when an id exists (#2167)

We are unconditionally looking up an album regardless of if one exists.
Only do that work when we have an ID to lookup.

Signed-off-by: Eric B Munson <eric@munsonfam.org>
11 months agoAlways choose mp3 streaming format for the Soundcloud provider (#2169)
Rob Sonke [Sun, 4 May 2025 18:28:02 +0000 (20:28 +0200)]
Always choose mp3 streaming format for the Soundcloud provider (#2169)

11 months ago[Airplay] Handle mDNS remove messages without service info (#2154)
Quentin Bray [Fri, 2 May 2025 15:33:20 +0000 (17:33 +0200)]
[Airplay] Handle mDNS remove messages without service info (#2154)

11 months agoChore(deps): Bump pyblu from 2.0.0 to 2.0.1 (#2156)
dependabot[bot] [Fri, 2 May 2025 15:31:21 +0000 (17:31 +0200)]
Chore(deps): Bump pyblu from 2.0.0 to 2.0.1 (#2156)

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

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

---
updated-dependencies:
- dependency-name: pyblu
  dependency-version: 2.0.1
  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>
11 months agoAdd extra artist splitters in tag parser (#2163)
OzGav [Fri, 2 May 2025 15:24:44 +0000 (01:24 +1000)]
Add extra artist splitters in tag parser (#2163)

11 months agoFix: stop airplay playback when player reports it has become inactive
Marcel van der Veldt [Fri, 2 May 2025 15:03:57 +0000 (17:03 +0200)]
Fix: stop airplay playback when player reports it has become inactive

11 months agoFix: Continue playback when error ocurred writing audio cache
Marcel van der Veldt [Fri, 2 May 2025 15:02:35 +0000 (17:02 +0200)]
Fix: Continue playback when error ocurred writing audio cache

11 months ago[chore]: bump aioaudiobookshelf from 0.1.6 to 0.1.7 (#2164)
Fabian Munkes [Thu, 1 May 2025 12:25:54 +0000 (14:25 +0200)]
[chore]: bump aioaudiobookshelf from 0.1.6 to 0.1.7 (#2164)

bump lib

11 months agoFix: prevent playback get stuck when non playable item loading
Marcel van der Veldt [Thu, 1 May 2025 11:57:31 +0000 (13:57 +0200)]
Fix: prevent playback get stuck when non playable item loading

11 months agoAdjust file location and Add MusicCast icons (#2162)
OzGav [Thu, 1 May 2025 11:09:36 +0000 (21:09 +1000)]
Adjust file location and Add MusicCast icons (#2162)

11 months agoFix: Apple music auth behind reverse proxy
Marcel van der Veldt [Wed, 30 Apr 2025 23:41:59 +0000 (01:41 +0200)]
Fix: Apple music auth behind reverse proxy

11 months agoImprove error handling in SnapCast player removal and update snapcast dependency...
Santiago Soto [Wed, 30 Apr 2025 23:07:27 +0000 (20:07 -0300)]
Improve error handling in SnapCast player removal and update snapcast dependency to 2.3.7

11 months agofeat/musickit-auth Support for Apple Music authentication in web UI (#2150)
Max Lyth [Wed, 30 Apr 2025 22:57:06 +0000 (23:57 +0100)]
feat/musickit-auth Support for Apple Music authentication in web UI (#2150)

11 months agoAdd Yamaha MusicCast provider (#2142)
Fabian Munkes [Tue, 29 Apr 2025 21:07:17 +0000 (23:07 +0200)]
Add Yamaha MusicCast provider (#2142)

11 months agoFix: check for group player when doing sanity checks on player sync
Marcel van der Veldt [Tue, 29 Apr 2025 12:52:53 +0000 (14:52 +0200)]
Fix: check for group player when doing sanity checks on player sync

11 months agoChore: Cleanup retry logic for streaming
Marcel van der Veldt [Tue, 29 Apr 2025 07:43:27 +0000 (09:43 +0200)]
Chore: Cleanup retry logic for streaming

11 months agoChore: Add guard for race condition
Marcel van der Veldt [Tue, 29 Apr 2025 07:43:04 +0000 (09:43 +0200)]
Chore: Add guard for race condition

11 months agoChore(deps): Bump unidecode from 1.3.8 to 1.4.0 (#2155)
dependabot[bot] [Tue, 29 Apr 2025 06:43:12 +0000 (08:43 +0200)]
Chore(deps): Bump unidecode from 1.3.8 to 1.4.0 (#2155)

Bumps [unidecode](https://github.com/kmike/text-unidecode) from 1.3.8 to 1.4.0.
- [Release notes](https://github.com/kmike/text-unidecode/releases)
- [Commits](https://github.com/kmike/text-unidecode/commits)

---
updated-dependencies:
- dependency-name: unidecode
  dependency-version: 1.4.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>
11 months agoChore(deps): Bump aiohttp from 3.11.16 to 3.11.18 (#2157)
dependabot[bot] [Tue, 29 Apr 2025 06:42:56 +0000 (08:42 +0200)]
Chore(deps): Bump aiohttp from 3.11.16 to 3.11.18 (#2157)

Bumps [aiohttp](https://github.com/aio-libs/aiohttp) from 3.11.16 to 3.11.18.
- [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.11.16...v3.11.18)

---
updated-dependencies:
- dependency-name: aiohttp
  dependency-version: 3.11.18
  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>
11 months agoChore(deps): Bump ruff from 0.11.5 to 0.11.7 (#2159)
dependabot[bot] [Tue, 29 Apr 2025 06:42:47 +0000 (08:42 +0200)]
Chore(deps): Bump ruff from 0.11.5 to 0.11.7 (#2159)

Bumps [ruff](https://github.com/astral-sh/ruff) from 0.11.5 to 0.11.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.11.5...0.11.7)

---
updated-dependencies:
- dependency-name: ruff
  dependency-version: 0.11.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>
11 months agofix: more graceful episode handling for podcast parsers (#2152)
Fabian Munkes [Mon, 28 Apr 2025 13:31:45 +0000 (15:31 +0200)]
fix: more graceful episode handling for podcast parsers (#2152)

fix: more graceful episode handling music-assistant/support#3919

11 months agoFixes for Sonos AirPlay mode
Marcel van der Veldt [Sun, 27 Apr 2025 00:36:54 +0000 (02:36 +0200)]
Fixes for Sonos AirPlay mode

11 months agoAdd debug message about concatenating announcement stream (#2149)
Kostas Chatzikokolakis [Sun, 27 Apr 2025 00:12:02 +0000 (03:12 +0300)]
Add debug message about concatenating announcement stream (#2149)

11 months agoVolume fixes for native announcements (#2151)
Kostas Chatzikokolakis [Sun, 27 Apr 2025 00:05:45 +0000 (03:05 +0300)]
Volume fixes for native announcements (#2151)

11 months agoFix: airplay mode enabled boolean
Marcel van der Veldt [Sat, 26 Apr 2025 23:57:39 +0000 (01:57 +0200)]
Fix: airplay mode enabled boolean

11 months agoFix: Add gapless playback feature to enhirited group features
Marcel van der Veldt [Sat, 26 Apr 2025 23:57:18 +0000 (01:57 +0200)]
Fix: Add gapless playback feature to enhirited group features

11 months agoFix streaming fails if crossfade without gapless
Marcel van der Veldt [Sat, 26 Apr 2025 23:56:47 +0000 (01:56 +0200)]
Fix streaming fails if crossfade without gapless

11 months agoFix: lint issue after ruff bump
Marcel van der Veldt [Sat, 26 Apr 2025 00:19:00 +0000 (02:19 +0200)]
Fix: lint issue after ruff bump

11 months agoFix: handle missing sample_bytes in esphome config
Marcel van der Veldt [Fri, 25 Apr 2025 23:04:14 +0000 (01:04 +0200)]
Fix: handle missing sample_bytes in esphome config

11 months agoFix small typo
Marcel van der Veldt [Fri, 25 Apr 2025 19:15:19 +0000 (21:15 +0200)]
Fix small typo

11 months agoFix: add some more exclusion paths
Marcel van der Veldt [Fri, 25 Apr 2025 19:12:10 +0000 (21:12 +0200)]
Fix: add some more exclusion paths

11 months agoFix: queue skipping items when preloading too fast
Marcel van der Veldt [Fri, 25 Apr 2025 18:52:40 +0000 (20:52 +0200)]
Fix: queue skipping items when preloading too fast

11 months agoChore: cleanup some old temporary code
Marcel van der Veldt [Fri, 25 Apr 2025 18:08:09 +0000 (20:08 +0200)]
Chore: cleanup some old temporary code

11 months agoFix: change preferred order of private network ranges
Marcel van der Veldt [Fri, 25 Apr 2025 17:49:48 +0000 (19:49 +0200)]
Fix: change preferred order of private network ranges

11 months agoremove pypi badge
Marcel van der Veldt [Fri, 25 Apr 2025 17:37:23 +0000 (19:37 +0200)]
remove pypi badge

11 months agoAdd note about running the core
Marcel van der Veldt [Fri, 25 Apr 2025 17:35:26 +0000 (19:35 +0200)]
Add note about running the core

11 months agoSeveral improvements to announcements (#2145)
Kostas Chatzikokolakis [Fri, 25 Apr 2025 17:02:38 +0000 (20:02 +0300)]
Several improvements to announcements (#2145)

* Snapcast: remove obsolete cancel_timer

* Snapcast: remove player update in cmd_volume_set

No changes are made in the player here, and the update is called with
snap_client_id, not player_id.

* Snapcast: implement native announcements

* Faster TTS pre-announce, without waiting for TTS data

* Snapcast: use -probesize for faster announcements

11 months agofix typo
Jozef Kruszynski [Fri, 25 Apr 2025 08:50:09 +0000 (09:50 +0100)]
fix typo

11 months agofrontend-2.15.0 (#2148)
music-assistant-machine [Thu, 24 Apr 2025 22:49:54 +0000 (00:49 +0200)]
frontend-2.15.0 (#2148)

* Update pyproject.toml for 2.15.0

* Update requirements_all.txt for 2.15.0

11 months agoChore(deps): Bump plexapi from 4.16.1 to 4.17.0 (#2140)
dependabot[bot] [Thu, 24 Apr 2025 22:42:12 +0000 (00:42 +0200)]
Chore(deps): Bump plexapi from 4.16.1 to 4.17.0 (#2140)

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

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

---
updated-dependencies:
- dependency-name: plexapi
  dependency-version: 4.17.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>
11 months agoChore(deps): Bump actions/setup-python from 5.5.0 to 5.6.0 (#2147)
dependabot[bot] [Thu, 24 Apr 2025 22:32:14 +0000 (00:32 +0200)]
Chore(deps): Bump actions/setup-python from 5.5.0 to 5.6.0 (#2147)

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

---
updated-dependencies:
- dependency-name: actions/setup-python
  dependency-version: 5.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>
11 months agoChore(deps): Bump docker/build-push-action from 6.15.0 to 6.16.0 (#2146)
dependabot[bot] [Thu, 24 Apr 2025 22:32:04 +0000 (00:32 +0200)]
Chore(deps): Bump docker/build-push-action from 6.15.0 to 6.16.0 (#2146)

Bumps [docker/build-push-action](https://github.com/docker/build-push-action) from 6.15.0 to 6.16.0.
- [Release notes](https://github.com/docker/build-push-action/releases)
- [Commits](https://github.com/docker/build-push-action/compare/v6.15.0...v6.16.0)

---
updated-dependencies:
- dependency-name: docker/build-push-action
  dependency-version: 6.16.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>
11 months agoAdd nugs.net music provider (#1974)
brian10048 [Thu, 24 Apr 2025 22:31:43 +0000 (18:31 -0400)]
Add nugs.net music provider (#1974)

11 months agotidal: allow audio quality switching after authentication (#2144)
Jozef Kruszynski [Thu, 24 Apr 2025 22:29:16 +0000 (00:29 +0200)]
tidal: allow audio quality switching after authentication (#2144)

11 months agoUpdate FUNDING.yml
Marcel van der Veldt [Thu, 24 Apr 2025 21:47:47 +0000 (23:47 +0200)]
Update FUNDING.yml

11 months agoChore(deps): Bump yt-dlp from 2025.3.27 to 2025.3.31 (#2129)
dependabot[bot] [Thu, 24 Apr 2025 13:48:04 +0000 (15:48 +0200)]
Chore(deps): Bump yt-dlp from 2025.3.27 to 2025.3.31 (#2129)

* Chore(deps): Bump yt-dlp from 2025.3.27 to 2025.3.31

Bumps [yt-dlp](https://github.com/yt-dlp/yt-dlp) from 2025.3.27 to 2025.3.31.
- [Release notes](https://github.com/yt-dlp/yt-dlp/releases)
- [Changelog](https://github.com/yt-dlp/yt-dlp/blob/master/Changelog.md)
- [Commits](https://github.com/yt-dlp/yt-dlp/compare/2025.03.27...2025.03.31)

---
updated-dependencies:
- dependency-name: yt-dlp
  dependency-version: 2025.3.31
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
* Chore(deps): Bump yt-dlp from 2025.3.27 to 2025.3.31

Bumps [yt-dlp](https://github.com/yt-dlp/yt-dlp) from 2025.3.27 to 2025.3.31.
- [Release notes](https://github.com/yt-dlp/yt-dlp/releases)
- [Changelog](https://github.com/yt-dlp/yt-dlp/blob/master/Changelog.md)
- [Commits](https://github.com/yt-dlp/yt-dlp/compare/2025.03.27...2025.03.31)

---
updated-dependencies:
- dependency-name: yt-dlp
  dependency-version: 2025.3.31
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
* Bump yt-dlp.

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Marvin Schenkel <marvinschenkel@gmail.com>
11 months agoChore(deps): Bump zeroconf from 0.146.4 to 0.146.5 (#2138)
dependabot[bot] [Thu, 24 Apr 2025 13:33:31 +0000 (15:33 +0200)]
Chore(deps): Bump zeroconf from 0.146.4 to 0.146.5 (#2138)

Bumps [zeroconf](https://github.com/python-zeroconf/python-zeroconf) from 0.146.4 to 0.146.5.
- [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.146.4...0.146.5)

---
updated-dependencies:
- dependency-name: zeroconf
  dependency-version: 0.146.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>
11 months agoChore(deps): Bump syrupy from 4.8.2 to 4.9.1 (#2139)
dependabot[bot] [Thu, 24 Apr 2025 13:33:19 +0000 (15:33 +0200)]
Chore(deps): Bump syrupy from 4.8.2 to 4.9.1 (#2139)

Bumps [syrupy](https://github.com/syrupy-project/syrupy) from 4.8.2 to 4.9.1.
- [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.8.2...v4.9.1)

---
updated-dependencies:
- dependency-name: syrupy
  dependency-version: 4.9.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>
11 months agoChore(deps): Bump pillow from 11.1.0 to 11.2.1 (#2141)
dependabot[bot] [Thu, 24 Apr 2025 13:33:07 +0000 (15:33 +0200)]
Chore(deps): Bump pillow from 11.1.0 to 11.2.1 (#2141)

Bumps [pillow](https://github.com/python-pillow/Pillow) from 11.1.0 to 11.2.1.
- [Release notes](https://github.com/python-pillow/Pillow/releases)
- [Changelog](https://github.com/python-pillow/Pillow/blob/main/CHANGES.rst)
- [Commits](https://github.com/python-pillow/Pillow/compare/11.1.0...11.2.1)

---
updated-dependencies:
- dependency-name: pillow
  dependency-version: 11.2.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>
11 months agoSubsonic: Fix spelling and grammar (#2137)
OzGav [Thu, 24 Apr 2025 10:45:46 +0000 (20:45 +1000)]
Subsonic: Fix spelling and grammar (#2137)

Fix spelling and grammar