Skip to content

chore(deps): update docker.io/deluan/navidrome docker tag to v0.61.2#231

Open
renovate[bot] wants to merge 1 commit intomainfrom
renovate/docker.io-deluan-navidrome-0.x
Open

chore(deps): update docker.io/deluan/navidrome docker tag to v0.61.2#231
renovate[bot] wants to merge 1 commit intomainfrom
renovate/docker.io-deluan-navidrome-0.x

Conversation

@renovate
Copy link
Copy Markdown
Contributor

@renovate renovate bot commented Mar 10, 2025

ℹ️ Note

This PR body was truncated due to platform limits.

This PR contains the following updates:

Package Update Change
docker.io/deluan/navidrome minor 0.54.50.61.2

Warning

Some dependencies could not be looked up. Check the Dependency Dashboard for more information.


Release Notes

navidrome/navidrome (docker.io/deluan/navidrome)

v0.61.2

Compare Source

Another round of bugfixes. Transcoding now properly clamps target channels to codec limits, WAV files play directly in browsers without unnecessary transcoding, and the scanner picks up ORIGYEAR tags for VorbisComment and MP4 formats. Cover art handling got a few fixes too, including configurable max upload size. Plugin developers now get the file path in TrackInfo for Scrobbler and Lyrics plugins.

Configuration Changes

