Commit Graph

521 Commits (d9e2e129b0fee34e0cd44e7462fa529a7dcd8dba)

Author SHA1 Message Date
Broque Thomas d9e2e129b0 Allow selecting which duplicate to keep in duplicate detector
6 days ago
Broque Thomas 959bca2b8d Add Run Script action to automation engine
6 days ago
Broque Thomas 7cfd1cae3f Fix AcoustID scanner creating thousands of no-match findings
7 days ago
Broque Thomas 963a003ca0 Set playlist poster image on Plex/Jellyfin/Emby after sync
7 days ago
Broque Thomas 4178c1eb56 Fix Deezer ARL sync/download rehydration and add album data caching
7 days ago
Broque Thomas 37d325ee10 Add "Remove from DB" option for dead file findings
1 week ago
Broque Thomas ec87cb6d0e Skip zero-track albums in album completeness scanner
1 week ago
Broque Thomas 3d96752087 Add Qobuz auth token login as CAPTCHA bypass alternative
1 week ago
Broque Thomas 06e32d84c3 Skip future/unreleased albums in watchlist scanner
1 week ago
Broque Thomas 08a7408d8b Fix playlist sync failing on Emby due to integer ID validation
1 week ago
Broque Thomas 31518a3ef3 Add Deezer user playlists tab via ARL authentication
1 week ago
Broque Thomas 06defcfa3d Fix streaming source matching and global search download bubbles
1 week ago
Broque Thomas 1fb66b711d Fix Live/Commentary Cleaner missing _get_settings method
1 week ago
Broque Thomas 455945e6cb Fix duplicate detector missing cross-album duplicates (#252)
1 week ago
Broque Thomas e674a79c88 Persist API call history, record rate limit events, fix Spotify re-auth issues
2 weeks ago
Broque Thomas c3a3510c75 Add Live/Commentary Cleaner library maintenance job
2 weeks ago
Broque Thomas d34924e238 Apply same match validation to streaming download sources as Soulseek
2 weeks ago
Broque Thomas 58d8e830c6 Your Artists on Discover + Deezer OAuth + MB Lookups Manager + Explorer improvements + bug fixes
2 weeks ago
Broque Thomas 93fb082172 Add Failed MB Lookups manager + optimize cache performance
2 weeks ago
Broque Thomas 4e4f258d25 Reduce watchlist Spotify API calls ~90% + configurable rate interval
2 weeks ago
Broque Thomas b1f0a459c4 Fix all watchlist Discogs gaps + revert broken image upscaling
2 weeks ago
Broque Thomas 82f9b84e5b Add Discogs to watchlist — column, backfill, matching
2 weeks ago
Broque Thomas 240dd87727 Fix Discogs cache — add field extractor, wire worker caching, browser UI
2 weeks ago
Broque Thomas 69a09826f4 Fix Discogs album lookups — try master ID before release ID
2 weeks ago
Broque Thomas d98d3b33c4 Fix Discogs artist page load time — lazy track count loading
2 weeks ago
Broque Thomas 39d11602ce Fix Discogs format field parsing — handle list or string type
2 weeks ago
Broque Thomas f8b774e22d Fetch master release details for accurate track counts and album types
2 weeks ago
Broque Thomas 92befdb029 Filter featured releases from Discogs artist discography
2 weeks ago
Broque Thomas 5b23905973 Fix Discogs artist albums — prefer masters, filter features, fix types
2 weeks ago
Broque Thomas a9eccfe1c5 Fix Discogs source display, album types, and track search
2 weeks ago
Broque Thomas cc95cfcdf2 Wire Discogs as fully featured fallback metadata source
2 weeks ago
Broque Thomas b68aa09469 Add Discogs enrichment worker with full metadata extraction
2 weeks ago
Broque Thomas 44a8be4469 Add Discogs to Settings connections and rate monitor
2 weeks ago
Broque Thomas c787d56500 Add Discogs API client for music metadata (#244)
2 weeks ago
Broque Thomas f6b0bd30e3 Backfill all metadata source IDs at start of every watchlist scan
2 weeks ago
Broque Thomas bec81cfd8d Add webhook POST then-action for automation engine
2 weeks ago
Broque Thomas 22552032e2 Harden download orchestrator and surface init failures in debug info
2 weeks ago
Broque Thomas e42fe995d3 Throttle Spotify pagination and harden watchlist scanner against rate limits
2 weeks ago
Broque Thomas 559b89353f Add API Rate Monitor dashboard with real-time speedometer gauges
2 weeks ago
Broque Thomas b194e1e15b Add discovery artist blacklist — block artists from all discovery playlists
2 weeks ago
Broque Thomas 7acf7a7d80 Expose MusicBrainz cache in UI — browse, clear, and unified health display
2 weeks ago
Broque Thomas 5d2215c1d2 Increase Genius API interval from 1.5s to 2s to reduce 429 rate limits
2 weeks ago
Broque Thomas 778e68a844 Improve Genius artist search for manual matching (#233)
2 weeks ago
Broque Thomas f608331867 Ensure all watchlist scanner album fetches bypass cache
2 weeks ago
Broque Thomas 89ef5f931f Route all Spotify search calls through cached methods
2 weeks ago
Broque Thomas b5c2878533 Fix get_artist_albums cache not actually storing data
2 weeks ago
Broque Thomas a7ebde8c01 Add skip_cache param to get_artist_albums for watchlist scans
2 weeks ago
Broque Thomas 62da959889 Cache get_artist_albums to reduce Spotify API rate limiting
2 weeks ago
Broque Thomas f275a9831e Strip '- Topic' suffix from YouTube auto-generated channel names (#231)
2 weeks ago
Broque Thomas d1397722e2 Increase Navidrome API timeout from 10s to 60s
2 weeks ago