Commit Graph

  • 89cf66f28a fix(api): refetch from server when online (stale-while-revalidate) master Senko-san 2026-06-14 14:13:59 +03:00
  • f5a6b919aa fix(library): poll track list while enrichment is pending Senko-san 2026-06-14 14:09:47 +03:00
  • 231887c3b7 feat(discover): wire A4 search + A5 downloads to backend Senko-san 2026-06-14 14:04:43 +03:00
  • cdcacc56d1 fix(queue): marquee long track names + dedupe now-playing bars Senko-san 2026-06-14 02:28:27 +03:00
  • b966ad8be5 fix(library): show album cover art in the Albums grid Senko-san 2026-06-14 02:15:50 +03:00
  • 6595417246 feat(storage): show device-local storage alongside the server Senko-san 2026-06-14 02:05:22 +03:00
  • 94361899a8 feat(library): offline fallback for album & artist detail pages Senko-san 2026-06-14 01:49:39 +03:00
  • 8a0e6782ad feat(library): render from locally-cached data when offline Senko-san 2026-06-14 01:44:45 +03:00
  • 4aa071eeeb feat(upload): persistent "Recently uploaded" list (§A8) Senko-san 2026-06-14 01:36:07 +03:00
  • 45a624b642 feat(artist): functional Artist detail screen (§A3) Senko-san 2026-06-14 01:30:06 +03:00
  • 808c52484c feat(storage): functional Storage dashboard (§A6) Senko-san 2026-06-14 01:20:01 +03:00
  • 44c8d1870f feat(queue): move shuffle/loop controls into queue drawer, scoped to queue Senko-san 2026-06-13 18:17:21 +03:00
  • a8e060d1a8 fix(player): show actual track format instead of hardcoded FLAC/320kbps Senko-san 2026-06-13 18:06:35 +03:00
  • 8ae447e08d feat(track): icon-based status badges, detect locally-cached tracks Senko-san 2026-06-13 18:00:48 +03:00
  • df8c67b368 feat(album): single cover on album detail, track-number rows Senko-san 2026-06-13 17:51:55 +03:00
  • f5767ff55e feat(track): show now-playing bars overlay on cover art Senko-san 2026-06-13 17:49:06 +03:00
  • 3984c7a499 feat(track): play-on-hover cover art, replacing double-click Senko-san 2026-06-13 17:44:35 +03:00
  • b37fabd936 feat(queue): make queue tracks draggable via dnd-kit Senko-san 2026-06-13 17:40:58 +03:00
  • 9c70b8a11f feat(queue): add per-track overflow menu in queue panel Senko-san 2026-06-13 17:37:17 +03:00
  • 5c8f89675d feat(queue): unified persistent queue list with playing indicator Senko-san 2026-06-13 17:18:38 +03:00
  • df2531171e fix(queue): resolve real track covers in queue panel Senko-san 2026-06-13 17:06:21 +03:00
  • d1b2b40ffd feat(metadata): implement single-track metadata editor page (§A7) feat/track-info-drawer Senko-san 2026-06-13 14:36:17 +03:00
  • 8a70f478c3 feat: track info drawer (Get Info-style) Senko-san 2026-06-13 14:02:38 +03:00
  • 9c344b98c4 fix(player): show live track metadata, not the stale queue snapshot Senko-san 2026-06-13 13:37:34 +03:00
  • 42080b37ea chore: login page upd Senko-san 2026-06-13 13:30:17 +03:00
  • a37c19fd45 feat(library): surface metadata enrichment status, errors and covers Senko-san 2026-06-13 13:29:22 +03:00
  • facc215450 chore: update/make more clear connect flow Senko-san 2026-06-13 12:35:20 +03:00
  • 98e9344261 chore: bump modern-sk ver. olly 2026-06-10 20:09:27 +03:00
  • 1228118027 fix(offline): include provided in RTKQ rehydration payload Senko-san 2026-06-10 14:29:42 +03:00
  • 538cfb9c5b feat(auth): registration mode on ConnectPage (PUBLIC_ENABLE_REGISTRATION) Senko-san 2026-06-10 14:07:07 +03:00
  • 2ad3b128d6 fix: backend url normalization olly 2026-06-10 13:49:38 +03:00
  • 55aa8933af fix(theme): kill flash of white on dark-themed load Senko-san 2026-06-09 13:18:29 +03:00
  • dacb8b9278 feat(api): real login + listening wired to the backend contract Senko-san 2026-06-08 17:12:44 +03:00
  • bcfb36d53e feat: make API base URL runtime-configurable Senko-san 2026-06-08 12:40:59 +03:00
  • 451dbb94a8 fix: cicd Senko-san 2026-06-07 21:31:50 +03:00
  • af0d8e7646 feat: build Senko-san 2026-06-07 21:29:27 +03:00
  • f712f871f1 feat: build Senko-san 2026-06-07 21:26:57 +03:00
  • a2fa425853 feat: build Senko-san 2026-06-07 21:11:50 +03:00
  • ceee9b9d12 feat(offline): make the web UI usable without a reachable backend Senko-san 2026-06-07 19:59:31 +03:00
  • 61dbb1abd2 feat(upload): wire A8 local track upload to backend Senko-san 2026-06-07 18:47:59 +03:00
  • aed0572071 Scaffold global navigation aligned to routes plan Senko-san 2026-06-07 17:05:21 +03:00
  • e45bcef3a5 feat: i18n Senko-san 2026-06-06 15:23:07 +03:00
  • bbd59cc225 feat: move to npm package & small fixes Senko-san 2026-06-06 14:07:17 +03:00
  • 37c1a5944a feat: docker & build olly 2026-06-06 13:00:27 +03:00
  • e8e3bbe75e todo: icons olly 2026-06-03 10:42:11 +03:00
  • 7dc59fb3c4 feat: auth & admin olly 2026-06-03 10:41:53 +03:00
  • 612d0f0125 Project started 🥂 olly 2026-06-02 01:13:22 +03:00