Changelog
Release notes for VizChat — new features, improvements, and fixes shipped in each Beta version.
VizChat is currently in public Beta. Material changes are recorded here as they ship. For finer-grained progress, see the Roadmap.
2026-09-04 · Publishing, one verb
Boards, templates, and widgets now share one publishing model. What used to be "save as template, then list it" — plus a private published state only the author could see — is now a single action:
- Your document is the draft; publishing makes it public. The file in your own workspace is the draft — publishing no longer forks a copy of it — and what you publish is immediately public. There is no in-between state.
- "Template" is now a property of a board: tick "allow remixing" when you publish and others can start their own copy from it. Leave it off and it is simply a piece of work.
- Work pages are indexable, with a transcript, play counts, and share links that can carry the current slide.
- Breaking CLI change: the
--visibilityladder is gone, replaced by a single--open-sourceflag — once publishing means public, the ladder's first two rungs no longer differ. See Publish a widget from the command line. - Taking something down is still reversible, and independent of whether the source is open.
2026-09-02 · Maths on the canvas
Nine new built-in widgets, and a coordinate plane that now builds objects on top of other objects. Maths and statistics were the thinnest part of the built-in set; this release fills them in:
- New widgets: number line, solid geometry (Math 3D), sequence, probability distribution, statistics chart (histogram / box plot / stem-and-leaf), Venn diagram, probability tree, table, and image. See Built-in widget types for what each one is for.
- Objects that depend on objects: in Math Coordinate, midpoints, intersections, points driven along a curve by a parameter slider, marked angles and live measurements recompute and follow whatever they were built from. An object whose dependencies are gone is dimmed and dashed rather than quietly disappearing.
- Conic sections and calculus: ellipses, hyperbolas and parabolas, with foci, directrices, asymptotes and vertices as separate objects built on top of them. The derivative f′, tangent lines, extrema, monotonic intervals, the common tangents of two curves and a live count of how many times two curves meet are built the same way — so a cue can reveal one of them at a time.
- Axis units for maths: either axis can tick in multiples of π (
π/2,3π/2) or in fractions (1/2,2/3), with the grid following the ticks. Complex mode relabels the axes Re / Im and writes points asa + bi. - Pinned widgets can be resized per slide: the per-slide override row in the properties panel now covers size alongside hidden and position, and an edit re-renders straight away.
2026-08-25 · Marketplace in your language
Marketplace content translation. Authors write widget names, descriptions, tags, and docs in their own language; the platform translates them for readers:
- Automatic translation: marketplace lists and detail pages show names and descriptions in your interface language. Widget docs translate on demand — the original stays visible while the translation is prepared, then swaps in.
- Language picker on detail pages: choose any of 47 target languages. Signed-out visitors can read the preflight set (English and Chinese); signing in unlocks the rest — translations you trigger are billed to your credits, and anyone after you reads them for free.
- Search across languages: searching in Chinese now finds English-authored widgets (and vice versa) through the translation index.
- "Translate automatically" preference: turn default translation on or off per account from any detail page.
2026-08-19 · Beta v1.1
Widget authoring toolchain. A VS Code extension, a redesigned CLI contract, and a license change for the @vizchat/* packages:
- VizChat Widget Preview for VS Code: preview and debug a widget without leaving the editor — open any file in your widget package and run VizChat: Open Widget Preview. It starts the same
devserver the CLI does and embeds the same preview page, so nothing is VS Code-only. Available on the Visual Studio Marketplace. - CLI visibility is now a ladder (breaking):
publish --listand--open-sourceare replaced by a single--visibility unlisted|listed|source-open. The old pair could express combinations the server rejects — the ladder makes those unrepresentable. See Publish a widget from the command line. - Dry runs before the irreversible steps:
publish --dry-runprints the exact upload manifest and stops before any server write;tts --dry-runstops at the quote. In non-interactive shellsttsnow requires an explicit--yesinstead of treating silence as consent. - Machine-readable CLI output: the last line of stdout is always JSON and all narration goes to stderr, and each exit code maps to a distinct next action —
2fix the arguments,3log in again,4fix the code,5re-run with confirmation,6retry — so scripts and agents can branch without parsing prose. - License change for the
@vizchat/*packages: from0.3.0they ship under a proprietary license instead of Apache-2.0. They stay free to use for building and selling widgets, including commercially; redistribution of the packages themselves and derivative works are not permitted. Versions0.2.xalready on npm remain Apache-2.0.
2026-04-22 · Beta v1.0
First public Beta. Brand rollout, documentation site, and billing scaffolding:
- VizChat brand launch: external naming, domains, email, landing page, and error pages all switched to VizChat.
- Fumadocs documentation site: a fresh
/docsroute covering Getting Started, Features (AI Chat / Canvas / Widgets / Storyboard / Workspace), Concepts, FAQ, Changelog, and Roadmap. Bilingual EN / ZH switching and allms-full.txtaggregate export are both supported. - Public Pricing page: four tiers (Free / Starter / Pro / Max) with comparison table and structured FAQ, browsable without signing in.
- Starter free for the first month: auto-activated on signup — no credit card required. At the end of the first month, choose to renew or revert to Free.
- Dual GCP project architecture:
vizchat-stagingandvizchat-prodare physically isolated. The git SHA is automatically injected into the Sentry release during deploy, so errors link back to the exact commit.