Skip to content

Changelog

What we shipped.

Dated entries, no hype, no roadmap promises. Newest first.

2026-05-19

Improvement

Brand v2 and the new marketing site

Brand refresh and a rebuilt marketing site land today. Highlights:

  • New tagline: “The FAQ API. For teams that ship product, not pages.”
  • Warm amber accent color (oklch(0.68 0.16 55)) replaces the placeholder blue
  • Geist Sans + Geist Mono across all surfaces
  • Three new docs, three new blog posts
  • BRAND.md, VOICE.md, COPY_RULES.md shipped in packages/ui as living doctrine
  • @faqapp/nextjs officially deprecated in favor of @faqapp/react

2026-05-18

Feature

Migration to Cloudflare Workers complete

The S11 migration is done. We’re now running entirely on Cloudflare Workers + Neon Postgres via Hyperdrive:

  • api.thefaq.app: Hono on Workers, Sentry, Turnstile, Durable Objects for counters
  • app.thefaq.app: TanStack Start dashboard on Workers
  • thefaq.app: Astro marketing, docs, and blog on Workers
  • The Next.js monolith on Vercel is retired

Integration test suite (7/7) green against the deployed Worker + real Neon. We’re not on the production hostnames yet; DNS cutover lands separately.

2026-05-12

Feature

Question revisions — 50-snapshot rolling history

Every published question now keeps the last 50 saved revisions. You can:

  • Diff any past version against the current one in the dashboard
  • Restore via dashboard click or POST /api/v1/{org}/questions/{id}/restore
  • See the eviction boundary in the API response (oldestRetained)

Storage is rolling: revision 51 evicts revision 1. Read the blog post on why 50.

Want the next shipped thing in your inbox?

Free plan covers the read API and one production key. Build with what's here today; we'll keep shipping.