Marcel van der Veldt [Wed, 17 Dec 2025 18:08:46 +0000 (19:08 +0100)]
also migrate builtin provider
Marcel van der Veldt [Wed, 17 Dec 2025 18:05:12 +0000 (19:05 +0100)]
Merge branch 'dev' of https://github.com/music-assistant/server into dev
Marcel van der Veldt [Wed, 17 Dec 2025 18:05:07 +0000 (19:05 +0100)]
Fix: filesystem providers missing in_library
music-assistant-machine [Wed, 17 Dec 2025 17:31:48 +0000 (18:31 +0100)]
⬆️ Update music-assistant-frontend to 2.17.47 (#2835)
Co-authored-by: marcelveldt <6389780+marcelveldt@users.noreply.github.com>
Marcel van der Veldt [Wed, 17 Dec 2025 16:10:08 +0000 (17:10 +0100)]
Fix for is_unique flag on playlists
music-assistant-machine [Wed, 17 Dec 2025 16:03:16 +0000 (17:03 +0100)]
⬆️ Update music-assistant-frontend to 2.17.46 (#2834)
Co-authored-by: marcelveldt <6389780+marcelveldt@users.noreply.github.com>
music-assistant-machine [Wed, 17 Dec 2025 15:50:24 +0000 (16:50 +0100)]
⬆️ Update music-assistant-frontend to 2.17.45 (#2833)
Co-authored-by: marcelveldt <6389780+marcelveldt@users.noreply.github.com>
music-assistant-machine [Wed, 17 Dec 2025 15:05:24 +0000 (16:05 +0100)]
⬆️ Update music-assistant-models to 1.1.83 (#2832)
Co-authored-by: marcelveldt <6389780+marcelveldt@users.noreply.github.com>
Marcel van der Veldt [Wed, 17 Dec 2025 14:54:06 +0000 (15:54 +0100)]
fix more player.current_media fields
Marcel van der Veldt [Wed, 17 Dec 2025 14:53:50 +0000 (15:53 +0100)]
Merge branch 'dev' of https://github.com/music-assistant/server into dev
Marcel van der Veldt [Wed, 17 Dec 2025 14:50:27 +0000 (15:50 +0100)]
Fix: Call player.update_state after creating queue
Maxim Raznatovski [Wed, 17 Dec 2025 14:48:13 +0000 (15:48 +0100)]
Close old sendspin connections (#2831)
Bumps `aiosendspin` to automatically disconnect old connections of a
reconnecting player.
Also avoids state issues in case multiple clients have the same client
ID (will auto disconnect all but one).
Medieval Apple [Wed, 17 Dec 2025 10:25:26 +0000 (05:25 -0500)]
(Roku) Media Assistant provider: bug fixes / cleanup (#2828)
music-assistant-machine [Wed, 17 Dec 2025 10:24:38 +0000 (11:24 +0100)]
⬆️ Update music-assistant-frontend to 2.17.44 (#2830)
Co-authored-by: marcelveldt <6389780+marcelveldt@users.noreply.github.com>
Marcel van der Veldt [Wed, 17 Dec 2025 10:22:38 +0000 (11:22 +0100)]
Fix: Add guard in hass provider for missing name
Marcel van der Veldt [Wed, 17 Dec 2025 10:22:09 +0000 (11:22 +0100)]
Fix: Audible making 1000s of requests during sync
Marcel van der Veldt [Wed, 17 Dec 2025 10:02:55 +0000 (11:02 +0100)]
Fix: Loosen permissions a bit to prevent side effects
Marcel van der Veldt [Wed, 17 Dec 2025 09:56:02 +0000 (10:56 +0100)]
Merge branch 'dev' of https://github.com/music-assistant/server into dev
Marcel van der Veldt [Wed, 17 Dec 2025 09:55:56 +0000 (10:55 +0100)]
Fix: Dont crash on imageproxy
music-assistant-machine [Wed, 17 Dec 2025 01:20:32 +0000 (02:20 +0100)]
⬆️ Update music-assistant-frontend to 2.17.43 (#2829)
Co-authored-by: marcelveldt <6389780+marcelveldt@users.noreply.github.com>
Marcel van der Veldt [Wed, 17 Dec 2025 01:00:25 +0000 (02:00 +0100)]
Copy stream_metadata.description to album
Marcel van der Veldt [Wed, 17 Dec 2025 00:37:07 +0000 (01:37 +0100)]
Fix queue state when active but idle
Marcel van der Veldt [Tue, 16 Dec 2025 23:55:56 +0000 (00:55 +0100)]
Fix fake mute control
Marcel van der Veldt [Tue, 16 Dec 2025 23:54:32 +0000 (00:54 +0100)]
Fix maintainer on airplay provider
Marcel van der Veldt [Tue, 16 Dec 2025 23:29:00 +0000 (00:29 +0100)]
Fix librray queries should only get items with actual in_library mappings attached
Marcel van der Veldt [Tue, 16 Dec 2025 22:50:55 +0000 (23:50 +0100)]
Fix in_library mapping on first sync
Marcel van der Veldt [Tue, 16 Dec 2025 22:50:38 +0000 (23:50 +0100)]
Dont unload Spotify provider if dev token failed
Marcel van der Veldt [Tue, 16 Dec 2025 22:50:02 +0000 (23:50 +0100)]
Fix race condition on shutdown in Sonos
Marcel van der Veldt [Tue, 16 Dec 2025 22:10:37 +0000 (23:10 +0100)]
fix provider default_name
Marcel van der Veldt [Tue, 16 Dec 2025 21:07:31 +0000 (22:07 +0100)]
make sure to raise when we cant fetch role from HA
Marcel van der Veldt [Tue, 16 Dec 2025 20:57:27 +0000 (21:57 +0100)]
Add a more smarter way to resume a player with empty queue (#2827)
Marcel van der Veldt [Tue, 16 Dec 2025 20:09:40 +0000 (21:09 +0100)]
Streamline Plugin Source behavior (#2826)
Maxim Raznatovski [Tue, 16 Dec 2025 19:08:20 +0000 (20:08 +0100)]
Enable immediate Sendspin sync delay changes for Cast players (#2823)
Maxim Raznatovski [Tue, 16 Dec 2025 19:04:15 +0000 (20:04 +0100)]
Bump aiosendspin to fix metadata clear edge case (#2824)
Marcel van der Veldt [Tue, 16 Dec 2025 15:26:28 +0000 (16:26 +0100)]
add credits to sendspin
Marcel van der Veldt [Tue, 16 Dec 2025 08:49:59 +0000 (09:49 +0100)]
prevent access to some more commands by non admins
Marcel van der Veldt [Tue, 16 Dec 2025 08:01:39 +0000 (09:01 +0100)]
Fix random album playlist
Marcel van der Veldt [Tue, 16 Dec 2025 01:23:28 +0000 (02:23 +0100)]
change for airplay pause
Marcel van der Veldt [Tue, 16 Dec 2025 01:20:03 +0000 (02:20 +0100)]
Fix player.current_media callback for players
Marcel van der Veldt [Mon, 15 Dec 2025 23:44:33 +0000 (00:44 +0100)]
bump aioslimproto to 3.1.2
Marcel van der Veldt [Mon, 15 Dec 2025 23:44:08 +0000 (00:44 +0100)]
Add user filter to scrobble providers (#2822)
Marcel van der Veldt [Mon, 15 Dec 2025 22:49:37 +0000 (23:49 +0100)]
Clean up any existing multi-client stream in squeezelite
music-assistant-machine [Mon, 15 Dec 2025 22:22:18 +0000 (23:22 +0100)]
⬆️ Update music-assistant-frontend to 2.17.42 (#2821)
Co-authored-by: marcelveldt <6389780+marcelveldt@users.noreply.github.com>
Maxim Raznatovski [Mon, 15 Dec 2025 22:20:44 +0000 (23:20 +0100)]
Fix sendspin mDNS name (#2819)
music-assistant-machine [Mon, 15 Dec 2025 21:58:53 +0000 (22:58 +0100)]
⬆️ Update music-assistant-models to 1.1.82 (#2820)
Co-authored-by: marcelveldt <6389780+marcelveldt@users.noreply.github.com>
Marcel van der Veldt [Mon, 15 Dec 2025 21:50:53 +0000 (22:50 +0100)]
Allow configuration of developer token in Spotify provider (#2818)
Maxim Raznatovski [Mon, 15 Dec 2025 21:17:47 +0000 (22:17 +0100)]
Sendspin fixes (#2810)
dependabot[bot] [Mon, 15 Dec 2025 20:53:47 +0000 (21:53 +0100)]
Chore(deps-dev): Bump ruff from 0.14.6 to 0.14.9 (#2813)
Bumps [ruff](https://github.com/astral-sh/ruff) from 0.14.6 to 0.14.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.14.6...0.14.9)
---
updated-dependencies:
- dependency-name: ruff
dependency-version: 0.14.9
dependency-type: direct:development
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>
Fabian Munkes [Mon, 15 Dec 2025 20:51:55 +0000 (21:51 +0100)]
abs: fix: remove playlog sync during provider load (#2817)
dependabot[bot] [Mon, 15 Dec 2025 20:43:24 +0000 (21:43 +0100)]
Chore(deps): Bump actions/upload-artifact from 5 to 6 (#2815)
Bumps [actions/upload-artifact](https://github.com/actions/upload-artifact) from 5 to 6.
- [Release notes](https://github.com/actions/upload-artifact/releases)
- [Commits](https://github.com/actions/upload-artifact/compare/v5...v6)
---
updated-dependencies:
- dependency-name: actions/upload-artifact
dependency-version: '6'
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] [Mon, 15 Dec 2025 20:42:55 +0000 (21:42 +0100)]
Chore(deps): Bump actions/download-artifact from 6 to 7 (#2816)
Bumps [actions/download-artifact](https://github.com/actions/download-artifact) from 6 to 7.
- [Release notes](https://github.com/actions/download-artifact/releases)
- [Commits](https://github.com/actions/download-artifact/compare/v6...v7)
---
updated-dependencies:
- dependency-name: actions/download-artifact
dependency-version: '7'
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 [Mon, 15 Dec 2025 20:42:17 +0000 (21:42 +0100)]
Fix remote access test
Marcel van der Veldt [Mon, 15 Dec 2025 18:23:46 +0000 (19:23 +0100)]
Use websocket ping/pong for remote access (re)connection
Marcel van der Veldt [Mon, 15 Dec 2025 09:49:10 +0000 (10:49 +0100)]
Fix signaling server reconnect logic
Sameer Alam [Mon, 15 Dec 2025 08:51:39 +0000 (02:51 -0600)]
Alexa Player Provider Cleanup (#2809)
music-assistant-machine [Mon, 15 Dec 2025 01:06:47 +0000 (02:06 +0100)]
⬆️ Update music-assistant-frontend to 2.17.41 (#2808)
Marcel van der Veldt [Mon, 15 Dec 2025 00:30:30 +0000 (01:30 +0100)]
Fix airplay player cleanup
Marcel van der Veldt [Sun, 14 Dec 2025 23:43:40 +0000 (00:43 +0100)]
Use preferred provider steering also for radio mode
Marcel van der Veldt [Sun, 14 Dec 2025 23:43:12 +0000 (00:43 +0100)]
Dont log remote id
Marcel van der Veldt [Sun, 14 Dec 2025 22:06:10 +0000 (23:06 +0100)]
Guard empty album in snapcast control script
Marcel van der Veldt [Sun, 14 Dec 2025 20:16:19 +0000 (21:16 +0100)]
Fix snapweb control script
Marcel van der Veldt [Sun, 14 Dec 2025 20:13:03 +0000 (21:13 +0100)]
Fix missing prev_progress_report
Marcel van der Veldt [Sun, 14 Dec 2025 20:12:40 +0000 (21:12 +0100)]
Prevent overwhelming the eventloop while correcting lib
Marcel van der Veldt [Sun, 14 Dec 2025 19:22:37 +0000 (20:22 +0100)]
Merge branch 'dev' of https://github.com/music-assistant/server into dev
Marcel van der Veldt [Sun, 14 Dec 2025 19:22:32 +0000 (20:22 +0100)]
Add guard in airplay remove client
Eric Munson [Sun, 14 Dec 2025 18:12:32 +0000 (13:12 -0500)]
Subsonic: Update py-opensonic (#2807)
Marcel van der Veldt [Sun, 14 Dec 2025 15:21:09 +0000 (16:21 +0100)]
Skip tracks in recently_played_items
Marcel van der Veldt [Sun, 14 Dec 2025 15:16:24 +0000 (16:16 +0100)]
Make the shuffle a bit smarter
Fabian Munkes [Sun, 14 Dec 2025 14:05:39 +0000 (15:05 +0100)]
adapt get_playlog_provider_item_ids method of music controller (#2804)
OzGav [Sun, 14 Dec 2025 14:04:49 +0000 (00:04 +1000)]
Adjust duration match with ISRC (#2806)
Marcel van der Veldt [Sat, 13 Dec 2025 13:27:46 +0000 (14:27 +0100)]
tweak playlog logic for multi users
Marcel van der Veldt [Sat, 13 Dec 2025 12:03:08 +0000 (13:03 +0100)]
Some cleanup
Marcel van der Veldt [Sat, 13 Dec 2025 12:02:52 +0000 (13:02 +0100)]
Only announce to HA once
Marcel van der Veldt [Sat, 13 Dec 2025 11:37:51 +0000 (12:37 +0100)]
small tweak to ingress setup
Marcel van der Veldt [Sat, 13 Dec 2025 11:36:05 +0000 (12:36 +0100)]
remove irrelevent logging
Marcel van der Veldt [Sat, 13 Dec 2025 02:26:12 +0000 (03:26 +0100)]
fix builtin playlists caching
Marcel van der Veldt [Sat, 13 Dec 2025 01:52:44 +0000 (02:52 +0100)]
try to fix weird sonos issues with
Marcel van der Veldt [Sat, 13 Dec 2025 00:35:40 +0000 (01:35 +0100)]
Merge branch 'dev' of https://github.com/music-assistant/server into dev
Marcel van der Veldt [Sat, 13 Dec 2025 00:35:35 +0000 (01:35 +0100)]
Some final tweaks for user filtering
music-assistant-machine [Sat, 13 Dec 2025 00:31:34 +0000 (01:31 +0100)]
⬆️ Update music-assistant-frontend to 2.17.40 (#2802)
Co-authored-by: marcelveldt <6389780+marcelveldt@users.noreply.github.com>
Marcel van der Veldt [Fri, 12 Dec 2025 21:45:41 +0000 (22:45 +0100)]
Require HA admin user to finish setup on Ingress (#2801)
Maxim Raznatovski [Fri, 12 Dec 2025 20:20:00 +0000 (21:20 +0100)]
Update the Sendspin logo to a new placeholder (#2795)
Maxim Raznatovski [Fri, 12 Dec 2025 19:05:20 +0000 (20:05 +0100)]
Sendspin fixes and improvements (#2800)
Artur Pragacz [Fri, 12 Dec 2025 17:02:04 +0000 (18:02 +0100)]
Add DTLS pinning (#2796)
Add persistent DTLS certificate management for WebRTC, enabling client-side certificate pinning, which significantly improves security.
Marvin Schenkel [Fri, 12 Dec 2025 14:56:31 +0000 (15:56 +0100)]
Fix race condition for resume after announcements (#2798)
Kieran Hogg [Fri, 12 Dec 2025 11:50:06 +0000 (11:50 +0000)]
BBC Sounds: Remove some old NP task cancellation code (#2799)
Remove old task cancellation code
Kieran Hogg [Fri, 12 Dec 2025 11:49:25 +0000 (11:49 +0000)]
BBC Sounds: Bump auntie-sounds to 1.1.7 (#2797)
* Update auntie-sounds requirement to version 1.1.6
* Update auntie-sounds version to 1.1.6
* Bump auntie-sounds to 1.1.7
Marvin Schenkel [Fri, 12 Dec 2025 09:26:06 +0000 (10:26 +0100)]
Add additional smart fades verbose logging
dependabot[bot] [Fri, 12 Dec 2025 08:19:01 +0000 (08:19 +0000)]
Chore(deps-dev): Bump mypy from 1.18.2 to 1.19.0 (#2725)
Bumps [mypy](https://github.com/python/mypy) from 1.18.2 to 1.19.0.
- [Changelog](https://github.com/python/mypy/blob/master/CHANGELOG.md)
- [Commits](https://github.com/python/mypy/compare/v1.18.2...v1.19.0)
---
updated-dependencies:
- dependency-name: mypy
dependency-version: 1.19.0
dependency-type: direct:development
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, 12 Dec 2025 07:37:15 +0000 (08:37 +0100)]
Chore(deps): Bump lyricsgenius from 3.7.2 to 3.7.5 (#2775)
* Chore(deps): Bump lyricsgenius from 3.7.2 to 3.7.5
Bumps [lyricsgenius](https://github.com/johnwmillr/LyricsGenius) from 3.7.2 to 3.7.5.
- [Release notes](https://github.com/johnwmillr/LyricsGenius/releases)
- [Commits](https://github.com/johnwmillr/LyricsGenius/commits)
---
updated-dependencies:
- dependency-name: lyricsgenius
dependency-version: 3.7.5
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
* Also pin manifest file
---------
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>
music-assistant-machine [Fri, 12 Dec 2025 01:51:29 +0000 (02:51 +0100)]
⬆️ Update music-assistant-frontend to 2.17.39 (#2794)
Co-authored-by: marcelveldt <6389780+marcelveldt@users.noreply.github.com>
Marcel van der Veldt [Fri, 12 Dec 2025 01:39:19 +0000 (02:39 +0100)]
fix some more multi user issues
Marcel van der Veldt [Thu, 11 Dec 2025 23:52:40 +0000 (00:52 +0100)]
Fix AirPlay playback cuts of last few seconds of playback (#2793)
Maxim Raznatovski [Thu, 11 Dec 2025 23:43:46 +0000 (00:43 +0100)]
Fix changing of Sendspin over Cast settings (#2791)
Maxim Raznatovski [Thu, 11 Dec 2025 23:43:12 +0000 (00:43 +0100)]
Error when Sendspin over Cast fails (#2792)
Marcel van der Veldt [Thu, 11 Dec 2025 23:40:33 +0000 (00:40 +0100)]
Fix for some announcements issues
Maxim Raznatovski [Thu, 11 Dec 2025 16:04:24 +0000 (17:04 +0100)]
Add codec setting for Sendspin over Cast (#2790)
Add a option to select between flac, pcm, and opus.
Flac works from my limited testing on 3 devices, so I set it as the default now.
Opus doesn't work natively, using that option tries to decode it in software. But from my testing this is too CPU intensive for a Google Home mini.
Marcel van der Veldt [Thu, 11 Dec 2025 12:26:26 +0000 (13:26 +0100)]
Merge branch 'dev' of https://github.com/music-assistant/server into dev
Marcel van der Veldt [Thu, 11 Dec 2025 12:26:21 +0000 (13:26 +0100)]
fix disabling of players
Maxim Raznatovski [Thu, 11 Dec 2025 11:59:13 +0000 (12:59 +0100)]
Remove obsolete builtin_player configurations (#2789)