Commit Graph

28 Commits (dev)

Author SHA1 Message Date
Broque Thomas 997732ee63 Wishlist: fix three regressions causing all imports to land as track 01 with no year
10 hours ago
Broque Thomas 8dbbf13c61 Branch cleanup: lift manual-match helpers, fix length-pref ordering, profile-scope view toggle
18 hours ago
Broque Thomas 39f582a690 Mirrored playlist: stop Playlist Pipeline from reverting manual Fix-popup matches
18 hours ago
Broque Thomas 246503066b Fold provider-matching into PlaylistSource contract (Phase 1b)
2 days ago
Broque Thomas 718eb0cb10 Add iTunes / Apple Music link import tab on Sync page
2 days ago
Broque Thomas a34eae1445 Add Qobuz playlist sync to Sync page (#677)
4 days ago
Broque Thomas 5bc5fbb662 Add MusicBrainz as a metadata source
1 week ago
Broque Thomas 08725094db get_current_profile_id: catch RuntimeError so background callers don't crash
2 weeks ago
Broque Thomas d9529fc801 Token leak round 2: artist endpoint + playlist sync + URL-encoded redaction
2 weeks ago
Broque Thomas 6fe85f2f37 Server playlist sync: append mode (preserve user-added tracks)
2 weeks ago
Broque Thomas aa54bed818 Surface silent exceptions across remaining modules — ~70 sites
3 weeks ago
Broque Thomas 8dc9f79f97 Surface silent exceptions in watchlist + discovery + reorganize — 18 sites
3 weeks ago
Broque Thomas a6bb5f5b43 MS Cin-5: Drop per-server globals — engine owns the clients
3 weeks ago
Broque Thomas 77c54ab7a7 Migrate discography + quality scanner to typed Album path
3 weeks ago
Antti Kettunen 2bc8e8a27b
Preserve artwork in quality scanner wishlist handoff
4 weeks ago
Antti Kettunen c97a072f54
Refactor quality scanner to respect primary metadata provider
4 weeks ago
Broque Thomas 181011d5be Lift get_discover_hero to core/discovery/hero.py
4 weeks ago
Broque Thomas a4eccff4a5 Lift discovery scoring + tidal-track search to core/discovery/scoring.py
4 weeks ago
Broque Thomas 793593de51 Lift _run_tidal_discovery_worker to core/discovery/tidal.py
4 weeks ago
Broque Thomas a38bfcba55 PR5h: lift _run_quality_scanner to core/discovery/quality_scanner.py
4 weeks ago
Broque Thomas c9108ef2fe PR5g: lift _run_listenbrainz_discovery_worker to core/discovery/listenbrainz.py
4 weeks ago
Broque Thomas 04647eb9f7 PR5f: lift _run_beatport_discovery_worker to core/discovery/beatport.py
4 weeks ago
Broque Thomas c5e06691e3 PR5e: lift _run_spotify_public_discovery_worker to core/discovery/spotify_public.py
4 weeks ago
Broque Thomas 2bc665e487 PR5d: lift _run_deezer_discovery_worker to core/discovery/deezer.py
4 weeks ago
Broque Thomas bda0500226 PR5c: lift _run_playlist_discovery_worker to core/discovery/playlist.py
4 weeks ago
Broque Thomas 3c1f614b6e fix: cast duration_ms to int before :02d format in discovery workers
4 weeks ago
Broque Thomas 27fa96fe97 PR5b: lift _run_youtube_discovery_worker to core/discovery/youtube.py
4 weeks ago
Broque Thomas bdb7a3139d PR5a: lift _run_sync_task to core/discovery/sync.py
4 weeks ago