Commit graph

  • 527b51d69b Tighten Soulseek handoff + per-source request tokens after self-audit Broque Thomas 2026-04-23 22:37:07 -0700
  • 325292ce5a Treat Soulseek as configurable in source picker (require slskd_url) Broque Thomas 2026-04-23 22:28:47 -0700
  • 005c6ad73a Fix Soulseek handoff routing + stale-request flash on fast retype Broque Thomas 2026-04-23 22:24:46 -0700
  • ab7aeb302c Defer search-restore render so it survives nav-button click bubble Broque Thomas 2026-04-23 22:17:33 -0700
  • 258644fd9f Drop Show/Hide Results button + auto-restore cached results on navigate-back Broque Thomas 2026-04-23 22:11:49 -0700
  • 77d20e9aa8 Fix Clean Search History automation AttributeError on DownloadOrchestrator Broque Thomas 2026-04-23 18:01:34 -0700
  • 9f63280677 Extract source-picker into shared createSearchController factory Broque Thomas 2026-04-23 16:14:08 -0700
  • 481d3d940f Mobile responsiveness for source picker, aura, and library empty CTA Broque Thomas 2026-04-23 15:46:58 -0700
  • 30ab21c0e5 Global search bar: ambient accent-glow aura under the pill Broque Thomas 2026-04-23 15:00:32 -0700
  • dd20298df4 Library page empty state: offer to search metadata sources for the query Broque Thomas 2026-04-23 14:27:29 -0700
  • c605904a5c Source picker: dim unconfigured sources, redirect to Settings on click Broque Thomas 2026-04-23 14:18:07 -0700
  • ec0c425e71 Global widget: drop the double-panel look on the source row Broque Thomas 2026-04-23 14:07:52 -0700
  • f6f8a3e960 Source picker visual boost: glassy row, brand-glow active, pulsing cache dot Broque Thomas 2026-04-23 14:02:40 -0700
  • 86e6d8df49 Fix source-picker review items: real logos, cached click close, Soulseek clip Broque Thomas 2026-04-23 13:53:59 -0700
  • 553ede8de9 Update interactive help + What's New for the source-picker redesign Broque Thomas 2026-04-23 13:33:19 -0700
  • 9ddfcf254f Global search widget: same source-picker icon row + per-source cache Broque Thomas 2026-04-23 13:29:53 -0700
  • a72810ce22 Search page: replace fan-out with source-picker icon row + per-source cache Broque Thomas 2026-04-23 13:23:17 -0700
  • f85564a2de Move enhancedSearchFetch, SOURCE_LABELS, renderCompactSection to shared-helpers Broque Thomas 2026-04-23 13:13:26 -0700
  • 4b619951ff Fix UnboundLocalError in _check_and_remove_from_wishlist Method 4 Broque Thomas 2026-04-23 16:52:13 -0700
  • 150dd046df remove plan file from branch JohnBaumb 2026-04-23 13:43:05 -0700
  • 62797c68af discover: replace Force DL toggle with Any Quality placeholder (Phase 0) JohnBaumb 2026-04-23 13:37:59 -0700
  • 9de545305a feat: playlist-type emoji icons as batch history thumbnails JohnBaumb 2026-04-23 12:06:55 -0700
  • 016e8a4c16 fix: server push status NameError + discover icons as thumbnails JohnBaumb 2026-04-23 12:05:37 -0700
  • 038a0189a4 fix: add placeholder thumbnail for history items without images JohnBaumb 2026-04-23 11:39:26 -0700
  • a2c5a71b4b fix: add placeholder thumbnail for history items without images, fix garbled tooltip code JohnBaumb 2026-04-23 11:39:14 -0700
  • 92077c9117 fix: add tooltip to source dot in batch history JohnBaumb 2026-04-23 11:35:45 -0700
  • 6a2b8513d4 fix: add tooltip to source dot in batch history JohnBaumb 2026-04-23 11:35:33 -0700
  • 1f944841a3 fix: add missing closing brace in style.css that broke discover sync CSS JohnBaumb 2026-04-23 11:24:20 -0700
  • a0eb289d63 Merge origin/fix/downloads-page into dev JohnBaumb 2026-04-23 11:13:45 -0700
  • ddae75f0f9 Merge origin/fix/batch-queue-system into dev JohnBaumb 2026-04-23 11:13:34 -0700
  • 055c2c25c5 Merge remote-tracking branch 'origin/feat/discover-sync-tab' into dev JohnBaumb 2026-04-23 11:13:15 -0700
  • 0fed25b51a Route discover batch card clicks to discover download modal JohnBaumb 2026-04-23 11:13:07 -0700
  • 30e3ed621a Support Plex and Jellyfin in playlist server push, add Jellyfin search_tracks JohnBaumb 2026-04-23 10:33:50 -0700
  • c422c30c21 Skip playlist server push for non-navidrome servers instead of failing JohnBaumb 2026-04-23 10:30:27 -0700
  • d7e1cdeb83 Fix seasonal playlist track ID for non-spotify/itunes sources, fix polling interval leak JohnBaumb 2026-04-23 10:26:17 -0700
  • b4cc3e8975
    Merge pull request #363 from JohnBaumb/fix/fork-workflow-guards BoulderBadgeDad 2026-04-23 10:23:54 -0700
  • 7c0f9510c8 Skip Docker/publish workflows on forks JohnBaumb 2026-04-23 09:54:51 -0700
  • 85ea2a810f Merge upstream/dev into feat/discover-sync-tab JohnBaumb 2026-04-23 09:50:18 -0700
  • 5706f32ba2 Merge upstream/dev into fix/downloads-page JohnBaumb 2026-04-23 09:41:54 -0700
  • f79cb182d4 Merge upstream/dev into fix/batch-queue-system JohnBaumb 2026-04-23 09:33:51 -0700
  • 8f1e1666f2
    Merge pull request #361 from Nezreka/feature/unify-search-and-artist-detail BoulderBadgeDad 2026-04-23 08:35:37 -0700
  • 14893c85a9 Extract _build_source_only_artist_detail into core/artist_source_detail.py Broque Thomas 2026-04-23 08:06:08 -0700
  • b547909604 Address PR review feedback from JohnBaumb and Cin Broque Thomas 2026-04-23 07:48:40 -0700
  • 735a0ebe58 Fix missing album art on downloads page with multi-layer fallback JohnBaumb 2026-04-23 01:48:40 -0700
  • 1ef1a4284e Fire-and-forget discover sync with toast link to sync tab JohnBaumb 2026-04-23 01:30:43 -0700
  • f32da04fd1 Add sync tab deep-linking, redirect Discover sync to sync tab, add Force Download toggle JohnBaumb 2026-04-23 01:18:34 -0700
  • d2bd66c0ce Show server push status in batch history JohnBaumb 2026-04-23 00:55:46 -0700
  • ed013d79b9 Track server push status, expand push to all playlist types, rename to _push_playlist_to_server JohnBaumb 2026-04-23 00:55:11 -0700
  • 11b74d7c14 Widen batch panel to 400px, shorten stat labels JohnBaumb 2026-04-23 00:46:54 -0700
  • 9b3e65c3d8 Two-line batch history layout with descriptive stats JohnBaumb 2026-04-23 00:44:59 -0700
  • 332392f338 Improve batch history: thumbnails, source badges, detailed stats JohnBaumb 2026-04-23 00:40:33 -0700
  • 1b3751598d Stop sidebar nav items bleeding through the sticky header Broque Thomas 2026-04-22 22:49:34 -0700
  • 1aedc2ddcf Don't highlight sidebar Library when on /artist-detail Broque Thomas 2026-04-22 22:25:06 -0700
  • 02f26bf338 Make ApiCallTracker.save() atomic to prevent corrupt history files Broque Thomas 2026-04-22 22:15:09 -0700
  • e66af77ff6 Make artist_name Optional in find_library_artist_for_source Broque Thomas 2026-04-22 22:15:03 -0700
  • a097cf3d5a Extract source-artist lookup helpers from web_server.py to core module Broque Thomas 2026-04-22 22:07:23 -0700
  • f684bd603d Keep Search page dropdown open across result clicks and modal close Broque Thomas 2026-04-22 21:55:13 -0700
  • 12c23b6b89 Add regression tests for source-artist lookup + dedup_variants flag Broque Thomas 2026-04-22 21:14:11 -0700
  • 7625362c49 Fix date-dependent watchlist scanner tests failing on CI Broque Thomas 2026-04-22 20:56:10 -0700
  • adcfd2db70 Fix 'no such column: deezer_artist_id' on watchlist artist config GET Broque Thomas 2026-04-22 20:42:56 -0700
  • b0a07f993a Clean up stale Artists-page references in helper.js + docs.js Broque Thomas 2026-04-22 20:29:32 -0700
  • 135f6b9ea1 playStatsTrack: fall back to streaming sources when not in library Broque Thomas 2026-04-22 20:07:28 -0700
  • 20dfcf10a5 Bump artist-detail card size 25% (180→225px min, 150→190px on small screens) Broque Thomas 2026-04-22 20:02:49 -0700
  • 648e46d460 Update streaming completion handler to target the new big-photo card overlay Broque Thomas 2026-04-22 19:59:35 -0700
  • 59298b5b17 Restore big-photo album cards on artist-detail page Broque Thomas 2026-04-22 19:53:56 -0700
  • 9b52c1d94f Smart back button on artist-detail — labels and routes by origin Broque Thomas 2026-04-22 19:35:17 -0700
  • 77567a5eda Sync currentArtistId on library upgrade + hide Similar Artists in Enhanced view Broque Thomas 2026-04-22 19:27:17 -0700
  • 9106617538 Show collection bars + Top Tracks for source artists, upgrade source clicks to library when possible Broque Thomas 2026-04-22 19:19:48 -0700
  • 5c94b87aea Pass lastfm api_key when enriching source-only artist response Broque Thomas 2026-04-22 17:22:11 -0700
  • f936b8cb12 Enrich source-only artist-detail response and skip discography dedup for source artists Broque Thomas 2026-04-22 17:14:39 -0700
  • 93f1941829 Unify artist detail: route source artists to standalone page, retire inline Artists page Broque Thomas 2026-04-22 17:00:52 -0700
  • 5219780c01 Page-aware click on similar-artist bubbles Broque Thomas 2026-04-22 16:43:36 -0700
  • 6a76405444 Add Similar Artists to standalone /artist-detail page, hide library-only UI for source artists Broque Thomas 2026-04-22 16:19:25 -0700
  • 18146098a7 Revert "Route source-artist clicks to standalone /artist-detail page" Broque Thomas 2026-04-22 15:52:54 -0700
  • 1a8071d6ec Revert "Retire artists.js and inline Artists page, ship unification at 2.40" Broque Thomas 2026-04-22 15:52:53 -0700
  • 71ff5cb5c3 Retire artists.js and inline Artists page, ship unification at 2.40 Broque Thomas 2026-04-22 15:38:32 -0700
  • 1c345e4eb5 Route source-artist clicks to standalone /artist-detail page Broque Thomas 2026-04-22 15:30:40 -0700
  • 89754480be Source-aware /api/artist-detail: fall back to metadata source when not in library Broque Thomas 2026-04-22 15:28:28 -0700
  • a5d97261e4 Extract shared helpers from artists.js to shared-helpers.js Broque Thomas 2026-04-22 15:25:59 -0700
  • c3b9f97afc Add analysis progress to downloads page batch cards JohnBaumb 2026-04-22 15:21:11 -0700
  • 3c7dc4de6e Artist detail back button falls back to Search, not Dashboard Broque Thomas 2026-04-22 14:29:30 -0700
  • 78c14d3084 Hold version at 2.39 and fold unification changelog into one 2.40 entry Broque Thomas 2026-04-22 14:25:20 -0700
  • 19e9174866 Fix 404 on source-artist click — revert Phase 4a source migrations, bump to 2.48 Broque Thomas 2026-04-22 14:17:06 -0700
  • d037643908 Clean up interactive help annotations for unified Search, bump to 2.47 Broque Thomas 2026-04-22 13:59:42 -0700
  • 09f15ce7d2 Retire Artists sidebar entry, redirect entry points to Search, bump to 2.46 Broque Thomas 2026-04-22 13:40:22 -0700
  • 9361c29965 Route all artist-detail callers to the standalone page, bump to 2.45 Broque Thomas 2026-04-22 13:36:36 -0700
  • f203b3e46d Remove embedded Download Manager from Search page, bump to 2.44 Broque Thomas 2026-04-22 13:31:42 -0700
  • 6992e2e5b5 Rename Search page id from 'downloads' to 'search', bump to 2.43 Broque Thomas 2026-04-22 13:22:49 -0700
  • 68d46c5aba Replace Enhanced/Basic toggle with source picker, bump to 2.42 Broque Thomas 2026-04-22 13:06:13 -0700
  • 377343326f Dedupe enhanced-search fetch in widget and page, bump to 2.41 Broque Thomas 2026-04-22 12:59:05 -0700
  • 952c35de39 Add source param to /api/enhanced-search, bump to 2.40 Broque Thomas 2026-04-22 12:49:49 -0700
  • 3c06e66f03 fix: downloads page album art, total count, and clear-completed safety JohnBaumb 2026-04-22 11:59:12 -0700
  • 99a95dcc91 fix: replace 429 rejection with analysis queue and expand batch colors JohnBaumb 2026-04-22 11:57:55 -0700
  • 5415d0fe3c feat: add SoulSync Discover sync tab with ListenBrainz, progress tracking, and Navidrome push JohnBaumb 2026-04-22 11:56:25 -0700
  • 200b68e65e
    Merge pull request #356 from kettui/fix/album-track-source-propagation BoulderBadgeDad 2026-04-22 11:39:16 -0700
  • d055e53610 Repoint websocket transport test to core.js after split Broque Thomas 2026-04-22 11:30:39 -0700
  • 5420c0de24
    Fix album track source propagation Antti Kettunen 2026-04-22 21:21:32 +0300
  • 00f116ebee
    Merge pull request #352 from JohnBaumb/refactor/split-script-js BoulderBadgeDad 2026-04-22 10:49:17 -0700
  • 8f85b0c251 Fix silent wrong-artist track downloads (Maduk/Tom Walker bug) Broque Thomas 2026-04-22 10:32:55 -0700
  • 0d0bbf38c9 Add query-shortening retry + qualifier guard to Tidal search Broque Thomas 2026-04-22 07:42:16 -0700