dependabot[bot] [Sat, 21 Jun 2025 12:38:42 +0000 (14:38 +0200)]
Chore(deps): Bump docker/setup-buildx-action from 3.11.0 to 3.11.1 (#2239)
Bumps [docker/setup-buildx-action](https://github.com/docker/setup-buildx-action) from 3.11.0 to 3.11.1.
- [Release notes](https://github.com/docker/setup-buildx-action/releases)
- [Commits](https://github.com/docker/setup-buildx-action/compare/v3.11.0...v3.11.1)
---
updated-dependencies:
- dependency-name: docker/setup-buildx-action
dependency-version: 3.11.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>
OzGav [Sat, 21 Jun 2025 12:38:01 +0000 (22:38 +1000)]
Minor tweak due user confusion (#2241)
dependabot[bot] [Wed, 18 Jun 2025 12:05:35 +0000 (14:05 +0200)]
Chore(deps): Bump certifi from 2025.4.26 to 2025.6.15 (#2232)
Bumps [certifi](https://github.com/certifi/python-certifi) from 2025.4.26 to 2025.6.15.
- [Commits](https://github.com/certifi/python-certifi/compare/2025.04.26...2025.06.15)
---
updated-dependencies:
- dependency-name: certifi
dependency-version: 2025.6.15
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, 17 Jun 2025 18:21:37 +0000 (20:21 +0200)]
Chore(deps): Bump docker/setup-buildx-action from 3.10.0 to 3.11.0 (#2233)
Bumps [docker/setup-buildx-action](https://github.com/docker/setup-buildx-action) from 3.10.0 to 3.11.0.
- [Release notes](https://github.com/docker/setup-buildx-action/releases)
- [Commits](https://github.com/docker/setup-buildx-action/compare/v3.10.0...v3.11.0)
---
updated-dependencies:
- dependency-name: docker/setup-buildx-action
dependency-version: 3.11.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] [Tue, 17 Jun 2025 18:21:25 +0000 (20:21 +0200)]
Chore(deps): Bump aiohttp from 3.12.11 to 3.12.13 (#2235)
---
updated-dependencies:
- dependency-name: aiohttp
dependency-version: 3.12.13
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, 17 Jun 2025 18:21:15 +0000 (20:21 +0200)]
Chore(deps): Bump cryptography from 45.0.3 to 45.0.4 (#2236)
Bumps [cryptography](https://github.com/pyca/cryptography) from 45.0.3 to 45.0.4.
- [Changelog](https://github.com/pyca/cryptography/blob/main/CHANGELOG.rst)
- [Commits](https://github.com/pyca/cryptography/compare/45.0.3...45.0.4)
---
updated-dependencies:
- dependency-name: cryptography
dependency-version: 45.0.4
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] [Mon, 16 Jun 2025 21:14:06 +0000 (23:14 +0200)]
Chore(deps): Bump pytest-cov from 6.1.1 to 6.2.1 (#2237)
Bumps [pytest-cov](https://github.com/pytest-dev/pytest-cov) from 6.1.1 to 6.2.1.
- [Changelog](https://github.com/pytest-dev/pytest-cov/blob/master/CHANGELOG.rst)
- [Commits](https://github.com/pytest-dev/pytest-cov/compare/v6.1.1...v6.2.1)
---
updated-dependencies:
- dependency-name: pytest-cov
dependency-version: 6.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>
jmberg [Mon, 16 Jun 2025 07:35:42 +0000 (09:35 +0200)]
Add Opus to audiobook extensions (#2216)
dependabot[bot] [Mon, 16 Jun 2025 07:33:31 +0000 (09:33 +0200)]
Chore(deps): Bump aiohttp-fast-zlib from 0.2.3 to 0.3.0 (#2221)
Bumps [aiohttp-fast-zlib](https://github.com/bluetooth-devices/aiohttp-fast-zlib) from 0.2.3 to 0.3.0.
- [Release notes](https://github.com/bluetooth-devices/aiohttp-fast-zlib/releases)
- [Changelog](https://github.com/Bluetooth-Devices/aiohttp-fast-zlib/blob/main/CHANGELOG.md)
- [Commits](https://github.com/bluetooth-devices/aiohttp-fast-zlib/compare/v0.2.3...v0.3.0)
---
updated-dependencies:
- dependency-name: aiohttp-fast-zlib
dependency-version: 0.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>
Marvin Schenkel [Mon, 16 Jun 2025 07:30:08 +0000 (09:30 +0200)]
Fix: Improvements to MusicKit auth workflow (#2230)
Eric Munson [Sat, 14 Jun 2025 14:01:25 +0000 (10:01 -0400)]
Feat: Subsonic: Add configurable recommendations (#2226)
The provider has the ability to ask for things like newest albums, most
played albums, and anything that is starred by a user. These could be
used to fill out the recommendation rows in the home page if the user
wants. Add configuration for what kinds (if any) of these
recommendations are desired and the size of the list.
Signed-off-by: Eric B Munson <eric@munsonfam.org>
Eric Munson [Fri, 13 Jun 2025 13:09:30 +0000 (09:09 -0400)]
Fix: Subsonic: Don't recreate deleted bookmark (#2227)
Currently, when we delete a bookmark because the item is finished
playing, we continue on in the method and create a new bookmark for the
end of the item. What is supposed to happen is we delete the bookmark
and return. Log any deletion races and return when done.
Signed-off-by: Eric B Munson <eric@munsonfam.org>
Marvin Schenkel [Wed, 11 Jun 2025 09:52:43 +0000 (11:52 +0200)]
Fix custom PO pot provider url
Maxim Raznatovski [Tue, 10 Jun 2025 21:21:07 +0000 (23:21 +0200)]
docs: add notes about developing on MA's models (#2224)
dependabot[bot] [Tue, 10 Jun 2025 21:20:02 +0000 (23:20 +0200)]
Chore(deps): Bump ruff from 0.11.11 to 0.11.13 (#2220)
Bumps [ruff](https://github.com/astral-sh/ruff) from 0.11.11 to 0.11.13.
- [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.11...0.11.13)
---
updated-dependencies:
- dependency-name: ruff
dependency-version: 0.11.13
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 [Tue, 10 Jun 2025 21:17:09 +0000 (22:17 +0100)]
Fix typo preventing translation (#2219)
dependabot[bot] [Tue, 10 Jun 2025 21:16:18 +0000 (23:16 +0200)]
Chore(deps): Bump aiohttp from 3.11.18 to 3.12.11 (#2222)
---
updated-dependencies:
- dependency-name: aiohttp
dependency-version: 3.12.11
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>
Eric Munson [Tue, 10 Jun 2025 21:16:03 +0000 (17:16 -0400)]
Chore: Subsonic: Clean up last of the typing errors and add tests (#2225)
Take the time to clean up the last of the strict type checker errors.
While in here, lets add test cases that excercise some of the work
aroudns we have for various subsonic servers.
Signed-off-by: Eric B Munson <eric@munsonfam.org>
Marvin Schenkel [Tue, 10 Jun 2025 05:56:10 +0000 (07:56 +0200)]
YTMusic: Fix YTMusic playback (#2223)
Fix YTMusic playback
Marcel van der Veldt [Sun, 1 Jun 2025 16:22:05 +0000 (18:22 +0200)]
Revert "Fix bug when using random order (#2206)"
This reverts commit
224392b4e758e56ee8ace1fd95dd3ea439caef77.
OzGav [Sun, 1 Jun 2025 11:53:31 +0000 (21:53 +1000)]
Fix bug when using random order (#2206)
dependabot[bot] [Sat, 31 May 2025 12:39:08 +0000 (14:39 +0200)]
Chore(deps): Bump docker/build-push-action from 6.17.0 to 6.18.0 (#2211)
Bumps [docker/build-push-action](https://github.com/docker/build-push-action) from 6.17.0 to 6.18.0.
- [Release notes](https://github.com/docker/build-push-action/releases)
- [Commits](https://github.com/docker/build-push-action/compare/v6.17.0...v6.18.0)
---
updated-dependencies:
- dependency-name: docker/build-push-action
dependency-version: 6.18.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] [Sat, 31 May 2025 12:38:45 +0000 (14:38 +0200)]
Chore(deps): Bump ruff from 0.11.10 to 0.11.11 (#2209)
Bumps [ruff](https://github.com/astral-sh/ruff) from 0.11.10 to 0.11.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.11.10...0.11.11)
---
updated-dependencies:
- dependency-name: ruff
dependency-version: 0.11.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] [Sat, 31 May 2025 12:37:24 +0000 (14:37 +0200)]
Chore(deps): Bump cryptography from 45.0.2 to 45.0.3 (#2207)
Bumps [cryptography](https://github.com/pyca/cryptography) from 45.0.2 to 45.0.3.
- [Changelog](https://github.com/pyca/cryptography/blob/main/CHANGELOG.rst)
- [Commits](https://github.com/pyca/cryptography/compare/45.0.2...45.0.3)
---
updated-dependencies:
- dependency-name: cryptography
dependency-version: 45.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>
dependabot[bot] [Sat, 31 May 2025 12:37:13 +0000 (14:37 +0200)]
Chore(deps): Bump mashumaro from 3.15 to 3.16 (#2208)
Bumps [mashumaro](https://github.com/Fatal1ty/mashumaro) from 3.15 to 3.16.
- [Release notes](https://github.com/Fatal1ty/mashumaro/releases)
- [Commits](https://github.com/Fatal1ty/mashumaro/compare/v3.15...v3.16)
---
updated-dependencies:
- dependency-name: mashumaro
dependency-version: '3.16'
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>
cociweb [Sat, 31 May 2025 12:33:48 +0000 (14:33 +0200)]
Search radio stations on tunein provider (#2204)
dependabot[bot] [Sat, 31 May 2025 12:26:40 +0000 (14:26 +0200)]
Chore(deps): Bump pycryptodome from 3.22.0 to 3.23.0 (#2196)
* Chore(deps): Bump pycryptodome from 3.22.0 to 3.23.0
Bumps [pycryptodome](https://github.com/Legrandin/pycryptodome) from 3.22.0 to 3.23.0.
- [Release notes](https://github.com/Legrandin/pycryptodome/releases)
- [Changelog](https://github.com/Legrandin/pycryptodome/blob/master/Changelog.rst)
- [Commits](https://github.com/Legrandin/pycryptodome/compare/v3.22.0...v3.23.0)
---
updated-dependencies:
- dependency-name: pycryptodome
dependency-version: 3.23.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 [Sat, 31 May 2025 12:26:18 +0000 (22:26 +1000)]
Update playlist correctly with deletion (#2205)
Eric Munson [Sun, 25 May 2025 23:08:05 +0000 (19:08 -0400)]
Fix: Subsonic Scrobble: Split the internal id for Podcast Episode (#2203)
The Subsonic API only recently added an optional endpoint for retrieving
the metadata for an individual podcast episode but most servers do not
yet implement it. The only way to get an individual episode is through
its channel. This means that we have to include both IDs in the MA
provider ID for an episode.
This causes a problem when scrobbling because we are presented with an
ID that is not actually valid for the subsonic server. In the case where
the string EP_CHAN_SEP exists in the provider id, split it and only call
scrobble on the episode portion.
Signed-off-by: Eric B Munson <eric@munsonfam.org>
Marvin Schenkel [Thu, 22 May 2025 16:31:04 +0000 (18:31 +0200)]
Bump YT Music dependencies. (#2202)
Marcel van der Veldt [Thu, 22 May 2025 06:37:39 +0000 (08:37 +0200)]
Add additional guard in get next item
Eric Munson [Wed, 21 May 2025 16:08:30 +0000 (12:08 -0400)]
Chore(deps): Subsonic Update to libopensonic 7.0.2 (#2201)
Chore: Subsonic Update to libopensonic 7.0.2
Signed-off-by: Eric B Munson <eric@munsonfam.org>
Eric Munson [Wed, 21 May 2025 16:08:10 +0000 (12:08 -0400)]
Fix: Chore: Subonsic: Fix strict typing errors (#2200)
Turning on stricter type checking revealed several bugs in the provider.
This commit addreseses the issues brought up by the type checker.
Fixes: https://github.com/music-assistant/support/issues/3997
Signed-off-by: Eric B Munson <eric@munsonfam.org>
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>
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>
Marcel van der Veldt [Wed, 21 May 2025 00:07:31 +0000 (02:07 +0200)]
Fix TypeError in queue controller
Fabian Munkes [Wed, 21 May 2025 00:00:05 +0000 (02:00 +0200)]
Chore: Separate BrowseFolder from MediaItemType (#2194)
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
Marcel van der Veldt [Sun, 18 May 2025 12:21:11 +0000 (14:21 +0200)]
Fix: ignore missing session id
Marcel van der Veldt [Sun, 18 May 2025 12:20:25 +0000 (14:20 +0200)]
Fix: skip unplayable track at playback start
Marcel van der Veldt [Sat, 17 May 2025 09:37:37 +0000 (11:37 +0200)]
Fix dockerfile order
Marcel van der Veldt [Fri, 16 May 2025 23:16:55 +0000 (01:16 +0200)]
Bump base image version
Marcel van der Veldt [Fri, 16 May 2025 23:05:02 +0000 (01:05 +0200)]
Remove dependency on cchardet
Marcel van der Veldt [Fri, 16 May 2025 22:54:41 +0000 (00:54 +0200)]
Chore: make webserver IP standout more in log
Marcel van der Veldt [Fri, 16 May 2025 22:13:52 +0000 (00:13 +0200)]
Chore: fix docstring
Marcel van der Veldt [Fri, 16 May 2025 22:12:07 +0000 (00:12 +0200)]
Fix: AirPlay close stream the right way
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
Eliz [Fri, 16 May 2025 09:01:05 +0000 (10:01 +0100)]
safer get for optional chromecast param "queue_item_id" (#2183)
Piotr Mamak [Fri, 16 May 2025 09:00:25 +0000 (11:00 +0200)]
Improve sync stability by adapting to diff trend shifts (#2189)
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)
Fabian Munkes [Thu, 15 May 2025 21:50:30 +0000 (23:50 +0200)]
fix: unbound library_items (#2191)
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>
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>
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>
Eric Munson [Thu, 15 May 2025 20:15:19 +0000 (16:15 -0400)]
chore/fix: Subsonic: Update parsers and tests (#2181)
Fabian Munkes [Thu, 15 May 2025 20:13:16 +0000 (22:13 +0200)]
Chore: Add mypy for helpers (#2097)
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)
Andreas [Thu, 15 May 2025 20:10:11 +0000 (22:10 +0200)]
Add subsonic scrobbler plugin (#2168)
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>
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>
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
Eric Munson [Thu, 15 May 2025 19:37:31 +0000 (15:37 -0400)]
Subsonic: Add bookmark tracking for podcast episodes (#2188)
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>
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>
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>
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>
Fabian Munkes [Wed, 7 May 2025 17:17:33 +0000 (19:17 +0200)]
chore: MusicCast player config improvements + friendly names (#2178)
Fabian Munkes [Tue, 6 May 2025 22:28:21 +0000 (00:28 +0200)]
chore: MusicCast - Grammar and additional text suggestion (#2171)
Marcel van der Veldt [Tue, 6 May 2025 21:12:50 +0000 (23:12 +0200)]
lint
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.
OzGav [Tue, 6 May 2025 12:12:28 +0000 (22:12 +1000)]
Adjust post discussions
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>
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>
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>
Marcel van der Veldt [Tue, 6 May 2025 08:47:45 +0000 (10:47 +0200)]
Update music_assistant/providers/snapcast/__init__.py
OzGav [Mon, 5 May 2025 14:23:53 +0000 (00:23 +1000)]
Revised for clarity
OzGav [Mon, 5 May 2025 14:18:16 +0000 (00:18 +1000)]
typo
OzGav [Mon, 5 May 2025 14:12:47 +0000 (00:12 +1000)]
line too long
OzGav [Mon, 5 May 2025 14:06:07 +0000 (00:06 +1000)]
Grammar and additional text suggestion
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.
Fabian Munkes [Sun, 4 May 2025 19:28:07 +0000 (21:28 +0200)]
Add local lrc lyrics parsing to filesystem provider (#2166)
Eric Munson [Sun, 4 May 2025 18:34:09 +0000 (14:34 -0400)]
Subsonic: Move to new api library (#2160)
Fabian Munkes [Sun, 4 May 2025 18:32:43 +0000 (20:32 +0200)]
fix: musiccast - volume level handling + device discovery + current track (#2165)
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>
Rob Sonke [Sun, 4 May 2025 18:28:02 +0000 (20:28 +0200)]
Always choose mp3 streaming format for the Soundcloud provider (#2169)
Quentin Bray [Fri, 2 May 2025 15:33:20 +0000 (17:33 +0200)]
[Airplay] Handle mDNS remove messages without service info (#2154)
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>
OzGav [Fri, 2 May 2025 15:24:44 +0000 (01:24 +1000)]
Add extra artist splitters in tag parser (#2163)
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
Marcel van der Veldt [Fri, 2 May 2025 15:02:35 +0000 (17:02 +0200)]
Fix: Continue playback when error ocurred writing audio cache
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
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
OzGav [Thu, 1 May 2025 11:09:36 +0000 (21:09 +1000)]
Adjust file location and Add MusicCast icons (#2162)
Marcel van der Veldt [Wed, 30 Apr 2025 23:41:59 +0000 (01:41 +0200)]
Fix: Apple music auth behind reverse proxy
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
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)
Fabian Munkes [Tue, 29 Apr 2025 21:07:17 +0000 (23:07 +0200)]
Add Yamaha MusicCast provider (#2142)
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
Marcel van der Veldt [Tue, 29 Apr 2025 07:43:27 +0000 (09:43 +0200)]
Chore: Cleanup retry logic for streaming
Marcel van der Veldt [Tue, 29 Apr 2025 07:43:04 +0000 (09:43 +0200)]
Chore: Add guard for race condition