Commit Graph

610 Commits (971f2fd4f0a3da1ca066df933e5f9132ffc2ffe0)

Author SHA1 Message Date
BoulderBadgeDad 2d2ee34df8 #758: a manual album match pins + locks the canonical version
7 days ago
BoulderBadgeDad 12038bde08 Let the Spotify worker resume during a rate-limit ban when Free can bridge
7 days ago
BoulderBadgeDad 4039ec3573 #800: Write Tags must not overwrite a real file value with a placeholder
7 days ago
BoulderBadgeDad 79a30c055a Run auto-reconcile as a scan phase inside the running window
7 days ago
BoulderBadgeDad 83c1cd92aa Auto-reconcile embedded IDs for new tracks on library scans
7 days ago
BoulderBadgeDad e6d86dea26 Add "Import IDs from File Tags" backfill — gap-fill provider IDs from embedded tags
7 days ago
BoulderBadgeDad 2604704a27 #797: stop AcoustID quarantining correct non-English-artist downloads
7 days ago
BoulderBadgeDad 4249856984 #798: make Spotify Free opt-in (not auto-bridge) + clearer help text
7 days ago
BoulderBadgeDad 217a5eda70 #798: Spotify Free as a real dropdown source + automatic rate-limit bridge
1 week ago
BoulderBadgeDad 0eff9e3708 #798: Spotify Free metadata mode — backend (opt-in, shared spotify tables)
1 week ago
BoulderBadgeDad ad1bd97aac Fix MB-worker alias test fixtures missing self.db
1 week ago
BoulderBadgeDad 0f3c374137 #799: add equivalence proof that should_rediscover == original pre-scan
1 week ago
BoulderBadgeDad c20150e370 #799: stop mirrored discovery from reverting a manual fix to Wing It
1 week ago
BoulderBadgeDad 55c9b52aee Auto-repair duplicated source ids on startup (one-time migration)
1 week ago
BoulderBadgeDad 0af99881bf Tighten artist matching: 0.85 gate + shared uniqueness guard
1 week ago
BoulderBadgeDad c30e8ce402 Add one-off repair for source ids shared across multiple artists
1 week ago
BoulderBadgeDad 85549197e6 Apply artist-id name-guard to audiodb/qobuz/tidal workers too
1 week ago
BoulderBadgeDad 8ce26d19fa Fix Deezer enrichment stamping one artist id onto multiple artists
1 week ago
BoulderBadgeDad d2d71d8f05 Fix artist-detail showing wrong artist when a source id is duplicated
1 week ago
BoulderBadgeDad 06f01e29e8 #775: add artist links (paste an artist URL -> opens the artist)
1 week ago
BoulderBadgeDad e05979ea07 #775: links only — reject bare IDs (ambiguous), add not-found hint
1 week ago
BoulderBadgeDad 9772d5313c Add #775: resolve a pasted metadata link/ID instead of searching
1 week ago
BoulderBadgeDad 1590330171 Fix #796: Soulseek album bundle left completed files in slskd download folder
1 week ago
BoulderBadgeDad 6cb753e7a1 Fix #785: file/CSV playlists fail to match (raw 'Artist - Title' titles)
1 week ago
BoulderBadgeDad 65c9948c78 Fix #792: reconcile sync mode was clamped back to 'replace' in the backend
1 week ago
BoulderBadgeDad 939c660498 Fix #792: 'reconcile' playlist sync mode (edit in place, keep image/description)
1 week ago
BoulderBadgeDad 79c907cfcb Cover Art Filler: honor the configured cover-art sources too
1 week ago
BoulderBadgeDad 93d2399cf8 Library Re-tag: pull cover art from the configured cover-art sources
1 week ago
BoulderBadgeDad 3b155411c2 Fix #787: Find & Add now records a durable manual match that survives a rescan
1 week ago
BoulderBadgeDad 8ffdca3636 Fix CI: drop dead RetagDeps tests + pointless f-string
1 week ago
BoulderBadgeDad 07801aeb5b Fix CI: remove orphaned tests for the deleted retag worker
1 week ago
BoulderBadgeDad b5d22bede5 Fix #790: torrent client URL without http:// scheme fails to connect
1 week ago
BoulderBadgeDad 85b6ddb997 Navidrome: pin music-folder selection by id, not name (survives renames)
1 week ago
BoulderBadgeDad cf655c5009 Fix #789: Navidrome library selection ignored (all libraries imported)
1 week ago
BoulderBadgeDad adbdda7b0e Library Re-tag: add light/full depth setting, default source to active, fix dropdown CSS
1 week ago
BoulderBadgeDad 0a4c3d7dc8 Library re-tag: standard dry-run pattern (shows the Dry Run tag, opt-in auto-apply)
1 week ago
BoulderBadgeDad 48debb7926 Library re-tag: seam tests for the job scan, apply handler, and source-id embed
1 week ago
BoulderBadgeDad d91e6a384d Remove the old Retag Tool (superseded by Library Re-tag job + Write Tags)
1 week ago
BoulderBadgeDad b0c78c8674 Library re-tag (1/3): pure planner — match source tracklist + per-field tag diff
1 week ago
BoulderBadgeDad 405b0988d6 Cover Art Filler: skip files that already have art (keep apply purely additive)
1 week ago
BoulderBadgeDad 33965c7cbd Cover Art Filler: detect missing art ON DISK + actually write it to files
1 week ago
BoulderBadgeDad 80828b86cf Cover Art Filler: validate search results to stop wrong cover art
1 week ago
BoulderBadgeDad 45f91fd318 Fix: qBittorrent 5.2.0+ login probe fails (HTTP 204 not handled)
1 week ago
BoulderBadgeDad a977d28144 Fix #780: Deezer/non-Spotify organize-by-playlist resolved the wrong row
1 week ago
BoulderBadgeDad 0353d365d6
Merge pull request #780 from kekkokk/feature/organize-by-playlist-library
1 week ago
BoulderBadgeDad f333607d76 Recommendations: explain WHICH of your artists drive each suggestion
1 week ago
BoulderBadgeDad f883e99feb Fix: MusicMap 404s miscounted as errors in similar-artists worker
1 week ago
BoulderBadgeDad 843de8a45e Similar Artists worker: guarantee every stored similar has a source id
1 week ago
BoulderBadgeDad 9d308638f0 Similar Artists worker: surface WHY fetches error (observability before tuning)
1 week ago
kekkokk 0b1fdba2a1 Fix standalone mirrored playlist sync and post-sync downloads.
1 week ago