Commit Graph

307 Commits (bcd69c8baa8be29a0eb0558007d09db54aedc460)

Author SHA1 Message Date
BoulderBadgeDad 0939585620 Matcher: bracketed subtitles no longer read as different songs (#825)
3 weeks ago
BoulderBadgeDad 1d16ac7978 Downloads: reuse an album's existing folder so batches don't split it (#829)
3 weeks ago
BoulderBadgeDad a79816ad69 Full release dates: store + write yyyy-mm-dd end to end (#824 part 2)
3 weeks ago
BoulderBadgeDad 696119d5ac Expired Download Cleaner: retention-based cleanup of watchlist/playlist downloads (Boulder)
3 weeks ago
BoulderBadgeDad 45badf588c Blocklist Phase 2a: gate the download queue (playlist sync / album / discography)
3 weeks ago
BoulderBadgeDad 43c798a76e Blocklist Phase 1 (backend): artist/album/track bans enforced at the wishlist chokepoint
3 weeks ago
BoulderBadgeDad 58df4632c4 Watchlist: repair iTunes ids that are actually Deezer ids (the 37725457 corruption, proven live)
3 weeks ago
BoulderBadgeDad f250eaa228 #808: album-context qualifiers stop blocking library-presence matching
3 weeks ago
BoulderBadgeDad 1f7834cc7b Download Origins: see (and delete) exactly what watchlist + playlist syncs downloaded
3 weeks ago
BoulderBadgeDad 2d2ee34df8 #758: a manual album match pins + locks the canonical version
3 weeks ago
BoulderBadgeDad 83c1cd92aa Auto-reconcile embedded IDs for new tracks on library scans
3 weeks ago
BoulderBadgeDad 55c9b52aee Auto-repair duplicated source ids on startup (one-time migration)
3 weeks ago
BoulderBadgeDad 3b155411c2 Fix #787: Find & Add now records a durable manual match that survives a rescan
3 weeks ago
BoulderBadgeDad a977d28144 Fix #780: Deezer/non-Spotify organize-by-playlist resolved the wrong row
3 weeks ago
BoulderBadgeDad 0353d365d6
Merge pull request #780 from kekkokk/feature/organize-by-playlist-library
3 weeks ago
BoulderBadgeDad f333607d76 Recommendations: explain WHICH of your artists drive each suggestion
3 weeks ago
BoulderBadgeDad 89e3486e84 Similar Artists enrichment worker (MusicMap → match → store) for library artists
4 weeks ago
Francesco Durighetto 9ff2e7084a Fix organize-by-playlist downloads: library entries, wishlist, and stale Spotify cache
4 weeks ago
BoulderBadgeDad fc9a9f1c90 Enrichment manager v2: working retry + bulk retry-all-failed
4 weeks ago
BoulderBadgeDad 0b3c3f656d Add Manage Enrichment Workers modal (v1 + polish)
4 weeks ago
BoulderBadgeDad f37bc34082 Canonical album version — Stage 2 (core): resolver + persistence (dormant)
4 weeks ago
BoulderBadgeDad 818c4f0bff Canonical album version — Stage 1: schema + pure scorer (dormant)
4 weeks ago
BoulderBadgeDad 174513d351 Fix #769: playlist sync matched wrong same-artist track with high confidence
4 weeks ago
BoulderBadgeDad efe3895d5d Fix: metadata cache tables silently missing after DB recovery (stale migration marker)
4 weeks ago
BoulderBadgeDad ce9ec3f6f4 Manual library match: accept non-numeric library track ids (#754)
4 weeks ago
BoulderBadgeDad bf2a2ca928 Player: log SoulSync web-player plays (recently-played + smart-radio recency)
4 weeks ago
BoulderBadgeDad c3aea58b03 Player revamp Phase 2: smart radio ranking (play-count + popularity)
4 weeks ago
BoulderBadgeDad cbc001e283 Player revamp Phase 0a: extract radio selection into testable core/radio/
4 weeks ago
BoulderBadgeDad b55faff54b DB: add schema_migrations ledger + PRAGMA user_version backstop
4 weeks ago
BoulderBadgeDad c5b02c0026 DB: normalize legacy comma-separated genres to canonical JSON
4 weeks ago
BoulderBadgeDad 2bb935b9d7 DB: stop watchlist_artists rebuilds from dropping amazon_artist_id
4 weeks ago
BoulderBadgeDad f7ed41867d Fix: enhanced artist view 404s for library artists opened via source ID
1 month ago
Broque Thomas 96e6ba0ed7 Preserve Navidrome album cover art
1 month ago
Broque Thomas dfdc6c6277 Restyle Auto-Sync manager and fix loading regressions
1 month ago
Broque Thomas efdcde1892 Add playlist auto-sync run history
1 month ago
Broque Thomas 9b086c5a65 Add owned_by column for Auto-Sync schedule ownership
1 month ago
Broque Thomas feb6778af4 Address Cin review: extract helpers, indexed pool fetch, tidy nits
1 month ago
Broque Thomas 73bd2db547 Harden playlist pipeline source refresh
1 month ago
Broque Thomas b9af4ef4ef Handle transient SQLite IO during maintenance
1 month ago
Broque Thomas f1d4f78e0e Repair stale media schema during refresh
1 month ago
Broque Thomas f3ad65de34 Complete MusicBrainz watchlist source parity
1 month ago
Broque Thomas 5bc5fbb662 Add MusicBrainz as a metadata source
1 month ago
Broque Thomas aaf312cd34 Honor manual library matches across source labels
1 month ago
Broque Thomas e061f12a05 Filter owned artists from discovery recommendations
1 month ago
Broque Thomas 025007b97f Tighten artist discography soundtrack matching
1 month ago
Broque Thomas 0345478361 Skip wishlist adds for manual library matches
1 month ago
Broque Thomas 42f4aa5eac Add manual library track matching
1 month ago
Broque Thomas 3b62bcab0c Add missing-track import from existing library files
1 month ago
Broque Thomas 42a833fcb2 Amazon Music: UI badges, enrichment match chips, watchlist linking, metadata cache
1 month ago
Broque Thomas 4fce832ae1 Add Amazon Music enrichment worker
1 month ago