Skip to content

SoulSync

v3.0.2 Feature

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

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

Video downloader gains daily‑show support, Soulseek path parsing, size‑based quality inference and mobile responsiveness.

Changes in this release

Feature Low

Manual imports skip the quality profile check when hand-matching files.

Manual imports skip the quality profile check when hand-matching files.

Source: llm_adapter@2026-07-15

Confidence: high

Feature Low

Canonical version findings can now be applied via the repair job's apply button.

Canonical version findings can now be applied via the repair job's apply button.

Source: llm_adapter@2026-07-15

Confidence: high

Feature Low

TV episode and YouTube grabs now appear in the download history modal with a dedicated YouTube tab.

TV episode and YouTube grabs now appear in the download history modal with a dedicated YouTube tab.

Source: llm_adapter@2026-07-15

Confidence: high

Feature Low

Uploader can be blacklisted directly from a completed video download.

Uploader can be blacklisted directly from a completed video download.

Source: llm_adapter@2026-07-15

Confidence: high

Feature Low

Video downloader now supports daily‑show naming (air date) for smarter searching.

Video downloader now supports daily‑show naming (air date) for smarter searching.

Source: llm_adapter@2026-07-15

Confidence: high

Feature Low

Soulseek result paths are parsed path‑aware, matching Soulseek's folder structure instead of torrent naming.

Soulseek result paths are parsed path‑aware, matching Soulseek's folder structure instead of torrent naming.

Source: llm_adapter@2026-07-15

Confidence: high

Feature Low

Quality is inferred from file size when no quality token exists in video release names.

Quality is inferred from file size when no quality token exists in video release names.

Source: llm_adapter@2026-07-15

Confidence: high

Feature Low

The whole video side (dashboard, search, library, watchlist, etc.) is now responsive on phones and tablets while desktop layout remains unchanged.

The whole video side (dashboard, search, library, watchlist, etc.) is now responsive on phones and tablets while desktop layout remains unchanged.

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

Confidence: low

Bugfix Medium

Library reorganize actually reorganizes files after template change.

Library reorganize actually reorganizes files after template change.

Source: llm_adapter@2026-07-15

Confidence: high

Bugfix Low

Basic search results area now has a minimum height, preventing disappearance on small viewports.

Basic search results area now has a minimum height, preventing disappearance on small viewports.

Source: llm_adapter@2026-07-15

Confidence: high

Bugfix Low

Wishlist run log now reports when a source in the chain fails to run instead of silent degradation.

Wishlist run log now reports when a source in the chain fails to run instead of silent degradation.

Source: llm_adapter@2026-07-15

Confidence: high

Full changelog

soulsync 3.0.2: devmain

follow-up release to 3.0: the video downloader gets sonarr-parity round 2 (daily shows, soulseek path parsing, no more silent source skips), the whole video side works on phones and tablets, and three long-standing music-side bugs are dead (library reorganize actually reorganizes now).

video downloads: smarter searching, round 2

3.0.1 fixed wrong grabs. this round fixes missed grabs:

  • daily shows work now. releases for daily series are named by air date ("The Daily Show 2026.07.08"), not SxxExx. the matcher now reads the date as episode identity and the retry ladder searches date forms too, so 90 day fiance and friends stop coming back "59 searched, grabbed 0"
  • soulseek results parse like soulseek, not like torrents. soulseek returns share paths ("Show/Season 12/episode.mkv"), not scene names. we now parse the folder context path-aware, the same way the music matcher does, instead of expecting a scene-named file
  • size-inferred quality. a release with no quality token in the name no longer scores as unknown; we infer resolution from file size (and ffprobe verifies after download)
  • no more silent degrade. if a source in your chain didn't actually run (prowlarr not configured, soulseek down), the wishlist run log now says so instead of quietly searching half your sources

video downloads: history + uploader blacklist

  • tv episode and youtube grabs now show in the download history modal (they were invisible), and youtube gets its own tab
  • you can blacklist an uploader straight from a completed download; searches, retries and requeries all skip them from then on

the whole video side works on mobile + tablet

full responsive pass over dashboard, search, discover, library, watchlist, wishlist, downloads, calendar, detail pages, and both studios (overlay + collection). desktop unchanged. the server activity button also matches the bell/helper buttons on phones now.

library reorganize actually reorganizes (discord report)

changing your file organization template then running reorganize (tools page job or the library page button) did nothing: every album came back "already organized." root cause: reorganize computes destinations through the shared path builder, and the builder's reuse-existing-album-folder feature (which keeps multi-batch downloads together) answered with the folder the album already lives in, the exact folder reorganize was trying to move it out of. reorganize contexts now disable folder reuse so destinations come from your current template alone. downloads keep the reuse behavior. thanks TheHomeGuy for the report

manual imports skip the quality profile (#1017)

if you hand-match a file on the import page, you already decided you want that file; the quality profile no longer vetoes it ("rejected by quality filter"). acoustid, integrity and silence checks still run, so a mislabeled or corrupt file is still caught

basic search results vanished on short windows (#1024)

the basic search results area is a flex column that could get starved to 0px tall on short or zoomed viewports, so results "disappeared." it has a real minimum height now

canonical version findings can be applied (#1022)

the album version repair job could flag canonical-version mismatches but the apply button did nothing (the fix handler was missing). now it applies. thanks @sam-coodu

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]