Commit Graph

1124 Commits (d2af9f8bdfa2a84ca309a3ff588b2db385168fc1)

Author SHA1 Message Date
Broque Thomas 6cdcf778f3 Lift /api/automations/* into core/automation/
2 months ago
Broque Thomas e309370862 Source picker: rename Soulseek icon to "Basic Search"
2 months ago
Broque Thomas fd7b56e58c Lift /api/search and /api/enhanced-search/* into core/search/
2 months ago
Broque Thomas f51b75da7e Lift /api/stats/* and /api/listening-stats/* into core/stats/
2 months ago
Antti Kettunen 02305096a3
Tighten metadata and import safety
2 months ago
Antti Kettunen d04573f397
Fix single import source handling
2 months ago
Broque Thomas f11b91a5c6 Service worker for cover art + PWA manifest
2 months ago
Broque Thomas b0e7dae7c6 Cache static assets 1y + cache discover GETs 5min
2 months ago
Broque Thomas 01b7d50311 Gate /api/settings endpoints behind admin profile
2 months ago
Broque Thomas dd4cf130d7 Socket.IO CORS: handle self-review nits
2 months ago
Broque Thomas efd2960629 Merge remote-tracking branch 'origin/dev' into fix/socketio-cors-wildcard
2 months ago
Broque Thomas 22fda5dd94 Trim yt-dlp pin comment, drop misleading WHATS_NEW page link
2 months ago
Broque Thomas 77a781caba Pin yt-dlp in requirements.txt, drop pip install from entrypoint
2 months ago
Broque Thomas 0f24739e27 Socket.IO CORS: polish — match engineio exactly, bound dedup, validate URLs
2 months ago
Broque Thomas 013eebf350 Lock down Socket.IO CORS — same-origin default + opt-in allow-list
2 months ago
Broque Thomas 04ff287c72 Rewrite changelog entries in user voice
2 months ago
Broque Thomas 7714b51a50 Lift version modal data into helper.js, delete /api/version-info
2 months ago
Broque Thomas ac30e21b3d Sidebar version button: v2.3 → v2.4.0
2 months ago
Broque Thomas 8ed6ccbb4e Bump version to 2.4.0 for dev → main release
2 months ago
Broque Thomas 37aefd2ff1 Reorganize queue: race + dedupe fixes from kettui review
2 months ago
Broque Thomas d6094a3587 Library reorganize: FIFO queue with live status panel
2 months ago
Broque Thomas 98c85f928e Merge remote-tracking branch 'origin/dev' into fix/reorganize-via-post-process-pipeline
2 months ago
Broque Thomas 7e1c4c26ec Reorganize: fix moved-count + status/total UX issues from PR #377 review
2 months ago
Broque Thomas cb67773998 Merge remote-tracking branch 'origin/dev' into fix/album-completeness-api-track-count
2 months ago
Broque Thomas 2b15260b88 Reorganize: route library files through the post-processing pipeline
2 months ago
Broque Thomas 252121ca96 Bump Spotify post-ban cooldown from 5 min to 30 min
2 months ago
Broque Thomas a9f827ef42 Reject Tidal streams that silently downgrade from the requested quality
2 months ago
Broque Thomas a60546929e Fix Album Completeness job reporting zero findings for every album
2 months ago
Broque Thomas b3722449fc MusicBrainz: Fix artist images, total_tracks off-by-one, and Artist+Title queries
2 months ago
Broque Thomas a6359a2690 Add <img onerror> fallbacks for search result images
2 months ago
Broque Thomas 2b7d6c8c7c Fix global search popover not scrolling when results overflow
2 months ago
Broque Thomas 394ac73877 MusicBrainz: Tests for new search behavior + WHATS_NEW entry
2 months ago
Broque Thomas 253e4d1e4a Fix Discover hero 'View Discography' 404ing on source-only artists
2 months ago
Broque Thomas 527b51d69b Tighten Soulseek handoff + per-source request tokens after self-audit
2 months ago
Broque Thomas 325292ce5a Treat Soulseek as configurable in source picker (require slskd_url)
2 months ago
Broque Thomas 005c6ad73a Fix Soulseek handoff routing + stale-request flash on fast retype
2 months ago
Broque Thomas ab7aeb302c Defer search-restore render so it survives nav-button click bubble
2 months ago
Broque Thomas 258644fd9f Drop Show/Hide Results button + auto-restore cached results on navigate-back
2 months ago
Broque Thomas 77d20e9aa8 Fix Clean Search History automation AttributeError on DownloadOrchestrator
2 months ago
Broque Thomas 9f63280677 Extract source-picker into shared createSearchController factory
2 months ago
Broque Thomas 481d3d940f Mobile responsiveness for source picker, aura, and library empty CTA
2 months ago
Broque Thomas 30ab21c0e5 Global search bar: ambient accent-glow aura under the pill
2 months ago
Broque Thomas dd20298df4 Library page empty state: offer to search metadata sources for the query
2 months ago
Broque Thomas c605904a5c Source picker: dim unconfigured sources, redirect to Settings on click
2 months ago
Broque Thomas ec0c425e71 Global widget: drop the double-panel look on the source row
2 months ago
Broque Thomas f6f8a3e960 Source picker visual boost: glassy row, brand-glow active, pulsing cache dot
2 months ago
Broque Thomas 86e6d8df49 Fix source-picker review items: real logos, cached click close, Soulseek clip
2 months ago
Broque Thomas 553ede8de9 Update interactive help + What's New for the source-picker redesign
2 months ago
Broque Thomas 9ddfcf254f Global search widget: same source-picker icon row + per-source cache
2 months ago
Broque Thomas a72810ce22 Search page: replace fan-out with source-picker icon row + per-source cache
2 months ago