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
- 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.
- 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.
- 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.
- 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.