Update ghcr.io/music-assistant/server Docker tag in stack snapcast from 2.8.9 to v2.9.0 #214

Closed
renovate-bot wants to merge 1 commit from renovate/ghcr.io-music-assistant-server-2.x into main
Collaborator

This PR contains the following updates:

Package Update Change
ghcr.io/music-assistant/server minor 2.8.92.9.0

Release Notes

music-assistant/server (ghcr.io/music-assistant/server)

v2.9.0

Compare Source

📦 Stable Release

🌟 Read all about it in our 2.9 blog post! 🌟

Changes since 2.8.9

⚠ Breaking Changes
🚀 New Providers
🚀 Features and enhancements
🐛 Bugfixes
🎨 Frontend Changes
Other Changes
🧰 Maintenance and dependency bumps
166 changes

🙇 Thanks to our contributors

Special thanks to the following contributors who helped with this release:

@​BQPVegas, @​CodeCommander, @​FL550, @​FlorianReiterer, @​JulienDeveaux, @​LosCV29, @​MarvinSchenkel, @​Oliver-Stevens, @​OnFreund, @​OzGav, @​Shi-553, @​SuperSandro2000, @​Tommatheussen, @​a2hill, @​anatosun, @​apophisnow, @​bartbunting, @​bradkeifer, @​chrisuthe, @​cryptk, @​davidanthoff, @​delatt, @​dmoo500, @​duanyutong, @​fmunkes, @​hatharry, @​iVolt1, @​ijc, @​jdaberkow, @​jhbruhn, @​jozefKruszynski, @​khers, @​loopj, @​lukaszwawrzyk, @​marcelveldt, @​maximmaxim345, @​mcaulifn, @​mike-sheppard, @​neurocis, @​peteS-UK, @​philjackson, @​rnewman, @​robsonke, @​robtpaton, @​sdhomecode, @​sprocket-9, @​staticdev, @​stvncode, @​teancom, @​thrunkmo, @​trudenboy, @​xiasi0


Configuration

📅 Schedule: (UTC)

  • Branch creation
    • At any time (no schedule defined)
  • Automerge
    • At any time (no schedule defined)

🚦 Automerge: Disabled because a matching PR was automerged previously.

Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


  • If you want to rebase/retry this PR, check this box

This PR has been generated by Renovate Bot.

