📦 Nightly Release
Changes since 2.11.0.dev2026111303
🚀 Features and enhancements
- Deezer: play hi-res and add a stream quality setting (by @jdaberkow in #7512)
- Send supported artist types with the provider (by @fmunkes in #7595)
- Replace the MilkDrop color tint setting with the artwork palette (by @jozefKruszynski in #7622)
🐛 Bugfixes
- Raumfeld: a room of several speakers keeps its player (by @Simanias in #7180)
- Fix AirPlay group members drifting apart after a corrected cold start (by @cTopher in #7503)
- Bound ffprobe/ffmpeg tag probes with a timeout (by @OzGav in #7584)
- Tidal: name album artists and playlist owners in search results (by @jozefKruszynski in #7585)
- Give up on a play request that takes longer than a minute (by @marcelveldt in #7601)
- Stop artists from fetching their whole catalogue when played or opened (by @marcelveldt in #7602)
- Skip post load work for a provider unloaded while registering (by @jozefKruszynski in #7612)
- Fix silent HomePod mini 2 and failing AirPlay group starts (airplay-cli v0.5.10) (by @musicassistant-bot[bot] in #7615)
- Fix AirPlay pairing on OS 27.2 and show HomePod controls in the Home app (airplay-cli v0.5.11) (by @musicassistant-bot[bot] in #7633)
🎨 Frontend Changes
- Make first-time setup clearer (by @marcelveldt in #3169)
- Use the title bar controls on collection pages (by @pierosavi in #3136)
- Use one subtle hover effect for clickable settings cards (by @pierosavi in #3117)
- Add artist shelf counts and release-date sorting (by @dmoo500 in #3015)
- Jump to a letter in the library (by @OzGav in #3138)
- Add an exclude favorites option to smart playlists (by @dmoo500 in #3111)
- Add optional copy text button in setup dialog (by @afeldman1 in #2710)
- Show the played state of audiobook collections and keep their covers when filtered (by @fmunkes in #3034)
- Move the required source picker into the Filters panel (by @pierosavi in #3137)
- Offer sleep timers that stop at the end of the current item or chapter (by @fmunkes in #3050)
- Open the right DSP filter from the Audio Pipeline (by @OzGav in #3120)
- Use the library sort and filter controls on genre, browse and author pages (by @OzGav in #3116)
- Split the artist discography into two rows by release type (by @OzGav in #3085)
- Minimize the fullscreen player when a search result is opened (by @pierosavi in #3131)
- Enable seeded random sorting in paginated listings (by @dmoo500 in #3113)
- Offer to move Spotify playback here when another player holds it (by @marcelveldt in #3122)
- Play the Music Quiz on the device that shows it (by @marcelveldt in #3124)
- Let admins view the statistics of other or all users (by @fmunkes in #3112)
- Show who maintains each integration (by @marcelveldt in #3115)
- Add a play button to the track rows of detail pages (by @stvncode in #3109)
🧰 Maintenance and dependency bumps
17 changes
- Remove the ffmpeg 7.1.1 workaround for niconico video audio (by @marcelveldt in #7587)
- Auto Release skips empty releases and waits for the stable backport PR (by @MarvinSchenkel in #7590)
- Bump peter-evans/create-pull-request from 8.1.2 to 8.1.3 (by @dependabot[bot] in #7597)
- Document that one action never fans out over a music service's catalogue (by @marcelveldt in #7598)
- Stop playback from requesting music services that asked us to wait (by @marcelveldt in #7600)
- Stop a whole library folder from being played in one go (by @marcelveldt in #7604)
- SoundCloud: make far fewer requests and respect rate limits (by @marcelveldt in #7605)
- Deezer: respect rate limits on all requests (by @marcelveldt in #7606)
- Show at most 100 releases of an artist so big discographies stay quick (by @marcelveldt in #7607)
- YouTube Music: make fewer requests and respect rate limits (by @marcelveldt in #7608)
- Spotify: list album tracks with one request instead of two (by @marcelveldt in #7609)
- Load the texts of a provider that is installed later (by @marcelveldt in #7613)
- Let the server load providers from a second folder (by @marcelveldt in #7614)
- Install the requirements of community providers next to the server, never over it (by @marcelveldt in #7616)
- Fix a test-order failure in the built-in favorites playlist tests (by @marcelveldt in #7621)
- Make the queue transfer tests independent of how fast the machine is (by @marcelveldt in #7626)
- Update aioslimproto to 3.4.0 (by @marcelveldt in #7627)
🙇 Thanks to our contributors
Special thanks to the following contributors who helped with this release:
@MarvinSchenkel, @OzGav, @Simanias, @afeldman1, @cTopher, @dmoo500, @fmunkes, @jdaberkow, @jozefKruszynski, @marcelveldt, @pierosavi, @stvncode