Skip to content

Version 3.0.2

Choose a tag to compare

@Nezreka Nezreka released this 14 Jul 22:12
e3acac5

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