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
sean
019e1892de
feat: wire affiliate_link_clicked event in product detail page
2026-03-25 07:09:01 -04:00
sean
668398e66a
fix: reset previousPartIdsRef on build clear; clarify first-hydration skip comment
2026-03-25 07:05:57 -04:00
sean
f12e2ffee7
fix: fire part_selected after hydration to get real part name
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-03-25 06:57:13 -04:00
sean
3a345b6c26
feat: wire Umami events in builder page (build_started, part_selected, affiliate_link_clicked, build_shared, build_saved)
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-03-25 06:50:44 -04:00
sean
754a378782
feat: add Umami analytics helper and window type declaration
2026-03-25 06:41:59 -04:00
sean
37921469d5
builder link
CI / deploy (push) Failing after 6s
2026-03-24 06:10:51 -04:00
dstrawsb
5526920ff8
modded ci.yaml file to deploy both images
CI / deploy (push) Failing after 7s
2026-03-20 22:58:11 -04:00
sean
fb52521495
fixed nav, added sanity and guides pages
CI / test (push) Successful in 5s
2026-03-12 07:10:37 -04:00
sean
f8265063d5
clean up and disabled beta lock
CI / test (push) Successful in 27s
2026-03-11 07:32:58 -04:00
sean
140b83bd65
small stuff
CI / test (push) Successful in 5s
2026-02-01 08:43:31 -05:00
sean
775ee0f691
small stuff
2026-02-01 07:51:42 -05:00
dstrawsb
4989bf6de4
upgraded to next 15 and react 19.
CI / test (push) Successful in 5s
2026-01-30 22:22:41 -05:00
dstrawsb
4267c34399
package.json changes
CI / test (push) Successful in 5s
2026-01-29 22:45:10 -05:00
dstrawsb
6d1697e672
small name change
CI / test (push) Successful in 6s
2026-01-29 22:40:30 -05:00
dstrawsb
45270f9b18
fixes to admin using client fetch
CI / test (push) Successful in 7s
2026-01-29 21:52:12 -05:00
sean
a13687635b
middleware fixes
CI / test (push) Successful in 5s
2026-01-27 18:57:08 -05:00
sean
c2600b6a68
fix env and middleware
CI / test (push) Successful in 5s
2026-01-27 13:40:49 -05:00
sean
b45493f5bd
fixed umami
CI / test (push) Successful in 5s
2026-01-27 12:54:16 -05:00
sean
cb46430ce4
fixed login auth issue
CI / test (push) Successful in 5s
2026-01-27 09:23:38 -05:00
sean
77c31ae4f9
fixed all admin email pages. added admin user info and button on builder page to route to admin page.
CI / test (push) Successful in 5s
2026-01-26 14:58:56 -05:00
sean
fb2effca47
productSlug fixes
CI / test (push) Successful in 7s
2026-01-26 07:10:37 -05:00
sean
b09ccc542e
fixed login session for user name, and updated the api calls on the product detials pages.
CI / test (push) Successful in 6s
2026-01-25 20:20:48 -05:00
sean
3aee0e6755
fixing admin pages
CI / test (push) Successful in 6s
2026-01-25 14:22:58 -05:00
sean
e49dc96522
clean up
CI / test (push) Successful in 5s
2026-01-25 14:05:36 -05:00
sean
50ef395a38
woof. killed useClient and use nextjs api
CI / test (push) Successful in 5s
2026-01-25 13:40:10 -05:00
dstrawsb
5b73d59c2c
Merge branch 'develop' of ssh://gitea.gofwd.group:2225/sean/shadow-gunbuilder-ai-proto into develop
CI / test (push) Successful in 5s
2026-01-23 21:40:29 -05:00
dstrawsb
c4f69c0811
the cleanup
2026-01-23 21:40:16 -05:00
sean
df46788570
Refactor admin layout and merchants page for improved UI and functionality; add URL copy feature and enhance date formatting
CI / test (push) Successful in 5s
2026-01-22 05:04:19 -05:00