Commit graph

  • e715ceef3e Add multi-source search tabs for enhanced search (Spotify/iTunes/Deezer) Broque Thomas 2026-03-19 13:23:43 -0700
  • b9c83a50fa Add Soulseek peer queue filtering and configurable download timeout Broque Thomas 2026-03-19 11:47:37 -0700
  • f0270ce7a5 Expand Album Completeness to support iTunes and Deezer sources Broque Thomas 2026-03-19 11:27:08 -0700
  • e2345c659d Add mass orphan safety guard to prevent accidental library deletion Broque Thomas 2026-03-19 11:04:11 -0700
  • ade189fa38 Fix Library Reorganize producing (_) in paths when year is empty Broque Thomas 2026-03-19 10:36:21 -0700
  • 11b1222c90 Fix YouTube playlist parsing capped at ~100 tracks Broque Thomas 2026-03-19 09:47:12 -0700
  • 4eb028a7ce Add fix handler for Library Reorganize findings and expand year sources Broque Thomas 2026-03-19 09:24:09 -0700
  • 0de8841b14 Fix bulk Fix All ignoring Single/Album Dedup findings and expand version keywords Broque Thomas 2026-03-19 08:53:14 -0700
  • 8754e160b0 Fix Album Completeness job scanning no albums due to wrong HAVING filter Broque Thomas 2026-03-19 08:36:15 -0700
  • 99481a0232 Fix Track Match search ignoring Track/Artist fields and low result limit Broque Thomas 2026-03-19 08:23:19 -0700
  • 0a3cca4f1f Fix Spotify invalid_client and Tidal redirect URI mismatch on auth Broque Thomas 2026-03-19 08:02:12 -0700
  • 9a6ee0e229 Replace Inspiration templates with tabbed Automation Hub Broque Thomas 2026-03-18 19:03:41 -0700
  • 6b5e37aded Add preflight track-hash comparison and fix duplicate sync history entries Broque Thomas 2026-03-18 18:17:50 -0700
  • 5489af2647 Add defensive album data repair in wishlist add_to_wishlist Broque Thomas 2026-03-18 17:57:33 -0700
  • 0dd0d50837 Fix Single/Album Dedup flagging EP tracks as redundant singles Broque Thomas 2026-03-18 17:48:01 -0700
  • e1b203405f Add ignore cross-album duplicates setting to Duplicate Detector Broque Thomas 2026-03-18 17:42:49 -0700
  • 0428a4565d Deduplicate variant album releases in artist discography view Broque Thomas 2026-03-18 17:22:39 -0700
  • e4579b4f2a Fix wishlist items from playlist sync missing album name and cover art Broque Thomas 2026-03-18 17:11:26 -0700
  • 7b3bfd8db4 Fix artist discography miscategorizing albums as singles/EPs Broque Thomas 2026-03-18 16:52:27 -0700
  • b9732156cd Add per-tag granular toggle settings for all 47 embedded tags Broque Thomas 2026-03-18 16:17:20 -0700
  • d3bff90fd6 Add Picard-compatible MusicBrainz tags and per-category tag settings Broque Thomas 2026-03-18 15:49:36 -0700
  • 5adfdad9a3 Speed up dashboard polling intervals for more responsive UI Broque Thomas 2026-03-18 15:02:00 -0700
  • ebc0713348 Add API year lookup fallback for Library Reorganize job Broque Thomas 2026-03-18 14:49:35 -0700
  • 2c2c006f83 Fix wishlisted tracks showing 'Unknown Album' with no cover art Broque Thomas 2026-03-18 14:23:53 -0700
  • 4a7f297b2c Add minimum peer upload speed setting and fix quality scoring tiers Broque Thomas 2026-03-18 14:07:39 -0700
  • b4da777bdc Fix automation group dropdown clipped at bottom of page Broque Thomas 2026-03-18 13:08:37 -0700
  • e8e8a2e934 Fix deep scan skipping file path updates for existing tracks Broque Thomas 2026-03-18 13:03:01 -0700
  • 8abcf386d5 Fix duplicate detector ignoring similarity settings for remixes Broque Thomas 2026-03-18 12:47:34 -0700
  • 2564e6bf4f Fix deep scan wiping track enrichment data and not updating file paths Broque Thomas 2026-03-18 10:38:06 -0700
  • f66eecebf5 Fix seasonal playlists not appearing when Deezer is active source Broque Thomas 2026-03-18 10:28:54 -0700
  • a42927f369 Add re-download capability to dead file findings (#189) Broque Thomas 2026-03-18 09:49:38 -0700
  • 2888a5dda1 Fix Soulseek test crash, dedup query, and reorganize missing year Broque Thomas 2026-03-18 09:09:45 -0700
  • 333b8577ca Fix NoneType crash on Soulseek test when download orchestrator fails to init Broque Thomas 2026-03-18 08:56:36 -0700
  • 2656927f79 Beatport enrichment progress, metadata cache fixes, per-source cache clearing Broque Thomas 2026-03-18 08:39:02 -0700
  • a7c7d9e6ed Fix Beatport download bubbles missing for releases and on page navigation Broque Thomas 2026-03-18 07:21:06 -0700
  • cde5754f0f Add Auto-Fill fix handler for incomplete album findings Broque Thomas 2026-03-17 22:56:24 -0700
  • fbf44123ec Add Beatport download bubbles, enrichment cache, and batch enrichment Broque Thomas 2026-03-17 21:41:04 -0700
  • dc612da9d5 Add Sync to Server button for Beatport playlists in download modal Broque Thomas 2026-03-17 20:54:58 -0700
  • 27a0cf8b81 Add Sync History feature with live re-sync progress and source detection Broque Thomas 2026-03-17 20:39:41 -0700
  • f8f113d0e7 Beatport direct download — skip discovery, open download modal directly Broque Thomas 2026-03-17 19:28:11 -0700
  • 9e82456caf Fix album_type field missing from Deezer and Spotify Track dataclasses Broque Thomas 2026-03-17 16:02:32 -0700
  • b186fed05b Fix Beatport new releases scraper broken by hashed CSS class changes Broque Thomas 2026-03-17 15:56:00 -0700
  • a31dd9b81e Add Single/Album Dedup maintenance job to flag redundant singles Broque Thomas 2026-03-17 15:30:29 -0700
  • 6bf337423d Prefer album versions over singles when matching tracks to metadata sources Broque Thomas 2026-03-17 15:18:28 -0700
  • 171a64005d Fix discovery fix modal layout shift causing accidental clicks (#186) Broque Thomas 2026-03-17 14:21:11 -0700
  • d31bba8999 Fix Deezer metadata cache returning incomplete data for track details Broque Thomas 2026-03-17 13:14:08 -0700
  • 6759f68b2b Fix $year template variable empty in discovery worker downloads Broque Thomas 2026-03-17 12:46:39 -0700
  • 6bccbd9cf2 Fix Hydrabase background comparison to use configured metadata source instead of hardcoded iTunes Broque Thomas 2026-03-17 12:09:05 -0700
  • 503e45fd9c Update What's New modal with recent fixes and downsample feature Broque Thomas 2026-03-17 11:58:21 -0700
  • a9d0607d25 Add hi-res FLAC to CD quality downsampling in post-processing Broque Thomas 2026-03-17 11:53:56 -0700
  • a62cc821ee Fix $year template variable empty in playlist/sync downloads Broque Thomas 2026-03-17 11:35:19 -0700
  • 31e9ff3385 Fix Navidrome library scan triggering via Subsonic startScan endpoint Broque Thomas 2026-03-17 10:29:12 -0700
  • bd56c96634 Fix library reorganize not updating DB paths and leaving sidecars behind Broque Thomas 2026-03-17 10:15:46 -0700
  • 0a5a874c08 Fix dead file cleaner false positives from transfer path resolution failure Broque Thomas 2026-03-17 09:51:31 -0700
  • cc62541a65 Add Select All, Fix Selected & Fix All to Library Maintenance findings Broque Thomas 2026-03-17 09:25:21 -0700
  • 162542a0cf Fix wishlist Unknown Album caused by stale cross-provider discovery data Broque Thomas 2026-03-17 09:09:07 -0700
  • b9d3c4051e Fix Unknown Album in wishlist: album name lost when raw Spotify data missing Broque Thomas 2026-03-17 08:12:34 -0700
  • 8b403e3947 Fix wishlist normalization mutating tracks_json in-place Broque Thomas 2026-03-17 07:57:02 -0700
  • 7fd29c4f77 Fix confirm modals hidden behind other modals and wishlist showing Unknown Album Broque Thomas 2026-03-17 07:53:59 -0700
  • 4c6e2fe1ec Revamp automation page: 2-col grid, duplicate, search/filter, templates, grouping Broque Thomas 2026-03-17 07:40:14 -0700
  • 4a308483ab Add smart-skip to sync playlist node for efficient scheduled syncing Broque Thomas 2026-03-16 22:32:08 -0700
  • a7e60f2aaf Improve mirrored playlist refresh logic and suppress no-op discovery events Broque Thomas 2026-03-16 21:57:54 -0700
  • 7604239b9a Filter refresh playlist dropdown by source and add spotify_public refresh handler Broque Thomas 2026-03-16 20:37:44 -0700
  • d58fee17b0 Fix duplicate mirrored playlists from YouTube pill system and add Deezer/Spotify public refresh Broque Thomas 2026-03-16 20:21:02 -0700
  • 53ef9fa913 Add Deezer support to watchlist config modal and linked provider section Broque Thomas 2026-03-16 19:49:54 -0700
  • 7d0df2b9ed Fix discover page Deezer source support Broque Thomas 2026-03-16 19:35:26 -0700
  • 46d3309835 Revamp watchlist & wishlist buttons with dark glass design and animated gradient border Broque Thomas 2026-03-16 18:10:10 -0700
  • 775307c2b5 Add worker orbs animation to dashboard header Broque Thomas 2026-03-16 16:47:37 -0700
  • 42a4285e09 Add clear findings button to library maintenance modal Broque Thomas 2026-03-16 15:37:33 -0700
  • 658f5c60f7 Fix debug info copy button failing for Docker/LAN users over HTTP Broque Thomas 2026-03-16 15:18:15 -0700
  • d6fd206efa Update sidebar version button to v2.0 2.0 Broque Thomas 2026-03-16 14:05:41 -0700
  • dab7aa93d8 Update docker-publish.yml Broque Thomas 2026-03-16 14:03:36 -0700
  • a8f95592af Bump version to 2.0 with Deezer metadata source and latest changes Broque Thomas 2026-03-16 14:02:46 -0700
  • c3546ac0bd Fix HiFi client not failing over to next instance on HTTP 500 Broque Thomas 2026-03-16 13:56:20 -0700
  • e02ad6e86e Fix discovery_recent_albums table recreations dropping Deezer columns Broque Thomas 2026-03-16 13:52:22 -0700
  • f10beeea0a Add source badges (Spotify/iTunes/Deezer) to watchlist artist cards Broque Thomas 2026-03-16 13:37:53 -0700
  • 46ac46134b Add Deezer as configurable free metadata fallback source alongside iTunes Broque Thomas 2026-03-16 13:12:12 -0700
  • a02d14a23a Add URL history pills for YouTube, Deezer, and Spotify Link sync tabs Broque Thomas 2026-03-16 10:35:45 -0700
  • e2ba879197 Update recent updates modal with library history, MBID repair, and latest fixes Broque Thomas 2026-03-16 10:14:21 -0700
  • ce3bbd86c8 Fix $year template variable empty for playlist/sync downloads & empty bracket cleanup Broque Thomas 2026-03-16 10:10:54 -0700
  • 837c5ff680 Add persistent library history tracking downloads and server imports Broque Thomas 2026-03-16 09:36:05 -0700
  • f4af4ea7db Fix missing album cover art in download bubbles for redownload and issue downloads Broque Thomas 2026-03-16 08:40:16 -0700
  • 87b39634a0 Fix MusicBrainz recording matches with wrong titles & add MBID mismatch repair job Broque Thomas 2026-03-16 07:52:00 -0700
  • 7871f4581c Add cancel button for watchlist scans (manual and automation-triggered) Broque Thomas 2026-03-15 23:24:18 -0700
  • c90fff37f1 Fix service status labels missing HiFi and Qobuz display names Broque Thomas 2026-03-15 23:05:56 -0700
  • e6fdefec1f Update recent updates with HiFi, Spotify Link, and latest fixes Broque Thomas 2026-03-15 22:56:40 -0700
  • ec389c5ae8 Add HiFi as free lossless download source via public hifi-api instances Broque Thomas 2026-03-15 22:53:34 -0700
  • 483e45cbc0 Add Spotify Link tab for public playlist/album scraping without API credentials Broque Thomas 2026-03-15 21:25:05 -0700
  • da2b42b59a Add Redownload button to enhanced library view & fix album download mode Broque Thomas 2026-03-15 19:15:46 -0700
  • 0742cc45e6 Add hemisphere setting for seasonal playlists on Discover page Broque Thomas 2026-03-15 18:49:51 -0700
  • 2003e58358 Add Spotify rate limit guards to all repair jobs Broque Thomas 2026-03-15 16:01:48 -0700
  • 186671aa2e Add play button to repair findings & increase finding image sizes Broque Thomas 2026-03-15 15:46:30 -0700
  • 078b1130f8 Fix watchlist migration dropping profile_id & fix profile delete dialog hidden behind overlay Broque Thomas 2026-03-15 15:21:19 -0700
  • 219f453b74 update recent updates Broque Thomas 2026-03-15 14:41:32 -0700
  • 25cc96e120 Fix watchlist NOT NULL constraint failing for iTunes-only artists Broque Thomas 2026-03-15 14:23:42 -0700
  • ab21855af3 Enrich repair findings with album art, artist images & live job progress Broque Thomas 2026-03-15 14:08:26 -0700
  • f08550140f Add whistle logo to maintenance modal header & harden fix handlers Broque Thomas 2026-03-15 13:25:40 -0700
  • 0594673cad Polish finding detail renderers with richer visuals Broque Thomas 2026-03-15 13:00:44 -0700
  • 7a706e8c11 Add fix actions for maintenance findings (dead files, orphans, duplicates, etc.) Broque Thomas 2026-03-15 12:51:18 -0700
  • 61ed4086e0 Redesign maintenance findings/history tabs with dashboard & fix path resolution bugs Broque Thomas 2026-03-15 12:20:02 -0700