| v2.24.12 | 2026-09 | solid update brings everything Solid# on your machine current and never leaves you stuck; solid app arrives for publishing a designer’s interactive app. |
| v2.24.11 | 2026-09 | solid inventory import reports every row, and solid update works in the first minutes after a release. |
| v2.24.10 | 2026-09 | solid docs points at the public booking routes that exist, and the published counts are regenerated. |
| v2.24.9 | 2026-09 | solid update keeps the MCP server current, not just the CLI. |
| v2.24.8 | 2026-09 | Flags reach the commands they belong to, a missing-scope error tells you the real fix, and solid mcp install writes a key that does not expire. |
| v2.24.7 | 2026-09 | solid nest <folder> imports the whole site a designer handed over, solid mcp doctor --fix leaves exactly one Solid# connection, and auth login --token no longer drifts back to the previous account. |
| v2.24.6 | 2026-09 | solid verbs list takes the Atlas addresses the backend now uses, and a retired address tells you where it went instead of returning an empty list. |
| v2.24.5 | 2026-09 | A filter you typed did nothing, in three different commands, and “solid audit --limit 3” refused to run at all — a query-parameter name the server does not read is dropped in silence, so the route answers with its own default and the response looks healthy. |
| v2.24.4 | 2026-09 | solid audit filtered nothing and printed blank columns, and audit export -o wrote the JSON envelope instead of the CSV. |
| v2.24.3 | 2026-09 | solid find could return the alias of a duplicate pair — the name the manifest had just marked not to use — and solid today printed ‘—’ for revenue and pipeline forever. |
| v2.24.2 | 2026-09 | solid setup reported success and wrote the server into a file the terminal never opens, so the machine had no Solid connection at all and an account-level connector bound to a different business answered instead. |
| v2.24.1 | 2026-09 | The “update available” notice never printed, so no client could learn that a fix existed. |
| v2.24.0 | 2026-09 | An AI tool can hold more than one Solid# connection at once — an account-level connector approved in a browser and a local server the CLI configures — and nothing in the protocol decides which it uses. Sign in to one business and the assistant may answer about the other; not a leak, which is exactly why it is hard to catch. |
| v2.23.0 | 2026-09 | Three discovery tools answered confidently when they had not understood the question — the failure mode that costs an agent a turn and its trust. find learned how owners actually phrase things, measured against a held-out set. The skills now also ship in the cross-vendor Agent Plugins format. |
| v2.22.0 | 2026-09 | A tenant pin could make a session announce one company while writing to another, with the warning it silenced being the only thing that would have said so. Pages can be seen before they go live. Thirty help examples that could not run were fixed. |
| v2.21.1 | 2026-09 | Publishing was broken for every tenant, and a correct write looked like a silent failure. Both fixed. find now understands how people actually type. |
| v2.21.0 | 2026-09 | Asking what this platform can do no longer costs more than doing it. ⛔ Behaviour change: verbs list no longer returns input_schema by default. |
| v2.20.0 | 2026-09 | A failed command no longer looks like a successful one. ⛔ Behaviour change: unknown arguments are rejected instead of discarded. |
| v2.19.0 | 2026-09 | solid update — one command to get current, whichever way you installed. It also finds the second copy of the CLI you did not know you had. |
| v2.18.0 | 2026-09 | A business becomes a file you can apply — plan, reconcile, lockfile, three-way drift, rollback, and export to adopt a company that already exists. |
| v2.17.0 | 2026-09 | Deals report their own progress, quizzes branch properly, and every advertised count is generated rather than typed. |
| v2.16.0 | 2026-08 | Forms, operable — solid forms rebuilt on the verb layer, with a public address for every live form. solid verbs invoke gains --confirm, so writes are invokable from the CLI at all. |
| v2.15.1 | 2026-08 | Fix — solid transaction start and append now send confirm, after the route that let them skip the gate was closed. |
| v2.15 | 2026-07 | The Starter Kit — solid init scaffolds a tenant-stamped starter project bound to one company, with the operating rules and a token-safe setup already in place. |
| v2.14 | 2026-07 | Telephony command center — lines, routing, spend and pricing in the terminal, plus solid call simulate to dry-run a caller through a phone tree before it answers a real one. |
| v2.13 | 2026-06 | The operator brief. solid today is the one-command daily read; solid how-to explains the platform in plain language to owners and agents alike. |
| v2.12 | 2026-06 | Site-Publish Substrate — apply reconciles pages, sites, domains and surveys, and solid embed emits paste-ready chat, form and payment-link snippets. |
| v2.11 | 2026-05/06 | Substrate layer, Sales Agent CLI and outbound voice — declarative reconcile, server-pushed events, 18 sales verbs, and real outbound calls and SMS. |
| v2.10 | 2026-05 | Multi-site operator commands. solid sites list shows every tenant the calling identity can access; solid sites switch <slug> rebinds .solid/manifest.json in-place — agents handling multiple tenants no longer need to track slugs by hand. The agent-attraction surface continues to ship declare-once across five transports. |
| v2.9 | 2026-05 | Universal verb invoker — AI-first by default. The agent-attraction surface is now declare-once on the backend (services/agent_verb_manifest.py) and auto-bridged to five transports (HTTP, MCP stdio, WebMCP, UCP, CLI). solid verbs list auto-discovers every verb from GET /api/v1/agent/verbs (public, no auth). solid verbs describe returns JSON Schema for agent validators. solid verbs invoke auto-routes GET vs POST. A new verb declared in the backend manifest lights up the CLI on the next session — no CLI release required. 13 parity assertions guarantee drift across the four transport registries cannot ship. |
| v2.8 | 2026-05 | Agent-attraction primitives in the CLI. solid transaction (start/append/commit/abort/get) wires the backend's atomic-batch substrate — single rollback point for an agent that needs to run N mutations as one unit. solid manifest prints the tenant JSON-LD manifest (@context + entity IRIs + capability graph) so agents can plan against a single canonical retrieval. solid audit log (paginated, cursor-based, JSON/JSONL/table) hits the new /api/v1/agent/audit endpoint. The terminal is now the operator-side of the agent-attraction surface; the same verbs are MCP-discoverable from Claude Code / Cursor and HTTP-callable from any agent runtime. |
| v2.7 | 2026-05 | Agent transports go cross-runtime. First-class solid webmcp + solid ucp verbs. The same JSON-LD verb registry is now drivable from stdio MCP (your AI editor), in-browser WebMCP (navigator.modelContext, 31 verbs across 5 surfaces), and UCP (signed buyer-agent wire format). One vocabulary, three transports. |
| v2.6 | 2026-05 | Predict-and-Act GA — TabPFN-v2 (Nature 2025) zero-shot tabular foundation model wired through solid predict. Day-1 predictions on tiny histories, no per-tenant training, no cold-start. Devon auto-discovers new predict targets nightly. Q-Chain auditor surface (solid qchain export/verify/audit-key) — external auditors validate the agent-action chain offline against /.well-known/qchain.json. Email capture on solid demo create with Sarah-drafted Layer 2 outreach. Magic-link install. brew + scoop distribution. |
| v2.5 | 2026-05 | solid tenant gate-debug — compute-budget activity gate returns its full decision with a machine-readable reason code (dormant_no_activity_ever, owner_allowlist_billing_exempt, …) so agents pattern-match instead of inferring. |
| v2.4 | 2026-05 | solid predict surface — deal-close, no-show, payment-late, targets. Tabular Foundation Model engine (TabPFN-v2) — zero-shot under tenant data. |
| v2.0 | 2026-04-30 | Agent-ready by default. Structured JSON error envelopes ship out of the box; SOLID_LEGACY_ERRORS=1 restores 1.x prose for legacy human-written scripts. |
| v1.26 | 2026-04-22 | Tenant graph diff + N-Quads/Turtle dump. Pipe into Jena, Neo4j, Blazegraph, GraphDB, Neptune. |
| v1.24 | 2026-04-18 | Offline mutation queue. Auto-detects connectivity loss. solid push --flush replays. Idempotency keys travel with each queued mutation. |
| v1.22 | 2026-04-14 | JSON-LD tenant graph + SPARQL 1.1 (offline BGP + online --server). Self-describing JSON-LD per @type. |
| v1.21 | 2026-04-10 | solid graph — typed walk of every Company/Service/Product/Agent/KB/Chain/Webhook. |
| v1.10 | 2026-03-28 | Opt-in JSON envelopes via SOLID_JSON_V2=1. AI-Driven CLI with 4-layer safety (mode caps, destructive gate, sandbox, backend enforcer). |
| v1.0 | 2026-03-15 | First public release. solid auth login, pull, push, kb, pages, ai. |