• Joined on 2026-04-27
monster pushed to main at monster/RECORDGOD 2026-06-22 14:45:40 +02:00
c5ce84de1c feat(inventory): management UI — row edit modal, add-item, delete, bulk-select actions, webp thumbs
monster pushed to main at monster/RECORDGOD 2026-06-22 14:39:21 +02:00
4ece321b76 feat(inventory): CRUD backend (add/edit/delete/bulk) — first cream from the WowPlatter audit; + migration audit doc
monster pushed to main at monster/RECORDGOD 2026-06-22 13:48:11 +02:00
0b679ba079 fix(images): /img/r serves local copy else 302 to discogs webp (server-side fetch is CF-blocked); drop unused pillow
monster pushed to main at monster/RECORDGOD 2026-06-22 13:45:34 +02:00
ddaa6ecedf feat(images): RecordGod WebP cover cache (/img/r/{release_id}) — same-VPS, configurable DISC_IMAGE_DIR, no DealGod dep
monster pushed to main at monster/RECORDGOD 2026-06-22 13:33:18 +02:00
af3a611667 feat(collections): interactive editor — click-map crate select, genre/style/price/year rules, live match stats, priority
monster pushed to main at monster/RECORDGOD 2026-06-22 13:19:50 +02:00
10af3464ac feat(disc): mirror WowPlatter Discogs metadata into recordgod (disc_sync.py) + locator matches on collection genre/style ids
monster pushed to main at monster/RECORDGOD 2026-06-22 12:58:54 +02:00
a1b4538954 fix(collections): is_active is int not bool — cast in queries
monster pushed to main at monster/RECORDGOD 2026-06-22 12:56:36 +02:00
879a58992f feat(collections): Collections CRUD + fallback locator + Reorganize scan/apply/compress API + Collections UI
monster pushed to main at monster/RECORDGOD 2026-06-22 11:57:19 +02:00
0767778931 fix(store): WowPlatter coordinate convention in webstore renderer
monster pushed to main at monster/RECORDGOD 2026-06-22 11:38:41 +02:00
fb533a7701 fix(nav): store view shows functional racks only (rack_purpose<>prop), truncate labels
monster pushed to main at monster/RECORDGOD 2026-06-22 11:33:39 +02:00
53b1a64a48 feat(nav): light/dark switch every page + store→rack→crate navigator
monster pushed to main at monster/RECORDGOD 2026-06-22 11:01:10 +02:00
180615c7e0 ui: light theme for Search + POS (shop-admin readability)
monster pushed to main at monster/RECORDGOD 2026-06-21 18:40:40 +02:00
eb502efaf4 feat(pos): full Sales console + migrate customers/discounts/settings
monster pushed to main at monster/RECORDGOD 2026-06-21 17:57:57 +02:00
584fd140ad feat: Search/locate workstation + Search & Sales in nav (cache-bust nav.js)
monster pushed to main at monster/RECORDGOD 2026-06-21 17:49:03 +02:00
6dd893fd01 feat: owner login landing + Sales POS + Sales in nav
monster pushed to main at monster/RECORDGOD 2026-06-21 17:43:17 +02:00
80ff669cac feat(pos): Sales tab — ring-up, discounts, payment plans, holds, locate
monster pushed to main at monster/RECORDGOD 2026-06-21 17:22:28 +02:00
e8e526f48e feat: unified owner nav bar across admin/builder/dash
monster pushed to main at monster/RECORDGOD 2026-06-21 15:17:00 +02:00
19e3cb131f feat: clean stub URLs (/builder /shop /admin /dash) + store geometry + storefront
monster pushed to main at monster/RECORDGOD 2026-06-21 13:29:59 +02:00
a9076af19d feat(builder): storefront customizer
monster pushed to main at monster/RECORDGOD 2026-06-21 13:01:07 +02:00
8c25b65d7e feat(virtual): finish the 3D store port — per-room scoping, decals, portals