Commit Graph

215 Commits (50fe4bec97757646884b0459547c190849706dfd)

Author SHA1 Message Date
Broque Thomas 50fe4bec97 A4: Pin SoulSyncClient observable behavior
1 month ago
Broque Thomas edcdaaa993 A3: Pin NavidromeClient observable behavior
1 month ago
Broque Thomas 5da2cfec46 A2: Pin JellyfinClient observable behavior
1 month ago
Broque Thomas c1da56b2c2 A1: Pin PlexClient observable behavior
1 month ago
Broque Thomas f702196dca Phase 0: Add MediaServerClient contract + registry
1 month ago
Broque Thomas 05bfb724a8 Update mbid consistency test mock to match new create_finding bool contract
1 month ago
Broque Thomas cf5461f2f1 Fix: maintenance findings badge inflated when scan dedup-skipped
1 month ago
Broque Thomas 77c54ab7a7 Migrate discography + quality scanner to typed Album path
1 month ago
Broque Thomas 967c7f7c0a Migrate album-info builders to typed Album path
1 month ago
Broque Thomas eab1297afc Add Qobuz + Tidal album converters
1 month ago
Broque Thomas 529486a2d1 Foundation: typed Album/Track/Artist + per-provider converters
1 month ago
Broque Thomas 4b23bee4a9 Add Discogs collection as a Your Albums source
1 month ago
Broque Thomas 2ab460f5c4 Add Library Disk Usage card to System Statistics
1 month ago
Broque Thomas 776d195f71 Fix: ReplayGain wrote same +52 dB gain to every track
1 month ago
Broque Thomas 04a14f7e96 Fix: tasks showed Completed when file was quarantined
1 month ago
Broque Thomas 4b15fe0b75 Fix album MBID inconsistency: detector + persistent release-MBID cache
1 month ago
Broque Thomas e577f3cf1f Fix three Lidarr bugs that prevented it from being a real download source
1 month ago
Broque Thomas 8de4a186b7 Fix three SoundCloud integration gaps surfaced by smoke testing
1 month ago
Broque Thomas 75fe04907f Wire SoundCloud as a first-class download source
1 month ago
Broque Thomas 583c4f1e49 Build SoundCloud download client (not yet wired into app)
1 month ago
Broque Thomas d8437c87c6 Fix Album Completeness Auto-Fill on Docker / shared-library setups (#476)
1 month ago
Broque Thomas 42f3026eef Reject broken downloads before tagging via universal integrity check
1 month ago
Broque Thomas 783c543c3e Auto-import: live per-track progress + in-progress history row
1 month ago
Broque Thomas 29089b35b3 Honor configured Tidal redirect_uri, drop request-host fallback
1 month ago
Broque Thomas 24c2d75c6d Make extract_external_ids recognize all source-tagging conventions
1 month ago
Broque Thomas 34ba26f5c8 Persist source IDs at download time + backfill onto tracks on sync
1 month ago
Broque Thomas ecb8939c80 Match library tracks by external IDs before fuzzy in watchlist scan
1 month ago
Broque Thomas 486116c34f Honor lossy_copy.delete_original after successful conversion
1 month ago
Broque Thomas 99dbe265de Sync Qobuz auth to enrichment worker after login
1 month ago
Antti Kettunen b85a05fb88
Move image URL normalization into metadata helpers
1 month ago
Antti Kettunen 2b3022f6b0
Fix Spotify source ID fallback
1 month ago
Antti Kettunen e2bd0e1871
Split metadata source and Spotify status
1 month ago
Antti Kettunen 36267618a3
Rename status cache to metadata_source
1 month ago
elmerohueso f9f47f978e fix post-download tagging, and enable tagging for hifi
1 month ago
Broque Thomas 7e32618f86 Drop old per-service enrichment routes after registry cutover
1 month ago
Broque Thomas 98c04cf332 Consolidate enrichment bubble routes behind a service registry
1 month ago
Broque Thomas 0e68109b68 Add filename-pass safety: require duration agreement or artist match
1 month ago
Broque Thomas 6e61890551 Stop watchlist re-downloading compilation tracks; catch slskd dedup orphans
1 month ago
Broque Thomas 46d8e15674 Prune slskd dedup orphans after import
1 month ago
BoulderBadgeDad 94b08bbb49
Merge pull request #457 from kettui/refactor/spotify-auth-flow
1 month ago
Broque Thomas ab85c45785 Restore soulsync logger state between parallel-imports tests
1 month ago
Antti Kettunen 74e3cc460c
Simplify service status and labels
1 month ago
Antti Kettunen 55603be14c
Clarify Spotify auth flow and sync UI
1 month ago
Antti Kettunen 9646f6ca7f
Clarify Spotify auth actions
1 month ago
Broque Thomas f339211654 Parallelize singles-import processing with a 3-worker executor
1 month ago
Broque Thomas 99a38a6201 Route imported singles/EPs through album_path template
1 month ago
Broque Thomas 1e5204a230 Show Tidal callback port (not Spotify's) in auth instructions
1 month ago
Broque Thomas ef03901cb4 Bulk watchlist add: fall back through every source ID, not just active
1 month ago
Broque Thomas ddef904414 Match featured-artist tracks across discography completion
1 month ago
Broque Thomas f1ec62bad3 Add fallback negative-case test for track-artist matching
1 month ago