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-05-19 · design.md fix
Featured cap + density toggle polish
- → Featured section cut from 22 → 8 entries. "Hand-picked" reading as 8% of the entire catalog was self-contradictory; 14 entries demoted to curated — still in the main grid, just not pinned above the fold. Section height shrinks ~62% so the sticky filter toolbar is reachable in 1-2 scrolls instead of 6+.
- → Density toggle CSS bug at 640-1023px viewport — Spacious and Comfortable both used 2 columns, only grid-auto-rows differed. Spacious now drops to 1 column for a real 3/2/1 gradient across all viewports where the toggle is visible.
- → Auto-scroll the main grid into view when the user clicks density while still above it — prevents "I clicked but nothing happened" when the toolbar is sticky but the grid is several screens down. Skips the scroll if the user is already in the grid.
- 2026-05-18 · design.md · 0.5.0 feature
design-md CLI v0.5.0 — diff + token references
- → `design-md diff` now compares typography, spacing, and components — not just colors and radius. Generic flatten() walks nested values into dotted paths (e.g. "button-cta.bg", "scale.hero-display.size"); previously these sections silently dropped from diff output.
- → Site resolver resolves token references like `{rounded.sm}` in radius and spacing fields. Aliases used to leak the literal `{rounded.sm}` string into iframe CSS, silently breaking corner rendering.
- → Ported from Google's @google/design.md PR #51 (diff components) + #26 (token refs), both unreleased upstream.
- 2026-05-18 · AgentKit feature
Pricing A · mobile hamburger · outcome-first hero
- → Pricing: $79 early-bird / $129 regular (was $49/$99). Swept across content collection, components, Polar product, and 5 launch docs.
- → Mobile hamburger menu added — previously all nav links were `hidden sm:inline-block` and <640px visitors could not reach /components, /docs, /#trace, /#pricing, /#faq.
- → Hero rewrite — outcome-first ("Ship your AI product's landing page in an afternoon.") followed by proof, instead of opening with a defensive jab at competitors.
- → Numbers swept everywhere: 80+ components / 47 AI-native / 281 tests / 8 docs (was variously 15 / 22 / 48 / 65 across files).
- → Privacy cleanup — removed name / location / solo-framing across all pages and launch docs; team voice throughout.
- 2026-05-10 · design.md infra
Publish workflow + MCP install docs
- → scripts/publish.sh — one-command publisher that scans packages/*, compares each to npm latest, and publishes only the one ahead. prepublishOnly guards each package against re-publishing the same version.
- → design-md-mcp README rewritten — separated install instructions for Claude Code (`claude mcp add`), Claude Desktop, Cursor, and Codex (`~/.codex/config.toml`).
- → TWITTER-LAUNCH.md, HN-SHOW.md, PRODUCT-HUNT.md drafts refreshed to current state (285 entries, MCP install paths). docs/LAUNCH-ACCOUNTS.md documents the @webdesignhot Twitter handle prerequisite.
- 2026-05-09 · design.md feature
Catalog growth · role aliases · v0.2 spec draft
- → Added glossier, lululemon, dyson — catalog grows 282 → 285 entries.
- → Entry detail page surfaces canonical role aliases (e.g. background = bg = canvas) so authors who used variant names still match the renderer's lookup table.
- → Aliases coverage tightened to 47% across the catalog; 8/8 role-complete on surveyed brands.
- → docs/SPEC-V0.2-DRAFT.md committed — preserves design history while v0.1 stays the active production spec.
- 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 · AgentKit 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).
- → OG image regenerated to fix size/dimensions; description trimmed to spec.
- → /refunds playbook documented.
- 2026-04-27 · AgentKit fix
Purchase pipeline hardening
- → Polar webhook switched from validateEvent to standardwebhooks directly — schema-parse no longer bubbles 401s.
- → Webhook now accepts both snake_case (wire) and camelCase (SDK) payload shapes — no more false-negative purchases on payload-shape drift.
- → R2 signed-URL client tightened: SigV4 checksum mode set to WHEN_REQUIRED, fixes intermittent download-link mismatch.
- 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-19 · AgentKit feature
Sales page + waitlist
- → New /products/agentkit page with 9 content sections, pricing, email capture.
- → Waitlist API writing to Supabase waitlist table.
- → Post-submit confirmation page.
- 2026-04-19 · AgentKit infra
Purchase + delivery pipeline
- → Supabase schema for orders + download tokens + waitlist (RLS).
- → Polar webhook handler with zod payload parsing and idempotent order insertion.
- → HMAC-signed download tokens — constant-time verification, max 10 uses, 7-day expiry.
- → Resend email delivery with HTML template for the post-purchase receipt + download link.