---
title: "Changelog"
description: "What changed for developers building on Grid82, newest first."
canonical: "https://grid82.com/docs/changelog"
updated: "2026-11-13"
---

# Changelog

## 2026-10-22: Check a workflow without saving it

`workflows.check` (and `my.workflows.check` for your own workflows) compiles a workflow's source
exactly like a save and returns the same answer, errors with their fix, warnings and the graph,
without creating a version. Use it to find out what the compiler accepts, then save once.

The compiler also says what a workflow does not have. There is no email or notification step:
every spelling of `notify` or `email` is refused with the options that exist (`http.post` to a
chat or automation address kept as a suite secret, a record in a table people watch, or
`approval.ask`). A secret can only be used as a whole address, never inside a header or a body.
A name your code uses but did not list as received is now an error at compile time, not a
`ReferenceError` at run time.

## 2026-10-22: Apps have an icon

`apps.update` accepts `icon`, a name from the table icon library, or `null` for the default.
`apps.list` returns it. The Studio shows it in the sidebar, in lists and next to the app's name.

## 2026-10-15: One MCP server per suite

Every app of a suite is reached through the suite's own server, `https://{suite}.grid82.app/mcp`,
and you choose which apps an agent may reach when you approve the connection. The per-app
addresses (`/{app}/mcp` and `/{app}/mcp/code`) are retired: they answer `410` with the suite's
address. Reconnect an agent that used one to the suite's address.

Connected to Claude or ChatGPT, the suite's server can now open a table as an interactive grid,
or an Interface page, inside the conversation (`show_table`, `show_page`).

## 2026-10-06: The developer documentation, rebuilt

These pages were rebuilt around Grid82's two planes. The App API and Builder API references are
now generated from the platform's own OpenAPI documents, one page per operation, and
[Set up your agent](/docs/agents/setup) is generated from the same source as the setup prompt
in the product, so the two cannot disagree.

For agents: every page is available as Markdown (append `.md`), the whole site as
[llms.txt](/docs/llms.txt) and [llms-full.txt](/docs/llms-full.txt), and the documentation
has its own MCP server at `https://grid82.com/docs/mcp`.

## 2026-10-06: A new name: Grid82

The product is now called grid82. New API keys start with `g82_`; keys issued before the rename
start with `g82_` and keep working unchanged. The contract version header is
`x-grid82-api-version`.

## 2026-10-05: Connect an agent with one prompt

**Settings, Connections** in an app and the Studio's **Developer** page now lead with **Copy
setup prompt**: paste it into your agent and it connects itself. Each suite serves the guide
the agent follows at `/agent-setup.md`. A suite's MCP server also accepts clients that send an
OAuth `resource`, which some were refused for before.
