github Nezreka/SoulSync 3.0.4
Version 3.0.4

latest release: 3.0.5
6 hours ago

3.0.4

discover 2.0, per-profile side access, and a stack of reported fixes including the tidal restart bug that survived two releases.

video: discover 2.0

the discover page got rebuilt top to bottom. a billboard hero with real title logo art and a dot progress rail, one clean header with a preferences popover, browse-by-genre tiles, live filters in grid views, and a feed that's actually endless. view more pages forever now (the server tells the client honestly whether there's more), grids respect hide-owned, and the page lazy-renders so it stays fast no matter how far you scroll.

profiles: side access

each profile can now be music-only, video-only, or both (new profiles default to music-only). single-side profiles never see the music/video switcher, page access options for the blocked side disable automatically, and there's no toggle flash on reload.

video: wishlist state everywhere

search results, discover cards, the hero button, more-like-this cards and the get modal all show wishlisted / in-library state now, instead of offering to add something you already have.

fixes

  • tidal download source survives restarts (#1002): a startup ordering bug wiped the saved session from memory on every docker boot before it could be verified, which is why nothing showed in the logs and why the earlier fix never seemed to take. boot network blips retry now instead of dropping a valid session. re-add tidal to your hybrid order once after updating.
  • torrent grabs work in split-container setups: soulsync downloads the .torrent itself and hands your client the file, like sonarr and radarr do, instead of passing a prowlarr url the client may not be able to resolve. all four clients, music and video. thanks TheHomeGuy.
  • amazon music works again (#1033): t2tunes changed their api format. search, downloads and file tags (track and disc numbers, covers, dates) all read the new format, and the old format still parses for self-hosted instances. thanks Madhu0 for the diagnosis and the pr.
  • owned artists respect the source you clicked (#1026): opening an owned artist from a deezer/itunes/tidal card shows that source's catalog instead of snapping back to your primary. thanks QT3496 for the screenshots.
  • playlist sync no longer matches the wrong same-artist track with high confidence (#769): "Dani California" was matching "Californication". title similarity now actually has to earn it.
  • one shared slskd search budget: music and video each had their own rate limiter, so together they could double slskd's limit and eat 429s. one shared budget now, and a manual search tells you the window is busy instead of hanging.
  • idle cpu drop: the dashboard websocket push loops (including the one polling slskd every 2 seconds) skip entirely while no browser is connected. thanks thegabriele97 for the pr (#1030).

Don't miss a new SoulSync release

NewReleases is sending notifications on new releases.