Status Option Description Default
New MaxImageUploadSize Maximum allowed size for uploaded cover art images. Accepts human-readable values like '10MB', '1GB'. (#​5335) 10MB

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

UI

Scanner

Subsonic API

Artwork

Transcoding

  • Clamp target channels to codec limit, fixing issues with codecs that don't support high channel counts. (#​5345 by @​deluan)
  • Play WAV files directly in browsers instead of transcoding. (#​5309 by @​deluan)
  • Include ffprobe in MSI installer and fall back gracefully when absent. (#​5326 by @​deluan)

Plugins

Server

Database

  • Resolve schema inconsistencies in library_artist and scrobble_buffer tables. (#​5047 by @​bvdwalt)

New Contributors

Full Changelog: navidrome/navidrome@v0.61.1...v0.61.2

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?

v0.61.1

Compare Source

This patch release addresses a WebP performance regression on low-power hardware introduced in v0.61.0, adds a new EnableWebPEncoding config option and a configurable UI cover art size, and includes several Subsonic API and translation fixes.

Configuration Changes

Status Option Description Default
New EnableWebPEncoding Opt-in to WebP encoding for resized artwork. When false (default), Navidrome uses JPEG/PNG (preserving the original source format), avoiding the WebP WASM encoder overhead that caused slow image processing on low-power hardware in v0.61.0. Set to true to re-enable WebP output. Replaces the internal DevJpegCoverArt flag. (#​5286) false
New UICoverArtSize Size (in pixels, 200–1200) of cover art requested by the web UI. It was increased from 300px to 600px in 0.61.0; now configurable and defaulting to 300px to reduce image encoding load on low-power hardware. Users on capable hardware can raise it for sharper thumbnails. (#​5286) 300
Changed DevArtworkMaxRequests Default lowered from max(4, NumCPU) to max(2, NumCPU/2) to reduce load on low-power hardware. (#​5286). (Note: this is an internal configuration and can be removed in future releases) max(2, NumCPU/2)
Removed DevJpegCoverArt Replaced by the user-facing EnableWebPEncoding option. (#​5286)

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

Server

  • Add missing viper defaults for MPVPath, ArtistImageFolder, and Plugins.LogLevel so they can be overridden via environment variables and config files. (220019a9f by @​deluan)
  • Update go-sqlite3 to v1.14.38 and go-toml to v2.3.0. (6109bf519 by @​deluan)

Artwork

  • Address WebP performance regression on low-power hardware by preserving original image format when WebP encoding is disabled, and adding encoder/decoder selection logging. (#​5286 by @​deluan)
  • Preserve animation for square thumbnails with animated images. (4030bfe06 by @​deluan)

Smart Playlists

  • Add sampleRate, codec, and missing fields for smart playlist criteria. (80c1e6025 by @​deluan)

Subsonic API

  • Strip OpenSubsonic extensions from playlists for legacy clients to improve compatibility. (23f355637 by @​deluan)
  • Return proper artwork ID format in getInternetRadioStations. (c60637de2 by @​deluan)

Translations

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

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?

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?

v0.60.3

Compare Source

Changelog
New Features
Bug fixes
Other work

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

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?

v0.60.2

Compare Source

This release expands ListenBrainz integration with artist URLs and top/similar songs, adds OpenSubsonic readonly and validUntil properties for playlists, and includes several bug fixes for the UI, scanner, and plugin system.

Added
  • Backend Features:

    • Add artist URL, top songs, and similar songs support to the ListenBrainz agent. (#​4934 by @​kgarner7)
  • API Features:

  • Plugin Features:

    • Add CallRaw method to SubsonicAPI host function with support for binary responses. (#​4982 by @​deluan)
Fixed

Full Changelog: navidrome/navidrome@v0.60.0...v0.60.2

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?

v0.60.0

Compare Source

Plugins

This release introduces a major rewrite of the experimental Plugin System, now with multi-language PDK support, enabling developers to extend Navidrome's functionality using WebAssembly-based plugins written in Go, Rust, Python or JavaScript. Plugins run in a secure sandbox and can provide additional metadata sources, custom integrations, and server-side enhancements. Users can now easily configure plugins directly from the UI through a new JSONForms-based configuration interface.

A couple of working plugins are already available:

For more plugins, keep an eye on the tag navidrome-plugins in GitHub.

More details and instructions on how to use and manage plugins can be found in our documentation.
New documentation will soon be added with details on how to create new plugins.

Metadata Extraction

Additionally, this version includes a pure-Go metadata extractor built on top of the new go-taglib library. This is a significant step toward removing the C++ TagLib dependency, which will simplify cross-platform builds and packaging in future releases. The new extractor is activated by default, but in case of any issues you can revert to the previous implementation by setting Scanner.Extractor="legacy-taglib" configuration option.

Instant Mix

The Instant Mix feature generates a playlist of similar songs based on a selected track. By default, it retrieves similar songs from Last.fm (if configured with an API key) or falls back to Deezer. It can also be configured to use external plugins, like AudioMuse-AI for sonic analysis-based similarity recommendations.

New and Changed Configuration Options
Plugin System Options
Option Default Description
Plugins.Enabled true Enable/disable the plugin system
Plugins.Folder "" Path to the plugins directory. Default: $DataFolder/Plugins
Plugins.CacheSize "200MB" Maximum cache size for storing compiled plugin WASM modules
Plugins.AutoReload false Automatically detect new/changed/removed plugins
Plugins.LogLevel "" Override log level for plugin-related messages
Subsonic API Options
Option Default Description
Subsonic.MinimalClients "" Comma-separated list of clients that receive reduced API responses (useful for resource-constrained devices like smartwatches)
Subsonic.EnableAverageRating true Include average rating in API responses
Metadata & Matching Options
Option Default Description
SimilarSongsMatchThreshold 85 Minimum similarity score (0-100) for matching similar songs from external sources to local library
LastFM.Language "en" Now supports comma-separated list of languages (e.g., "de,fr,en") for metadata fallback
Deezer.Language "en" Now supports comma-separated list of languages for metadata fallback
Renamed Options (Deprecation Notice)

The following options have been renamed. The old names still work but will be removed in a future release:

Old Name New Name
HTTPSecurityHeaders.CustomFrameOptionsValue HTTPHeaders.FrameOptions
Security
Added
Changed
Fixed
  • Playlists:

    • Fix M3U playlist import failing for paths with different UTF/Unicode representations (NFC/NFD normalization). (#​4890 by @​deluan)
    • Fix playlist name sorting to be case-insensitive. (#​4845 by @​deluan)
  • UI:

  • Scanner:

    • Fix FullScanInProgress not reflecting current scan request during interrupted scans. (8c80be5 by @​deluan)
    • Fix "Expression tree is too large" error by executing GetFolderUpdateInfo in batches. (cde5992 by @​deluan)
    • Fix stale role associations when artist role changes. (2d7b716 by @​deluan)
    • Fix infinite recursion in PID configuration. (1c4a7e8 by @​deluan)
    • Fix default PIDs not being set for Album and Track. In some circumstances it could lead to empty PIDs (71f549a by @​deluan)
    • Fix error w

Configuration

📅 Schedule: (UTC)

  • 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 this update again.


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

This PR was generated by Mend Renovate. View the repository job log.

@renovate renovate bot force-pushed the renovate/docker.io-deluan-navidrome-0.x branch from 630e6dc to 03caeb2 Compare March 15, 2025 06:34
@renovate renovate bot changed the title chore(deps): update docker.io/deluan/navidrome docker tag to v0.55.0 chore(deps): update docker.io/deluan/navidrome docker tag to v0.55.1 Mar 15, 2025
@renovate renovate bot force-pushed the renovate/docker.io-deluan-navidrome-0.x branch from 03caeb2 to 6dd5519 Compare April 5, 2025 14:07
@renovate renovate bot changed the title chore(deps): update docker.io/deluan/navidrome docker tag to v0.55.1 chore(deps): update docker.io/deluan/navidrome docker tag to v0.55.2 Apr 5, 2025
@renovate renovate bot force-pushed the renovate/docker.io-deluan-navidrome-0.x branch from 6dd5519 to 38fd6a3 Compare May 29, 2025 01:40
@renovate renovate bot changed the title chore(deps): update docker.io/deluan/navidrome docker tag to v0.55.2 chore(deps): update docker.io/deluan/navidrome docker tag to v0.56.0 May 29, 2025
@renovate renovate bot force-pushed the renovate/docker.io-deluan-navidrome-0.x branch from 38fd6a3 to fe665ce Compare May 29, 2025 23:05
@renovate renovate bot changed the title chore(deps): update docker.io/deluan/navidrome docker tag to v0.56.0 chore(deps): update docker.io/deluan/navidrome docker tag to v0.56.1 May 29, 2025
@renovate renovate bot force-pushed the renovate/docker.io-deluan-navidrome-0.x branch from fe665ce to 0c16791 Compare July 1, 2025 20:33
@renovate renovate bot changed the title chore(deps): update docker.io/deluan/navidrome docker tag to v0.56.1 chore(deps): update docker.io/deluan/navidrome docker tag to v0.57.0 Jul 1, 2025
@renovate renovate bot force-pushed the renovate/docker.io-deluan-navidrome-0.x branch from 0c16791 to 1c03d5c Compare July 28, 2025 22:55
@renovate renovate bot changed the title chore(deps): update docker.io/deluan/navidrome docker tag to v0.57.0 chore(deps): update docker.io/deluan/navidrome docker tag to v0.58.0 Jul 28, 2025
@renovate renovate bot changed the title chore(deps): update docker.io/deluan/navidrome docker tag to v0.58.0 chore(deps): update docker.io/deluan/navidrome docker tag to v0.58.0 - autoclosed Sep 25, 2025
@renovate renovate bot closed this Sep 25, 2025
@renovate renovate bot deleted the renovate/docker.io-deluan-navidrome-0.x branch September 25, 2025 00:39
@renovate renovate bot changed the title chore(deps): update docker.io/deluan/navidrome docker tag to v0.58.0 - autoclosed chore(deps): update docker.io/deluan/navidrome docker tag to v0.58.0 Sep 25, 2025
@renovate renovate bot reopened this Sep 25, 2025
@renovate renovate bot force-pushed the renovate/docker.io-deluan-navidrome-0.x branch from a51a71d to 1c03d5c Compare September 25, 2025 05:04
@renovate renovate bot force-pushed the renovate/docker.io-deluan-navidrome-0.x branch from 1c03d5c to 98383f0 Compare November 10, 2025 01:51
@renovate renovate bot changed the title chore(deps): update docker.io/deluan/navidrome docker tag to v0.58.0 chore(deps): update docker.io/deluan/navidrome docker tag to v0.58.5 Nov 10, 2025
@renovate renovate bot force-pushed the renovate/docker.io-deluan-navidrome-0.x branch from 98383f0 to 49ad9cd Compare December 6, 2025 21:55
@renovate renovate bot changed the title chore(deps): update docker.io/deluan/navidrome docker tag to v0.58.5 chore(deps): update docker.io/deluan/navidrome docker tag to v0.59.0 Dec 6, 2025
@renovate renovate bot force-pushed the renovate/docker.io-deluan-navidrome-0.x branch 2 times, most recently from 67648b2 to 1625530 Compare February 3, 2026 22:05
@renovate renovate bot changed the title chore(deps): update docker.io/deluan/navidrome docker tag to v0.59.0 chore(deps): update docker.io/deluan/navidrome docker tag to v0.60.0 Feb 3, 2026
@renovate renovate bot force-pushed the renovate/docker.io-deluan-navidrome-0.x branch from 1625530 to 99fcfef Compare February 7, 2026 21:31
@renovate renovate bot changed the title chore(deps): update docker.io/deluan/navidrome docker tag to v0.60.0 chore(deps): update docker.io/deluan/navidrome docker tag to v0.60.2 Feb 7, 2026
@renovate renovate bot force-pushed the renovate/docker.io-deluan-navidrome-0.x branch from 99fcfef to 3df1004 Compare February 11, 2026 01:59
@renovate renovate bot changed the title chore(deps): update docker.io/deluan/navidrome docker tag to v0.60.2 chore(deps): update docker.io/deluan/navidrome docker tag to v0.60.3 Feb 11, 2026
@renovate renovate bot force-pushed the renovate/docker.io-deluan-navidrome-0.x branch from 3df1004 to d9951ba Compare February 12, 2026 17:00
@renovate renovate bot force-pushed the renovate/docker.io-deluan-navidrome-0.x branch from d9951ba to b8bd8c0 Compare April 1, 2026 00:26
@renovate renovate bot changed the title chore(deps): update docker.io/deluan/navidrome docker tag to v0.60.3 chore(deps): update docker.io/deluan/navidrome docker tag to v0.61.0 Apr 1, 2026
@renovate renovate bot force-pushed the renovate/docker.io-deluan-navidrome-0.x branch from b8bd8c0 to 44c9b93 Compare April 5, 2026 05:42
@renovate renovate bot changed the title chore(deps): update docker.io/deluan/navidrome docker tag to v0.61.0 chore(deps): update docker.io/deluan/navidrome docker tag to v0.61.1 Apr 5, 2026
@renovate renovate bot force-pushed the renovate/docker.io-deluan-navidrome-0.x branch from 44c9b93 to c6c6b03 Compare April 12, 2026 20:32
@renovate renovate bot changed the title chore(deps): update docker.io/deluan/navidrome docker tag to v0.61.1 chore(deps): update docker.io/deluan/navidrome docker tag to v0.61.2 Apr 12, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants