Commit Graph

1410 Commits (de2cc6db7ad683fcd4d6a514b50c10139f4b5aac)
 

Author SHA1 Message Date
Broque Thomas de2cc6db7a Detect rate limits in methods that swallow 429 exceptions so the modal appears
4 months ago
Broque Thomas c9549e8a9a Fix iTunes discovery playlists: synthetic popularity, EP inclusion, and seasonal iTunes support
4 months ago
Broque Thomas 7da7f3b112 Cache similar artist metadata at scan time to eliminate redundant Spotify API calls
4 months ago
Broque Thomas ae6fb929bf Cache hero slider artist metadata to eliminate Spotify API calls on every page load
4 months ago
Broque Thomas 5ee9390c05 Add album art to discovery pool by extracting image URLs from match data
4 months ago
Broque Thomas 55186c6a51 Add Deezer playlist sync tab with discovery, fix modal, and cache persistence
4 months ago
Broque Thomas f9d80606e3 Expand debug info with library stats, service status, config, and configurable log output
4 months ago
Broque Thomas fc05412a13 update docs page
4 months ago
Broque Thomas 470b8dca7e fix spotify active animation color
4 months ago
Broque Thomas 603ed06465 Improve album download analysis with album-scoped track matching
4 months ago
Broque Thomas d2a241cc04 Fix Tidal playlist sync dropping remix/version info from track titles
4 months ago
Broque Thomas 7b83959c30 Add Navidrome ReportRealPath guidance when library files can't be found
4 months ago
Broque Thomas 7d092e8b53 css fixes
4 months ago
Broque Thomas e8df863205 enhanced library write all modal and confirmation dialog
4 months ago
Broque Thomas 6c4de45b32 fix acoustID match issue and css changes
4 months ago
Broque Thomas ded906bef4 Fix false positive track matching & tag writing visibility for library files
4 months ago
Broque Thomas a3bf858558 Seamless Spotify rate limit UX — replace intrusive modal with ambient indicators
4 months ago
Broque Thomas 66e9457d0e Stop unnecessary Spotify API call every 60s from enrichment status polling
4 months ago
Broque Thomas 8d059b2e65 Extend race guard verification to all download source monitors
4 months ago
Broque Thomas 822568a2d5 Fix automated scans for non-Plex servers & incremental scan performance
4 months ago
Broque Thomas dc9a8a3845 Fix wrong track downloads when album name matches a track title in hybrid mode
4 months ago
Broque Thomas 5db10b552d Fix Tidal/Qobuz enrichment backfill failing on dict-type copyright and isrc fields
4 months ago
Broque Thomas ef43e4b5a6 Add album pre-flight search to find complete album folders before track-by-track downloading
4 months ago
Broque Thomas 4d2487db81 Guard all direct Spotify API calls against rate limit ban
4 months ago
Broque Thomas f77066f9a7 Fix Spotify rate limit loop causing indefinite API call cycle during ban
4 months ago
Broque Thomas 917c25afd9 Fix Tidal OAuth — override Accept header on token requests to application/json
4 months ago
Broque Thomas 8a4672e2eb Encrypt sensitive config values at rest with Fernet — transparent migration, zero breaking changes
4 months ago
Broque Thomas 9557e6bdd3 Fix sync stuck at 80% — serialize datetime in SyncResult for WebSocket emit
4 months ago
Broque Thomas 49d1cb595f Update Help & Docs — add Qobuz everywhere, Tidal/Qobuz enrichment workers, fix Metadata Updater descriptions
4 months ago
Broque Thomas 2758fd64fc Update docker-publish.yml
4 months ago
Broque Thomas a8de75ce26 Fix watchlist badge — source-aware ID selection and hide when no usable ID
4 months ago
Broque Thomas d401dc8af1 Two-column badge layout for artist cards with 7+ service matches
4 months ago
Broque Thomas 691e026208 Fix Tidal API search — correct endpoint casing, JSON:API Accept header, and best-match selection
4 months ago
Broque Thomas ecfa30c918 Fix Tidal V2 search endpoint, duration parsing, and library badge display
4 months ago
Broque Thomas cc35864e7d Tidal & Qobuz Enrichment Workers - Bug Fixes & Rate Limiting
4 months ago
Broque Thomas 35d6068f99 fix worker logos
4 months ago
Broque Thomas ac2c710a1e Tidal & Qobuz Background Enrichment Workers
4 months ago
Broque Thomas 589d5bed79 settings page changes
4 months ago
Broque Thomas e748434500 arrange settings page
4 months ago
Broque Thomas f41db1bb27 reorganize settings page
4 months ago
Broque Thomas 0d547255d9 Move Soulseek settings to Download Source section & conditional source visibility
4 months ago
Broque Thomas 70c32aa640 Hybrid Mode Redesign
4 months ago
Broque Thomas fb04d0f4bc Full qobuz support
4 months ago
Broque Thomas 4390036556 Include Tidal version field in track names — fixes remixes all resolving to base title
4 months ago
Broque Thomas f4d8280642 css & error notification fixes
4 months ago
Broque Thomas d329dd4fe8 Fix Tidal playlist endpoints redundantly re-fetching all playlists — use direct single-playlist fetch
4 months ago
Broque Thomas 27bd896540 Use largest available Spotify album artwork instead of medium size
4 months ago
Broque Thomas 2930b5334e Fix Tidal playlist pagination rate limiting — exponential backoff, inter-page delay, and HTTPError propagation
4 months ago
Broque Thomas d452cd0a55 Validate Tidal downloads and clean up unplayable hi-res stubs
4 months ago
Broque Thomas e42f373f80 Isolate service client initialization so one failure doesn't break the entire app
4 months ago