Skip to content

SoulSync

v2.8.8 Feature

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

Published 17d 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

Fixed bug that could corrupt FLAC files during tag writes and introduced a Corrupt File Detector repair job.

Changes in this release

Feature Low

Adds Corrupt File Detector repair job to find and re‑download damaged FLACs.

Adds Corrupt File Detector repair job to find and re‑download damaged FLACs.

Source: llm_adapter@2026-07-16

Confidence: high

Feature Low

Introduces experimental Bandcamp enrichment source.

Introduces experimental Bandcamp enrichment source.

Source: llm_adapter@2026-07-16

Confidence: high

Feature Low

Adds atomic album publishing toggle to stage albums privately before library import.

Adds atomic album publishing toggle to stage albums privately before library import.

Source: llm_adapter@2026-07-16

Confidence: high

Feature Low

Major UI and mobile polish including headers, buttons, filters, and touch‑target improvements.

Major UI and mobile polish including headers, buttons, filters, and touch‑target improvements.

Source: llm_adapter@2026-07-16

Confidence: high

Bugfix Medium

Ensures Tidal downloads refresh token on restart, surviving process restarts without re‑linking.

Ensures Tidal downloads refresh token on restart, surviving process restarts without re‑linking.

Source: llm_adapter@2026-07-16

Confidence: high

Bugfix Medium

Keeps various‑artists compilations under Compilations/ folder instead of scattering across artist folders.

Keeps various‑artists compilations under Compilations/ folder instead of scattering across artist folders.

Source: llm_adapter@2026-07-16

Confidence: high

Bugfix Medium

Atomic, audio‑verified tag writes prevent corrupted FLACs on write.

Atomic, audio‑verified tag writes prevent corrupted FLACs on write.

Source: llm_adapter@2026-07-16

Confidence: low

Bugfix Medium

Fixes batch‑slot leak and deadlocks that could wedge the download queue with orphaned tasks.

Fixes batch‑slot leak and deadlocks that could wedge the download queue with orphaned tasks.

Source: llm_adapter@2026-07-16

Confidence: low

Bugfix Medium

Prevents corrupted FLACs by writing tags to a temporary copy and verifying audio integrity before swapping.

Prevents corrupted FLACs by writing tags to a temporary copy and verifying audio integrity before swapping.

Source: granite4.1:30b@2026-07-16-audit

Confidence: low

Bugfix Low

Shows real ffmpeg error from lossy converter and honors auto‑scan toggle for simple downloads.

Shows real ffmpeg error from lossy converter and honors auto‑scan toggle for simple downloads.

Source: llm_adapter@2026-07-16

Confidence: high

Bugfix Low

Refuses imports when media server is disconnected to prevent orphaned entries.

Refuses imports when media server is disconnected to prevent orphaned entries.

Source: llm_adapter@2026-07-16

Confidence: high

Full changelog

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.

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 →

Beta — feedback welcome: [email protected]