# Navidrome v0.61.0 - Product: Navidrome (https://whatsnew.fyi/product/navidrome) - Vendor: Navidrome - Date: 2026-03-31 - Version: v0.61.0 - Original notes: https://github.com/navidrome/navidrome/releases/tag/v0.61.0 - Permalink: https://whatsnew.fyi/product/navidrome/releases/v0.61.0 What's New is an index, not a publisher: every entry below links to the vendor's own release notes, which are the authoritative source. Entries are labelled where they are hand-curated sample data, pre-releases, or drawn from a secondary source such as a developer blog. Reuse: the summaries, labels and curation here are © What's New. Quote freely with attribution and a link back; wholesale republication of the corpus is not permitted — terms: https://whatsnew.fyi/terms. The vendors' own release notes remain their publishers'. --- - **added** — Support per-disc cover art with automatic disc-specific image detection for multi-disc albums - **added** — Enable custom artwork uploads for playlists, artists, and internet radios directly from the UI - **added** — Preserve animated images in the artwork pipeline - **added** — Implement WebP encoding for faster image processing - **added** — Rebuild search engine on SQLite FTS5 with two-phase BM25 ranking for faster and more accurate results - **added** — Implement OpenSubsonic Transcoding extension with server-managed transcoding that detects client codecs and applies format-aware bitrate defaults - **added** — Add plugin host services for HTTP requests, persistent task queues, lyrics providers, and key-value storage with TTL support - **added** — Add EnableM3UExternalAlbumArt configuration option to fetch album art URLs from #EXTALBUMARTURL directives in M3U playlists - **added** — Add DiscArtPriority configuration option to specify priority list for disc-level cover art sources - **added** — Add ArtistImageFolder configuration option to search for artist images within the library - **added** — Add Search.Backend configuration option to select search backend - **added** — Add ExtAuth.LogoutURL configuration option to redirect when logging out with external authentication - **added** — Add Subsonic.AppendAlbumVersion configuration option to append album version/edition to album names in Subsonic API responses - **added** — Add UISearchDebounceMs configuration option to control debounce delay for the UI search field - **changed** — Rename CoverJpegQuality configuration option to CoverArtQuality for clarity, with backward compatibility - **fixed** — Add ownership checks to share Delete and Update operations to prevent unauthorized access to other users' shares - **fixed** — Clear server-managed fields in savePlaylist to prevent field injection via REST API - **security** — Bump golang.org/x/image to v0.38.0 to address CVE-2026-33809 - **removed** — Remove built-in Spotify integration and Spotify.ID and Spotify.Secret configuration options This version brings a comprehensive **Artwork overhaul**, with per-disc cover art, artist image uploads, animated image preservation, and a faster image pipeline powered by WebP encoding. You can now upload custom artwork for playlists, artists, and internet radios directly from the UI, and multi-disc albums will automatically pick up disc-specific cover images. **Search** has been completely rebuilt on top of SQLite FTS5 with two-phase BM25 ranking, delivering faster and more accurate results across your entire library. **Transcoding** is now fully server-managed: Navidrome detects client codecs, applies format-aware bitrate defaults, and implements the [OpenSubsonic Transcoding extension](https://opensubsonic.netlify.app/docs/extensions/transcoding/), so clients no longer need to guess what format to request. The **Plugin System** continues to mature with new host services for HTTP requests, persistent task queues, lyrics providers, and key-value storage with TTL support, giving plugin developers more tools to build powerful integrations. ##### Security - Bump `golang.org/x/image` to v0.38.0 to address CVE-2026-33809. ([#5268](https://github.com/navidrome/navidrome/pull/5268)) - Add ownership checks to share Delete and Update operations, preventing unauthorized access to other users' shares. ([#5189](https://github.com/navidrome/navidrome/pull/5189) by [@deluan](https://github.com/deluan)) - Clear server-managed fields in savePlaylist to prevent field injection via REST API. ([f102036dc](https://github.com/navidrome/navidrome/commit/f102036dc) by [@deluan](https://github.com/deluan)) ##### ⚠️ Breaking Changes - Remove built-in Spotify integration. The `Spotify.ID` and `Spotify.Secret` configuration options are no longer supported. Use the Last.fm or Deezer agents, or a plugin for similar functionality, like the new [Apple Music Plugin](https://github.com/navidrome/apple-music-plugin). ([#5197](https://github.com/navidrome/navidrome/pull/5197) by [@deluan](https://github.com/deluan)) ##### Configuration Changes | Status | Option | Description | Default | |---------|----------------------------------------|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|----------------------------------------------------------------------| | New | `EnableArtworkUpload` | Enable uploading custom artwork for playlists and artists. ([#5110](https://github.com/navidrome/navidrome/pull/5110), [#5198](https://github.com/navidrome/navidrome/pull/5198)) | `true` | | New | `EnableM3UExternalAlbumArt` | Enable fetching album art URLs from `#EXTALBUMARTURL` directives in M3U playlists. ([#5131](https://github.com/navidrome/navidrome/pull/5131)) | `false` | | New | `DiscArtPriority` | Priority list for disc-level cover art sources. ([#5182](https://github.com/navidrome/navidrome/pull/5182)) | `disc*.*, cd*.*, cover.*, folder.*, front.*, discsubtitle, embedded` | | New | `ArtistImageFolder` | Folder name to search for artist images within the library. ([#5198](https://github.com/navidrome/navidrome/pull/5198)) | — | | New | `Search.Backend` | Search backend to use (`fts` for FTS5 full-t _[Truncated at 4000 characters — full notes: https://github.com/navidrome/navidrome/releases/tag/v0.61.0]_