Commit Graph

1079 Commits (dev)

Author SHA1 Message Date
Broque Thomas a7ca7ddfad Harden album bundle fallback flow
6 hours ago
Broque Thomas 28922ad2c1 Cap persistent download history response
8 hours ago
BoulderBadgeDad a1222d5a8f
Merge pull request #686 from kettui/feat/react-migration-import
8 hours ago
Broque Thomas 0bea332aed Preserve album bundle track numbers
9 hours ago
Antti Kettunen caa6534ee8
feat(import): show MusicBrainz variants
11 hours ago
Broque Thomas 9a0e3b4011 Persist completed downloads in downloads view
13 hours ago
Broque Thomas 4ca3f70bf3 Show MusicBrainz release variants in import
13 hours ago
Broque Thomas 7bee424686 Escape dash-leading YouTube search queries
14 hours ago
Broque Thomas 9769d8be19 Fetch all Qobuz favorite tracks for discovery
21 hours ago
Broque Thomas a34eae1445 Add Qobuz playlist sync to Sync page (#677)
23 hours ago
Broque Thomas eba7f61e04 Surface metadata source on Import album results (#681)
1 day ago
Broque Thomas 6c226613bf Add Soulseek album bundle downloads
1 day ago
Broque Thomas 5d1f3c1b48 Fix Picard albumartist orphan false positives
3 days ago
Broque Thomas a41eccbe3c Fix Usenet settings reload without restart
3 days ago
Broque Thomas 048e4e85d5 Log exception when inferring HiFi manifest ext
3 days ago
Broque Thomas 763888e671 Support legacy HiFi track manifests
3 days ago
Broque Thomas fae13226e5 Check HiFi download capability via manifests
3 days ago
Broque Thomas b9af4ef4ef Handle transient SQLite IO during maintenance
3 days ago
Broque Thomas f1d4f78e0e Repair stale media schema during refresh
3 days ago
Broque Thomas 8012f41ef7 fix(album-completeness): block cross-artist auto-fill
3 days ago
Broque Thomas 6c9b43225a Add torrent and usenet release staging support
3 days ago
Broque Thomas 8b0de9eb76 fix(downloads): harden album bundle staging
4 days ago
Broque Thomas 1c120a7fb7 chore(downloads): add config defaults + clarify validation fallback scope
4 days ago
Broque Thomas 440c3624f3 refactor(staging): inject batch-field accessor instead of importing runtime_state
4 days ago
Broque Thomas ad59bf05a1 refactor(downloads): lift album-bundle gate into its own module
4 days ago
Broque Thomas 670a2db95e refactor(downloads): extract album_bundle shared helpers + atomic copy
4 days ago
Broque Thomas 8975031e3a fix(downloads): skip torrent/usenet in hybrid chain for album batches
4 days ago
Broque Thomas daaed373e7 fix(provenance): label torrent/usenet/staging downloads correctly in history
4 days ago
Broque Thomas c990ce079d feat(downloads): album-bundle flow for torrent/usenet single-source mode
4 days ago
Broque Thomas a2db5382bb fix(downloads): route torrent/usenet through streaming-result validation path
4 days ago
Broque Thomas e83b661471 fix(torrent): use before/after diff to recover qBit info-hash
4 days ago
Broque Thomas 478fd25dd6 fix(downloads): pre-fill artist/title so search UI doesn't show download URL
4 days ago
Broque Thomas 080b1aa1b4 feat(downloads): wire torrent + usenet as live download sources
4 days ago
Broque Thomas 5f126584f9 feat(downloads): add archive_pipeline module for torrent/usenet downloads
4 days ago
Broque Thomas b475dc5a20 fix(lint): silence ruff B007 + S110
4 days ago
Broque Thomas 7a3ce50f71 feat(usenet): add adapter layer for SABnzbd and NZBGet
4 days ago
Broque Thomas de2faf290b feat(torrent): add adapter layer for qBittorrent, Transmission, Deluge
4 days ago
Broque Thomas 579eff8807 feat(settings): add Prowlarr integration as indexer aggregator
4 days ago
Broque Thomas 3375b6c4bd Handle non-JSON Tidal auth responses
4 days ago
Broque Thomas 2fc08e199e Enforce duration tolerance for strict sources
4 days ago
Broque Thomas 136d665c8a feat(webui): cache artwork images on disk
4 days ago
Broque Thomas 6e5ea1d490 fix(downloads): wait for post-processing result
5 days ago
Broque Thomas a685f9ca4a diag: log every cancel_download caller with a trigger label
5 days ago
Broque Thomas 735dd73865 fix(repair): rewire Unknown Artist Fixer deferred imports (#646)
5 days ago
Broque Thomas 79ad4d885d fix(quarantine): drop already-quarantined sources from candidate picker (#652)
5 days ago
Broque Thomas 987409508b fix(metadata): surface MusicBrainz 'Other' release-groups in discography (#650)
5 days ago
Broque Thomas 54e4ba843f fix(soulseek): suppress connection-error log spam when slskd unreachable (#649)
5 days ago
Broque Thomas daf9a527d9 feat(fix-popup): include MusicBrainz in the auto-search cascade
5 days ago
Broque Thomas 036faff8b1 feat(fix-popup): paste MusicBrainz URL/MBID to match directly
5 days ago
Broque Thomas 43ed30b4d2 fix(musicbrainz): user-facing search recall + album-detail 404
5 days ago