193 Commits

Author SHA1 Message Date
dstrawsb c0ff28d505 fix 18
CI / deploy (push) Successful in 27s
2026-03-31 22:29:53 -04:00
dstrawsb a66699b450 fix 17
CI / deploy (push) Failing after 31s
2026-03-31 22:12:18 -04:00
dstrawsb ef3343b942 fix 16
CI / deploy (push) Failing after 4s
2026-03-31 22:11:32 -04:00
dstrawsb 5940d60f89 fix 15
CI / deploy (push) Failing after 5s
2026-03-31 22:07:54 -04:00
dstrawsb f52cf3d176 fix 14
CI / deploy (push) Failing after 24s
2026-03-31 22:00:01 -04:00
dstrawsb b1c45bb4b5 fix 13
CI / deploy (push) Failing after 15s
2026-03-31 21:48:15 -04:00
dstrawsb 5c949c1ab8 Merge branch 'develop' of ssh://gitea.gofwd.group:2225/sean/shadow-gunbuilder-ai-proto into develop
CI / deploy (push) Failing after 16s
2026-03-31 21:45:55 -04:00
dstrawsb b91e8fee24 fix 12 2026-03-31 21:45:49 -04:00
dstrawsb 975d7acc39 Update .gitea/workflows/ci.yaml
CI / deploy (push) Failing after 15s
2026-03-31 20:17:57 -04:00
dstrawsb ecef11248b fix 11
CI / deploy (push) Failing after 16s
2026-03-31 18:23:39 -04:00
dstrawsb 7ad4002886 fix 10
CI / deploy (push) Failing after 15s
2026-03-31 17:25:49 -04:00
dstrawsb 544760e19d fix 9
CI / deploy (push) Failing after 14s
2026-03-31 17:17:49 -04:00
dstrawsb 119e366361 fixing ci again 8
CI / deploy (push) Failing after 19s
2026-03-31 17:06:18 -04:00
dstrawsb 2091d14340 fixing ci again 7
CI / deploy (push) Failing after 18s
2026-03-31 16:59:03 -04:00
dstrawsb 10ef062a92 fixing ci again 6
CI / deploy (push) Failing after 16s
2026-03-31 16:57:17 -04:00
dstrawsb 691de6526c fixing ci again 5
CI / deploy (push) Failing after 19s
2026-03-31 16:54:02 -04:00
dstrawsb 677f4dd61c fixing ci again 3
CI / deploy (push) Failing after 20s
2026-03-31 16:48:31 -04:00
dstrawsb 20457af028 fixing ci again
CI / deploy (push) Failing after 21s
2026-03-31 16:34:13 -04:00
dstrawsb 7fc4d92031 fixing ci
CI / deploy (push) Has been cancelled
2026-03-31 16:20:55 -04:00
sean 1aafd08af0 bug fixes. remove builds page for now
CI / deploy (push) Failing after 6s
2026-03-31 14:15:16 -04:00
sean cdb3a8dbb3 v0.1.0 commit
CI / deploy (push) Failing after 5s
2026-03-31 11:31:40 -04:00
sean 0e4c49928b fix: make autoFocus a prop on FeedbackForm, only apply in modal context 2026-03-30 20:51:08 -04:00
sean 82a38a7a15 fix: overflow-x-auto on table, remove unused ipAddress from type 2026-03-30 20:47:20 -04:00
sean ca292c4782 feat: add admin feedback review page and nav link 2026-03-30 19:32:50 -04:00
sean e77e6e4e6d feat: add /feedback page, FeedbackModal to TopNav, and footer link
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-30 19:29:12 -04:00
sean 98c2b12340 fix: add aria-labelledby to modal, htmlFor/id to form labels, autoFocus on open 2026-03-30 19:27:21 -04:00
sean 8f2a46d3bb feat: add FeedbackForm, FeedbackModal, and Give Feedback tab v0.1.0 2026-03-30 19:24:11 -04:00
sean 0ca864ff20 fix: clear setTimeout ref on unmount, stable roadmapIdKey dep for votes effect 2026-03-30 19:18:23 -04:00
sean 93aa4469e8 feat: wire up roadmap upvote with optimistic UI and inline auth prompt
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-30 19:15:50 -04:00
sean 89e39e7b18 fix: separate 400/500 error cases in feedback proxy route 2026-03-30 19:14:19 -04:00
sean 8e33a5497a feat: add API proxy routes for feedback and roadmap votes 2026-03-30 16:46:49 -04:00
sean 26bc1a8c21 feat: add roadmap tab with static RoadmapItem component 2026-03-30 16:42:15 -04:00
sean 2d55af4de2 fix: make tags optional in ChangelogEntry, remove unused VoteState import 2026-03-30 16:40:35 -04:00
sean d387484872 feat: add /changelog page with What's New tab
RSC page fetches changelog entries and roadmap items from Sanity with
graceful error fallback. ChangelogTabs client component renders tabbed
UI with What's New fully implemented; What's Next and Give Feedback are
stubs for Tasks 3 and 6.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-30 16:37:41 -04:00
sean e2a2af8a6f feat: add changelog/roadmap types, Sanity queries, and public route whitelist 2026-03-30 16:33:53 -04:00
sean c977e69654 docs: address spec review gaps in changelog/feedback design 2026-03-30 11:00:54 -04:00
sean 9d0eb40554 docs: add changelog, roadmap, and feedback design spec 2026-03-30 10:57:36 -04:00
sean 2a97ae4190 new homepage and event tracking
CI / deploy (push) Failing after 6s
2026-03-30 10:40:24 -04:00
sean a1bb9e97e1 fix: replace opacity-85 no-op and inline gap styles with Tailwind classes 2026-03-30 06:51:31 -04:00
sean b26bc5263b feat: redesign homepage — RSC, 8 sections, remove beta form
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-30 06:48:37 -04:00
sean 895a2e7406 feat: suppress Early Access Beta banner on homepage 2026-03-30 06:45:12 -04:00
sean 47d5d17d29 placeholder images
CI / deploy (push) Failing after 35s
2026-03-29 07:54:52 -04:00
sean c686da0c03 feat: use ProductImage for part thumbnails on build detail page 2026-03-29 07:43:55 -04:00
sean 680d2b21a1 feat: use ProductImage on product detail page and modal 2026-03-29 07:42:15 -04:00
sean c86d49f317 feat: use ProductImage in ProductDetailPageClient 2026-03-29 07:37:46 -04:00
sean b8a0fd1963 feat: use ProductImage in PartsGrid list view 2026-03-29 07:37:44 -04:00
sean 00613ebc9f feat: add ProductImage component with onError fallback 2026-03-29 07:34:13 -04:00
sean 05a4ad2720 feat: add product image placeholder SVG 2026-03-29 07:28:40 -04:00
sean eb1dfef7b7 analytics
CI / deploy (push) Failing after 5s
2026-03-25 07:16:14 -04:00
sean 10148acaa9 fix: use merchantLabel(o) for retailer in offer row affiliate tracking 2026-03-25 07:10:52 -04:00