SoulSync v1.9
Highlights
Tidal & Qobuz Enrichment Workers — Two new background enrichment workers bring the total to 9 services. Artists, albums, and
tracks are automatically matched against Tidal and Qobuz with IDs, thumbnails, labels, and metadata backfilled. Dashboard
buttons with real-time status, pause/resume, and no-auth detection.
Full Qobuz Download Support — Qobuz added as a first-class download source alongside Tidal and Soulseek, with quality
selection up to Hi-Res 24-bit/192kHz and playlist import support.
Hybrid Mode Redesign — Overhauled download source selection with drag-and-drop priority ordering and conditional per-source
settings.
Spotify Rate Limit Protection — Automatic detection of long rate limit bans with global API suppression, seamless iTunes
fallback, live countdown modal, and one-click disconnect.
Profile Permissions & Page Access Control — Admin-controlled per-profile page visibility, download toggles, and customizable
home pages.
Now Playing Overhaul — Redesigned media player with expanded modal, album art ambient glow, Smart Radio mode, queue system,
Web Audio visualizer, and Media Session API controls.
Enhanced Library Manager — Write Tags to File (MP3/FLAC/OGG/M4A) with tag preview diffs, batch writing, optional cover art
embedding, and server sync to Plex/Jellyfin/Navidrome. Manual matching and enrichment now support all 9 services.
Last.fm & Genius Enrichment Workers — Background workers for Last.fm (listener counts, tags, bios) and Genius (descriptions,
lyrics, alternate names) with settings reload and no-auth detection.
UI & Visual Overhaul — Per-page particle animations, sidebar audio visualizer with 5 styles, SVG nav icons, gradient shimmer
headers, two-column badge layout for artist cards, and comprehensive Help & Docs page.
Bug Fixes
- Fix Tidal search endpoint (URL casing, JSON:API headers, best-match selection)
- Fix Genius search blindly matching wrong artists
- Fix library page albums merging across different artists
- Fix infinite Spotify rate limit loop from unguarded auth probes
- Fix Docker upgrade crashes from stale volume mounts
- Tidal download validation, playlist pagination rate limiting, and version field in track names
- Watchlist badge source-aware ID selection