Skip to content

Version 2.8.8

Latest

Choose a tag to compare

@Nezreka Nezreka released this 10 Jul 02:48
cb31568

soulsync 2.8.8 — devmain

the headline: a nasty bug where writing tags to a flac (album consistency, the repair passes, replaygain) could corrupt the audio on some setups — the kind of skips/mutes flac -t catches. every tag write now goes to a temp copy, verifies the audio is byte-for-byte intact, and only then swaps the file in, so a bad write can never replace a good one. also added a Corrupt File Detector repair job that decode-tests your flacs and lets you re-download any that are already damaged.


what's new

  • no more corrupted flacs (#1000) — atomic, audio-verified tag writes everywhere. completing an album now adopts the album's existing tags instead of re-stamping every track, and the consistency pass pins one musicbrainz release so albums stop splitting into 2-3 copies.
  • Corrupt File Detector — new repair job: finds damaged flacs and deletes + re-downloads them.
  • Bandcamp — new experimental enrichment source (big thanks @shkarlsson).
  • atomic album publishing — opt-in toggle in Settings → Downloads: stage an album privately and only move it into your library once the whole thing finishes, so plex never shows a half-loaded album mid-download.
  • downloads unjammed — fixed a batch-slot leak + a few deadlocks that could wedge the download queue with orphaned tasks that never cleared.
  • tidal downloads survive restarts (#1002) — the download session refreshes its token on restart instead of silently dropping it and forcing a re-link.
  • compilations stay together (#1003) — various-artists comps land under Compilations/ instead of scattering across artist folders.
  • lossy converter (#995) now shows the real ffmpeg error instead of the version banner, and simple downloads honor the auto-scan toggle.
  • big UI + mobile polish pass — headers, buttons, filters, mobile touch targets, and a pile of layout cleanup (thanks @bluejorts).
  • imports are refused when your media server isn't connected, so nothing lands orphaned.

earlier: 2.8.7 scheduled discovery playlists from auto-sync + fixed a settings-save credential wipe (#992). 2.8.6 was a fix batch (spotify search, docker black screen, mirrored playlists, artist browse). 2.8.4 added Artist Web + quality profiles; 2.8.3 rebuilt discover; 2.7.0 made multi-user real.