Skip to content

⬆️ Update ghcr.io/navidrome/navidrome ( 0.60.3 → 0.61.0 )#8510

Merged
auricom merged 1 commit intomainfrom
renovate/ghcr.io-navidrome-navidrome-0.x
Apr 1, 2026
Merged

⬆️ Update ghcr.io/navidrome/navidrome ( 0.60.3 → 0.61.0 )#8510
auricom merged 1 commit intomainfrom
renovate/ghcr.io-navidrome-navidrome-0.x

Conversation

@feisar-bot
Copy link
Copy Markdown
Contributor

@feisar-bot feisar-bot Bot commented Mar 31, 2026

This PR contains the following updates:

Package Update Change
ghcr.io/navidrome/navidrome minor 0.60.30.61.0

Release Notes

navidrome/navidrome (ghcr.io/navidrome/navidrome)

v0.61.0

Compare Source

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, 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)
  • Add ownership checks to share Delete and Update operations, preventing unauthorized access to other users' shares. (#​5189 by @​deluan)
  • Clear server-managed fields in savePlaylist to prevent field injection via REST API. (f102036dc by @​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. (#​5197 by @​deluan)
Configuration Changes
Status Option Description Default
New EnableArtworkUpload Enable uploading custom artwork for playlists and artists. (#​5110, #​5198) true
New EnableM3UExternalAlbumArt Enable fetching album art URLs from #EXTALBUMARTURL directives in M3U playlists. (#​5131) false
New DiscArtPriority Priority list for disc-level cover art sources. (#​5182) disc*.*, cd*.*, cover.*, folder.*, front.*, discsubtitle, embedded
New ArtistImageFolder Folder name to search for artist images within the library. (#​5198)
New Search.Backend Search backend to use (fts for FTS5 full-text search). (#​5079) fts
New ExtAuth.LogoutURL URL to redirect to when logging out with external authentication. (#​5074) ""
New Subsonic.AppendAlbumVersion Append album version/edition to album names in Subsonic API responses. (#​5111) true
New UISearchDebounceMs Debounce delay for the UI search field. (#​5079)
Changed CoverJpegQualityCoverArtQuality Renamed for clarity. Old name still works. (#​5181) 75
CHanged SearchFullString Use Search.FullString instead. (#​5079)
Removed Spotify.ID, Spotify.Secret Spotify integration has been removed. (#​5197)

For a complete list of all configuration options, see the Configuration Options documentation.

Artwork
UI
Search
  • Implement FTS5-based full-text search for faster and more accurate results. (#​5079 by @​deluan)
  • Improve FTS queries with two-phase BM25 ranking for Subsonic's search3 endpoint. (#​5086 by @​deluan)
Transcoding
Subsonic API
Scanner
Playlists / Smart Playlists
Server
Plugins
Translations
New Contributors

Full Changelog: navidrome/navidrome@v0.60.3...v0.61.0

Helping out

This release is only possible thanks to the support of some awesome people!

Want to be one of them?
You can sponsor, pay me a Ko-fi, or contribute with code.

Where to go next?

Configuration

📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

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

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


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

This PR has been generated by Renovate Bot.

| datasource | package                     | from   | to     |
| ---------- | --------------------------- | ------ | ------ |
| docker     | ghcr.io/navidrome/navidrome | 0.60.3 | 0.61.0 |
@feisar-bot
Copy link
Copy Markdown
Contributor Author

feisar-bot Bot commented Mar 31, 2026

--- HelmRelease: default/navidrome Deployment: default/navidrome

+++ HelmRelease: default/navidrome Deployment: default/navidrome

@@ -57,13 +57,13 @@

         - name: ND_SCANSCHEDULE
           value: '@every 1h'
         - name: ND_SESSIONTIMEOUT
           value: 24h
         - name: TZ
           value: Europe/Paris
-        image: ghcr.io/navidrome/navidrome:0.60.3@sha256:a5dce8f33304714dd138e870cca0dcab3d937ca236be1a9f2b97da009d1a0048
+        image: ghcr.io/navidrome/navidrome:0.61.0@sha256:b14a6acb5cd5ee73f3a13d63d8d68ede82dedb796aa522fbada94769d990cf0b
         name: app
         resources:
           limits:
             memory: 750Mi
           requests:
             cpu: 10m

@feisar-bot
Copy link
Copy Markdown
Contributor Author

feisar-bot Bot commented Mar 31, 2026

--- kubernetes/apps/default/navidrome/app Kustomization: default/navidrome HelmRelease: default/navidrome

+++ kubernetes/apps/default/navidrome/app Kustomization: default/navidrome HelmRelease: default/navidrome

@@ -37,13 +37,13 @@

               ND_REVERSEPROXYWHITELIST: 0.0.0.0/0
               ND_SCANSCHEDULE: '@every 1h'
               ND_SESSIONTIMEOUT: 24h
               TZ: Europe/Paris
             image:
               repository: ghcr.io/navidrome/navidrome
-              tag: 0.60.3@sha256:a5dce8f33304714dd138e870cca0dcab3d937ca236be1a9f2b97da009d1a0048
+              tag: 0.61.0@sha256:b14a6acb5cd5ee73f3a13d63d8d68ede82dedb796aa522fbada94769d990cf0b
             resources:
               limits:
                 memory: 750Mi
               requests:
                 cpu: 10m
                 memory: 250Mi

@auricom auricom merged commit 002c63d into main Apr 1, 2026
6 checks passed
@feisar-bot feisar-bot Bot deleted the renovate/ghcr.io-navidrome-navidrome-0.x branch April 1, 2026 15:10
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant