Commit Graph

2927 Commits (2.5.0)
 

Author SHA1 Message Date
BoulderBadgeDad c00b7fa5f2
Merge pull request #547 from Nezreka/dev
2 weeks ago
Broque Thomas 1d6e213b16 version bump
2 weeks ago
BoulderBadgeDad 3a847d0a2d
Merge pull request #546 from Nezreka/feature/tidal-collection-tracks
2 weeks ago
Broque Thomas f28f9808db Tidal: surface Favorite Tracks as virtual playlist (issue #502)
2 weeks ago
BoulderBadgeDad c0c3fb7ca5
Merge pull request #545 from Nezreka/fix/reorganize-orphan-formats-and-unknown-artist-cleanup
2 weeks ago
Broque Thomas b5b6673216 Reorganize: hint at Unknown Artist Fixer for placeholder-metadata rows
2 weeks ago
Broque Thomas d944a166f8 Reorganize: move orphan-format siblings alongside the canonical
2 weeks ago
BoulderBadgeDad 4f9a9c79a2
Merge pull request #544 from Nezreka/fix/acoustid-scanner-compilation-track-artist
2 weeks ago
Broque Thomas 812db1fbbf AcoustID scanner: prefer track_artist for compilation albums
2 weeks ago
BoulderBadgeDad 08a0b39b91
Merge pull request #543 from Nezreka/fix/acoustid-multi-artist-credit
2 weeks ago
Broque Thomas df304eb016 AcoustID scanner: handle multi-value artist credits
2 weeks ago
BoulderBadgeDad c038400d84
Merge pull request #542 from Nezreka/fix/deezer-cover-art-low-resolution
2 weeks ago
Broque Thomas 8a4c0dc92a Deezer cover-art download: fallback to original URL on CDN refusal
2 weeks ago
Broque Thomas 80cf16339c Deezer cover art: upgrade CDN URL to 1900×1900 (was embedding 1000×1000)
2 weeks ago
BoulderBadgeDad c6887809da
Merge pull request #541 from Nezreka/fix/artist-alias-matching-issue-442
2 weeks ago
Broque Thomas bc34d39ce9 Tighten alias-lookup trust + add ambiguity gate + diagnostic log
2 weeks ago
Broque Thomas 11397307b2 Alias resolution polish: lazy-fire on direct-match failure + worker backfill
2 weeks ago
Broque Thomas 80e9398e16 WHATS_NEW: cross-script artist names no longer quarantine files (#442)
2 weeks ago
Broque Thomas 7066233c37 Wire alias-aware artist match into AcoustID verifier — fixes #442
2 weeks ago
Broque Thomas 15244f24cf Live MB lookup for un-enriched artists with cache
2 weeks ago
Broque Thomas 48d848bb74 MB worker populates artists.aliases on enrichment
2 weeks ago
Broque Thomas 235ada7e0f Add pure artist-name comparison helper with alias awareness
2 weeks ago
Broque Thomas 43f168a048 Add artists.aliases column for cross-script artist matching
2 weeks ago
BoulderBadgeDad 03533454bc
Merge pull request #540 from Nezreka/fix/plex-non-english-music-section-issue-535
2 weeks ago
Broque Thomas c02d51d60d Plex: trigger_library_scan + is_library_scanning use auto-detected section — fixes #535
2 weeks ago
BoulderBadgeDad 69c35a57b5
Merge pull request #539 from Nezreka/fix/deezer-search-relevance-issue-534
2 weeks ago
Broque Thomas 402d851cac Deezer search: drop advanced-syntax at endpoint, free-text + rerank wins
2 weeks ago
Broque Thomas 59992d42a8 Deezer search: free-text fallback when advanced query returns 0
2 weeks ago
Broque Thomas 1cc37081a6 Fix Deezer search relevance — issue #534
2 weeks ago
BoulderBadgeDad e7e32652f5
Merge pull request #536 from Nezreka/fix/manual-import-broken-issue-524
2 weeks ago
Broque Thomas 3f8b05bf45 Drop flaky log-assertion in watchdog test, keep behavioural assertion
2 weeks ago
Broque Thomas abab663eb7 Auto-import: album duration = album total + conservative re-import UPDATE path
2 weeks ago
Broque Thomas f628009ab4 Auto-import: aggregate GENRE tags onto artists row + harden ISRC/MBID types
2 weeks ago
Broque Thomas ec7da89434 Auto-import: surface artist source-id from metadata search response
2 weeks ago
Broque Thomas 8493be207e Auto-import: SoulSync standalone library writes server-quality rows
2 weeks ago
Broque Thomas eb68873ec9 WHATS_NEW: keep dev-cycle entries under 2.4.3 (no premature 2.4.4 block)
2 weeks ago
Broque Thomas 8a6ee7a2c7 Auto-import: bounded ThreadPoolExecutor + per-candidate UI state isolation
2 weeks ago
Broque Thomas e11786ee40 Auto-import matching: fix Deezer source classification + bump tolerance
2 weeks ago
Broque Thomas a478747a89 Auto-import: dedup on folder_hash, not path — fixes silent-skip bug
2 weeks ago
Broque Thomas a9a6168568 Auto-import scanner: group loose files by album + always recurse subfolders
2 weeks ago
Broque Thomas f2cd95e0f1 Auto-import polish: real-file tag reader test, source-aware duration, pin consolation
2 weeks ago
Broque Thomas 3246490800 Auto-import: MBID/ISRC fast paths + duration sanity gate
2 weeks ago
Broque Thomas f9f74ac511 Lift auto-import matching to testable helper + pin contracts
2 weeks ago
Broque Thomas c03edc3cb4 Auto-import: respect disc_number in dedup + match scoring
2 weeks ago
Broque Thomas f58f202d32 Fix manual album import losing source — issue #524
2 weeks ago
BoulderBadgeDad 2da1e8b2d9
Merge pull request #532 from Nezreka/fix/docker-image-ffmpeg-bloat
2 weeks ago
Broque Thomas 48aefbacdd Drop redundant `import sys` inside _auto_download_disabled
2 weeks ago
Broque Thomas 950857ba40 ffmpeg gate also covers is_available — fixes the actual leak path
2 weeks ago
Broque Thomas 70e1750948 Stop docker image bloat from auto-downloaded ffmpeg
2 weeks ago
BoulderBadgeDad 661f00cb35
Merge pull request #531 from Nezreka/feat/candidates-modal-manual-search
2 weeks ago