soulsync 2.7.7
fix-heavy patch on top of 2.7.6 — a big sweep of reported issues, the start of listening-driven recommendations, and a metadata-parity fix that stops downloads from needing a manual reorganize after.
what's new
downloads tag + path like reorganize (#915) — the headline. adding/redownloading used to backfill missing album data from spotify only, so iTunes/deezer-primary users dropped the $year and got a YYYY-01-01 date until they ran a reorganize. now post-processing AND redownload pull the full album from your primary metadata source — so the year, real release date and album type are right the first time.
listening recommendations — foundation (#913) — the start of "discover based on what you actually listen to." the watchlist scan now ranks artists you'd love but don't own, seeded from your top-played and scored by consensus + play weight + similarity. the discover row + synced playlist come next.
jellyfin "no disc" tracks — a cross-filesystem move wrote the file to its final path incrementally and jellyfin caught it mid-write. final placement is now atomic, so a watcher only ever sees the complete file.
fixes
- #905 navidrome playlists doubling every resync — fixed
- #908 youtube playlists capped at ~100 — paged past it (~200)
- #911 album redownload grabbed the wrong edition — now uses the matched source
- #918 iTunes albums over 50 tracks truncated — now full album
- #916 enhanced view flagged multi-disc tracks as missing — fixed
- #914 #917 #910 #909 #912 — reorganize vs "(feat. X)", "I have this" dropping the year, Full Refresh importing 0 tracks, youtube "Unknown Artist", and the Empty Folder Cleaner toggle that did nothing