Skip to content

Releases: Nezreka/SoulSync

Version 1.8 - Automations

06 Mar 04:46

Choose a tag to compare

v1.8 โ€” Automation Engine & Discovery Pipeline

SoulSync now runs itself. Build visual automations that chain triggers, actions, and notifications โ€” then watch them work in
real-time.

Automation Engine

  • Visual drag-and-drop builder: connect WHEN triggers โ†’ DO actions โ†’ NOTIFY alerts - 20+ triggers: schedule (interval, daily, weekly), or react to events (track downloaded, batch complete, new release found, playlist changed, discovery complete, and more) - 14 actions: process wishlist, scan watchlist, refresh/discover/sync playlists, database update, quality scan, backup, and more
  • Conditions with match modes (All/Any) and operators (contains, equals, starts_with, not_contains)
  • Configurable delay on actions โ€” wait N minutes after trigger fires before executing
  • System automations for wishlist (every 30 min) and watchlist (every 24 hr) with cross-guards
  • Run Now button on every card for instant testing
  • Live progress tracking โ€” real-time output panels on automation cards showing progress bars and scrolling per-item logs as
    actions run

Playlist Discovery Pipeline

  • New Discover Playlist action matches raw YouTube/Tidal tracks to official Spotify or iTunes metadata
  • Fuzzy title/artist matching with confidence scoring (minimum 0.7 threshold)
  • Discovery results cached globally across playlists for instant repeat lookups
  • Sync Playlist now only includes discovered tracks โ€” undiscovered tracks are skipped entirely
  • Prevents garbage metadata (wrong artist, no album, no cover art) from reaching the wishlist
  • Spotify-sourced playlists auto-discovered during refresh at confidence 1.0
  • Chain automations: Refresh โ†’ Playlist Changed โ†’ Discover โ†’ Discovery Complete โ†’ Sync

Notification Integrations

  • Discord Webhook โ€” post automation results to any channel
  • Pushbullet โ€” push notifications to phone and desktop
  • Telegram Bot โ€” send alerts via Telegram Bot API
  • Variable substitution in messages: {artist}, {title}, {album}, {quality}, {time}, and more

Version 1.7 - Tidal downloads if authorized - REST API 1.0 - Local profiles

01 Mar 06:11

Choose a tag to compare

Tidal as a Download Source โ€” Tidal joins Soulseek and YouTube as a full download source. Authenticate via device flow, pick your quality (AAC 96k up to HiRes FLAC 24-bit), and use it standalone or in Hybrid mode with fallback between sources.

SoulSync REST API v1.0 now live

Rebuilt incremental scan to detect removed items

Local profiles

Mirrored playlists

Version 1.6 - Local import, enhanced tagging, mobile layout

08 Feb 00:28

Choose a tag to compare

Update version to 1.6 in sidebar and API. Add local import, enhanced tagging, mobile layout, and performance improvements. Fix track popularity field access for upcoming Spotify API changes (February 2026).

Loads of bug fixes and ongoing bug fixes in this release

Version 1.5 - AcoustID audio verification, MusicBrainz enrichment UI

06 Feb 00:37

Choose a tag to compare

Add optional post-download audio fingerprint verification using AcoustID.
Downloads are verified against expected track/artist using fuzzy string
matching on AcoustID results. Mismatched files are quarantined and
automatically added to the wishlist for retry.

  • AcoustID verification with title/artist fuzzy matching (not MBID comparison)
  • Quarantine system with JSON metadata sidecars for failed verifications
  • fpcalc binary auto-download for Windows, macOS (universal), and Linux
  • MusicBrainz enrichment worker with live status UI and track badges
  • Settings page AcoustID section with real-fingerprint connection test
  • Source reuse for album downloads to keep tracks from same Soulseek user
  • Enhanced search queries for better track matching
  • Bug fixes: wishlist tracking, album splitting, regex & handling, log rotation

Version 1.4 - Apple Music metadata support

25 Jan 19:09
61618c2

Choose a tag to compare

Apple Music added as fallback metadata source if Spotify is not available. Spotify is always preferred if it is available with its richer data responses. Will easily swap from Spotify to Apple Music on the fly if you are rate limited by Spotify or worse, temp banned.

Apple Music and Spotify will now each have their own discovery pool for the discover page. Both will always be updated on every watchlist scan so long as Spotify is authorized, otherwise only Apple Music data is pulled.

Known issues:

Any artist image pulled while Apple Music is the primary source will only pull album art for that artist since they do not provide artist images :( Since the app uses a random album image as artist photo this can, very rarely, lead to cases where the album image that is pulled could have another another artist displayed if it's some collab single, EP or something. Seen it happen once with an indie artist so it's possible.

Looking for a great api / website to parse easily specifically for artist photos and a huge db to pull from.

1.4 Also includes Album level auto search for soulseek results.

Version 1.3 - Youtube as download source. Hybrid Soulseek / Youtube.

07 Jan 19:01

Choose a tag to compare

With this release, SoulSync can now search YouTube as a primary source. Includes some backwards compatibility changes.

1.2 Enhanced Search

31 Dec 03:49

Choose a tag to compare

Unified search across Spotify, your library, and Soulseek with categorized results (artists, albums, tracks)

1.1 - Discovery page

19 Nov 17:56

Choose a tag to compare

Added a new Discover page that utilizes the user watchlist which generates a discovery pool that is automatically updated every day. The discovery pool is used to display a large list of playlists similar to what you would find on Spotify. 'Fresh Tape' == 'Release Radar', at least that is the intent. Also includes seasonal playlists that will appear at the appropriate times. The discover pool will maintain one year rolling history of the data it collects. After that point the oldest data is removed as new data is added. The more artists you have in your watchlist, the better the discovery pool results.

1.0 Gui / Webui / Docker / Navidrome Support

12 Sep 01:20
40b48d0

Choose a tag to compare

Rebuilt the entire app to run in flask web browser and docker compatibility.

v0.65

21 Aug 23:13

Choose a tag to compare

Included full Tidal support