Commit Graph

1216 Commits (f3e9581aad594a074e761263a7635be0701ddbb6)

Author SHA1 Message Date
Broque Thomas f3e9581aad Bump version to 2.5.3
2 weeks ago
Broque Thomas 2f284efa57 Retag now re-embeds LYRICS tag instead of leaving it empty
2 weeks ago
Broque Thomas 083355ec8c Persist Find & Add selections as permanent server-playlist match overrides
2 weeks ago
Broque Thomas f4cff78f13 Quarantine management — list, approve, delete, recover
2 weeks ago
Broque Thomas 8a11a660af Extract manual import route handlers
2 weeks ago
Broque Thomas d703d33178 Extract import staging route helpers
2 weeks ago
BoulderBadgeDad dddf761d0b
Merge pull request #388 from kettui/feature/vite-webapp
2 weeks ago
Broque Thomas fc366184b2 Raise discography limit from 50 to 200
2 weeks ago
Antti Kettunen 32bf52cc18
Extract WebUI asset helpers
2 weeks ago
Antti Kettunen d8f8c6b95c
Convert dev launcher to Python
2 weeks ago
Antti Kettunen 147a09035c
Remove stale initial page rendering hooks
2 weeks ago
Antti Kettunen 686bfcc749
Drop server-rendered webui page state
2 weeks ago
Antti Kettunen 736f243d5c
Simplify webui Vite asset injection
2 weeks ago
Antti Kettunen d98dcd8606
Initial Vite app scaffolding & issues page impl
2 weeks ago
Broque Thomas 89246a7304 Write artist.jpg to artist folder so Navidrome shows real photos
2 weeks ago
Broque Thomas 641c72d7f1 Bump version to 2.5.2
2 weeks ago
Broque Thomas 6ce185491d Add per-download Audit Trail modal to Library History
2 weeks ago
Broque Thomas 1715e4d52f Bump version to 2.5.1
2 weeks ago
Broque Thomas 4892baf8d4 Skip already-owned tracks during download discography
2 weeks ago
Broque Thomas d4ad5bf57f Filter cross-artist + content-type tracks during download discography
2 weeks ago
Broque Thomas 698ecc99f0 Import history: Clear History button now sweeps stuck 'processing' rows
2 weeks ago
Broque Thomas 4fb9f38798 Your Albums: selectable wishlist modal + Tidal album resolution
2 weeks ago
Broque Thomas 6fe85f2f37 Server playlist sync: append mode (preserve user-added tracks)
2 weeks ago
Broque Thomas 1d6e213b16 version bump
2 weeks ago
Broque Thomas f28f9808db Tidal: surface Favorite Tracks as virtual playlist (issue #502)
2 weeks ago
Broque Thomas 402d851cac Deezer search: drop advanced-syntax at endpoint, free-text + rerank wins
2 weeks ago
Broque Thomas 1cc37081a6 Fix Deezer search relevance — issue #534
2 weeks ago
Broque Thomas 8a6ee7a2c7 Auto-import: bounded ThreadPoolExecutor + per-candidate UI state isolation
2 weeks ago
Broque Thomas f58f202d32 Fix manual album import losing source — issue #524
2 weeks ago
Broque Thomas e20994e1c7 Manual picks: stream results, don't auto-retry, fix stuck-at-0%
2 weeks ago
Broque Thomas 996575fab3 Add manual search to the failed-track candidates modal
2 weeks ago
Broque Thomas d556ec0fa7 Bump version to 2.4.3 + make sidebar version dynamic
2 weeks ago
Broque Thomas 959562f6b0 Delete Recently Added / Top Tracks / Forgotten Favorites / Familiar Favorites
2 weeks ago
Broque Thomas 6aafcaae93 Bump version to 2.4.2
3 weeks ago
Broque Thomas 1a2da016e4 Add download buttons + bulk action to artist top-tracks sidebar
3 weeks ago
Broque Thomas 9602d1827c Final silent-exception sweep + ruff S110 lint guardrail — ~45 sites
3 weeks ago
Broque Thomas b0c58a0f91 Surface silent exceptions in web_server.py — 81 sites
3 weeks ago
Broque Thomas 620c41f1ac Add "All Libraries (combined)" mode to PlexClient
3 weeks ago
Broque Thomas 822759740d Fix Download Discography pulling wrong artist + log routing
3 weeks ago
Broque Thomas 3befe9349c Direct ID lookup in Enhance Quality, like Download Discography
3 weeks ago
Broque Thomas 7316646b01 Extract multi-source search; Enhance Quality matches Redownload coverage
3 weeks ago
Broque Thomas 4a27f3c245 Source-agnostic Enhance Quality flow + reject empty matches
3 weeks ago
Broque Thomas e27ecb84f4 Final review-pass nits — class docstring, dead branch, dead imports, boot resilience
3 weeks ago
Broque Thomas 860f9a0a8c MS pre-review polish — encapsulation + visibility + tests
3 weeks ago
Broque Thomas f230c93890 Merge remote-tracking branch 'origin/dev' into refactor/media-server-engine
3 weeks ago
Broque Thomas 397a1c73df ID-first fallback for replace-track + remove-track too
3 weeks ago
Broque Thomas 218af65606 ID-first fallback for server-playlist add-track + diagnostic logging
3 weeks ago
Broque Thomas 03d1c36637 Fallback to empty MediaServerEngine if init fails
3 weeks ago
Broque Thomas a6bb5f5b43 MS Cin-5: Drop per-server globals — engine owns the clients
3 weeks ago
Broque Thomas 1bc5017592 MS Cin-3 + Cin-4: Route web_server through engine instead of per-client globals
3 weeks ago