This PR contains the following updates: | Package | Update | Change | |---|---|---| | [ghcr.io/music-assistant/server](https://github.com/music-assistant/server) | minor | `2.8.9` → `2.9.0` | --- ### Release Notes <details> <summary>music-assistant/server (ghcr.io/music-assistant/server)</summary> ### [`v2.9.0`](https://github.com/music-assistant/server/releases/tag/2.9.0) [Compare Source](https://github.com/music-assistant/server/compare/2.8.9...2.9.0) #### 📦 Stable Release 🌟 Read all about it in our [2.9 blog post](https://www.music-assistant.io/blog/2026/06/10/music-assistant-2-9/)! 🌟 *Changes since [2.8.9](https://github.com/music-assistant/server/releases/tag/2.8.9)* ##### ⚠ Breaking Changes - Refactor plugin sources to first-class AudioSource MediaItems (by [@&#8203;marcelveldt](https://github.com/marcelveldt) in [#&#8203;3938](https://github.com/music-assistant/server/issues/3938)) ##### 🚀 New Providers - Add WebDAV provider (by [@&#8203;OzGav](https://github.com/OzGav) in [#&#8203;2484](https://github.com/music-assistant/server/issues/2484)) - WiiM provider (by [@&#8203;davidanthoff](https://github.com/davidanthoff) in [#&#8203;2947](https://github.com/music-assistant/server/issues/2947)) - Add Last.fm Recommendations metadata provider (by [@&#8203;OzGav](https://github.com/OzGav) in [#&#8203;3020](https://github.com/music-assistant/server/issues/3020)) - Add MSX Bridge Player Provider (by [@&#8203;trudenboy](https://github.com/trudenboy) in [#&#8203;3123](https://github.com/music-assistant/server/issues/3123)) - Add Samsung WAM player provider (by [@&#8203;Oliver-Stevens](https://github.com/Oliver-Stevens) in [#&#8203;3334](https://github.com/music-assistant/server/issues/3334)) - Add MPD Player Provider (by [@&#8203;OzGav](https://github.com/OzGav) in [#&#8203;3337](https://github.com/music-assistant/server/issues/3337)) - Add MusicMe music provider (by [@&#8203;JulienDeveaux](https://github.com/JulienDeveaux) in [#&#8203;3393](https://github.com/music-assistant/server/issues/3393)) - Add QQ Music provider (by [@&#8203;xiasi0](https://github.com/xiasi0) in [#&#8203;3511](https://github.com/music-assistant/server/issues/3511)) - Add Local Audio Out player provider (by [@&#8203;marcelveldt](https://github.com/marcelveldt) in [#&#8203;3585](https://github.com/music-assistant/server/issues/3585)) - Add Mother Earth Radio music provider (by [@&#8203;FlorianReiterer](https://github.com/FlorianReiterer) in [#&#8203;3599](https://github.com/music-assistant/server/issues/3599)) - Add Yandex Music Connect (Ynison) plugin provider (by [@&#8203;trudenboy](https://github.com/trudenboy) in [#&#8203;3614](https://github.com/music-assistant/server/issues/3614)) - Add Yandex Smart Home plugin provider (by [@&#8203;trudenboy](https://github.com/trudenboy) in [#&#8203;3615](https://github.com/music-assistant/server/issues/3615)) - Add Hue Light Sync plugin provider (by [@&#8203;marcelveldt](https://github.com/marcelveldt) in [#&#8203;3627](https://github.com/music-assistant/server/issues/3627)) - Smart playlist plugin (by [@&#8203;dmoo500](https://github.com/dmoo500) in [#&#8203;3630](https://github.com/music-assistant/server/issues/3630)) - Smart fades Audio Analysis provider (by [@&#8203;MarvinSchenkel](https://github.com/MarvinSchenkel) in [#&#8203;3636](https://github.com/music-assistant/server/issues/3636)) - Add NetEase Cloud Music provider (by [@&#8203;xiasi0](https://github.com/xiasi0) in [#&#8203;3640](https://github.com/music-assistant/server/issues/3640)) - Add NTS Radio (Music Provider) (by [@&#8203;mike-sheppard](https://github.com/mike-sheppard) in [#&#8203;3722](https://github.com/music-assistant/server/issues/3722)) - Add iTunes artwork metadata provider (by [@&#8203;OzGav](https://github.com/OzGav) in [#&#8203;3740](https://github.com/music-assistant/server/issues/3740)) - Add Sonic Analysis audio-analysis provider (CLAP-driven scalars + embedding) (by [@&#8203;chrisuthe](https://github.com/chrisuthe) in [#&#8203;3795](https://github.com/music-assistant/server/issues/3795)) - Add Yandex Music Connect (Ynison) (by [@&#8203;trudenboy](https://github.com/trudenboy) in [#&#8203;3856](https://github.com/music-assistant/server/issues/3856)) - Add MCP-spec-compliant FastMCP server provider v0.3.20 (by [@&#8203;trudenboy](https://github.com/trudenboy) in [#&#8203;3858](https://github.com/music-assistant/server/issues/3858)) - Add Acoustid audio analysis provider (by [@&#8203;OzGav](https://github.com/OzGav) in [#&#8203;3892](https://github.com/music-assistant/server/issues/3892)) - Add Wikipedia provider and associated plumbing (by [@&#8203;OzGav](https://github.com/OzGav) in [#&#8203;3972](https://github.com/music-assistant/server/issues/3972)) ##### 🚀 Features and enhancements - Add artist artwork display for radio streams (by [@&#8203;OzGav](https://github.com/OzGav) in [#&#8203;3110](https://github.com/music-assistant/server/issues/3110)) - Add configurable max size for metadata thumbnail cache (by [@&#8203;lukaszwawrzyk](https://github.com/lukaszwawrzyk) in [#&#8203;3196](https://github.com/music-assistant/server/issues/3196)) - kion\_music: upgrade to yandex-music v3 - raw/enc FLAC, lyrics, similar artists, browse (by [@&#8203;trudenboy](https://github.com/trudenboy) in [#&#8203;3234](https://github.com/music-assistant/server/issues/3234)) - zvuk\_music: Browse, recommendations, lyrics, similar tracks, throttling (by [@&#8203;trudenboy](https://github.com/trudenboy) in [#&#8203;3242](https://github.com/music-assistant/server/issues/3242)) - Add min and max volume functionality per player (by [@&#8203;OzGav](https://github.com/OzGav) in [#&#8203;3360](https://github.com/music-assistant/server/issues/3360)) - Add musicbrainz get\_release\_group functions (by [@&#8203;OzGav](https://github.com/OzGav) in [#&#8203;3384](https://github.com/music-assistant/server/issues/3384)) - Add support for legacy Shoutcast servers using ICY protocol (by [@&#8203;OzGav](https://github.com/OzGav) in [#&#8203;3386](https://github.com/music-assistant/server/issues/3386)) - Create Services for Playlist Export / Import (by [@&#8203;chrisuthe](https://github.com/chrisuthe) in [#&#8203;3387](https://github.com/music-assistant/server/issues/3387)) - Apple Music: Add support for radio stations (by [@&#8203;dmoo500](https://github.com/dmoo500) in [#&#8203;3433](https://github.com/music-assistant/server/issues/3433)) - Add favorites browsing and editing support to Emby provider (by [@&#8203;neurocis](https://github.com/neurocis) in [#&#8203;3457](https://github.com/music-assistant/server/issues/3457)) - Add Audio Analysis controller and Audio Analysis provider (by [@&#8203;MarvinSchenkel](https://github.com/MarvinSchenkel) in [#&#8203;3509](https://github.com/music-assistant/server/issues/3509)) - Apple Music: Add content rating check for explicit tracks (by [@&#8203;LosCV29](https://github.com/LosCV29) in [#&#8203;3514](https://github.com/music-assistant/server/issues/3514)) - Add Infinite Mix dynamic builtin playlists (by [@&#8203;dmoo500](https://github.com/dmoo500) in [#&#8203;3555](https://github.com/music-assistant/server/issues/3555)) - Enable Sendspin bridge for Cast stereo pairs (by [@&#8203;marcelveldt](https://github.com/marcelveldt) in [#&#8203;3563](https://github.com/music-assistant/server/issues/3563)) - Handle Ogg FLAC in-band metadata in chained radio streams (by [@&#8203;a2hill](https://github.com/a2hill) in [#&#8203;3575](https://github.com/music-assistant/server/issues/3575)) - Add manual item management API and on\_item\_updated provider callback (by [@&#8203;OzGav](https://github.com/OzGav) in [#&#8203;3602](https://github.com/music-assistant/server/issues/3602)) - Add dynamic leader switching support for Sendspin sync groups (by [@&#8203;marcelveldt](https://github.com/marcelveldt) in [#&#8203;3603](https://github.com/music-assistant/server/issues/3603)) - Yandex Music: rotor session API, Wave Modes, user presets, library sync improvements (by [@&#8203;trudenboy](https://github.com/trudenboy) in [#&#8203;3606](https://github.com/music-assistant/server/issues/3606)) - Add AI\_QUERY and TTS to HA Plugin (by [@&#8203;MarvinSchenkel](https://github.com/MarvinSchenkel) in [#&#8203;3607](https://github.com/music-assistant/server/issues/3607)) - Add audio quality option for Pandora provider (by [@&#8203;cryptk](https://github.com/cryptk) in [#&#8203;3617](https://github.com/music-assistant/server/issues/3617)) - Add secondary sort by year for album artist sorting (by [@&#8203;OzGav](https://github.com/OzGav) in [#&#8203;3619](https://github.com/music-assistant/server/issues/3619)) - Add ability to take over Pandora stream during concurrent streaming error (by [@&#8203;cryptk](https://github.com/cryptk) in [#&#8203;3620](https://github.com/music-assistant/server/issues/3620)) - Propagate now-playing info to Chromecast media\_player (by [@&#8203;robtpaton](https://github.com/robtpaton) in [#&#8203;3621](https://github.com/music-assistant/server/issues/3621)) - Add Apple Music station recommendations to Discover page (by [@&#8203;dmoo500](https://github.com/dmoo500) in [#&#8203;3622](https://github.com/music-assistant/server/issues/3622)) - Implement metadata provider priority (by [@&#8203;OzGav](https://github.com/OzGav) in [#&#8203;3623](https://github.com/music-assistant/server/issues/3623)) - Add Tidal starred tracks virtual playlist (by [@&#8203;FL550](https://github.com/FL550) in [#&#8203;3653](https://github.com/music-assistant/server/issues/3653)) - Subsonic: Cache requests (by [@&#8203;khers](https://github.com/khers) in [#&#8203;3662](https://github.com/music-assistant/server/issues/3662)) - Play from here respects user's sort order (by [@&#8203;philjackson](https://github.com/philjackson) in [#&#8203;3663](https://github.com/music-assistant/server/issues/3663)) - Add per-player delay configuration for Sendspin players (by [@&#8203;maximmaxim345](https://github.com/maximmaxim345) in [#&#8203;3689](https://github.com/music-assistant/server/issues/3689)) - Add setting to replace Pause with Stop for DLNA (by [@&#8203;peteS-UK](https://github.com/peteS-UK) in [#&#8203;3704](https://github.com/music-assistant/server/issues/3704)) - Subsonic: Add option to always request stream of raw file (by [@&#8203;khers](https://github.com/khers) in [#&#8203;3710](https://github.com/music-assistant/server/issues/3710)) - Forward Sendspin Cast app logs to Music Assistant (by [@&#8203;maximmaxim345](https://github.com/maximmaxim345) in [#&#8203;3713](https://github.com/music-assistant/server/issues/3713)) - Smart crossfade: Add gradual timestretching (by [@&#8203;MarvinSchenkel](https://github.com/MarvinSchenkel) in [#&#8203;3737](https://github.com/music-assistant/server/issues/3737)) - Last FM: Add one-click auth (by [@&#8203;duanyutong](https://github.com/duanyutong) in [#&#8203;3739](https://github.com/music-assistant/server/issues/3739)) - Improve TuneIn browse, search and add recommendations (by [@&#8203;dmoo500](https://github.com/dmoo500) in [#&#8203;3764](https://github.com/music-assistant/server/issues/3764)) - Add recommendation translation keys for QQ and NetEase (by [@&#8203;xiasi0](https://github.com/xiasi0) in [#&#8203;3778](https://github.com/music-assistant/server/issues/3778)) - Revert "AirPlay 2 provider now supports sync" (by [@&#8203;MarvinSchenkel](https://github.com/MarvinSchenkel) in [#&#8203;3780](https://github.com/music-assistant/server/issues/3780)) - Update yandex\_smarthome provider to v1.4.5 — auto-create skill flow (by [@&#8203;trudenboy](https://github.com/trudenboy) in [#&#8203;3785](https://github.com/music-assistant/server/issues/3785)) - Enrich Sendspin metadata with track number, year, album artist, and artist artwork (by [@&#8203;OnFreund](https://github.com/OnFreund) in [#&#8203;3788](https://github.com/music-assistant/server/issues/3788)) - Set PlayerFeature.SELECT\_SOURCE when the FINAL source list is multi-entry (by [@&#8203;rnewman](https://github.com/rnewman) in [#&#8203;3789](https://github.com/music-assistant/server/issues/3789)) - Add custom playlist image functionality to local file provider (by [@&#8203;OzGav](https://github.com/OzGav) in [#&#8203;3794](https://github.com/music-assistant/server/issues/3794)) - Emby Music Provider: add on played event handler (by [@&#8203;hatharry](https://github.com/hatharry) in [#&#8203;3805](https://github.com/music-assistant/server/issues/3805)) - Throttle torch to max 25% of CPU to prevent spikes during analysis (by [@&#8203;MarvinSchenkel](https://github.com/MarvinSchenkel) in [#&#8203;3808](https://github.com/music-assistant/server/issues/3808)) - Allow Plugin Providers and Metadata providers to implement music related ProviderFeatures (by [@&#8203;MarvinSchenkel](https://github.com/MarvinSchenkel) in [#&#8203;3811](https://github.com/music-assistant/server/issues/3811)) - Add option to use local genre metadata only when available (by [@&#8203;OzGav](https://github.com/OzGav) in [#&#8203;3815](https://github.com/music-assistant/server/issues/3815)) - Add player filter to scrobble providers (by [@&#8203;Tommatheussen](https://github.com/Tommatheussen) in [#&#8203;3823](https://github.com/music-assistant/server/issues/3823)) - Add manual IP addresses setting to the Sendspin provider (by [@&#8203;staticdev](https://github.com/staticdev) in [#&#8203;3846](https://github.com/music-assistant/server/issues/3846)) - audio\_analysis: add coverage endpoint + bulk merged accessor for sonic\_similarity (by [@&#8203;chrisuthe](https://github.com/chrisuthe) in [#&#8203;3851](https://github.com/music-assistant/server/issues/3851)) - Detect Sendspin Cast Receiver failures and show them in the frontend (by [@&#8203;maximmaxim345](https://github.com/maximmaxim345) in [#&#8203;3853](https://github.com/music-assistant/server/issues/3853)) - Fix double sendspin bridges for devices with both Airplay and Cast (by [@&#8203;MarvinSchenkel](https://github.com/MarvinSchenkel) in [#&#8203;3854](https://github.com/music-assistant/server/issues/3854)) - Apple Music similar artists via views=similar-artists API (by [@&#8203;dmoo500](https://github.com/dmoo500) in [#&#8203;3861](https://github.com/music-assistant/server/issues/3861)) - Use MB lookup to resolve ambiguous artist names (by [@&#8203;OzGav](https://github.com/OzGav) in [#&#8203;3862](https://github.com/music-assistant/server/issues/3862)) - TuneIn: add translation\_key to trending recommendations folder (by [@&#8203;dmoo500](https://github.com/dmoo500) in [#&#8203;3865](https://github.com/music-assistant/server/issues/3865)) - TuneIn: store image URLs as HTTPS instead of HTTP (by [@&#8203;dmoo500](https://github.com/dmoo500) in [#&#8203;3868](https://github.com/music-assistant/server/issues/3868)) - Set PlayerQueue.is\_dynamic when radio\_source changes (by [@&#8203;dmoo500](https://github.com/dmoo500) in [#&#8203;3886](https://github.com/music-assistant/server/issues/3886)) - Improve Listenbrainz multi-artist track scrobbles (by [@&#8203;Tommatheussen](https://github.com/Tommatheussen) in [#&#8203;3887](https://github.com/music-assistant/server/issues/3887)) - Improve UX of Sync groups (by [@&#8203;MarvinSchenkel](https://github.com/MarvinSchenkel) in [#&#8203;3897](https://github.com/music-assistant/server/issues/3897)) - Subsonic: Provide close implementation that cleans up (by [@&#8203;khers](https://github.com/khers) in [#&#8203;3906](https://github.com/music-assistant/server/issues/3906)) - Implement the `color@v1` Sendspin role (by [@&#8203;maximmaxim345](https://github.com/maximmaxim345) in [#&#8203;3917](https://github.com/music-assistant/server/issues/3917)) - Fix WiiM external source reporting (by [@&#8203;MarvinSchenkel](https://github.com/MarvinSchenkel) in [#&#8203;3918](https://github.com/music-assistant/server/issues/3918)) - Add variable playback speed for audiobooks and podcasts (by [@&#8203;OzGav](https://github.com/OzGav) in [#&#8203;3939](https://github.com/music-assistant/server/issues/3939)) - Sonic Similarity Plugin (by [@&#8203;chrisuthe](https://github.com/chrisuthe) in [#&#8203;3943](https://github.com/music-assistant/server/issues/3943)) - Add stale-while-revalidate option to @&#8203;use\_cache (by [@&#8203;MarvinSchenkel](https://github.com/MarvinSchenkel) in [#&#8203;3946](https://github.com/music-assistant/server/issues/3946)) - Stabilize group players: session-lifecycle instead of mandatory power (by [@&#8203;marcelveldt](https://github.com/marcelveldt) in [#&#8203;3947](https://github.com/music-assistant/server/issues/3947)) - Detect source audio format from ffmpeg log output (by [@&#8203;marcelveldt](https://github.com/marcelveldt) in [#&#8203;3950](https://github.com/music-assistant/server/issues/3950)) - Add Flow Mode sample-rate selection and per-player declared rates (by [@&#8203;marcelveldt](https://github.com/marcelveldt) in [#&#8203;3951](https://github.com/music-assistant/server/issues/3951)) - Improve imageproxy (by [@&#8203;marcelveldt](https://github.com/marcelveldt) in [#&#8203;3960](https://github.com/music-assistant/server/issues/3960)) - AudioSource follow-up (by [@&#8203;marcelveldt](https://github.com/marcelveldt) in [#&#8203;3964](https://github.com/music-assistant/server/issues/3964)) - Use passthrough PCM format for realtime AudioSource items (by [@&#8203;marcelveldt](https://github.com/marcelveldt) in [#&#8203;3969](https://github.com/music-assistant/server/issues/3969)) - Allow scrobble providers to filter by media\_type (by [@&#8203;Tommatheussen](https://github.com/Tommatheussen) in [#&#8203;3975](https://github.com/music-assistant/server/issues/3975)) - Allow Plugin Providers to implement ProviderFeature.SEARCH (by [@&#8203;MarvinSchenkel](https://github.com/MarvinSchenkel) in [#&#8203;3978](https://github.com/music-assistant/server/issues/3978)) - Return a track sample for dynamic playlists when browsing (by [@&#8203;MarvinSchenkel](https://github.com/MarvinSchenkel) in [#&#8203;4004](https://github.com/music-assistant/server/issues/4004)) - Emby Music Provider: add genres (by [@&#8203;hatharry](https://github.com/hatharry) in [#&#8203;4005](https://github.com/music-assistant/server/issues/4005)) - Smart Playlist: multi-seed support with album/playlist seeds (by [@&#8203;MarvinSchenkel](https://github.com/MarvinSchenkel) in [#&#8203;4012](https://github.com/music-assistant/server/issues/4012)) - fast MCP server: debug & config namespaces, external-source playback, OpenClaw/Hermes presets (v0.7.1) (by [@&#8203;trudenboy](https://github.com/trudenboy) in [#&#8203;4019](https://github.com/music-assistant/server/issues/4019)) - Show real source format for piped AudioSource providers (by [@&#8203;marcelveldt](https://github.com/marcelveldt) in [#&#8203;4027](https://github.com/music-assistant/server/issues/4027)) - Separate library artist views from per-provider artist listings (by [@&#8203;marcelveldt](https://github.com/marcelveldt) in [#&#8203;4039](https://github.com/music-assistant/server/issues/4039)) - Implement the Sendspin `visualizer@v1` role and rework Hue Lights Sync (by [@&#8203;maximmaxim345](https://github.com/maximmaxim345) in [#&#8203;4042](https://github.com/music-assistant/server/issues/4042)) - Import album tracks when manually adding an album and Import Album Tracks setting enabled (by [@&#8203;OzGav](https://github.com/OzGav) in [#&#8203;4046](https://github.com/music-assistant/server/issues/4046)) - Add Bandcamp feed and wishlist recommendations (by [@&#8203;rnewman](https://github.com/rnewman) in [#&#8203;4047](https://github.com/music-assistant/server/issues/4047)) - Add Settings to allow Control of default similar\_track action (by [@&#8203;chrisuthe](https://github.com/chrisuthe) in [#&#8203;4053](https://github.com/music-assistant/server/issues/4053)) - Support changing audiobook covers (by [@&#8203;OzGav](https://github.com/OzGav) in [#&#8203;4055](https://github.com/music-assistant/server/issues/4055)) - Add album\_type filter to smart playlist rules (by [@&#8203;dmoo500](https://github.com/dmoo500) in [#&#8203;4059](https://github.com/music-assistant/server/issues/4059)) - Cache recommendations() for sonic\_similarity and audiobookshelf (by [@&#8203;MarvinSchenkel](https://github.com/MarvinSchenkel) in [#&#8203;4099](https://github.com/music-assistant/server/issues/4099)) - Speed up YouTube Music recommendations loading (by [@&#8203;MarvinSchenkel](https://github.com/MarvinSchenkel) in [#&#8203;4120](https://github.com/music-assistant/server/issues/4120)) - Spread metadata maintenance schedule across the day (by [@&#8203;MarvinSchenkel](https://github.com/MarvinSchenkel) in [#&#8203;4126](https://github.com/music-assistant/server/issues/4126)) - Add get\_artist\_toptracks to lastfm recommendations provider (by [@&#8203;OzGav](https://github.com/OzGav) in [#&#8203;4141](https://github.com/music-assistant/server/issues/4141)) - Enable WiiM and Last.fm Recommendations by default (by [@&#8203;MarvinSchenkel](https://github.com/MarvinSchenkel) in [#&#8203;4142](https://github.com/music-assistant/server/issues/4142)) - Smart playlists: optional AI-generated descriptions (by [@&#8203;MarvinSchenkel](https://github.com/MarvinSchenkel) in [#&#8203;4144](https://github.com/music-assistant/server/issues/4144)) - Lastfm improvements (by [@&#8203;OzGav](https://github.com/OzGav) in [#&#8203;4148](https://github.com/music-assistant/server/issues/4148)) - Improve playlog for artists and albums (by [@&#8203;chrisuthe](https://github.com/chrisuthe) in [#&#8203;4149](https://github.com/music-assistant/server/issues/4149)) - ACoustID Switch to shared API key by default (by [@&#8203;OzGav](https://github.com/OzGav) in [#&#8203;4154](https://github.com/music-assistant/server/issues/4154)) - Default artist fix (by [@&#8203;chrisuthe](https://github.com/chrisuthe) in [#&#8203;4163](https://github.com/music-assistant/server/issues/4163)) - Add unofficial-integration disclaimer to streaming provider settings (by [@&#8203;marcelveldt](https://github.com/marcelveldt) in [#&#8203;4164](https://github.com/music-assistant/server/issues/4164)) ##### 🐛 Bugfixes - Adjust Spotify endpoints post deprecation notice (by [@&#8203;OzGav](https://github.com/OzGav) in [#&#8203;3303](https://github.com/music-assistant/server/issues/3303)) - Plex Connect: refactor and fixes plugin (by [@&#8203;anatosun](https://github.com/anatosun) in [#&#8203;3510](https://github.com/music-assistant/server/issues/3510)) - Fix MusicBrainz track lookup to aggregate release groups from all rec… (by [@&#8203;OzGav](https://github.com/OzGav) in [#&#8203;3520](https://github.com/music-assistant/server/issues/3520)) - Fix audio analysis version gating for non-track media (by [@&#8203;marcelveldt](https://github.com/marcelveldt) in [#&#8203;3566](https://github.com/music-assistant/server/issues/3566)) - Fix DLNA pause fallback for stale transport actions (by [@&#8203;xiasi0](https://github.com/xiasi0) in [#&#8203;3610](https://github.com/music-assistant/server/issues/3610)) - Fix local audio seg fault and hide unavailable players (by [@&#8203;OzGav](https://github.com/OzGav) in [#&#8203;3613](https://github.com/music-assistant/server/issues/3613)) - QQMusic: Improve QR auth URL handling behind HA Ingress (by [@&#8203;xiasi0](https://github.com/xiasi0) in [#&#8203;3631](https://github.com/music-assistant/server/issues/3631)) - Fix Sendspin bridge race causing Chromecast player to disappear (by [@&#8203;maximmaxim345](https://github.com/maximmaxim345) in [#&#8203;3632](https://github.com/music-assistant/server/issues/3632)) - Preserve builtin playlist cover images on M3U rewrites (by [@&#8203;marcelveldt](https://github.com/marcelveldt) in [#&#8203;3633](https://github.com/music-assistant/server/issues/3633)) - Add controller startup retry to HEOS (by [@&#8203;Tommatheussen](https://github.com/Tommatheussen) in [#&#8203;3635](https://github.com/music-assistant/server/issues/3635)) - Fix AirPlay RAOP sync and disable AP2 grouping (by [@&#8203;marcelveldt](https://github.com/marcelveldt) in [#&#8203;3637](https://github.com/music-assistant/server/issues/3637)) - Fix AirPlay late joiner sync on Linux (by [@&#8203;marcelveldt](https://github.com/marcelveldt) in [#&#8203;3643](https://github.com/music-assistant/server/issues/3643)) - Small fixes for flow stream buffering and crossfade yielding (by [@&#8203;marcelveldt](https://github.com/marcelveldt) in [#&#8203;3645](https://github.com/music-assistant/server/issues/3645)) - Fix group member players reporting idle instead of playing (by [@&#8203;marcelveldt](https://github.com/marcelveldt) in [#&#8203;3646](https://github.com/music-assistant/server/issues/3646)) - Prevent filesystem unavailability from removing all associated library items (by [@&#8203;OzGav](https://github.com/OzGav) in [#&#8203;3647](https://github.com/music-assistant/server/issues/3647)) - Fix Nugs.net get\_track NotImplementedError (by [@&#8203;marcelveldt](https://github.com/marcelveldt) in [#&#8203;3649](https://github.com/music-assistant/server/issues/3649)) - Use original stream for ibroadcast (by [@&#8203;robsonke](https://github.com/robsonke) in [#&#8203;3650](https://github.com/music-assistant/server/issues/3650)) - Use PluginSource elapsed\_time for player progress (by [@&#8203;trudenboy](https://github.com/trudenboy) in [#&#8203;3652](https://github.com/music-assistant/server/issues/3652)) - Fix muted player in group unmuting on group volume change (by [@&#8203;marcelveldt](https://github.com/marcelveldt) in [#&#8203;3655](https://github.com/music-assistant/server/issues/3655)) - Fix 30-second auth delay on startup (HA provider race condition) (by [@&#8203;marcelveldt](https://github.com/marcelveldt) in [#&#8203;3656](https://github.com/music-assistant/server/issues/3656)) - Remove protocol player power control forwarding (by [@&#8203;marcelveldt](https://github.com/marcelveldt) in [#&#8203;3659](https://github.com/music-assistant/server/issues/3659)) - Fix AirPlay late joiner sync issues from insufficient buffer headroom (by [@&#8203;marcelveldt](https://github.com/marcelveldt) in [#&#8203;3660](https://github.com/music-assistant/server/issues/3660)) - Fix sync group members lost after dynamic leader switch (by [@&#8203;marcelveldt](https://github.com/marcelveldt) in [#&#8203;3665](https://github.com/music-assistant/server/issues/3665)) - Fix sync group not resetting active protocol on stop (by [@&#8203;marcelveldt](https://github.com/marcelveldt) in [#&#8203;3666](https://github.com/music-assistant/server/issues/3666)) - Reduce radio stream startup delay on Squeezelite players (by [@&#8203;marcelveldt](https://github.com/marcelveldt) in [#&#8203;3667](https://github.com/music-assistant/server/issues/3667)) - Change Mother Earth Radio icon URL and corrupt SVGs (by [@&#8203;OzGav](https://github.com/OzGav) in [#&#8203;3674](https://github.com/music-assistant/server/issues/3674)) - Fix dynamic playlist refill discarding unplayed buffered tracks (by [@&#8203;dmoo500](https://github.com/dmoo500) in [#&#8203;3675](https://github.com/music-assistant/server/issues/3675)) - AudioBuffer: Only fire cancel callbacks when stream has not ended naturally (by [@&#8203;MarvinSchenkel](https://github.com/MarvinSchenkel) in [#&#8203;3694](https://github.com/music-assistant/server/issues/3694)) - Fix MPD player removal reappearing after reload (by [@&#8203;marcelveldt](https://github.com/marcelveldt) in [#&#8203;3697](https://github.com/music-assistant/server/issues/3697)) - Fix is\_dynamic guard not firing for playlists not yet synced to library (by [@&#8203;dmoo500](https://github.com/dmoo500) in [#&#8203;3699](https://github.com/music-assistant/server/issues/3699)) - Fix Mother Earth indicated audio quality (by [@&#8203;OzGav](https://github.com/OzGav) in [#&#8203;3701](https://github.com/music-assistant/server/issues/3701)) - Put pipewire dependency in the correct spot (by [@&#8203;apophisnow](https://github.com/apophisnow) in [#&#8203;3708](https://github.com/music-assistant/server/issues/3708)) - Raise smart fades chunk timeout to 1s and log block duration (by [@&#8203;marcelveldt](https://github.com/marcelveldt) in [#&#8203;3728](https://github.com/music-assistant/server/issues/3728)) - QQ Music: persist full credential and refresh state (by [@&#8203;xiasi0](https://github.com/xiasi0) in [#&#8203;3744](https://github.com/music-assistant/server/issues/3744)) - AirPlay 2 provider now supports sync (by [@&#8203;bradkeifer](https://github.com/bradkeifer) in [#&#8203;3750](https://github.com/music-assistant/server/issues/3750)) - Bump `aiosendspin` to 5.1.1 to fix audio stuttering (by [@&#8203;maximmaxim345](https://github.com/maximmaxim345) in [#&#8203;3756](https://github.com/music-assistant/server/issues/3756)) - Fix Chromecast player disappearing after MA restart (by [@&#8203;maximmaxim345](https://github.com/maximmaxim345) in [#&#8203;3758](https://github.com/music-assistant/server/issues/3758)) - Fix HLS EXTINF metadata parsing for standard format radio streams (by [@&#8203;OzGav](https://github.com/OzGav) in [#&#8203;3759](https://github.com/music-assistant/server/issues/3759)) - Neteasecloudmusic: Stabilize login, recommendations, and dynamic radio playback (by [@&#8203;xiasi0](https://github.com/xiasi0) in [#&#8203;3761](https://github.com/music-assistant/server/issues/3761)) - Handle syncing for cases where session establishment is both early and late for adhering to required ntpstart value (by [@&#8203;bradkeifer](https://github.com/bradkeifer) in [#&#8203;3776](https://github.com/music-assistant/server/issues/3776)) - Nicovideo: Fix watch history API endpoint (v1 → v2) (by [@&#8203;Shi-553](https://github.com/Shi-553) in [#&#8203;3791](https://github.com/music-assistant/server/issues/3791)) - WiiM: Set the default max sample rate to 96kHz (by [@&#8203;teancom](https://github.com/teancom) in [#&#8203;3798](https://github.com/music-assistant/server/issues/3798)) - Bump wiim SDK to 0.1.4 to fix track transition tracking (by [@&#8203;teancom](https://github.com/teancom) in [#&#8203;3801](https://github.com/music-assistant/server/issues/3801)) - Decrease buffer warmup duration to 8s (by [@&#8203;MarvinSchenkel](https://github.com/MarvinSchenkel) in [#&#8203;3814](https://github.com/music-assistant/server/issues/3814)) - Fix queue restore: call from\_cache to reconstruct radio\_source and enqueued\_media\_items (by [@&#8203;dmoo500](https://github.com/dmoo500) in [#&#8203;3827](https://github.com/music-assistant/server/issues/3827)) - Fix sync issues with Sendspin players (by [@&#8203;maximmaxim345](https://github.com/maximmaxim345) in [#&#8203;3840](https://github.com/music-assistant/server/issues/3840)) - Fix Sendspin Cast bridge silently failing to set up (by [@&#8203;maximmaxim345](https://github.com/maximmaxim345) in [#&#8203;3841](https://github.com/music-assistant/server/issues/3841)) - Bump `aiosendspin` to 5.2.0 to fix slow desyncing at some player sample rates (by [@&#8203;maximmaxim345](https://github.com/maximmaxim345) in [#&#8203;3845](https://github.com/music-assistant/server/issues/3845)) - Allow AirPlay2 devices to be selected for synchronised playback (by [@&#8203;bradkeifer](https://github.com/bradkeifer) in [#&#8203;3847](https://github.com/music-assistant/server/issues/3847)) - Set NTS stations + mixtape images to square aspect (by [@&#8203;mike-sheppard](https://github.com/mike-sheppard) in [#&#8203;3850](https://github.com/music-assistant/server/issues/3850)) - Fix event loop blocks when building the crossfade buffer (by [@&#8203;MarvinSchenkel](https://github.com/MarvinSchenkel) in [#&#8203;3867](https://github.com/music-assistant/server/issues/3867)) - Emby Music Provider: scrobble tracks only (by [@&#8203;hatharry](https://github.com/hatharry) in [#&#8203;3871](https://github.com/music-assistant/server/issues/3871)) - Fix AA Background Processing to not Monopolize CPU (by [@&#8203;chrisuthe](https://github.com/chrisuthe) in [#&#8203;3873](https://github.com/music-assistant/server/issues/3873)) - Fix silence after warmup buffer period (by [@&#8203;MarvinSchenkel](https://github.com/MarvinSchenkel) in [#&#8203;3880](https://github.com/music-assistant/server/issues/3880)) - Yandex music: captcha-aware 429 handling, per-kind throttling, file-info cache (v3.5.4) (by [@&#8203;trudenboy](https://github.com/trudenboy) in [#&#8203;3882](https://github.com/music-assistant/server/issues/3882)) - Preserve propagated artist / album genres across refreshes (by [@&#8203;OzGav](https://github.com/OzGav) in [#&#8203;3883](https://github.com/music-assistant/server/issues/3883)) - Apple Music: fix rotating IDs for recommendation folders and personal stations (by [@&#8203;dmoo500](https://github.com/dmoo500) in [#&#8203;3895](https://github.com/music-assistant/server/issues/3895)) - Fix Hue sync bridge not being able to join to players with a sendspin bridge (by [@&#8203;MarvinSchenkel](https://github.com/MarvinSchenkel) in [#&#8203;3904](https://github.com/music-assistant/server/issues/3904)) - Fix Apple Music library\_add errors (by [@&#8203;dmoo500](https://github.com/dmoo500) in [#&#8203;3907](https://github.com/music-assistant/server/issues/3907)) - Remove initial\_delay to fix duplicate lastfm recommendation rows (by [@&#8203;OzGav](https://github.com/OzGav) in [#&#8203;3920](https://github.com/music-assistant/server/issues/3920)) - Fix server crash on non-RGB cover art in palette extractor (by [@&#8203;OzGav](https://github.com/OzGav) in [#&#8203;3921](https://github.com/music-assistant/server/issues/3921)) - Fix genre movements when genres are promoted or deleted (by [@&#8203;OzGav](https://github.com/OzGav) in [#&#8203;3923](https://github.com/music-assistant/server/issues/3923)) - Fix issues with M4B audiobooks (by [@&#8203;OzGav](https://github.com/OzGav) in [#&#8203;3930](https://github.com/music-assistant/server/issues/3930)) - Fix browse and recommendations not applying user filters (by [@&#8203;MarvinSchenkel](https://github.com/MarvinSchenkel) in [#&#8203;3934](https://github.com/music-assistant/server/issues/3934)) - Fix AirPlay receiver album artwork stuck after first track (by [@&#8203;MarvinSchenkel](https://github.com/MarvinSchenkel) in [#&#8203;3945](https://github.com/music-assistant/server/issues/3945)) - Restore PlayerQueue.is\_dynamic after loading queue from cache (by [@&#8203;dmoo500](https://github.com/dmoo500) in [#&#8203;3948](https://github.com/music-assistant/server/issues/3948)) - Fix stale Sonos cloud queue items and idle radio prebuffer (by [@&#8203;marcelveldt](https://github.com/marcelveldt) in [#&#8203;3957](https://github.com/music-assistant/server/issues/3957)) - Fix invalid imageproxy size on PlayerMedia URLs (by [@&#8203;marcelveldt](https://github.com/marcelveldt) in [#&#8203;3966](https://github.com/music-assistant/server/issues/3966)) - Prevent server crash on malformed player config entries (by [@&#8203;marcelveldt](https://github.com/marcelveldt) in [#&#8203;3967](https://github.com/music-assistant/server/issues/3967)) - Musiccast stability fixes (by [@&#8203;jhbruhn](https://github.com/jhbruhn) in [#&#8203;3977](https://github.com/music-assistant/server/issues/3977)) - Fix lyrics out-of-sync after smart crossfade (by [@&#8203;MarvinSchenkel](https://github.com/MarvinSchenkel) in [#&#8203;3990](https://github.com/music-assistant/server/issues/3990)) - Avoid KeyError when prefetching next-item palette for a player without a queue (by [@&#8203;marcelveldt](https://github.com/marcelveldt) in [#&#8203;3992](https://github.com/music-assistant/server/issues/3992)) - Disable linked protocol players when their parent is disabled (by [@&#8203;marcelveldt](https://github.com/marcelveldt) in [#&#8203;3993](https://github.com/music-assistant/server/issues/3993)) - Emby Music Provider: fix album art (by [@&#8203;hatharry](https://github.com/hatharry) in [#&#8203;3995](https://github.com/music-assistant/server/issues/3995)) - Yandex Music: bump to v3.5.14 — rate-limit mitigation, resilience hardening, security hygiene (by [@&#8203;trudenboy](https://github.com/trudenboy) in [#&#8203;3996](https://github.com/music-assistant/server/issues/3996)) - Scale background audio-analysis timeout to track duration (by [@&#8203;chrisuthe](https://github.com/chrisuthe) in [#&#8203;3997](https://github.com/music-assistant/server/issues/3997)) - Skip non-music providers in library update callback dispatch (by [@&#8203;dmoo500](https://github.com/dmoo500) in [#&#8203;3999](https://github.com/music-assistant/server/issues/3999)) - Fix Spotify Connect playback control reliability and error reporting (by [@&#8203;marcelveldt](https://github.com/marcelveldt) in [#&#8203;4001](https://github.com/music-assistant/server/issues/4001)) - Keep plugin playlist items visible for users with provider filters (by [@&#8203;dmoo500](https://github.com/dmoo500) in [#&#8203;4002](https://github.com/music-assistant/server/issues/4002)) - Improve Apple Music library album mapping and recommendation fallback (by [@&#8203;dmoo500](https://github.com/dmoo500) in [#&#8203;4006](https://github.com/music-assistant/server/issues/4006)) - fastMCP Server: sync 0.3.20→0.3.33 (security, fixes, tests) (by [@&#8203;trudenboy](https://github.com/trudenboy) in [#&#8203;4007](https://github.com/music-assistant/server/issues/4007)) - Spotify Connect: clearer transport errors and automatic stall recovery (by [@&#8203;marcelveldt](https://github.com/marcelveldt) in [#&#8203;4010](https://github.com/music-assistant/server/issues/4010)) - Yandex Music: bump to v3.5.15 — captcha mitigation, faster recovery, datacenter safe-mode (by [@&#8203;trudenboy](https://github.com/trudenboy) in [#&#8203;4011](https://github.com/music-assistant/server/issues/4011)) - fastMCP Server : sync 0.3.33→0.3.35 (synced state + group\_volume) (by [@&#8203;trudenboy](https://github.com/trudenboy) in [#&#8203;4013](https://github.com/music-assistant/server/issues/4013)) - Sonic Similarity: relax depends\_on timing check + document smart\_fades requirement (by [@&#8203;chrisuthe](https://github.com/chrisuthe) in [#&#8203;4016](https://github.com/music-assistant/server/issues/4016)) - Make universal player merge deterministic when link counts tie (by [@&#8203;sdhomecode](https://github.com/sdhomecode) in [#&#8203;4017](https://github.com/music-assistant/server/issues/4017)) - Fix KeyError for CONF\_SMART\_FADES\_MODE on protocol-type players (by [@&#8203;MarvinSchenkel](https://github.com/MarvinSchenkel) in [#&#8203;4020](https://github.com/music-assistant/server/issues/4020)) - Fix queue cleared prematurely when radio follows tracks in flow stream (by [@&#8203;marcelveldt](https://github.com/marcelveldt) in [#&#8203;4021](https://github.com/music-assistant/server/issues/4021)) - AcoustID Skip processing if track has an ISRC (by [@&#8203;OzGav](https://github.com/OzGav) in [#&#8203;4022](https://github.com/music-assistant/server/issues/4022)) - Optimize size of provider icons (by [@&#8203;MarvinSchenkel](https://github.com/MarvinSchenkel) in [#&#8203;4023](https://github.com/music-assistant/server/issues/4023)) - Fix smart playlist track evaluation from Discover and background queue context (by [@&#8203;dmoo500](https://github.com/dmoo500) in [#&#8203;4025](https://github.com/music-assistant/server/issues/4025)) - Fix Apple music library album tracks not showing up (by [@&#8203;dmoo500](https://github.com/dmoo500) in [#&#8203;4028](https://github.com/music-assistant/server/issues/4028)) - Fix Apple Music playlist add for catalog-backed library playlists (by [@&#8203;dmoo500](https://github.com/dmoo500) in [#&#8203;4032](https://github.com/music-assistant/server/issues/4032)) - Fix KeyError for CONF\_SMART\_FADES\_MODE in streams controller get\_value calls (by [@&#8203;MarvinSchenkel](https://github.com/MarvinSchenkel) in [#&#8203;4033](https://github.com/music-assistant/server/issues/4033)) - Fix smart playlist GUID lookup when called with library IDs (by [@&#8203;dmoo500](https://github.com/dmoo500) in [#&#8203;4037](https://github.com/music-assistant/server/issues/4037)) - Add error handling for provider search (by [@&#8203;OzGav](https://github.com/OzGav) in [#&#8203;4044](https://github.com/music-assistant/server/issues/4044)) - Hide HTTP profile and ICY metadata config entries for Samsung WAM (by [@&#8203;Oliver-Stevens](https://github.com/Oliver-Stevens) in [#&#8203;4045](https://github.com/music-assistant/server/issues/4045)) - Prevent duplicate songs in smart playlist dedup window (by [@&#8203;dmoo500](https://github.com/dmoo500) in [#&#8203;4052](https://github.com/music-assistant/server/issues/4052)) - Fix loudness volume jumps: scope audio-analysis reads to the authoritative provider (by [@&#8203;MarvinSchenkel](https://github.com/MarvinSchenkel) in [#&#8203;4057](https://github.com/music-assistant/server/issues/4057)) - Fix dynamic smart playlist cache leaking across users with different provider filters (by [@&#8203;dmoo500](https://github.com/dmoo500) in [#&#8203;4061](https://github.com/music-assistant/server/issues/4061)) - Fix AcoustID scan coverage stalling (by [@&#8203;OzGav](https://github.com/OzGav) in [#&#8203;4070](https://github.com/music-assistant/server/issues/4070)) - Fix smart playlist dedup for streaming (non-library) tracks (by [@&#8203;MarvinSchenkel](https://github.com/MarvinSchenkel) in [#&#8203;4082](https://github.com/music-assistant/server/issues/4082)) - Fix genre icons disappearing after install path changes (by [@&#8203;MarvinSchenkel](https://github.com/MarvinSchenkel) in [#&#8203;4083](https://github.com/music-assistant/server/issues/4083)) - Fix YouTube Music search() signature (by [@&#8203;OzGav](https://github.com/OzGav) in [#&#8203;4085](https://github.com/music-assistant/server/issues/4085)) - Fix WiiM volume\_set by using HTTP command instead of UPnP (by [@&#8203;MarvinSchenkel](https://github.com/MarvinSchenkel) in [#&#8203;4086](https://github.com/music-assistant/server/issues/4086)) - Reconcile smart playlist library entries on load to recover after DB reset (by [@&#8203;dmoo500](https://github.com/dmoo500) in [#&#8203;4088](https://github.com/music-assistant/server/issues/4088)) - Apple Music: stream library tracks and harden transient-error handling (by [@&#8203;teancom](https://github.com/teancom) in [#&#8203;4089](https://github.com/music-assistant/server/issues/4089)) - Fix YTMusic provider not retrying when PO Token server is slow to start (by [@&#8203;CodeCommander](https://github.com/CodeCommander) in [#&#8203;4093](https://github.com/music-assistant/server/issues/4093)) - Fix radio station logos rendering as black or failing to load (by [@&#8203;OzGav](https://github.com/OzGav) in [#&#8203;4094](https://github.com/music-assistant/server/issues/4094)) - Phishin Change fallback album image URL (by [@&#8203;OzGav](https://github.com/OzGav) in [#&#8203;4097](https://github.com/music-assistant/server/issues/4097)) - AirPlay: fix mDNS cross-match when device name is substring of another device name (by [@&#8203;MarvinSchenkel](https://github.com/MarvinSchenkel) in [#&#8203;4098](https://github.com/music-assistant/server/issues/4098)) - Fix None handling in music controller track/resume lookups (by [@&#8203;OzGav](https://github.com/OzGav) in [#&#8203;4102](https://github.com/music-assistant/server/issues/4102)) - Avoid event loop block in YouTube Music recommendations and skip SoundCloud default avatar (by [@&#8203;MarvinSchenkel](https://github.com/MarvinSchenkel) in [#&#8203;4104](https://github.com/music-assistant/server/issues/4104)) - Only advertise extended ICY headers on flow stream when ICY metadata is requested (by [@&#8203;mcaulifn](https://github.com/mcaulifn) in [#&#8203;4105](https://github.com/music-assistant/server/issues/4105)) - Fix Apple Music library-only album artwork by caching blobstore URLs (by [@&#8203;dmoo500](https://github.com/dmoo500) in [#&#8203;4106](https://github.com/music-assistant/server/issues/4106)) - Added None guard (by [@&#8203;anatosun](https://github.com/anatosun) in [#&#8203;4107](https://github.com/music-assistant/server/issues/4107)) - Fix library-only tracks/albums showing as unavailable in shared playlists (by [@&#8203;dmoo500](https://github.com/dmoo500) in [#&#8203;4108](https://github.com/music-assistant/server/issues/4108)) - Fix transfer\_queue losing position when source queue is paused/idle (by [@&#8203;OzGav](https://github.com/OzGav) in [#&#8203;4115](https://github.com/music-assistant/server/issues/4115)) - AirPlay: Ignore mDNS address updates that replace a routable IP with a Docker bridge address (by [@&#8203;MarvinSchenkel](https://github.com/MarvinSchenkel) in [#&#8203;4117](https://github.com/music-assistant/server/issues/4117)) - Re-add configurable output buffer for AirPlay 1 (RAOP) players (by [@&#8203;MarvinSchenkel](https://github.com/MarvinSchenkel) in [#&#8203;4118](https://github.com/music-assistant/server/issues/4118)) - Fix version parsing for titles with nested parentheses (by [@&#8203;OzGav](https://github.com/OzGav) in [#&#8203;4119](https://github.com/music-assistant/server/issues/4119)) - Audio analysis: re-scan stale-version tracks in background scan (by [@&#8203;chrisuthe](https://github.com/chrisuthe) in [#&#8203;4123](https://github.com/music-assistant/server/issues/4123)) - Don't enqueue next track onto a stopped queue (by [@&#8203;MarvinSchenkel](https://github.com/MarvinSchenkel) in [#&#8203;4127](https://github.com/music-assistant/server/issues/4127)) - Bump `aiosendspin` to 6.0.2 to fix spec conformance issues (by [@&#8203;maximmaxim345](https://github.com/maximmaxim345) in [#&#8203;4128](https://github.com/music-assistant/server/issues/4128)) - Fix volume jump when crossfade intro and body normalize differently (by [@&#8203;MarvinSchenkel](https://github.com/MarvinSchenkel) in [#&#8203;4129](https://github.com/music-assistant/server/issues/4129)) - Send Sendspin album artwork for radio and Spotify Connect streams (by [@&#8203;maximmaxim345](https://github.com/maximmaxim345) in [#&#8203;4130](https://github.com/music-assistant/server/issues/4130)) - Adjust Chromecast playback defaults (HTTP Profile 3 + flow mode) (by [@&#8203;MarvinSchenkel](https://github.com/MarvinSchenkel) in [#&#8203;4133](https://github.com/music-assistant/server/issues/4133)) - Fix misleading smart-crossfade FFmpeg failure log message (by [@&#8203;MarvinSchenkel](https://github.com/MarvinSchenkel) in [#&#8203;4139](https://github.com/music-assistant/server/issues/4139)) - Separate Phish.in artist tracks from top tracks (by [@&#8203;OzGav](https://github.com/OzGav) in [#&#8203;4140](https://github.com/music-assistant/server/issues/4140)) - Fix disappearing Sendspin Visualizer clients (by [@&#8203;maximmaxim345](https://github.com/maximmaxim345) in [#&#8203;4143](https://github.com/music-assistant/server/issues/4143)) - Align MusicBrainz throttler with mirror rate limit (by [@&#8203;MarvinSchenkel](https://github.com/MarvinSchenkel) in [#&#8203;4146](https://github.com/music-assistant/server/issues/4146)) - Fix Sendspin not playing when grouping ESPHome devices (by [@&#8203;maximmaxim345](https://github.com/maximmaxim345) in [#&#8203;4147](https://github.com/music-assistant/server/issues/4147)) - end of queue results in track being reported as played twice (by [@&#8203;chrisuthe](https://github.com/chrisuthe) in [#&#8203;4150](https://github.com/music-assistant/server/issues/4150)) - Fix sendspin unmute (by [@&#8203;OzGav](https://github.com/OzGav) in [#&#8203;4151](https://github.com/music-assistant/server/issues/4151)) - Cap concurrent MusicBrainz ISRC lookups in Last.fm recommendations (by [@&#8203;OzGav](https://github.com/OzGav) in [#&#8203;4155](https://github.com/music-assistant/server/issues/4155)) - Fix cache cleanup missing most records and skip needless startup vacuum (by [@&#8203;MarvinSchenkel](https://github.com/MarvinSchenkel) in [#&#8203;4156](https://github.com/music-assistant/server/issues/4156)) - Last.fm provider search bug fixes (by [@&#8203;OzGav](https://github.com/OzGav) in [#&#8203;4159](https://github.com/music-assistant/server/issues/4159)) - Fix 30s delay when grouping some Sendspin devices (by [@&#8203;maximmaxim345](https://github.com/maximmaxim345) in [#&#8203;4160](https://github.com/music-assistant/server/issues/4160)) - Prevent out-of-memory crash when compacting the library database (by [@&#8203;MarvinSchenkel](https://github.com/MarvinSchenkel) in [#&#8203;4161](https://github.com/music-assistant/server/issues/4161)) ##### 🎨 Frontend Changes - Add export playlist feature (by [@&#8203;chrisuthe](https://github.com/chrisuthe) in [#&#8203;1661](https://github.com/music-assistant/frontend/pull/1661)) - Isolate queue elapsed time from main reactive queue objects (by [@&#8203;apophisnow](https://github.com/apophisnow) in [#&#8203;1672](https://github.com/music-assistant/frontend/pull/1672)) - Use swiper virtual slides in Carousel (by [@&#8203;apophisnow](https://github.com/apophisnow) in [#&#8203;1682](https://github.com/music-assistant/frontend/pull/1682)) - Add Audio Analysis providers to the settings menu (by [@&#8203;MarvinSchenkel](https://github.com/MarvinSchenkel) in [#&#8203;1673](https://github.com/music-assistant/frontend/pull/1673)) - Fix hidden player still showing in UI (by [@&#8203;OzGav](https://github.com/OzGav) in [#&#8203;1686](https://github.com/music-assistant/frontend/pull/1686)) - Replace deprecated unload event with pagehide (by [@&#8203;apophisnow](https://github.com/apophisnow) in [#&#8203;1681](https://github.com/music-assistant/frontend/pull/1681)) - Adjust artist track listing sort by album to be secondary by track number (by [@&#8203;OzGav](https://github.com/OzGav) in [#&#8203;1688](https://github.com/music-assistant/frontend/pull/1688)) - Check for lossless codec (by [@&#8203;OzGav](https://github.com/OzGav) in [#&#8203;1692](https://github.com/music-assistant/frontend/pull/1692)) - Revert Party Mode to Party (by [@&#8203;OzGav](https://github.com/OzGav) in [#&#8203;1689](https://github.com/music-assistant/frontend/pull/1689)) - Improve FacetedFilter accessibility and clickability ([#&#8203;4883](https://github.com/music-assistant/frontend/pull/4883)) (by [@&#8203;teancom](https://github.com/teancom) in [#&#8203;1651](https://github.com/music-assistant/frontend/pull/1651)) - Add ALAC icon to Audio Pipeline (by [@&#8203;OzGav](https://github.com/OzGav) in [#&#8203;1691](https://github.com/music-assistant/frontend/pull/1691)) - Add right-click context menu to player cards on home screen (by [@&#8203;thrunkmo](https://github.com/thrunkmo) in [#&#8203;1617](https://github.com/music-assistant/frontend/pull/1617)) - Add artist track list sort by album sort name (by [@&#8203;OzGav](https://github.com/OzGav) in [#&#8203;1694](https://github.com/music-assistant/frontend/pull/1694)) - Fix confirm password field not appearing (by [@&#8203;OzGav](https://github.com/OzGav) in [#&#8203;1695](https://github.com/music-assistant/frontend/pull/1695)) - Fix single provider stale filter bug (by [@&#8203;OzGav](https://github.com/OzGav) in [#&#8203;1698](https://github.com/music-assistant/frontend/pull/1698)) - Fix typo (by [@&#8203;OzGav](https://github.com/OzGav) in [#&#8203;1696](https://github.com/music-assistant/frontend/pull/1696)) - Move Sendspin delay configuration to player settings (by [@&#8203;maximmaxim345](https://github.com/maximmaxim345) in [#&#8203;1712](https://github.com/music-assistant/frontend/pull/1712)) - Fix clipping of last player cards on the Players widget of the Discover view (by [@&#8203;BQPVegas](https://github.com/BQPVegas) in [#&#8203;1690](https://github.com/music-assistant/frontend/pull/1690)) - Reload queue items after reset in fullscreen player (by [@&#8203;dmoo500](https://github.com/dmoo500) in [#&#8203;1710](https://github.com/music-assistant/frontend/pull/1710)) - Hide incompatible controls for dynamic playlists (by [@&#8203;dmoo500](https://github.com/dmoo500) in [#&#8203;1713](https://github.com/music-assistant/frontend/pull/1713)) - Extend player bar track menu to also show for radio stations (by [@&#8203;dmoo500](https://github.com/dmoo500) in [#&#8203;1674](https://github.com/music-assistant/frontend/pull/1674)) - Revert "Improve performance with GPU compositing and lyrics guard" (by [@&#8203;MarvinSchenkel](https://github.com/MarvinSchenkel) in [#&#8203;1724](https://github.com/music-assistant/frontend/pull/1724)) - Remove size restriction for volume slider + refacto old ui for player controls (by [@&#8203;stvncode](https://github.com/stvncode) in [#&#8203;1726](https://github.com/music-assistant/frontend/pull/1726)) - Add trending\_stations translation key for TuneIn recommendations (by [@&#8203;dmoo500](https://github.com/dmoo500) in [#&#8203;1765](https://github.com/music-assistant/frontend/pull/1765)) - Enable asynchronous download in lokalise workflow (by [@&#8203;OzGav](https://github.com/OzGav) in [#&#8203;1766](https://github.com/music-assistant/frontend/pull/1766)) - Lokalise: Translations update (by [@&#8203;marcelveldt](https://github.com/marcelveldt) in [#&#8203;1769](https://github.com/music-assistant/frontend/pull/1769)) - A11Y - Improve spoken search clear button label (by [@&#8203;bartbunting](https://github.com/bartbunting) in [#&#8203;1777](https://github.com/music-assistant/frontend/pull/1777)) - Lokalise translations update (by @&#8203;[github-actions\[bot\]](https://github.com/apps/github-actions) in [#&#8203;1781](https://github.com/music-assistant/frontend/pull/1781)) - Fix Audio Pipeline volume normalisation line (by [@&#8203;OzGav](https://github.com/OzGav) in [#&#8203;1752](https://github.com/music-assistant/frontend/pull/1752)) - Fix auto-refresh toggle on server logs page (by [@&#8203;OzGav](https://github.com/OzGav) in [#&#8203;1784](https://github.com/music-assistant/frontend/pull/1784)) - i18n: add 'inspired\_by\_recently\_played' recommendations key (by [@&#8203;chrisuthe](https://github.com/chrisuthe) in [#&#8203;1791](https://github.com/music-assistant/frontend/pull/1791)) - Support new opaque-id imageproxy endpoint (by [@&#8203;marcelveldt](https://github.com/marcelveldt) in [#&#8203;1792](https://github.com/music-assistant/frontend/pull/1792)) - AudioSource follow-up: treat as in-queue infinite stream (by [@&#8203;marcelveldt](https://github.com/marcelveldt) in [#&#8203;1793](https://github.com/music-assistant/frontend/pull/1793)) - Reduce items-per-row at large screen widths (by [@&#8203;MarvinSchenkel](https://github.com/MarvinSchenkel) in [#&#8203;1806](https://github.com/music-assistant/frontend/pull/1806)) - Fix Smart Playlist seed picker dropping all results when only plugin providers supply SIMILAR\_TRACKS (by [@&#8203;chrisuthe](https://github.com/chrisuthe) in [#&#8203;1813](https://github.com/music-assistant/frontend/pull/1813)) - Smart playlist: Let the user add multiple seeds (by [@&#8203;stvncode](https://github.com/stvncode) in [#&#8203;1818](https://github.com/music-assistant/frontend/pull/1818)) - Fix smart playlist operator label after field switch (by [@&#8203;dmoo500](https://github.com/dmoo500) in [#&#8203;1820](https://github.com/music-assistant/frontend/pull/1820)) - Remove padding for settings proivders on mobile (by [@&#8203;stvncode](https://github.com/stvncode) in [#&#8203;1825](https://github.com/music-assistant/frontend/pull/1825)) - Skip getSmartPlaylistRules call for non-smart playlists (by [@&#8203;dmoo500](https://github.com/dmoo500) in [#&#8203;1822](https://github.com/music-assistant/frontend/pull/1822)) - Match now-playing typography to new discover tiles (by [@&#8203;MarvinSchenkel](https://github.com/MarvinSchenkel) in [#&#8203;1846](https://github.com/music-assistant/frontend/pull/1846)) - Fix: Mobile issues for discover page and bg for genre and placeholder (by [@&#8203;stvncode](https://github.com/stvncode) in [#&#8203;1849](https://github.com/music-assistant/frontend/pull/1849)) - Show Smart Playlist provider in playlists provider filter (by [@&#8203;dmoo500](https://github.com/dmoo500) in [#&#8203;1848](https://github.com/music-assistant/frontend/pull/1848)) - Lower smart playlist dedup\_hours max to 2160h (90 days) (by [@&#8203;MarvinSchenkel](https://github.com/MarvinSchenkel) in [#&#8203;1861](https://github.com/music-assistant/frontend/pull/1861)) - Fix genre display in smart playlist rule picker (by [@&#8203;dmoo500](https://github.com/dmoo500) in [#&#8203;1864](https://github.com/music-assistant/frontend/pull/1864)) - Fix erroneous underline on Audio Analysis concurrency link (by [@&#8203;chrisuthe](https://github.com/chrisuthe) in [#&#8203;1872](https://github.com/music-assistant/frontend/pull/1872)) - Only refetch recommendations on track end, not periodic progress (by [@&#8203;stvncode](https://github.com/stvncode) in [#&#8203;1870](https://github.com/music-assistant/frontend/pull/1870)) - Lokalise: Translations update (by [@&#8203;marcelveldt](https://github.com/marcelveldt) in [#&#8203;1875](https://github.com/music-assistant/frontend/pull/1875)) - Fix queue items disappearing in fullscreen player (by [@&#8203;MarvinSchenkel](https://github.com/MarvinSchenkel) in [#&#8203;1874](https://github.com/music-assistant/frontend/pull/1874)) - Single artist detail view with provider filter (by [@&#8203;marcelveldt](https://github.com/marcelveldt) in [#&#8203;1829](https://github.com/music-assistant/frontend/pull/1829)) - Fix: Update overflow menu on shortcuts change and album tracks on navigation (by [@&#8203;dmoo500](https://github.com/dmoo500) in [#&#8203;1892](https://github.com/music-assistant/frontend/pull/1892)) - Add refresh top picks + Fix two shorcut bugs (by [@&#8203;stvncode](https://github.com/stvncode) in [#&#8203;1901](https://github.com/music-assistant/frontend/pull/1901)) - Store some settings per user (by [@&#8203;OzGav](https://github.com/OzGav) in [#&#8203;1335](https://github.com/music-assistant/frontend/pull/1335)) - Lokalise: Translations update (by [@&#8203;marcelveldt](https://github.com/marcelveldt) in [#&#8203;1904](https://github.com/music-assistant/frontend/pull/1904)) ##### Other Changes - \[Backport to stable] 2.8.5 (by [@&#8203;github-actions](https://github.com/github-actions)\[bot] in [#&#8203;3670](https://github.com/music-assistant/server/issues/3670)) - Stream PCM to audio analysis providers during background scan (by [@&#8203;chrisuthe](https://github.com/chrisuthe) in [#&#8203;3821](https://github.com/music-assistant/server/issues/3821)) - Add PR template and auto-label from Types of changes checkbox (by [@&#8203;MarvinSchenkel](https://github.com/MarvinSchenkel) in [#&#8203;3959](https://github.com/music-assistant/server/issues/3959)) ##### 🧰 Maintenance and dependency bumps <details> <summary>166 changes</summary> - ⬆️ Update music-assistant-frontend to 2.17.138 (by [@&#8203;music-assistant-machine](https://github.com/music-assistant-machine) in [#&#8203;3524](https://github.com/music-assistant/server/issues/3524)) - Add DTZ006 mypy rule (by [@&#8203;OzGav](https://github.com/OzGav) in [#&#8203;3525](https://github.com/music-assistant/server/issues/3525)) - Mypy fixes for the Sonos provider (by [@&#8203;OzGav](https://github.com/OzGav) in [#&#8203;3538](https://github.com/music-assistant/server/issues/3538)) - \[Backport to stable] 2.8.2 (by [@&#8203;marcelveldt](https://github.com/marcelveldt) in [#&#8203;3564](https://github.com/music-assistant/server/issues/3564)) - Bump base image to 1.4.13 (by [@&#8203;marcelveldt](https://github.com/marcelveldt) in [#&#8203;3590](https://github.com/music-assistant/server/issues/3590)) - ⬆️ Update music-assistant-frontend to 2.17.143 (by [@&#8203;music-assistant-machine](https://github.com/music-assistant-machine) in [#&#8203;3592](https://github.com/music-assistant/server/issues/3592)) - Bump mashumaro from 3.18 to 3.20 (by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in [#&#8203;3596](https://github.com/music-assistant/server/issues/3596)) - Bump plexapi from 4.17.2 to 4.18.1 (by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in [#&#8203;3598](https://github.com/music-assistant/server/issues/3598)) - ⬆️ Update music-assistant-models to 1.1.111 (by [@&#8203;music-assistant-machine](https://github.com/music-assistant-machine) in [#&#8203;3608](https://github.com/music-assistant/server/issues/3608)) - ⬆️ Update music-assistant-frontend to 2.17.144 (by [@&#8203;music-assistant-machine](https://github.com/music-assistant-machine) in [#&#8203;3612](https://github.com/music-assistant/server/issues/3612)) - Bump cryptography from 46.0.6 to 46.0.7 (by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in [#&#8203;3618](https://github.com/music-assistant/server/issues/3618)) - ⬆️ Update music-assistant-models to 1.1.113 (by [@&#8203;music-assistant-machine](https://github.com/music-assistant-machine) in [#&#8203;3626](https://github.com/music-assistant/server/issues/3626)) - ⬆️ Update music-assistant-frontend to 2.17.145 (by [@&#8203;music-assistant-machine](https://github.com/music-assistant-machine) in [#&#8203;3629](https://github.com/music-assistant/server/issues/3629)) - Bump docker/build-push-action from 7.0.0 to 7.1.0 (by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in [#&#8203;3638](https://github.com/music-assistant/server/issues/3638)) - Bump actions/github-script from 8 to 9 (by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in [#&#8203;3639](https://github.com/music-assistant/server/issues/3639)) - Add devenv Configuration for Consistent Developer Environments (by [@&#8203;staticdev](https://github.com/staticdev) in [#&#8203;3641](https://github.com/music-assistant/server/issues/3641)) - Remove player\_options. from translation key in MusicCast. (by [@&#8203;fmunkes](https://github.com/fmunkes) in [#&#8203;3642](https://github.com/music-assistant/server/issues/3642)) - ⬆️ Update music-assistant-models to 1.1.115 (by [@&#8203;music-assistant-machine](https://github.com/music-assistant-machine) in [#&#8203;3644](https://github.com/music-assistant/server/issues/3644)) - Correct link to liblistenbrainz (by [@&#8203;ijc](https://github.com/ijc) in [#&#8203;3651](https://github.com/music-assistant/server/issues/3651)) - ⬆️ Update music-assistant-frontend to 2.17.146 (by [@&#8203;music-assistant-machine](https://github.com/music-assistant-machine) in [#&#8203;3657](https://github.com/music-assistant/server/issues/3657)) - Update py-opensonic to latest version (by [@&#8203;khers](https://github.com/khers) in [#&#8203;3658](https://github.com/music-assistant/server/issues/3658)) - Bump softprops/action-gh-release from 2 to 3 (by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in [#&#8203;3677](https://github.com/music-assistant/server/issues/3677)) - Bump pyblu from 2.0.5 to 2.0.6 (by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in [#&#8203;3678](https://github.com/music-assistant/server/issues/3678)) - Bump pillow from 12.1.1 to 12.2.0 (by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in [#&#8203;3684](https://github.com/music-assistant/server/issues/3684)) - ⬆️ Update music-assistant-frontend to 2.17.147 (by [@&#8203;music-assistant-machine](https://github.com/music-assistant-machine) in [#&#8203;3685](https://github.com/music-assistant/server/issues/3685)) - Allow Pipewire devices to be detected by Local Audio when using docker (by [@&#8203;apophisnow](https://github.com/apophisnow) in [#&#8203;3686](https://github.com/music-assistant/server/issues/3686)) - Update base image versions to 1.4.14 (by [@&#8203;apophisnow](https://github.com/apophisnow) in [#&#8203;3695](https://github.com/music-assistant/server/issues/3695)) - ⬆️ Update music-assistant-frontend to 2.17.148 (by [@&#8203;music-assistant-machine](https://github.com/music-assistant-machine) in [#&#8203;3700](https://github.com/music-assistant/server/issues/3700)) - Bump Python to 3.14 (by [@&#8203;MarvinSchenkel](https://github.com/MarvinSchenkel) in [#&#8203;3702](https://github.com/music-assistant/server/issues/3702)) - ⬆️ Update music-assistant-frontend to 2.17.149 (by [@&#8203;music-assistant-machine](https://github.com/music-assistant-machine) in [#&#8203;3711](https://github.com/music-assistant/server/issues/3711)) - Update beta and nightly image versions to 1.5.1 (by [@&#8203;apophisnow](https://github.com/apophisnow) in [#&#8203;3712](https://github.com/music-assistant/server/issues/3712)) - Split Apple Music provider into modular structure (by [@&#8203;dmoo500](https://github.com/dmoo500) in [#&#8203;3715](https://github.com/music-assistant/server/issues/3715)) - Migrate loudness analyzer to audio analysis provider (by [@&#8203;marcelveldt](https://github.com/marcelveldt) in [#&#8203;3727](https://github.com/music-assistant/server/issues/3727)) - Add pactl to base Docker file (by [@&#8203;iVolt1](https://github.com/iVolt1) in [#&#8203;3734](https://github.com/music-assistant/server/issues/3734)) - Add an opt-out config entry for radio artwork lookup (by [@&#8203;OzGav](https://github.com/OzGav) in [#&#8203;3741](https://github.com/music-assistant/server/issues/3741)) - Add docs link to MusicMe manifest (by [@&#8203;OzGav](https://github.com/OzGav) in [#&#8203;3742](https://github.com/music-assistant/server/issues/3742)) - Bump ya-passport-auth to 1.3.0 for Yandex Smart Home provider (by [@&#8203;trudenboy](https://github.com/trudenboy) in [#&#8203;3746](https://github.com/music-assistant/server/issues/3746)) - Bump tomli from 2.3.0 to 2.4.1 (by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in [#&#8203;3749](https://github.com/music-assistant/server/issues/3749)) - ⬆️ Update music-assistant-frontend to 2.17.150 (by [@&#8203;music-assistant-machine](https://github.com/music-assistant-machine) in [#&#8203;3752](https://github.com/music-assistant/server/issues/3752)) - ⬆️ Update music-assistant-frontend to 2.17.151 (by [@&#8203;music-assistant-machine](https://github.com/music-assistant-machine) in [#&#8203;3760](https://github.com/music-assistant/server/issues/3760)) - Spotify: Update get\_artist\_albums limit, log error messages, guard methods (by [@&#8203;delatt](https://github.com/delatt) in [#&#8203;3762](https://github.com/music-assistant/server/issues/3762)) - Consolidate tidal constants for urls and paths (by [@&#8203;jozefKruszynski](https://github.com/jozefKruszynski) in [#&#8203;3768](https://github.com/music-assistant/server/issues/3768)) - Add DTZ005 mypy rule (by [@&#8203;OzGav](https://github.com/OzGav) in [#&#8203;3770](https://github.com/music-assistant/server/issues/3770)) - Resolve TODOs in metadata controller (by [@&#8203;OzGav](https://github.com/OzGav) in [#&#8203;3771](https://github.com/music-assistant/server/issues/3771)) - Remove code in the config controller commented for removal post the 2.8 release (by [@&#8203;OzGav](https://github.com/OzGav) in [#&#8203;3772](https://github.com/music-assistant/server/issues/3772)) - ⬆️ Update music-assistant-frontend to 2.17.152 (by [@&#8203;music-assistant-machine](https://github.com/music-assistant-machine) in [#&#8203;3775](https://github.com/music-assistant/server/issues/3775)) - Rename icon in audio analysis manifest.json (by [@&#8203;OzGav](https://github.com/OzGav) in [#&#8203;3781](https://github.com/music-assistant/server/issues/3781)) - Add comments to demo player provider for sound modes and player options (by [@&#8203;fmunkes](https://github.com/fmunkes) in [#&#8203;3790](https://github.com/music-assistant/server/issues/3790)) - Add description for "Hide player in UI" setting (by [@&#8203;OzGav](https://github.com/OzGav) in [#&#8203;3792](https://github.com/music-assistant/server/issues/3792)) - Bump deno from 2.7.4 to 2.7.12 (by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in [#&#8203;3799](https://github.com/music-assistant/server/issues/3799)) - ⬆️ Update music-assistant-frontend to 2.17.153 (by [@&#8203;music-assistant-machine](https://github.com/music-assistant-machine) in [#&#8203;3802](https://github.com/music-assistant/server/issues/3802)) - Bump pytest from 9.0.2 to 9.0.3 (by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in [#&#8203;3803](https://github.com/music-assistant/server/issues/3803)) - Maintenance: sort provider dirs in gen\_requirements\_all for deterministic output (by [@&#8203;trudenboy](https://github.com/trudenboy) in [#&#8203;3804](https://github.com/music-assistant/server/issues/3804)) - Refine description for 'Hide in UI' config entry (by [@&#8203;OzGav](https://github.com/OzGav) in [#&#8203;3809](https://github.com/music-assistant/server/issues/3809)) - ⬆️ Update music-assistant-models to 1.1.116 (by [@&#8203;music-assistant-machine](https://github.com/music-assistant-machine) in [#&#8203;3810](https://github.com/music-assistant/server/issues/3810)) - ⬆️ Update music-assistant-frontend to 2.17.154 (by [@&#8203;music-assistant-machine](https://github.com/music-assistant-machine) in [#&#8203;3812](https://github.com/music-assistant/server/issues/3812)) - Bump actions/download-artifact from 4 to 8 (by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in [#&#8203;3819](https://github.com/music-assistant/server/issues/3819)) - Bump actions/upload-artifact from 4 to 7 (by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in [#&#8203;3820](https://github.com/music-assistant/server/issues/3820)) - Revert "Remaintain jellyfin ([#&#8203;3528](https://github.com/music-assistant/server/issues/3528))" (by [@&#8203;staticdev](https://github.com/staticdev) in [#&#8203;3822](https://github.com/music-assistant/server/issues/3822)) - VBAN Receiver update (by [@&#8203;sprocket-9](https://github.com/sprocket-9) in [#&#8203;3825](https://github.com/music-assistant/server/issues/3825)) - Radio Paradise small cleanup (by [@&#8203;teancom](https://github.com/teancom) in [#&#8203;3826](https://github.com/music-assistant/server/issues/3826)) - Change Snapcast stage from stable to unmaintained (by [@&#8203;OzGav](https://github.com/OzGav) in [#&#8203;3835](https://github.com/music-assistant/server/issues/3835)) - Enhance warning for Spotify top tracks fetch failure (by [@&#8203;OzGav](https://github.com/OzGav) in [#&#8203;3837](https://github.com/music-assistant/server/issues/3837)) - Bump soco from 0.30.14 to 0.31.0 (by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in [#&#8203;3838](https://github.com/music-assistant/server/issues/3838)) - ⬆️ Update music-assistant-models to 1.1.117 (by [@&#8203;music-assistant-machine](https://github.com/music-assistant-machine) in [#&#8203;3839](https://github.com/music-assistant/server/issues/3839)) - Refactor Fully Kiosk to single-instance (by [@&#8203;OzGav](https://github.com/OzGav) in [#&#8203;3849](https://github.com/music-assistant/server/issues/3849)) - Eliminate unused referencs to sync adjust. (by [@&#8203;bradkeifer](https://github.com/bradkeifer) in [#&#8203;3852](https://github.com/music-assistant/server/issues/3852)) - Bump python-fullykiosk from 0.0.14 to 0.0.15 (by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in [#&#8203;3876](https://github.com/music-assistant/server/issues/3876)) - Bump mypy from 1.19.1 to 2.1.0 (by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in [#&#8203;3877](https://github.com/music-assistant/server/issues/3877)) - ⬆️ Update music-assistant-frontend to 2.17.155 (by [@&#8203;music-assistant-machine](https://github.com/music-assistant-machine) in [#&#8203;3878](https://github.com/music-assistant/server/issues/3878)) - ⬆️ Update music-assistant-frontend to 2.17.156 (by [@&#8203;music-assistant-machine](https://github.com/music-assistant-machine) in [#&#8203;3884](https://github.com/music-assistant/server/issues/3884)) - ⬆️ Update music-assistant-models to 1.1.118 (by [@&#8203;music-assistant-machine](https://github.com/music-assistant-machine) in [#&#8203;3888](https://github.com/music-assistant/server/issues/3888)) - ⬆️ Update music-assistant-frontend to 2.17.157 (by [@&#8203;music-assistant-machine](https://github.com/music-assistant-machine) in [#&#8203;3889](https://github.com/music-assistant/server/issues/3889)) - Add WeChat QR login for QQ Music (by [@&#8203;xiasi0](https://github.com/xiasi0) in [#&#8203;3898](https://github.com/music-assistant/server/issues/3898)) - Surface MusicBrainz artist URL relations as MediaItemLinks (by [@&#8203;OzGav](https://github.com/OzGav) in [#&#8203;3899](https://github.com/music-assistant/server/issues/3899)) - Fix support for `Literal` handling in OpenAPI generation (by [@&#8203;loopj](https://github.com/loopj) in [#&#8203;3908](https://github.com/music-assistant/server/issues/3908)) - Bump snapcast from 2.3.7 to 2.3.8 (by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in [#&#8203;3909](https://github.com/music-assistant/server/issues/3909)) - Bump syrupy from 5.1.0 to 5.2.0 (by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in [#&#8203;3910](https://github.com/music-assistant/server/issues/3910)) - Bump codespell from 2.4.1 to 2.4.2 (by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in [#&#8203;3911](https://github.com/music-assistant/server/issues/3911)) - ⬆️ Update music-assistant-frontend to 2.17.158 (by [@&#8203;music-assistant-machine](https://github.com/music-assistant-machine) in [#&#8203;3912](https://github.com/music-assistant/server/issues/3912)) - Remove Sonos from mypy excludes (by [@&#8203;OzGav](https://github.com/OzGav) in [#&#8203;3914](https://github.com/music-assistant/server/issues/3914)) - Compute the artwork-derived color palette in the backend (by [@&#8203;maximmaxim345](https://github.com/maximmaxim345) in [#&#8203;3915](https://github.com/music-assistant/server/issues/3915)) - ⬆️ Update music-assistant-models to 1.1.119 (by [@&#8203;music-assistant-machine](https://github.com/music-assistant-machine) in [#&#8203;3916](https://github.com/music-assistant/server/issues/3916)) - ⬆️ Update music-assistant-frontend to 2.17.159 (by [@&#8203;music-assistant-machine](https://github.com/music-assistant-machine) in [#&#8203;3919](https://github.com/music-assistant/server/issues/3919)) - Improve lastfm recommendations (by [@&#8203;OzGav](https://github.com/OzGav) in [#&#8203;3922](https://github.com/music-assistant/server/issues/3922)) - ⬆️ Update music-assistant-frontend to 2.17.160 (by [@&#8203;music-assistant-machine](https://github.com/music-assistant-machine) in [#&#8203;3927](https://github.com/music-assistant/server/issues/3927)) - ⬆️ Update music-assistant-models to 1.1.120 (by [@&#8203;music-assistant-machine](https://github.com/music-assistant-machine) in [#&#8203;3937](https://github.com/music-assistant/server/issues/3937)) - ⬆️ Update music-assistant-frontend to 2.17.161 (by [@&#8203;music-assistant-machine](https://github.com/music-assistant-machine) in [#&#8203;3940](https://github.com/music-assistant/server/issues/3940)) - Bump docker/build-push-action from 7.1.0 to 7.2.0 (by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in [#&#8203;3941](https://github.com/music-assistant/server/issues/3941)) - Bump stages on 2.9 release (by [@&#8203;OzGav](https://github.com/OzGav) in [#&#8203;3942](https://github.com/music-assistant/server/issues/3942)) - ⬆️ Update music-assistant-models to 1.1.121 (by [@&#8203;music-assistant-machine](https://github.com/music-assistant-machine) in [#&#8203;3944](https://github.com/music-assistant/server/issues/3944)) - Add multiroom transition debug logs to WiiM provider (by [@&#8203;MarvinSchenkel](https://github.com/MarvinSchenkel) in [#&#8203;3949](https://github.com/music-assistant/server/issues/3949)) - ⬆️ Update music-assistant-frontend to 2.17.162 (by [@&#8203;music-assistant-machine](https://github.com/music-assistant-machine) in [#&#8203;3954](https://github.com/music-assistant/server/issues/3954)) - ⬆️ Update music-assistant-models to 1.1.122 (by [@&#8203;music-assistant-machine](https://github.com/music-assistant-machine) in [#&#8203;3958](https://github.com/music-assistant/server/issues/3958)) - ⬆️ Update music-assistant-models to 1.1.124 (by [@&#8203;music-assistant-machine](https://github.com/music-assistant-machine) in [#&#8203;3962](https://github.com/music-assistant/server/issues/3962)) - ⬆️ Update music-assistant-frontend to 2.17.163 (by [@&#8203;music-assistant-machine](https://github.com/music-assistant-machine) in [#&#8203;3963](https://github.com/music-assistant/server/issues/3963)) - Use Protocol-bounded TypeVar for @&#8203;use\_cache decorator (by [@&#8203;jdaberkow](https://github.com/jdaberkow) in [#&#8203;3965](https://github.com/music-assistant/server/issues/3965)) - ⬆️ Update music-assistant-frontend to 2.17.164 (by [@&#8203;music-assistant-machine](https://github.com/music-assistant-machine) in [#&#8203;3968](https://github.com/music-assistant/server/issues/3968)) - audiobookshelf: use from\_utc\_timestamp helper for ms-epoch conversions (by [@&#8203;OzGav](https://github.com/OzGav) in [#&#8203;3970](https://github.com/music-assistant/server/issues/3970)) - ⬆️ Update music-assistant-models to 1.1.125 (by [@&#8203;music-assistant-machine](https://github.com/music-assistant-machine) in [#&#8203;3973](https://github.com/music-assistant/server/issues/3973)) - Fix audio analysis documentation links (by [@&#8203;SuperSandro2000](https://github.com/SuperSandro2000) in [#&#8203;3981](https://github.com/music-assistant/server/issues/3981)) - Bump docker/login-action from 4.1.0 to 4.2.0 (by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in [#&#8203;3982](https://github.com/music-assistant/server/issues/3982)) - Bump docker/setup-buildx-action from 4.0.0 to 4.1.0 (by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in [#&#8203;3983](https://github.com/music-assistant/server/issues/3983)) - Bump bandcamp-async-api from 0.1.1 to 0.2.1 (by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in [#&#8203;3984](https://github.com/music-assistant/server/issues/3984)) - Bump py-opensonic from 9.1.0 to 9.2.0 (by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in [#&#8203;3985](https://github.com/music-assistant/server/issues/3985)) - Bump pychromecast from 14.0.9 to 14.0.10 (by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in [#&#8203;3986](https://github.com/music-assistant/server/issues/3986)) - ⬆️ Update music-assistant-frontend to 2.17.165 (by [@&#8203;music-assistant-machine](https://github.com/music-assistant-machine) in [#&#8203;3987](https://github.com/music-assistant/server/issues/3987)) - ⬆️ Update music-assistant-frontend to 2.17.166 (by [@&#8203;music-assistant-machine](https://github.com/music-assistant-machine) in [#&#8203;3998](https://github.com/music-assistant/server/issues/3998)) - Update log messages (by [@&#8203;OzGav](https://github.com/OzGav) in [#&#8203;4000](https://github.com/music-assistant/server/issues/4000)) - Title-case the default genre aliases (by [@&#8203;OzGav](https://github.com/OzGav) in [#&#8203;4003](https://github.com/music-assistant/server/issues/4003)) - ⬆️ Update music-assistant-frontend to 2.17.167 (by [@&#8203;music-assistant-machine](https://github.com/music-assistant-machine) in [#&#8203;4008](https://github.com/music-assistant/server/issues/4008)) - ⬆️ Update music-assistant-frontend to 2.17.168 (by [@&#8203;music-assistant-machine](https://github.com/music-assistant-machine) in [#&#8203;4014](https://github.com/music-assistant/server/issues/4014)) - Subsonic: Update py-opensonic library (by [@&#8203;khers](https://github.com/khers) in [#&#8203;4018](https://github.com/music-assistant/server/issues/4018)) - Drop redundant per-player throttler and harden the command lock (by [@&#8203;marcelveldt](https://github.com/marcelveldt) in [#&#8203;4024](https://github.com/music-assistant/server/issues/4024)) - ⬆️ Update music-assistant-models to 1.1.127 (by [@&#8203;music-assistant-machine](https://github.com/music-assistant-machine) in [#&#8203;4026](https://github.com/music-assistant/server/issues/4026)) - Bump zeroconf from 0.148.0 to 0.149.7 (by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in [#&#8203;4030](https://github.com/music-assistant/server/issues/4030)) - ⬆️ Update music-assistant-frontend to 2.17.169 (by [@&#8203;music-assistant-machine](https://github.com/music-assistant-machine) in [#&#8203;4031](https://github.com/music-assistant/server/issues/4031)) - Improve icons (by [@&#8203;OzGav](https://github.com/OzGav) in [#&#8203;4034](https://github.com/music-assistant/server/issues/4034)) - ⬆️ Update music-assistant-frontend to 2.17.170 (by [@&#8203;music-assistant-machine](https://github.com/music-assistant-machine) in [#&#8203;4035](https://github.com/music-assistant/server/issues/4035)) - ⬆️ Update music-assistant-models to 1.1.128 (by [@&#8203;music-assistant-machine](https://github.com/music-assistant-machine) in [#&#8203;4038](https://github.com/music-assistant/server/issues/4038)) - Bump aioaudiobookshelf to 0.1.21 (by [@&#8203;fmunkes](https://github.com/fmunkes) in [#&#8203;4040](https://github.com/music-assistant/server/issues/4040)) - ⬆️ Update music-assistant-frontend to 2.17.171 (by [@&#8203;music-assistant-machine](https://github.com/music-assistant-machine) in [#&#8203;4049](https://github.com/music-assistant/server/issues/4049)) - Add checklist for documentation PR submissions (by [@&#8203;OzGav](https://github.com/OzGav) in [#&#8203;4051](https://github.com/music-assistant/server/issues/4051)) - ⬆️ Update music-assistant-frontend to 2.17.172 (by [@&#8203;music-assistant-machine](https://github.com/music-assistant-machine) in [#&#8203;4056](https://github.com/music-assistant/server/issues/4056)) - ⬆️ Update music-assistant-frontend to 2.17.173 (by [@&#8203;music-assistant-machine](https://github.com/music-assistant-machine) in [#&#8203;4060](https://github.com/music-assistant/server/issues/4060)) - Bump usearch from 2.25.2 to 2.25.3 (by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in [#&#8203;4063](https://github.com/music-assistant/server/issues/4063)) - Bump bandcamp-async-api from 0.2.1 to 0.2.2 (by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in [#&#8203;4064](https://github.com/music-assistant/server/issues/4064)) - Bump soco from 0.31.0 to 0.31.1 (by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in [#&#8203;4065](https://github.com/music-assistant/server/issues/4065)) - Treat Retry-After as a floor for rate limits, not an exact target (by [@&#8203;rnewman](https://github.com/rnewman) in [#&#8203;4067](https://github.com/music-assistant/server/issues/4067)) - ⬆️ Update music-assistant-frontend to 2.17.174 (by [@&#8203;music-assistant-machine](https://github.com/music-assistant-machine) in [#&#8203;4069](https://github.com/music-assistant/server/issues/4069)) - Typing fixes for Bluesound provider.py (by [@&#8203;OzGav](https://github.com/OzGav) in [#&#8203;4071](https://github.com/music-assistant/server/issues/4071)) - Some Typing fixes for Apple Music (by [@&#8203;OzGav](https://github.com/OzGav) in [#&#8203;4073](https://github.com/music-assistant/server/issues/4073)) - Final Typing fixes for Bluesound provider (by [@&#8203;OzGav](https://github.com/OzGav) in [#&#8203;4074](https://github.com/music-assistant/server/issues/4074)) - Add PGH003 mypy rule (by [@&#8203;OzGav](https://github.com/OzGav) in [#&#8203;4075](https://github.com/music-assistant/server/issues/4075)) - ⬆️ Update music-assistant-models to 1.1.129 (by [@&#8203;music-assistant-machine](https://github.com/music-assistant-machine) in [#&#8203;4076](https://github.com/music-assistant/server/issues/4076)) - ⬆️ Update music-assistant-frontend to 2.17.175 (by [@&#8203;music-assistant-machine](https://github.com/music-assistant-machine) in [#&#8203;4077](https://github.com/music-assistant/server/issues/4077)) - Further typing fixes for Apple Music (by [@&#8203;OzGav](https://github.com/OzGav) in [#&#8203;4078](https://github.com/music-assistant/server/issues/4078)) - Bump aiohttp from 3.13.5 to 3.14.0 (by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in [#&#8203;4079](https://github.com/music-assistant/server/issues/4079)) - Remove ignore from Bluesound player.py (by [@&#8203;OzGav](https://github.com/OzGav) in [#&#8203;4080](https://github.com/music-assistant/server/issues/4080)) - Type throttle\_with\_retries via Protocol instead of Provider bound (by [@&#8203;OzGav](https://github.com/OzGav) in [#&#8203;4081](https://github.com/music-assistant/server/issues/4081)) - Final typing fixes for Apple Music (by [@&#8203;OzGav](https://github.com/OzGav) in [#&#8203;4084](https://github.com/music-assistant/server/issues/4084)) - Some typing fixes for the YouTube Music provider (by [@&#8203;OzGav](https://github.com/OzGav) in [#&#8203;4087](https://github.com/music-assistant/server/issues/4087)) - Final typing fixes for YouTube Music (by [@&#8203;OzGav](https://github.com/OzGav) in [#&#8203;4090](https://github.com/music-assistant/server/issues/4090)) - Type-check plex and plex\_connect providers, treat plexapi as untyped (by [@&#8203;OzGav](https://github.com/OzGav) in [#&#8203;4091](https://github.com/music-assistant/server/issues/4091)) - Typing fixes for the music controller - stage 1 (by [@&#8203;OzGav](https://github.com/OzGav) in [#&#8203;4092](https://github.com/music-assistant/server/issues/4092)) - ⬆️ Update music-assistant-frontend to 2.17.176 (by [@&#8203;music-assistant-machine](https://github.com/music-assistant-machine) in [#&#8203;4096](https://github.com/music-assistant/server/issues/4096)) - ⬆️ Update music-assistant-frontend to 2.17.177 (by [@&#8203;music-assistant-machine](https://github.com/music-assistant-machine) in [#&#8203;4100](https://github.com/music-assistant/server/issues/4100)) - Typing fixes for the music controller stage 2 (by [@&#8203;OzGav](https://github.com/OzGav) in [#&#8203;4101](https://github.com/music-assistant/server/issues/4101)) - Enable ruff UP043 and drop unnecessary default type arguments (by [@&#8203;OzGav](https://github.com/OzGav) in [#&#8203;4103](https://github.com/music-assistant/server/issues/4103)) - ⬆️ Update music-assistant-frontend to 2.17.178 (by [@&#8203;music-assistant-machine](https://github.com/music-assistant-machine) in [#&#8203;4111](https://github.com/music-assistant/server/issues/4111)) - ⬆️ Update music-assistant-frontend to 2.17.179 (by [@&#8203;music-assistant-machine](https://github.com/music-assistant-machine) in [#&#8203;4113](https://github.com/music-assistant/server/issues/4113)) - Final typing fixes for the Music controller (by [@&#8203;OzGav](https://github.com/OzGav) in [#&#8203;4114](https://github.com/music-assistant/server/issues/4114)) - Add translation\_key to builtin playlists (by [@&#8203;OzGav](https://github.com/OzGav) in [#&#8203;4122](https://github.com/music-assistant/server/issues/4122)) - ⬆️ Update music-assistant-frontend to 2.17.180 (by [@&#8203;music-assistant-machine](https://github.com/music-assistant-machine) in [#&#8203;4125](https://github.com/music-assistant/server/issues/4125)) - Pin Sendspin Cast app id to the frozen `ma-2.9` channel (by [@&#8203;maximmaxim345](https://github.com/maximmaxim345) in [#&#8203;4131](https://github.com/music-assistant/server/issues/4131)) - ⬆️ Update music-assistant-frontend to 2.17.181 (by [@&#8203;music-assistant-machine](https://github.com/music-assistant-machine) in [#&#8203;4132](https://github.com/music-assistant/server/issues/4132)) - Bump pyblu from 2.0.7 to 2.0.8 (by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in [#&#8203;4134](https://github.com/music-assistant/server/issues/4134)) - Bump lyricsgenius from 3.11.0 to 3.12.2 (by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in [#&#8203;4136](https://github.com/music-assistant/server/issues/4136)) - ⬆️ Update music-assistant-frontend to 2.17.182 (by [@&#8203;music-assistant-machine](https://github.com/music-assistant-machine) in [#&#8203;4137](https://github.com/music-assistant/server/issues/4137)) - Add more translation keys (by [@&#8203;OzGav](https://github.com/OzGav) in [#&#8203;4138](https://github.com/music-assistant/server/issues/4138)) - ⬆️ Update music-assistant-frontend to 2.17.183 (by [@&#8203;music-assistant-machine](https://github.com/music-assistant-machine) in [#&#8203;4145](https://github.com/music-assistant/server/issues/4145)) - Use the standalone hue-entertainment library in the Hue Lights Sync plugin (by [@&#8203;marcelveldt](https://github.com/marcelveldt) in [#&#8203;4152](https://github.com/music-assistant/server/issues/4152)) - Fix guard\_single\_request type-var bound so media controllers don't need ignores (by [@&#8203;OzGav](https://github.com/OzGav) in [#&#8203;4153](https://github.com/music-assistant/server/issues/4153)) - ⬆️ Update music-assistant-frontend to 2.17.184 (by [@&#8203;music-assistant-machine](https://github.com/music-assistant-machine) in [#&#8203;4157](https://github.com/music-assistant/server/issues/4157)) - ⬆️ Update music-assistant-frontend to 2.17.185 (by [@&#8203;music-assistant-machine](https://github.com/music-assistant-machine) in [#&#8203;4162](https://github.com/music-assistant/server/issues/4162)) - ⬆️ Update music-assistant-frontend to 2.17.186 (by [@&#8203;music-assistant-machine](https://github.com/music-assistant-machine) in [#&#8203;4165](https://github.com/music-assistant/server/issues/4165)) </details> #### :bow: Thanks to our contributors Special thanks to the following contributors who helped with this release: [@&#8203;BQPVegas](https://github.com/BQPVegas), [@&#8203;CodeCommander](https://github.com/CodeCommander), [@&#8203;FL550](https://github.com/FL550), [@&#8203;FlorianReiterer](https://github.com/FlorianReiterer), [@&#8203;JulienDeveaux](https://github.com/JulienDeveaux), [@&#8203;LosCV29](https://github.com/LosCV29), [@&#8203;MarvinSchenkel](https://github.com/MarvinSchenkel), [@&#8203;Oliver-Stevens](https://github.com/Oliver-Stevens), [@&#8203;OnFreund](https://github.com/OnFreund), [@&#8203;OzGav](https://github.com/OzGav), [@&#8203;Shi-553](https://github.com/Shi-553), [@&#8203;SuperSandro2000](https://github.com/SuperSandro2000), [@&#8203;Tommatheussen](https://github.com/Tommatheussen), [@&#8203;a2hill](https://github.com/a2hill), [@&#8203;anatosun](https://github.com/anatosun), [@&#8203;apophisnow](https://github.com/apophisnow), [@&#8203;bartbunting](https://github.com/bartbunting), [@&#8203;bradkeifer](https://github.com/bradkeifer), [@&#8203;chrisuthe](https://github.com/chrisuthe), [@&#8203;cryptk](https://github.com/cryptk), [@&#8203;davidanthoff](https://github.com/davidanthoff), [@&#8203;delatt](https://github.com/delatt), [@&#8203;dmoo500](https://github.com/dmoo500), [@&#8203;duanyutong](https://github.com/duanyutong), [@&#8203;fmunkes](https://github.com/fmunkes), [@&#8203;hatharry](https://github.com/hatharry), [@&#8203;iVolt1](https://github.com/iVolt1), [@&#8203;ijc](https://github.com/ijc), [@&#8203;jdaberkow](https://github.com/jdaberkow), [@&#8203;jhbruhn](https://github.com/jhbruhn), [@&#8203;jozefKruszynski](https://github.com/jozefKruszynski), [@&#8203;khers](https://github.com/khers), [@&#8203;loopj](https://github.com/loopj), [@&#8203;lukaszwawrzyk](https://github.com/lukaszwawrzyk), [@&#8203;marcelveldt](https://github.com/marcelveldt), [@&#8203;maximmaxim345](https://github.com/maximmaxim345), [@&#8203;mcaulifn](https://github.com/mcaulifn), [@&#8203;mike-sheppard](https://github.com/mike-sheppard), [@&#8203;neurocis](https://github.com/neurocis), [@&#8203;peteS-UK](https://github.com/peteS-UK), [@&#8203;philjackson](https://github.com/philjackson), [@&#8203;rnewman](https://github.com/rnewman), [@&#8203;robsonke](https://github.com/robsonke), [@&#8203;robtpaton](https://github.com/robtpaton), [@&#8203;sdhomecode](https://github.com/sdhomecode), [@&#8203;sprocket-9](https://github.com/sprocket-9), [@&#8203;staticdev](https://github.com/staticdev), [@&#8203;stvncode](https://github.com/stvncode), [@&#8203;teancom](https://github.com/teancom), [@&#8203;thrunkmo](https://github.com/thrunkmo), [@&#8203;trudenboy](https://github.com/trudenboy), [@&#8203;xiasi0](https://github.com/xiasi0) </details> --- ### Configuration 📅 **Schedule**: (UTC) - Branch creation - At any time (no schedule defined) - Automerge - At any time (no schedule defined) 🚦 **Automerge**: Disabled because a matching PR was automerged previously. ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. 🔕 **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4xMjMuMSIsInVwZGF0ZWRJblZlciI6IjQzLjEyMy4xIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJtaW5vciIsInJlbm92YXRlIl19-->
Kevin closed this pull request 2026-06-12 01:55:18 -04:00

Pull request closed

Sign in to join this conversation.
No reviewers
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
Kevin/docker-l2!214
No description provided.