-
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