Commit graph

  • 96f80753fa Fix media player collapsing in sidebar on short viewports and mobile Broque Thomas 2026-04-03 13:51:18 -0700
  • 20582c531b Add $discnum template variable for unpadded disc number Broque Thomas 2026-04-03 13:44:08 -0700
  • 95b1665e19 Redesign Explorer controls — prominent Explore button, icons, polish Broque Thomas 2026-04-03 13:11:23 -0700
  • 8b58434c17 Explorer improvements: discover from Explorer, status badges, auto-refresh Broque Thomas 2026-04-03 13:00:04 -0700
  • 93fb082172 Add Failed MB Lookups manager + optimize cache performance Broque Thomas 2026-04-03 11:38:50 -0700
  • fd09cad83e Fix missing cover.jpg when album detection takes fallback path Broque Thomas 2026-04-03 10:29:53 -0700
  • 4e4f258d25 Reduce watchlist Spotify API calls ~90% + configurable rate interval Broque Thomas 2026-04-03 10:24:44 -0700
  • 30d5f76e3d Fix album artist splitting on collab albums and artist name changes Broque Thomas 2026-04-03 08:50:39 -0700
  • 8c6b7bc014 Update changelogs with Discogs integration and all recent fixes Broque Thomas 2026-04-02 21:48:53 -0700
  • 1748a0ebd6 Fix test connection and disconnect messages for Discogs source Broque Thomas 2026-04-02 21:44:25 -0700
  • b1f0a459c4 Fix all watchlist Discogs gaps + revert broken image upscaling Broque Thomas 2026-04-02 21:41:30 -0700
  • 55f7e174d8 Fix all watchlist Discogs gaps Broque Thomas 2026-04-02 21:33:41 -0700
  • f51a8a9ee9 Add Discogs to watchlist UI — badges, provider section, config endpoint Broque Thomas 2026-04-02 21:09:11 -0700
  • 82f9b84e5b Add Discogs to watchlist — column, backfill, matching Broque Thomas 2026-04-02 20:53:30 -0700
  • 58c3e589b6 Fix artist-hero-badges — add discogs_id to get_artist_discography Broque Thomas 2026-04-02 20:45:31 -0700
  • cd0e8cf342 Fix Discogs badge gaps — artist_data dict, enrichment coverage, all views Broque Thomas 2026-04-02 20:41:26 -0700
  • 930ffbd085 Add Discogs badge to all artist views — fix missing data in queries Broque Thomas 2026-04-02 20:03:01 -0700
  • 240dd87727 Fix Discogs cache — add field extractor, wire worker caching, browser UI Broque Thomas 2026-04-02 19:47:36 -0700
  • 1455112d40 Move reclassified singles to singles grid, fix collectors edition matching Broque Thomas 2026-04-02 19:22:23 -0700
  • 7ea5eb2c06 Fix Discogs completion: lazy track counts, edition matching, type reclassify Broque Thomas 2026-04-02 19:02:23 -0700
  • 69a09826f4 Fix Discogs album lookups — try master ID before release ID Broque Thomas 2026-04-02 18:35:20 -0700
  • d98d3b33c4 Fix Discogs artist page load time — lazy track count loading Broque Thomas 2026-04-02 18:22:02 -0700
  • 39d11602ce Fix Discogs format field parsing — handle list or string type Broque Thomas 2026-04-02 18:09:11 -0700
  • f8b774e22d Fetch master release details for accurate track counts and album types Broque Thomas 2026-04-02 18:08:17 -0700
  • 92befdb029 Filter featured releases from Discogs artist discography Broque Thomas 2026-04-02 18:01:14 -0700
  • 5b23905973 Fix Discogs artist albums — prefer masters, filter features, fix types Broque Thomas 2026-04-02 17:54:22 -0700
  • a9eccfe1c5 Fix Discogs source display, album types, and track search Broque Thomas 2026-04-02 17:48:57 -0700
  • cc95cfcdf2 Wire Discogs as fully featured fallback metadata source Broque Thomas 2026-04-02 17:32:28 -0700
  • e35d84ba96 Change Discogs gauge color from gray to warm bronze for readability Broque Thomas 2026-04-02 17:20:26 -0700
  • b53c042721 Add Discogs to worker orbs animation and fix button styling Broque Thomas 2026-04-02 17:18:31 -0700
  • 72e720dd88 Add Discogs enrichment button to dashboard header Broque Thomas 2026-04-02 17:06:49 -0700
  • b68aa09469 Add Discogs enrichment worker with full metadata extraction Broque Thomas 2026-04-02 16:57:18 -0700
  • 44a8be4469 Add Discogs to Settings connections and rate monitor Broque Thomas 2026-04-02 16:25:23 -0700
  • c787d56500 Add Discogs API client for music metadata (#244) Broque Thomas 2026-04-02 15:59:15 -0700
  • 5d8f3bcaec Store original audio details in track provenance (#245) Broque Thomas 2026-04-02 15:16:49 -0700
  • c7d6cc21e8 Preserve track provenance through lossy transcoding (#245) Broque Thomas 2026-04-02 15:14:27 -0700
  • c67ca40b08 Fix spotify_public playlist refresh overwriting discovery data Broque Thomas 2026-04-02 15:11:07 -0700
  • f6b0bd30e3 Backfill all metadata source IDs at start of every watchlist scan Broque Thomas 2026-04-02 13:51:46 -0700
  • 74028f6c9f Add mobile responsive styles for rate monitor, notifications, and global search Broque Thomas 2026-04-02 13:02:36 -0700
  • a81031d63f Fix GitHub Actions workflow — secrets not allowed in if expressions Broque Thomas 2026-04-02 12:50:20 -0700
  • 46cbadf47c Update docker-publish.yml Broque Thomas 2026-04-02 12:38:06 -0700
  • bec81cfd8d Add webhook POST then-action for automation engine Broque Thomas 2026-04-02 12:22:07 -0700
  • 7c85c31e8b Skip auto M3U export for album downloads — playlists only (#241) Broque Thomas 2026-04-02 12:05:53 -0700
  • 22552032e2 Harden download orchestrator and surface init failures in debug info Broque Thomas 2026-04-02 11:40:11 -0700
  • d5bb0dfaa1 Combine enrichment pills into unified rate monitor cards, debounce idle Broque Thomas 2026-04-02 11:17:04 -0700
  • 93bde811ed Update changelogs with all new features and fixes since last update Broque Thomas 2026-04-02 11:00:48 -0700
  • c0b55e64b4 Fix Tidal auth crash when download orchestrator not initialized Broque Thomas 2026-04-02 10:57:53 -0700
  • 0c5bfcae1f Add API rate and Spotify rate limit info to Copy Debug Info Broque Thomas 2026-04-02 10:53:09 -0700
  • e42fe995d3 Throttle Spotify pagination and harden watchlist scanner against rate limits Broque Thomas 2026-04-02 10:50:49 -0700
  • 559b89353f Add API Rate Monitor dashboard with real-time speedometer gauges Broque Thomas 2026-04-02 10:46:43 -0700
  • 9bcff9b43d Add configurable concurrent downloads setting Broque Thomas 2026-04-02 09:26:03 -0700
  • b8870e7310 Add loading indicators for streaming search and lazy-load artist images Broque Thomas 2026-04-02 09:06:06 -0700
  • 1bb59f3c24 Stream enhanced search source results as NDJSON for progressive rendering Broque Thomas 2026-04-02 08:48:19 -0700
  • 4786dc21ec Route import through automation engine and show per-track progress Broque Thomas 2026-04-02 08:34:01 -0700
  • 68b4aace68 Fix track source-info/redownload 404 and add clear-match (#237, #236) Broque Thomas 2026-04-02 07:56:42 -0700
  • b194e1e15b Add discovery artist blacklist — block artists from all discovery playlists Broque Thomas 2026-04-01 23:35:56 -0700
  • 7acf7a7d80 Expose MusicBrainz cache in UI — browse, clear, and unified health display Broque Thomas 2026-04-01 23:12:16 -0700
  • 800727299f Fix library playback from search — album art, double-fire, path resolution Broque Thomas 2026-04-01 22:56:06 -0700
  • 13629720e8 Add global search bar with full enhanced search parity Broque Thomas 2026-04-01 22:31:12 -0700
  • 0f0ec3acb8 Bump version to 2.2, update changelogs with all new features 2.2 Broque Thomas 2026-04-01 20:46:42 -0700
  • 0e3a217591 Polish Wing It UX — dropdown on LB cards, position detection, better toasts Broque Thomas 2026-04-01 20:30:34 -0700
  • a9dd93b176 Fix Wing It sync live status and button persistence across all modals Broque Thomas 2026-04-01 20:10:30 -0700
  • 3c19cc085b Fix Wing It downloads not creating download bubble Broque Thomas 2026-04-01 19:31:05 -0700
  • 9556fc9b5c Add Wing It mode — download or sync without metadata discovery Broque Thomas 2026-04-01 19:16:51 -0700
  • f58be8f05c Fix discovery progress not updating in modal (ListenBrainz, YouTube, etc.) Broque Thomas 2026-04-01 16:45:51 -0700
  • 119840fa5d Redesign toast notification system with bell button and history panel Broque Thomas 2026-04-01 16:41:41 -0700
  • 89b5178838 Fix Download Discography on library page Broque Thomas 2026-04-01 16:26:25 -0700
  • 77e4671236 Fix Download Discography button on library artist page Broque Thomas 2026-04-01 15:57:26 -0700
  • ce9ba42a91 Fix hybrid download mode not trying fallback sources (#235) Broque Thomas 2026-04-01 15:46:57 -0700
  • b4ed200633 Filter sync history to only show playlist syncs, not album downloads Broque Thomas 2026-04-01 15:41:28 -0700
  • 8105f589ce Update version modal and helper What's New with all recent features Broque Thomas 2026-04-01 15:39:23 -0700
  • 27aca53339 Add blacklist viewer on Settings tools page Broque Thomas 2026-04-01 15:35:07 -0700
  • b8006d93c3 Refine track number filename extraction — separator required Broque Thomas 2026-04-01 15:24:03 -0700
  • 04bf2c5c4f Fix redownload progress bar visibility Broque Thomas 2026-04-01 15:19:29 -0700
  • 19538233fd Group track action buttons (info, redownload, delete) into single cell Broque Thomas 2026-04-01 15:12:28 -0700
  • 45129263b4 Move Artist Radio and Enhance buttons to artist info area Broque Thomas 2026-04-01 15:08:16 -0700
  • 0493f566df Fix redownload pipeline — full parity, stuck batch, button timing Broque Thomas 2026-04-01 14:59:30 -0700
  • af98cb54c4 Fix redownload pipeline — Track object, confidence, lock safety Broque Thomas 2026-04-01 14:14:50 -0700
  • 76a76c206e Make redownload modal buttons sticky at bottom Broque Thomas 2026-04-01 14:01:51 -0700
  • 0fd6be3239 Stream download source results progressively via NDJSON Broque Thomas 2026-04-01 13:53:57 -0700
  • 40f3621c48 Redesign redownload modal — columns, glass blur, Deezer fix, cover art Broque Thomas 2026-04-01 12:33:14 -0700
  • 04f01d36e1 Add track download provenance tracking and source info UI (#234) Broque Thomas 2026-04-01 11:37:21 -0700
  • f8f87e0e38 Update version modal and helper What's New with redownload feature Broque Thomas 2026-04-01 10:40:07 -0700
  • 35dd0546d1 Add Track Redownload modal with manual source selection (#234) Broque Thomas 2026-04-01 10:36:51 -0700
  • 8d6486bee3 Add Smart Delete with file removal and download blacklist (#234) Broque Thomas 2026-04-01 10:29:07 -0700
  • 660221d86a Show 'Yielding for downloads' on auto-paused enrichment workers Broque Thomas 2026-04-01 09:05:33 -0700
  • c73df05fd9 Auto-pause rate-limited enrichment workers during downloads Broque Thomas 2026-04-01 08:55:38 -0700
  • 5d2215c1d2 Increase Genius API interval from 1.5s to 2s to reduce 429 rate limits Broque Thomas 2026-04-01 08:42:55 -0700
  • 778e68a844 Improve Genius artist search for manual matching (#233) Broque Thomas 2026-04-01 08:31:17 -0700
  • 982ca77501 Make Cover Art Archive album art opt-in instead of default (#232) Broque Thomas 2026-04-01 07:59:40 -0700
  • f608331867 Ensure all watchlist scanner album fetches bypass cache Broque Thomas 2026-03-31 22:25:25 -0700
  • 89ef5f931f Route all Spotify search calls through cached methods Broque Thomas 2026-03-31 22:18:02 -0700
  • b5c2878533 Fix get_artist_albums cache not actually storing data Broque Thomas 2026-03-31 22:05:01 -0700
  • 54f927320d Fix skip_cache crash when watchlist scan uses non-Spotify client Broque Thomas 2026-03-31 22:01:20 -0700
  • a7ebde8c01 Add skip_cache param to get_artist_albums for watchlist scans Broque Thomas 2026-03-31 21:59:46 -0700
  • 62da959889 Cache get_artist_albums to reduce Spotify API rate limiting Broque Thomas 2026-03-31 21:51:10 -0700
  • 87f17a1318 Fix cover.jpg not using Cover Art Archive high-res source Broque Thomas 2026-03-31 21:40:19 -0700
  • f275a9831e Strip '- Topic' suffix from YouTube auto-generated channel names (#231) Broque Thomas 2026-03-31 21:06:05 -0700
  • 34c8b1bb50 Add Server Playlist Manager with dual-column compare editor Broque Thomas 2026-03-31 20:58:27 -0700
  • de3fba3f37 Add Sync History dashboard with per-track match caching and detail modal Broque Thomas 2026-03-31 15:26:46 -0700