Commit Graph

148 Commits (2.0)

Author SHA1 Message Date
Broque Thomas e02ad6e86e Fix discovery_recent_albums table recreations dropping Deezer columns
4 weeks ago
Broque Thomas 46ac46134b Add Deezer as configurable free metadata fallback source alongside iTunes
4 weeks ago
Broque Thomas 837c5ff680 Add persistent library history tracking downloads and server imports
4 weeks ago
Broque Thomas 078b1130f8 Fix watchlist migration dropping profile_id & fix profile delete dialog hidden behind overlay
4 weeks ago
Broque Thomas 25cc96e120 Fix watchlist NOT NULL constraint failing for iTunes-only artists
4 weeks ago
Broque Thomas 264e696fe3 Fix per-profile ListenBrainz playlist cache scoping and stale data recovery
4 weeks ago
Broque Thomas 8f0b9518bc Add per-profile ListenBrainz support with personal settings modal
4 weeks ago
Broque Thomas 7e19e66ef3 Add quality enhance button to upgrade existing library tracks & Add iTunes fallback to Quality Enhance endpoint for full metadata source parity
4 weeks ago
Broque Thomas 16a474ac0d Add DROP TABLE IF EXISTS guards to all table rebuild migrations
4 weeks ago
Broque Thomas d6cfb2fdb8 Fix watchlist NOT NULL constraint blocking artists without Spotify ID
4 weeks ago
Broque Thomas 945f86c643 Library Repair Worker: multi-job background maintenance daemon with 10 jobs, findings system, and management modal
4 weeks ago
Broque Thomas 6de3ab7cef Add universal metadata cache for Spotify & iTunes API responses with browsable dashboard tool
4 weeks ago
Broque Thomas c54e52e18d Add Spotify Library discovery section, instrumental filter, custom exclusion terms & album download modal fixes
4 weeks ago
Broque Thomas a5e72cff05 Add instrumental filter & custom exclusion terms to watchlist content filters
4 weeks ago
Broque Thomas e3fdb12d78 Preserve watchlist scan timestamps for UI display instead of wiping on lookback changes
4 weeks ago
Broque Thomas e1a5bf678a Add library issue reporting system with actionable detail modal
4 weeks ago
Broque Thomas d4eadef374 Add interactive REST API docs with full endpoint tester and complete metadata serialization
4 weeks ago
Broque Thomas 7da7f3b112 Cache similar artist metadata at scan time to eliminate redundant Spotify API calls
4 weeks ago
Broque Thomas ae6fb929bf Cache hero slider artist metadata to eliminate Spotify API calls on every page load
4 weeks ago
Broque Thomas ded906bef4 Fix false positive track matching & tag writing visibility for library files
4 weeks ago
Broque Thomas ecfa30c918 Fix Tidal V2 search endpoint, duration parsing, and library badge display
4 weeks ago
Broque Thomas ac2c710a1e Tidal & Qobuz Background Enrichment Workers
4 weeks ago
Broque Thomas c06fd044a1 Profile Permissions & Page Access Control
1 month ago
Broque Thomas 927fe6338e Fix Spotify badge icon & compact card badge layout for overflow
1 month ago
Broque Thomas 03442327ee Fix library page showing wrong artist albums due to cross-artist GROUP BY merge
1 month ago
Broque Thomas e8ddbe3709 Reset all Genius matches to fix blind-fallback search bug & fix css issues
1 month ago
Broque Thomas f26f6f8266 Last.fm & Genius full worker parity, clickable service badges, and playlist folder race condition fix
1 month ago
Broque Thomas dc7140c459 Add Last.fm and Genius to on-demand enrichment, settings reload, and enrich dropdown parity
1 month ago
Broque Thomas b3d607752b Add version tracking to database backup manager & Fix radio mode next track closing modal and losing playback state
1 month ago
Broque Thomas 8d46d3746b Fix Docker upgrade crashes from stale volume mounts and partial DB migrations
1 month ago
Broque Thomas 5f58432ca4 Redesigned media player with expanded Now Playing modal and smart radio
1 month ago
Broque Thomas 7c50f350c0 Add a library management interface to the artist detail page with inline metadata editing, per-service manual matching, bulk operations, and full track/album management.
1 month ago
Broque Thomas 7b933ff97a Fix Plex album completion false positives from leafCount reflecting partial ownership
1 month ago
Broque Thomas 8b3b82702a Add deep library scan automation for enrichment-safe sync
1 month ago
Broque Thomas b34e348937 keep a history of automation runs
1 month ago
Broque Thomas 5b507d897e Fix similar_artists repair when profile_id column was previously stripped
1 month ago
Broque Thomas 3dcf07807c Fix similar_artists profile_id column being dropped on every startup
1 month ago
Broque Thomas 8b6a2c0adc allow multiple notification calls per automation as well as a new signal fire utility
1 month ago
Broque Thomas 7647ac22ed Add Discovery Pool dashboard tool card and revamp modal with premium category-card design
1 month ago
Broque Thomas d264ec70f3 Add sync match cache and fix discovery clear to purge cache
1 month ago
Broque Thomas d57b48a62a Playlist discovery pipeline with official metadata enforcement for automated sync
1 month ago
Broque Thomas f99f873d60 Replace hardcoded wishlist/watchlist timers with system automations + add Pushbullet & Telegram notifications
1 month ago
Broque Thomas da707dcf0a Full automation engine expansion with scheduling, triggers, actions, and UI polish
1 month ago
Broque Thomas b30e1f60bd Add Mirrored Playlists — persistent cross-service playlist archive
1 month ago
Broque Thomas 86a502f556 Enrich the SoulSync API
1 month ago
Broque Thomas 4fee005dee Add multi-profile support with Netflix-style profile picker
1 month ago
Broque Thomas 7b854baba8 Detect and remove deleted content during incremental database updates
1 month ago
Broque Thomas df33adf6a7 include 'add to watchlist' button to each artist in library.
1 month ago
Broque Thomas c279f2e4fa Design retag layout
1 month ago
Broque Thomas 4bff57cb70 Handle edit versions, improve cleanup & thresholds
1 month ago