What's shipped.
Every version of every product, most recent first. Buyers get a new download URL automatically whenever a kit they own ships a new version.
- 2026-04-28 · AgentKit · v1.7.0 feature
48 components, mobile-tour, real screenshots
- → Component library grew to 48 (from 22) — full coverage of agent UI primitives.
- → Hero figure on the sales page swapped from a components catalog to the actual landing page.
- → Mobile screenshot tour (Hero / Chat / Trace) shot on real phones at 9:19.
- → Docs sweep: README, GETTING-STARTED, MIGRATING all aligned to v1.7.0 / 279 tests / 65 components.
- 2026-04-28 · webdesignhot.com feature
Sales page polish + live scarcity
- → "X of 50 left" early-bird counter pulled live from Supabase orders.
- → 8-question FAQ section between Stack and Pricing.
- → Product JSON-LD for Google rich-snippet pricing + availability.
- → Personalised /thanks page (masked email + 3-step next actions + share intent).
- → Vercel Web Analytics + Speed Insights wired via prod-only script tags.
- → OG image regenerated to fix size/dimensions; description trimmed to spec.
- → /refunds playbook documented in docs/refunds.md.
- 2026-04-27 · webdesignhot.com fix
End-to-end purchase pipeline hardening
- → Polar webhook: switched from validateEvent to standardwebhooks directly — schema-parse no longer bubbles 401s.
- → Astro 6 security.checkOrigin disabled so no-Origin webhook POSTs are not rejected (signature verification stays).
- → Webhook now accepts both snake_case (wire) and camelCase (SDK) payload shapes.
- → R2 S3 client: requestChecksumCalculation/responseChecksumValidation set to WHEN_REQUIRED to fix SigV4 mismatch.
- → robots.txt added; sitemap filter excludes /api/, /download/, /thanks, /waitlist-thanks.
- → Catch-all route splits 404 / WP-archive / resources-subdomain cleanly.
- 2026-04-27 · webdesignhot.com infra
Legacy subdomain consolidation
- → nginx 301 from new.webdesignhot.com / legacy.webdesignhot.com → resources.webdesignhot.com (preserves old SEO).
- 2026-04-20 · AgentKit · v1.0.1 feature
Standalone AI component library
- → Added 6 importable AI components (TokenCounter, ModelSelector, AgentStatus, CodeBlock, PromptPlayground, StreamingText).
- → New docs/COMPONENTS.md reference for every component with props and examples.
- → OG image, favicon, SEO metadata, robots.txt, sitemap.xml.
- → Removed create-next-app default favicon, added brand-colored favicon.svg.
- 2026-04-20 · AgentKit · v1.0.0 launch
AgentKit launch
- → First release. 9 landing sections purpose-built for AI agent products.
- → Live streaming chat with OpenAI / Anthropic tool-calling.
- → Agent trace viewer with expandable tool calls.
- → Tool-calling demo with 4-phase animation.
- → 3 built-in themes (editorial-dark / bright / cool-blue) via data-theme.
- → Self-hosted fonts (zero FOUC), edge-runtime chat API.
- → Docs: README, LICENSE, DEPLOY, CUSTOMIZE, COPY-FRAMEWORK, COMPONENTS.
- 2026-04-20 · webdesignhot.com fix
Centering bug + FOUC + editorial polish
- → Fixed unlayered `* { margin: 0 }` that was overriding Tailwind v4 @layer utilities (mx-auto, px-*).
- → Migrated fonts to self-hosted via fontsource; added font preloading with fetchpriority="high" to eliminate swap reflow.
- → Replaced SVG fractal-noise grain with subtle acid-green radial gradients (cleaner on screens).
- → Updated homepage copy — concrete dates instead of "Month 1/2/3" internal jargon.
- 2026-04-19 · webdesignhot.com feature
AgentKit sales page + waitlist
- → New /products/agentkit page with 9 content sections, pricing, email capture.
- → Waitlist API (/api/waitlist) writing to Supabase waitlist table.
- → /waitlist-thanks page for post-submit confirmation.
- 2026-04-19 · webdesignhot.com infra
Purchase + delivery infrastructure
- → Supabase schema (orders + download_tokens + waitlist tables with RLS).
- → Polar webhook handler with zod payload parsing and idempotent order insertion.
- → HMAC-signed download tokens with constant-time verification, max 10 uses, 7-day expiry.
- → Cloudflare R2 S3-compatible client with signed URL generation.
- → Resend email delivery with HTML template.
- → Migrated from Supabase legacy anon/service_role keys to 2026 publishable/secret format.