soulsync/webui
JohnBaumb 6ce90ba10d fix: seasonal service constructor, source-aware track IDs, deep-link timing
- Use get_seasonal_discovery_service(spotify_client, database) instead
  of broken SeasonalDiscoveryService(database) in both auto-sync and
  track_count paths
- Replace nonexistent get_current_season_playlist() with working
  get_current_season() + get_curated_seasonal_playlist() pattern
- Use generic track_id field for personalized playlist auto-sync
  instead of hardcoded spotify_track_id (fixes Deezer/iTunes)
- Replace fixed 400ms setTimeout in _applySyncTabAction with polling
  loop that waits for target element (up to 4s)
2026-04-27 10:11:06 -07:00
..
static fix: seasonal service constructor, source-aware track IDs, deep-link timing 2026-04-27 10:11:06 -07:00
index.html feat: add SoulSync Discover sync tab with ListenBrainz, progress tracking, and Navidrome push 2026-04-24 00:46:23 -07:00