This release adds 2 notable features for engineering teams evaluating rollout.
✓ No known CVEs patched in this version
Summary
AI summaryImport upgrades use exact IDs and ISRCs for album identification and now carry .lrc lyrics with tracks.
Changes in this release
| Type | Severity | Summary | CVE |
|---|---|---|---|
| Feature | Low |
Applies pasted cookies.txt to video downloads as well as music. Applies pasted cookies.txt to video downloads as well as music. Source: llm_adapter@2026-07-16 Confidence: high |
— |
| Feature | Low |
Allows Spotify free accounts to provide cover art. Allows Spotify free accounts to provide cover art. Source: llm_adapter@2026-07-16 Confidence: high |
— |
| Feature | Low |
Lyrics .lrc sidecars now move with tracks during import and download. Lyrics .lrc sidecars now move with tracks during import and download. Source: llm_adapter@2026-07-16 Confidence: high |
— |
| Feature | Low |
Movie detail pages show separate Get and wishlist toggle buttons. Movie detail pages show separate Get and wishlist toggle buttons. Source: llm_adapter@2026-07-16 Confidence: high |
— |
| Feature | Low |
Imports now identify albums by exact Spotify IDs or ISRC tags first. Imports now identify albums by exact Spotify IDs or ISRC tags first. Source: llm_adapter@2026-07-16 Confidence: low |
— |
| Feature | Low |
Import identifies albums using Spotify links or ISRC folder consensus first. Import identifies albums using Spotify links or ISRC folder consensus first. Source: granite4.1:30b@2026-07-16-audit Confidence: low |
— |
| Bugfix | Medium |
Enables loading of Tidal playlists larger than 20 items. Enables loading of Tidal playlists larger than 20 items. Source: llm_adapter@2026-07-16 Confidence: high |
— |
| Bugfix | Medium |
Improves MusicBrainz search to prioritize the Korn band over a Thai pop duo. Improves MusicBrainz search to prioritize the Korn band over a Thai pop duo. Source: llm_adapter@2026-07-16 Confidence: high |
— |
| Bugfix | Medium |
Corrects MusicBrainz artist card photos to resolve via official links. Corrects MusicBrainz artist card photos to resolve via official links. Source: llm_adapter@2026-07-16 Confidence: high |
— |
| Bugfix | Medium |
Prevents huge artist images from breaking page layout. Prevents huge artist images from breaking page layout. Source: llm_adapter@2026-07-16 Confidence: high |
— |
| Bugfix | Medium |
Fixes wrong artist photo updates across sources. Fixes wrong artist photo updates across sources. Source: llm_adapter@2026-07-16 Confidence: low |
— |
| Bugfix | Low |
Updates artist photo consistently across Soulsync, media server, and disk file. Updates artist photo consistently across Soulsync, media server, and disk file. Source: granite4.1:30b@2026-07-16-audit Confidence: high |
— |
Full changelog
3.0.5
the community-reports release: eight user requests and bug reports, all shipped. imports got two real upgrades (exact-ID identification + lyrics travel with tracks), and a pile of "why is this wrong" reports turned out to be real bugs, now dead.
import: identify albums by exact IDs
files from spotify-derived tools carry an ISRC tag and the track's spotify link in the comment field. import now uses them FIRST: the spotify link resolves 1:1 to the album, and ISRCs resolve by folder consensus (one recording lives on many releases, so the album containing most of the folder's codes wins and a compilation can't hijack the import). fixes text-search failures on japanese releases. folders without IDs cost nothing and behave exactly as before. thanks Sokhi.
import: lyrics travel with tracks
a track's .lrc sidecar now moves with it (renamed to match), on imports and downloads both. they used to get stranded in the source folder. thanks lilbob5769.
video: movies get a real Get button
movie detail pages now show two buttons like shows do: Get is always visible (opens the download modal with per-source manual search and grab), and a separate wishlist toggle adds or removes in place. before, one button wore three states, so an unowned movie said "add to wishlist" and a wishlisted one hid the download path entirely.
the fix list
- change a wrong artist photo everywhere: hover the artist image on the library page, pick from every connected source, and it updates soulsync, your media server, and artist.jpg on disk (what navidrome reads) in one go
- tidal playlists over ~20 all load now (#1035): tidal pages its playlist api and we only read the first page. thanks i-byrana.
- searching "korn" on musicbrainz shows the band, not a thai pop duo (#1036): same-name artists all tie on search score, so the cleanup kept whichever one musicbrainz listed first. ties now break on community tag weight. thanks QT3496.
- musicbrainz artist cards wear the right photo (#1036): the photo was looked up by name and a same-named artist could hijack it. photos now resolve through musicbrainz's own links to the artist's exact deezer/spotify/apple pages.
- huge artist images no longer crush the artist page layout (#1036): the image was sized against the window instead of its container.
- paste cookies.txt works on the video side too: headless/docker users' pasted youtube cookies now apply to channels and video downloads, not just music. thanks llovi.
- spotify free metadata works as a cover art source: the art source list only offered spotify to connected accounts. thanks Sokhi.
Weekly OSS security release digest.
The CVE patches and breaking changes that affected production tools this week. One email, every Sunday.
No spam, unsubscribe anytime.
Share this release
Related context
Related tools
Beta — feedback welcome: [email protected]