Skip to content

SoulSync

v2.6.7 Feature

This release adds 3 notable features for engineering teams evaluating rollout.

Published 1mo Media Servers
✓ No known CVEs patched
Read the diff → Tool health → What is this tool? →

✓ No known CVEs patched in this version

Summary

AI summary

Spotify free metadata source enables no‑credentials enrichment and automatic fallback during bans.

Changes in this release

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

Track SoulSync

Get notified when new releases ship.

Sign up free

About SoulSync

Automated Music Discovery and Collection Manager

All releases →

Related context

Beta — feedback welcome: [email protected]