Commit Graph

340 Commits (main)

Author SHA1 Message Date
Broque Thomas 2f284efa57 Retag now re-embeds LYRICS tag instead of leaving it empty
9 hours ago
Broque Thomas 30f017d1f0 Stop writing TRCK as "6/0" when album total_tracks is unknown
9 hours ago
Broque Thomas 9cc09118bf AcoustID scanner: multi-candidate match + duration guard + multi-value retag
10 hours ago
Broque Thomas 0aa18b0180 Cross-script artist aliases: include canonical name + non-strict fallback
11 hours ago
Broque Thomas e7ecaca3fd Fix MTV Unplugged & live-album false-quarantine pipeline
12 hours ago
Broque Thomas c9d4b02a02 Fix Deezer contributors tagging silently dropping for cache-polluted tracks
13 hours ago
Broque Thomas 083355ec8c Persist Find & Add selections as permanent server-playlist match overrides
15 hours ago
Broque Thomas f4cff78f13 Quarantine management — list, approve, delete, recover
16 hours ago
Broque Thomas 177bd85355 Configurable duration tolerance for downloaded-file integrity check
18 hours ago
Broque Thomas 0769fcd5cc Fix Soulseek downloads losing collab artist tags
1 day ago
Broque Thomas 8a11a660af Extract manual import route handlers
1 day ago
Broque Thomas d703d33178 Extract import staging route helpers
1 day ago
Antti Kettunen 32bf52cc18
Extract WebUI asset helpers
2 days ago
Broque Thomas fdda64963f Drop platform-biased trailing-backslash test for derive_artist_folder
2 days ago
Broque Thomas 89246a7304 Write artist.jpg to artist folder so Navidrome shows real photos
2 days ago
Broque Thomas 6ce185491d Add per-download Audit Trail modal to Library History
2 days ago
Broque Thomas 46206b3240 Pin type='track' / type='artist' collision case for album-type normalizer
2 days ago
Broque Thomas 5eae24b8bb Fix $albumtype defaulting to album for non-Spotify sources
2 days ago
Broque Thomas b9feed1a67 Add min delay between slskd searches (Bell Canada anti-abuse fix)
2 days ago
Broque Thomas 6233860d66 Fix Copy Debug Info music_source + surface missing services
2 days ago
Broque Thomas 4892baf8d4 Skip already-owned tracks during download discography
2 days ago
Broque Thomas d4ad5bf57f Filter cross-artist + content-type tracks during download discography
2 days ago
Broque Thomas 56ae10693b Album Completeness: surface diagnostic when resolver can't find album folder
2 days ago
Broque Thomas 698ecc99f0 Import history: Clear History button now sweeps stuck 'processing' rows
2 days ago
Broque Thomas 3af2d34cee Auto-import: fall through to other metadata sources when primary returns no match
2 days ago
Broque Thomas d5de724f9b Multi-artist Deezer upgrade + double-append guard hardening
3 days ago
Broque Thomas c11a5b7eab Multi-artist tag settings: implement artist_separator + feat_in_title + populate _artists_list
3 days ago
Broque Thomas fc573a5f19 AudioDB worker: stop infinite loop on direct-ID lookup failure (#553)
3 days ago
BoulderBadgeDad e3a4b513fd
Merge pull request #538 from kettui/fix/repair-worker-server-source
3 days ago
Broque Thomas 4fb9f38798 Your Albums: selectable wishlist modal + Tidal album resolution
3 days ago
Broque Thomas 7a23d60f28 AcoustID scanner: file-tag fallback for legacy compilation tracks
4 days ago
Broque Thomas f4c433c151 Tidal: rewire favorite albums + artists to V2 user-collection endpoints
4 days ago
Broque Thomas 6fe85f2f37 Server playlist sync: append mode (preserve user-added tracks)
4 days ago
Broque Thomas f28f9808db Tidal: surface Favorite Tracks as virtual playlist (issue #502)
4 days ago
Broque Thomas b5b6673216 Reorganize: hint at Unknown Artist Fixer for placeholder-metadata rows
4 days ago
Broque Thomas d944a166f8 Reorganize: move orphan-format siblings alongside the canonical
4 days ago
Broque Thomas 812db1fbbf AcoustID scanner: prefer track_artist for compilation albums
4 days ago
Broque Thomas df304eb016 AcoustID scanner: handle multi-value artist credits
4 days ago
Broque Thomas 8a4c0dc92a Deezer cover-art download: fallback to original URL on CDN refusal
4 days ago
Broque Thomas 80cf16339c Deezer cover art: upgrade CDN URL to 1900×1900 (was embedding 1000×1000)
4 days ago
Broque Thomas bc34d39ce9 Tighten alias-lookup trust + add ambiguity gate + diagnostic log
4 days ago
Broque Thomas 11397307b2 Alias resolution polish: lazy-fire on direct-match failure + worker backfill
4 days ago
Broque Thomas 7066233c37 Wire alias-aware artist match into AcoustID verifier — fixes #442
4 days ago
Broque Thomas 15244f24cf Live MB lookup for un-enriched artists with cache
4 days ago
Broque Thomas 48d848bb74 MB worker populates artists.aliases on enrichment
4 days ago
Broque Thomas 235ada7e0f Add pure artist-name comparison helper with alias awareness
4 days ago
Broque Thomas c02d51d60d Plex: trigger_library_scan + is_library_scanning use auto-detected section — fixes #535
5 days ago
Broque Thomas 402d851cac Deezer search: drop advanced-syntax at endpoint, free-text + rerank wins
5 days ago
Broque Thomas 59992d42a8 Deezer search: free-text fallback when advanced query returns 0
5 days ago
Antti Kettunen 8603cd6680
Preserve server source during album fill
5 days ago