This release adds 3 notable features for engineering teams evaluating rollout.
✓ No known CVEs patched in this version
Summary
AI summarySpotify free metadata source enables no‑credentials enrichment and automatic fallback during bans.
Changes in this release
| Type | Severity | Summary | CVE |
|---|---|---|---|
| Feature | Medium |
Adds Spotify free metadata source without credentials. Adds Spotify free metadata source without credentials. Source: llm_adapter@2026-06-06 Confidence: high |
— |
| Feature | Medium |
Imports embedded IDs from file tags into the database during scans. Imports embedded IDs from file tags into the database during scans. Source: llm_adapter@2026-06-06 Confidence: high |
— |
| Feature | Medium |
Introduces proper re‑tag job that rewrites tags, cover art, and source IDs with diffs. Introduces proper re‑tag job that rewrites tags, cover art, and source IDs with diffs. Source: llm_adapter@2026-06-06 Confidence: high |
— |
| Feature | Medium |
Enables pasting Spotify/ITunes/Deezer URLs on the search page to open exact items. Enables pasting Spotify/ITunes/Deezer URLs on the search page to open exact items. Source: llm_adapter@2026-06-06 Confidence: high |
— |
| Feature | Medium |
Delivers full responsive mobile v2 redesign (artist page, player, sync buttons, etc.). Delivers full responsive mobile v2 redesign (artist page, player, sync buttons, etc.). Source: llm_adapter@2026-06-06 Confidence: high |
— |
| Feature | Medium |
Adds reconcile sync mode that edits server playlists in place preserving custom metadata. Adds reconcile sync mode that edits server playlists in place preserving custom metadata. Source: llm_adapter@2026-06-06 Confidence: high |
— |
| Bugfix | Medium |
Locks manual album matches so auto resolver cannot change edition. Locks manual album matches so auto resolver cannot change edition. Source: llm_adapter@2026-06-06 Confidence: high |
— |
| Bugfix | Medium |
Prevents write tags from overwriting correct files with placeholder junk. Prevents write tags from overwriting correct files with placeholder junk. Source: llm_adapter@2026-06-06 Confidence: high |
— |
| Bugfix | Medium |
Stops AcoustID from false‑quarantining downloads of non‑English artists. Stops AcoustID from false‑quarantining downloads of non‑English artists. Source: llm_adapter@2026-06-06 Confidence: high |
— |
| Bugfix | Medium |
Ensures manual playlist fixes do not revert to "wing it" on mirrored sync. Ensures manual playlist fixes do not revert to "wing it" on mirrored sync. Source: llm_adapter@2026-06-06 Confidence: high |
— |
| Bugfix | Low |
Makes find & add matches survive library rescans. Makes find & add matches survive library rescans. Source: granite4.1:30b@2026-06-06-audit Confidence: low |
— |
| Bugfix | Low |
Ensures Navidrome respects the selected music library and survives renames. Ensures Navidrome respects the selected music library and survives renames. Source: granite4.1:30b@2026-06-06-audit Confidence: low |
— |
| Bugfix | Low |
Allows file/CSV playlists to match raw "artist - title" titles. Allows file/CSV playlists to match raw "artist - title" titles. Source: granite4.1:30b@2026-06-06-audit Confidence: low |
— |
| Bugfix | Low |
Connects torrent client URLs without requiring http:// prefix. Connects torrent client URLs without requiring http:// prefix. Source: granite4.1:30b@2026-06-06-audit Confidence: low |
— |
| Bugfix | Low |
Prevents Soulseek album bundles from leaving completed files in the slskd folder. Prevents Soulseek album bundles from leaving completed files in the slskd folder. Source: granite4.1:30b@2026-06-06-audit Confidence: low |
— |
| Bugfix | Low |
Fixes streamed tracks playing silent due to suspended web‑audio context. Fixes streamed tracks playing silent due to suspended web‑audio context. Source: granite4.1:30b@2026-06-06-audit Confidence: low |
— |
| Bugfix | Low |
Corrects wrong artist on duplicated/ambiguous source IDs and adds one‑time startup repair. Corrects wrong artist on duplicated/ambiguous source IDs and adds one‑time startup repair. Source: granite4.1:30b@2026-06-06-audit Confidence: low |
— |
Full changelog
2.6.6 → 2.6.7
big release. headline stuff:
spotify free (#798) — new no-credentials spotify metadata source. pick it in settings → metadata and you get spotify search + enrichment without connecting an account (uses the public web-player data). for connected users it also bridges rate-limit bans automatically: if your real auth gets banned, enrichment keeps running through the free source instead of stalling, then snaps back to your real auth once the ban lifts. resumable mid-ban, shows "running (spotify free)" instead of looking stuck, and the daily api budget doesn't block free work anymore (it only ever capped real-api calls).
import ids from file tags — your files already carry the spotify/musicbrainz/itunes/deezer/etc ids picard or soulsync embedded, but the media-server scan can't see them. this reads them straight into the db so the enrichment workers skip those lookups — big api savings on an already-tagged library. gap-fill only, never overwrites a match. new tracks get it automatically as the last phase of every library scan too.
library re-tag — proper re-tag job, replaces the old retag tool. matches each file to its source tracklist and rewrites tags + cover art + the embedded source ids, with a per-track old→new diff and a dry run before anything's written.
paste a link (#775) — paste a spotify/itunes/deezer artist/album/track url on the search page and it opens that exact item instead of running a name search.
mobile v2 (#793, #795) — full responsive pass. artist page, enhanced track table, player + now-playing, sync buttons, discover carousels, downloads, notification panel — all usable on a phone now.
reconcile sync mode (#792) — new playlist sync mode that edits the server playlist in place (keeps your custom image/description) instead of delete-and-recreate.
fixes
- #758 manual album match now LOCKS the edition — the auto canonical resolver can't drag it back to the deluxe
- #800 write tags won't overwrite a correct file with placeholder junk (various artists / [unknown album])
- #797 acoustid stops false-quarantining correct downloads of non-english artists
- #799 manual playlist fixes stop reverting to "wing it" on the next mirrored sync
- #787 find & add matches survive a library rescan
- #789 navidrome respects the selected music library (and survives renames)
- #785 file/csv playlists match raw "artist - title" titles
- #790 torrent client url without http:// connects
- #796 soulseek album bundle stops leaving completed files in the slskd folder
- streamed tracks no longer play silent (suspended web-audio context)
- wrong artist on duplicated/ambiguous source ids fixed (the kendrick/jorja class of bug) + a one-time startup repair
- candidate_pool spotify-sync crash already squashed
~69 commits since 2.6.6. full changelog lives in the what's new panel. suite's clean — only the pre-existing soundcloud /app env failures remain.
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]