Skip to content

chore(deps): update docker.io/deluan/navidrome docker tag to v0.60.3#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.60.3#231
renovate[bot] wants to merge 1 commit intomainfrom
renovate/docker.io-deluan-navidrome-0.x

Conversation

@renovate
Copy link
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.60.3

Warning

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


Release Notes

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

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 when watcher detected too many folder changes, causing the scan to fail. (9ed309a by @​deluan)
    • Show scan errors in the UI more consistently. (ebbc31f by @​deluan)
  • Subsonic API:

    • Fix username parameter validation for getUser endpoint. (6ed6524 by @​deluan)
    • Fix getNowPlaying endpoint to always be enabled regardless of configuration. (603cccd by @​deluan)
  • Server:

    • Fix JWT-related errors being exposed on share page. (#​4892 by @​AlexGustafsson)
    • Fix user context not preserved in async NowPlaying dispatch. (396eee4 by @​deluan)
    • Fix environment variable configuration loading not being logged when no config file is found. (51ca2de by @​deluan)
    • Fix items with no annotation not being included for starred=false filter, handle has_rating=false. (#​4921 by @​kgarner7)
    • Last.fm's scrobble and updateNowPlaying methods should send parameters in request body. (51026de by @​deluan)

New Contributors

Full Changelog: navidrome/navidrome@v0.59.0...v0.60.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.59.0

Compare Source

This release brings significant improvements and new features:

  • Scanner Improvements: Selective folder scanning and enhancements to the file system watcher for better performance and reliability.
  • Scrobble History: Native scrobble/listen history tracking, allowing Navidrome to keep a record of your listening habits. This will be used in future visualizations and features (Navidrome Wrapped maybe?).
  • User Administration: New CLI commands for user management, making it easier to handle user accounts from the terminal.
  • New Themes: Two new themes have been added: SquiddiesGlass and AMusic (Apple Music inspired).
  • General: Numerous bug fixes, translation updates, and configuration options for advanced use cases.

Added

  • UI Features:

  • Backend Features:

    • Track scrobble/listens history. Note that for music added before this version, the count of scrobbles per song will not necessarily equal the song playcount. (#​4770 by @​deluan)
    • Add user administration to CLI. (#​4754 by @​kgarner7)
    • Make Unicode handling in external API calls configurable, with DevPreserveUnicodeInExternalCalls (default false). (#​4277 by @​deluan)
    • Rename "reverse proxy authentication" to "external authentication". (#​4418 by @​crazygolem)
    • Add configurable transcoding cancellation, with EnableTranscodingCancellation (default false). (#​4411 by @​deluan)
    • Add Rated At field. (#​4660 by @​zacaj)
    • Add DevOptimizeDB flag to control whether apply SQLite optimization (default true). (ca83ebbb5 by @​deluan)
  • Scanner Features:

    • Implement selective folder scanning and file system watcher improvements. (#​4674 by @​deluan)
    • Improve error messages for cleanup operations in annotations, bookmarks, and tags. (36fa86932 by @​deluan)
  • Plugins:

    • Add artist bio, top tracks, related artists and language support (Deezer). (#​4720 by @​deluan)

Changed

Fixed

New Contributors

Full Changelog: navidrome/navidrome@v0.58.5...v0.59.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.58.5

Compare Source

This release focuses on stability improvements and bug fixes, with several important fixes for UI themes, translations, database operations, and scanner functionality. Notable improvements include fixes for ARM64 crashes, playlist sorting, and new Bosnian translation.

Added

Changed

  • Scanner:
    • Optimize update artist's statistics using normalized media_file_artists table. (#​4641 by @​deluan)

Fixed

New Contributors

Full Changelog: navidrome/navidrome@v0.58.0...v0.58.5

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.58.0

Compare Source

Navidrome v0.58.0 Release Notes

Navidrome v0.58.0 introduces Multi-library Support, a major architectural enhancement that enables users to organize and manage multiple music collections with proper permission controls and complete UI integration. This long-requested feature allows you to create separate libraries for different music collections (e.g., personal music, family music, audiobooks) while maintaining proper access controls and data isolation.

For full documentation on how to use it, see the new Multi-library page in the documentation website.

⚠️ Important

Full Scan

Although this release does not force a full scan on upgrade, you should do it as soon as possible. This is because the multi-library changes affect the move/rename/retag detection and can potentially make you lose annotations (stars, playcounts, playlist references). During the full scan, it will duplicate all your albums, but that's expected. It will remove the duplicates at the end of the scan.

Database Migration Warning

This release includes database schema changes that are NOT reversible by simply downgrading to a previous version of Navidrome.

Before installing this version:
  1. BACKUP YOUR DATABASE - Create a complete backup of your navidrome.db file
  2. TEST ON A COPY FIRST - If possible, test this version on a copy of your data before upgrading your main installation
If you need to rollback:
  • Stop Navidrome
  • Restore your database backup
  • Reinstall the previous version

Added

Multi-Library Support
Create and manage multiple music libraries with separate music folders. (#​4181 by @​deluan)
  • Library-aware permission system: Users can be assigned access to specific libraries with proper data isolation.
  • Admin interface for library management: Complete CRUD operations for libraries including creation, editing, and deletion.
  • Library selector in UI: Users can switch between accessible libraries using the sidebar library selector.
  • Per-library statistics: Artist and tag statistics are now calculated per library with proper counting.
  • Cross-library playlist support: Playlists can contain songs from multiple libraries, filtered by user access.
UI Features
Plugin Features
  • Plugin scheduler enhancement: Add TimeNow function to SchedulerService for better plugin capabilities. (#​4337 by @​deluan)
  • Plugin insights: Add plugin and multi-library information to insights endpoint. (#​4391 by @​deluan)
API Features
  • Multi-library API support: All Subsonic endpoints now respect library permissions with proper filtering. (#​4181 by @​deluan)
  • Enhanced search capabilities: Search endpoints are library-aware and filter results by user access. (#​4181 by @​deluan)
  • Music folder endpoints: Return user-accessible libraries through music folder API. (#​4181 by @​deluan)

Changed

  • Agents logic streamlining: Remove unnecessary caching and streamline metadata agents logic. (#​4298 by @​deluan)
  • Dependency updates: Update Go dependencies to latest versions. (#​6722af50e by @​deluan)

Fixed

UI
  • Playlist menu interaction: Prevent disabled "Show in Playlist" menu item from triggering actions. (#​4356 by @​deluan)
  • Year display: Don't show year "0" in the interface. (#​3c1e5603d by @​deluan)
  • ReplayGain support: Fix replaygain for Artist Radio and Top Songs. (#​4328 by @​deluan)
Scanner
  • Apple Music playlists import: Fix playlist import for songs with accented characters. (#​4385 by @​deluan)
  • Foreign key constraint errors: Prevent errors in album participant insertion. (#​4373 by @​deluan)
  • Tag UpdateCounts errors: Prevent foreign key constraint errors in tag UpdateCounts. (#​4370 by @​deluan)
  • Custom tag configuration: Fix misleading custom tag split config log message. (#be83d6895 by @​deluan)
  • Lyrics tag parsing: Properly handle both ID3 and aliased tags for lyrics. (#​4310 by @​kgarner7)
  • Cover art reading: Read cover art from DSF, WavPack files and fix WMA test. (#​4296 by @​kgarner7)
Server
  • URL path handling: Improve URL path handling in local storage for special characters. (#​4378 by @​deluan)
  • Dockerfile typo: Fix typo in Dockerfile. (#​4363 by @​emmmm)
Subsonic API
Plugins
  • Plugin warnings: Silence plugin warnings and folder creation when plugins disabled. (#​4297 by @​deluan)
  • Metrics reporting: Report metrics for all plugin types, not only MetadataAgents. (#​4303 by @​deluan)
  • Metrics improvements: Add metrics on callbacks and improve plugin method calling. (#​4304 by @​deluan)
  • Reverse proxy authentication: Don't log "no proxy IP found" when using Subsonic API in plugins with reverse proxy auth. (#​4388 by @​kgarner7)
  • Plugin initialization: Correct error handling in plugin initialization. (#​4311 by @​deluan)
  • Race condition prevention: Prevent race condition in plugin tests and manager registration. (#​9fcc99633 and #adef0ea1e by @​deluan)
  • Error handling enhancement: Enhance error handling in checkErr function. (#​1166a0fab by @​deluan)
  • Discord Rich Presence documentation: Fix README.md for Discord Rich Presence plugin. (#​4387 by @​Cristiandis)
Testing
Code Quality

New Contributors

Full Changelog: navidrome/navidrome@v0.57.0...v0.58.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.57.0

Compare Source

A big thank you to all the contributors who made this release possible!

Added

  • UI Features:
    • Added "Artist Radio" and "Shuffle" options to the artist page. (#​4186 by @​deluan)
    • Added a "Play Artist's Top Songs" button. (#​4204 by @​deluan)
    • Added "Love" and "Rating" functionality to songs within a playlist view. (#​4134 by @​deluan)
    • New "Add to Playlist" dialog, with improved UX. ([#​4156

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 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
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