Commit Graph

394 Commits (136d665c8a26b1c20cfb9dbf45e77aaf7b8428ff)

Author SHA1 Message Date
Broque Thomas 136d665c8a feat(webui): cache artwork images on disk
3 weeks ago
Broque Thomas 6e5ea1d490 fix(downloads): wait for post-processing result
3 weeks ago
Broque Thomas 735dd73865 fix(repair): rewire Unknown Artist Fixer deferred imports (#646)
3 weeks ago
Broque Thomas 79ad4d885d fix(quarantine): drop already-quarantined sources from candidate picker (#652)
3 weeks ago
Broque Thomas 987409508b fix(metadata): surface MusicBrainz 'Other' release-groups in discography (#650)
3 weeks ago
Broque Thomas 54e4ba843f fix(soulseek): suppress connection-error log spam when slskd unreachable (#649)
3 weeks ago
Broque Thomas daf9a527d9 feat(fix-popup): include MusicBrainz in the auto-search cascade
3 weeks ago
Broque Thomas 97f35de44e test(amazon): update search_albums test for derived-from-tracks behavior
3 weeks ago
Broque Thomas 036faff8b1 feat(fix-popup): paste MusicBrainz URL/MBID to match directly
3 weeks ago
Broque Thomas 43ed30b4d2 fix(musicbrainz): user-facing search recall + album-detail 404
3 weeks ago
Broque Thomas e0e31079e6 Update test: get_release includes cover-art-archive
3 weeks ago
Broque Thomas f3ad65de34 Complete MusicBrainz watchlist source parity
3 weeks ago
Broque Thomas 5bc5fbb662 Add MusicBrainz as a metadata source
3 weeks ago
Broque Thomas aaf312cd34 Honor manual library matches across source labels
3 weeks ago
Broque Thomas 52dcdbe0f7 Harden Amazon worker schema migration
3 weeks ago
Broque Thomas 3a4017ea2b feat: artist-detail deep linking — /artist-detail/:source/:id
3 weeks ago
Broque Thomas e061f12a05 Filter owned artists from discovery recommendations
3 weeks ago
Broque Thomas f25433ea57 Harden quarantine approval flows
3 weeks ago
Broque Thomas 54dbd150cb Preserve full release dates in audio tags
3 weeks ago
Broque Thomas 025007b97f Tighten artist discography soundtrack matching
3 weeks ago
Broque Thomas 0345478361 Skip wishlist adds for manual library matches
4 weeks ago
Broque Thomas 3e7eeb7c9c Honor manual matches in automatic wishlist cleanup
4 weeks ago
Broque Thomas 42f4aa5eac Add manual library track matching
4 weeks ago
Broque Thomas f3d5ef6528 Test missing-track existing file imports
4 weeks ago
Broque Thomas 076cf9e516 Improve Soulseek album source selection
4 weeks ago
Broque Thomas 121651da2c Add amazon_id column to artists table for full source parity
4 weeks ago
Broque Thomas 265fe5233e Fix Amazon artist detail: library upgrade lookup and artist images
4 weeks ago
Broque Thomas d944884ab4 Backfill album release_date from stream tags when T2Tunes metadata omits it
4 weeks ago
Broque Thomas 96a1c8b7b8 Enrich Amazon album track durations via search results
4 weeks ago
Broque Thomas 51e00d4ebf Fix Amazon Music search quality: images, dedup, explicit stripping, album/artist clicks
4 weeks ago
Broque Thomas 14a99f47ab fix(tests): use asyncio.run() instead of get_event_loop() in amazon test helper
4 weeks ago
Broque Thomas 5d8ca70fe5 Add T2Tunes probe unit tests
4 weeks ago
Broque Thomas ff27effdae Amazon download client: write final size==transferred before returning file path
4 weeks ago
Broque Thomas b4403ed393 Amazon download client: fix engine API calls in status methods
4 weeks ago
Broque Thomas ebda0b8613 fix(amazon): _record_to_status read 'filename' not 'original_filename'
4 weeks ago
Broque Thomas 9fb63ff86d fix(amazon): add set_engine/set_shutdown_check so _engine gets wired
4 weeks ago
Broque Thomas 791e3630ff fix(amazon): wire amazon into all streaming-source guards
4 weeks ago
Broque Thomas 85984d4174 Amazon Music provider: metadata client + download source (T2Tunes)
4 weeks ago
Broque Thomas 115d7ed9c5 Preserve personalized playlist metadata for wishlist
4 weeks ago
Broque Thomas d861a40277 Personalized pipeline: refresh snapshot on first-run too
4 weeks ago
Broque Thomas 877d0e7d81 Personalized pipeline: auto-refresh stale snapshots after watchlist scan
4 weeks ago
Broque Thomas e1f0810df5 Personalized pipeline: UI multi-select picker for kinds + variants
4 weeks ago
Broque Thomas cc44254bf9 Personalized playlist pipeline: auto-sync discover-page playlists
4 weeks ago
Broque Thomas cc0828e9ff Personalized playlists (4/N): staleness post-filter (exclude_recent_days)
4 weeks ago
Broque Thomas 9f383acbfb Personalized playlists (3/N): standardized API endpoints
4 weeks ago
Broque Thomas 53284ee7c8 Personalized playlists (2/N): all 8 generators wired through manager
4 weeks ago
Broque Thomas 79224ed294 Personalized playlists (1/N): unified storage + manager foundation
4 weeks ago
Broque Thomas d3768610d7 Extract automation handlers (kettui-bar): engine-boundary tests
4 weeks ago
Broque Thomas e140da117a Extract automation handlers (4/3 — finish): progress callbacks + scan-completion emitter
4 weeks ago
Broque Thomas 017553193f Extract automation handlers (3/3): maintenance + misc, finishing the lift
4 weeks ago