Commit Graph

3879 Commits (db65e783c7acdabcf0a7a9f99db8a4104a0a1e2c)
 

Author SHA1 Message Date
BoulderBadgeDad db65e783c7 Discography: keep collab tracks credited as one combined string (#830)
3 days ago
BoulderBadgeDad 1d16ac7978 Downloads: reuse an album's existing folder so batches don't split it (#829)
3 days ago
BoulderBadgeDad 26368a80ab Dead File Cleaner: don't flag a whole library when paths just aren't reachable (#828)
3 days ago
BoulderBadgeDad 90174de4b2 Spotify: rename "Spotify Free" → "Spotify (no auth)", default enrichment to it
3 days ago
BoulderBadgeDad fd3ce8ba6e Settings: add "Use Spotify Free for background enrichment" toggle
3 days ago
BoulderBadgeDad 38461295c2 Spotify: enrichment can prefer Free, and the budget→Free bridge actually diverts
3 days ago
BoulderBadgeDad 4a6d6fc17b Spotify Free: close the album-search gap via the artist's discography
3 days ago
BoulderBadgeDad 2bc86e3022 Settings: don't auto-save while on the Logs tab (#827)
3 days ago
BoulderBadgeDad 8633386f00 Wishlist: manual "add to wishlist" now skips already-owned tracks (#825)
3 days ago
BoulderBadgeDad 8d133ecd60 Wishlist: serialize album-bundle downloads so they stop flooding the search pool (Sokhi #740)
3 days ago
BoulderBadgeDad 6fa956d63a Sync: automated syncs honor the configured playlist sync mode instead of hardcoding 'replace' (#823)
3 days ago
BoulderBadgeDad a79816ad69 Full release dates: store + write yyyy-mm-dd end to end (#824 part 2)
3 days ago
BoulderBadgeDad 319e90dead Tag writer: stop downgrading full release dates to just the year (#824)
3 days ago
BoulderBadgeDad e6bf7c26de Watchlist: stop treating different decimal-volume albums as duplicates (Sokhi — the real bug)
3 days ago
BoulderBadgeDad 13dca2dea6 Cover Art Filler: write cover.jpg to the RESOLVED folder, not the raw DB path (Sokhi — the actual bug)
4 days ago
BoulderBadgeDad 2f3ade8acb Cover Art Filler: scan falls back to the raw file path when mapping fails (Sokhi #fix)
4 days ago
BoulderBadgeDad d9a1fdb81f Cover Art Filler: log WHY albums are skipped (Sokhi — stop guessing the cover.jpg cause)
4 days ago
BoulderBadgeDad a4a2135c19
Merge pull request #820 from failshell/fix/tidal-version-matching-and-rate-limit
4 days ago
BoulderBadgeDad 5352db0a22 Cover Art Filler: write cover.jpg sidecars, even when files already have embedded art (Sokhi #813)
4 days ago
BoulderBadgeDad c654deac17 Manual search link paste: clean error on unresolvable link, don't search the raw URL (#813 lock-in)
4 days ago
BoulderBadgeDad cea0e9d63c Manual download search: paste a Tidal/Qobuz track link to grab the exact version (#813)
4 days ago
BoulderBadgeDad b2de64e87d Search: extend pasted-link resolution to Discogs (#813)
4 days ago
BoulderBadgeDad df898b5212 Import: atomic tag saves so an interrupted/OOM save can't destroy the file (#819)
4 days ago
BoulderBadgeDad 72c62aec45 CSS: fix dashboard hover-flicker (#816), Automations tile clutter (#816), and onboarding badge overlap (#817)
4 days ago
BoulderBadgeDad cdee7b3550 Cover Art Filler: always write the cover.jpg sidecar (Sokhi)
4 days ago
Jeff Theroux 3c06bd03c0
fix(tidal): honour version field in matching and back off on rate limits
4 days ago
BoulderBadgeDad 7d481ae02f Cover Art Filler: a local album with file art isn't "missing" just because the DB thumb is empty (Boulder)
4 days ago
BoulderBadgeDad 8277385051 Cover Art Filler: resolve the rep path before the disk-art check (flags-every-album)
4 days ago
BoulderBadgeDad 442ced3dbf Jellyfin/Emby: populate album thumb_url during the library scan (root cause of "flags every album")
4 days ago
BoulderBadgeDad c83d4862e8 Cover art: stop crying "(read-only?)" when files are simply already arted (Sokhi/Boulder)
4 days ago
BoulderBadgeDad 41f4eeb91e Watchlist: log when the release-type filter skips an album/EP/single
4 days ago
BoulderBadgeDad 1ca14d1c19 Cover art: surface read-only on the cover.jpg sidecar write too (Sokhi, #804 follow-up)
4 days ago
BoulderBadgeDad 902eb38fb8 Downloads: fix collapsed-batch overflow (#814) + Retry Failed result feedback (#815)
4 days ago
BoulderBadgeDad f4dbaea68b
Merge pull request #812 from Nezreka/dev
4 days ago
BoulderBadgeDad 40e3dac881 Sync: append mode preserves the playlist image like reconcile (#811)
4 days ago
BoulderBadgeDad 1fba950284 Release 2.6.8: version bump + docker-publish default + What's New changelog
4 days ago
BoulderBadgeDad 20ca4bb981 Import: don't duration-quarantine manual imports against a re-resolved release (#804)
4 days ago
BoulderBadgeDad 2742f1fa47 Import UI: show per-file rejection reasons in the processing window (#804)
4 days ago
BoulderBadgeDad d9dcf57f43 Import: never wipe a clean/matched import's tags when enhancement fails (#804)
4 days ago
BoulderBadgeDad 8f7ff472b2 Expired Cleaner: set auto_fix=True so the Dry Run badge shows (was mislabeled 'Scan Only')
4 days ago
BoulderBadgeDad 46730d1661 Expired Cleaner: rename the safety toggle to dry_run (default ON), matching Re-tag
4 days ago
BoulderBadgeDad 696119d5ac Expired Download Cleaner: retention-based cleanup of watchlist/playlist downloads (Boulder)
4 days ago
BoulderBadgeDad 6c3e285a49 Cover art: detect read-only from the actual write, not statvfs (Sokhi false-positive)
4 days ago
BoulderBadgeDad ed38d60b18 Lyrics Filler: convert track duration ms→s for LRClib (exact-match was silently defeated)
4 days ago
BoulderBadgeDad e93357a385 Lyrics retag: fetch query from a read-only lyrics_meta, never db_data (no tag pollution)
4 days ago
BoulderBadgeDad 1051ef2402 Lyrics: add a "Lyrics Filler" maintenance job + lyrics option in the Re-tag tool (Sokhi)
5 days ago
BoulderBadgeDad 4e3241bfad Track rows: drop the pill behind track-match-status (rendered behind the library status)
5 days ago
BoulderBadgeDad 4eae33270b Watchlist: put Blocklist + Download Origins buttons on the LIVE page header
5 days ago
BoulderBadgeDad 8ee59c7453 Blocklist Phase 2b: gate manual downloads with a "download anyway?" confirm
5 days ago
BoulderBadgeDad 45badf588c Blocklist Phase 2a: gate the download queue (playlist sync / album / discography)
5 days ago