Changelog

What shipped, and when.

Real releases from main. Tagged by impact: FEAT (new), IMPR (better), FIX (bug), API (developer-facing), BREAKING (action required).

FEATIMPRFIXAPIBREAKING
  1. 2026-09-12v2.17

    AI SDK 7 — one model path

    • BREAKINGToken metering now counts every step of a multi-step answer, not only the last one. Answers that call tools were under-counted before; from 2026-09-12 the usage shown is the full amount. Prices are unchanged.
    • IMPREvery LLM call goes through one dispatcher that reads the shared model catalogue — a knowledge base pinned to a removed model now fails with a named error instead of a provider 404.
    • FIXFix: a session that had been handed over to a human operator no longer breaks the next AI answer.
  2. 2026-05-17v2.16

    Troubleshoot v3 + escape hatch

    • FEATLetter labels (A/B/C) on troubleshoot options for faster keyboard selection.
    • FEATEscape hatch on every node: "None of these — switch to chat" always available.
    • IMPRDead-end nodes now render as a terminal 3-CTA card instead of looping.
    • FIXFix: tap-target on "?" hover button no longer blocks first-tap selection on mobile.
  3. 2026-05-16v2.15

    Products / Troubleshooting page

    • FEATNew /products/troubleshooting marketing page with 3 pillars, modes, escalation flow and comparison matrix.
    • IMPRPer-product SEO: useHead title/description/OG, FAQ JSON-LD and BreadcrumbList.
    • FIXFix: dangling option after node prune now falls back to chat instead of 404.
  4. 2026-05-14v2.14

    Motion & Reveals foundation

    • FEATtokens.css with reveal/bubble/async-fade primitives + reduced-motion fallbacks.
    • FEATPer-product accent system (warning/accent/success) wired through hero + features.
    • FIXFix: trial banner palette now uses warning tokens instead of generic gray.

Want the full commit log? Browse the repository on GitHub.