Commit Graph

1130 Commits (d8d25a4846064bc7abbd6dff558f4c6f2a2d53e2)

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