v1.0.0-beta.127
Released to production on September 17, 2026 at 00:44 CDT. See every commit in this release on GitHub
New
- Legal: v8 goes live, with the Privacy Policy pinned from its published page
- AI: a record page, the composer and an import ask a crm job and hand on its answer
- AI: a crm job summarizes a record, drafts an email and matches an import's columns
- CRM: record pages, the composer and imports host zones a widget proposes into
- CRM: the CRM reads a record's facts for another plugin, under its own rules
- Platform: a plugin reads another plugin's record through a facts seam
- AI: a page that only works on desktop fails its eval and its kind's floor
- AI: golden pages are recorded and held at every width the device switcher shows
- AI: product copy, catalog and discount proposals in the commerce zones
- Commerce: the product editor, products hub and CSV import host proposal zones
- AI: a products job proposes product copy, a catalog, categories and discounts
- Commerce: a variant with no price is never sold, and proposals get a draft shape
- AI: a user turn may carry a picture, for a model that reads one
- AI: weekly insights, made on Monday for the members who opted in
- AI: "Ask about your numbers" in the Assist panel on reporting pages
- AI: an insight job answers questions from figures it cannot compute
- Commerce: each plugin reads its own figures for insights
- Platform: plugins publish typed figure readers on a service seam
- AI: the Automation page drafts an automation, and explains one or a failed run
- AI: a workflow job drafts an automation from a description, or explains one
- Workflows: a drafted automation is written off, with its placeholders shown
- Inbox: form submissions and members & leads move to the shared grid
- Marketing site: campaign emails, members and experiments move to the shared grid
- Email: the email plugin's record lists move to the shared grid
- Console: the console's record lists move to the shared grid
- Plugins: the last plugin tables scroll inside their cards
- Email: the email plugin's tables scroll inside their cards
- CRM: the CRM's tables scroll inside their cards and dialogs
- Commerce: the commerce console's tables scroll inside their cards
- Console: the screens tree scrolls in one ScrollTable box, its subtrees in none
- Console: workspace and site tables scroll inside their cards
- Console: the staff pages' tables scroll inside their cards
- AI: record lists move to the shared grid, and every other AI table scrolls
- UI components: a table outgrowing its card scrolls inside it, and a raw one is refused
- Console: the staff override grants an uncapped comp, and every comp chip says so
- Platform: an uncapped staff comp lifts every band and quota while it is in force
- Feature flags: the site admin bar is released, on by default for every site
- AI: a member describes a reusable component beside Create Component
- AI: a member describes a template, a layout or a form beside its create action
Fixed
- UI components: the Social Links row keeps profile URLs out of its HTML attributes
- Commerce: a Reservation widget with no resource draws nothing on a published page
- UI components: an empty element shows its authoring hint in the canvas and Preview only
- AI: the insights dataset reader names its page of records rows, which it only reads
- Console: the three CRM record zones say how they space their widgets
- CRM: names, job titles and tags are scrubbed too, for an address filed as a name
- CRM: a task's or a deal's title is scrubbed like the rest of what the team typed
- CRM: an address or a number typed into a note stays out of a record's facts
- AI: a crm job's answer is kept apart from the job, behind its own door
- Platform: the commerce zone props are type-only; their proposal tables are classified
- Console: the commerce product zones are bare, and the zone reference lists them
- AI: the photo's white and the review tables' columns stay inside the guards
- AI: the picture guard scans base64 instead of matching megabytes whole
- Commerce: a proposed product is matched by its search key, not only the hub's rows
- Commerce: renaming a product option keeps every variant
- AI: the console sweeps know the insights door and the weekly insights mail
- AI: a weekly insights call stops inside its function time
- Platform: the figures seam stays out of the plugin-manager barrel
- Tooling: the TTL policy list carries the aiInsights policy the doc declares
- AI: a link reads on its band and goes where it says; the note lists what to fill
- AI: a Grid of columns is a container of items sized from full width on a phone up
- AI: a component's headings start at h3, under the h2 of the section that places it
- AI: an icon is an Icon the site owner picks, never a text property shown as words
- Console: the Automation page's AI zones are bare, like the other header controls
- Workflows: the campaign picker offers the campaigns an Assign step runs against
- UI components: a press in a list row's actions cell never opens the row
- Console: the site activity log reads a plugin's action code as its label
- Billing: a subscription's add-on quantities reach the workspace again
- AI: the refusal alert names only a ceiling this org's reservations refuse at
- Workflows: the run line says there is no monthly limit for an unlimited band
- AI: an uncapped comp's AI credits read against Unlimited, and staff see why
- AI: a Free section writes a repeated item once, and its check draws the copies
- AI: a typed list is counted within its section, as its plan counts it
- Console: the describe buttons' header zones are bare, like the Screens page's
- Console: the host dashboard hides its capability row when no card in it drew
- Console: a widget zone spaces the cards it renders, and keeps the page's gap
- UI components: balanced card columns end at their last card, with no gutter below
- UI components: a card grid hides a band that drew nothing, and its column
- Sites: the admin bar stays up while it follows a soft navigation
- Site data: the edit-access gate mints only for a site the member reaches
- Console: a flag publishes when its description runs past Remote Config's limit
- Sites: a manual admin bar arm tries the silent exchange before the button
- Console: the admin bar's connect popup keeps its opener
- AI: a section is asked for the elements its ceiling holds in real tokens
- AI: an answer cut off at its ceiling is re-asked smaller, not as unreadable
- AI: a job step records why each run stopped and what it generated
- AI: the eval grader is told what a case's workspace may create
- AI: a plan that places a creation it never declares is refused, with a re-ask
- Tooling: a live eval run keeps the provider key it was started with
Performance
- Platform: the record zones' prop types leave the published page's graph
Changed
- Besigner: an audit reads the device switcher's widths and the canvas's theme
- AI: one media library read serves a theme's logo and a product's photo
Documentation
- Analytics: a page for asking about your numbers and weekly insights
- AI: drafting an automation, explaining one, and why a run failed
- Platform: the price-key comment and the staff docs say what is pinned and named
- Besigner: the admin bar page's summary names no Aglyn hostname
- Besigner: the admin bar page describes the released bar, read from its code
Behind the scenes
- Sites: a published page's nodes read no editing flag for a hint to draw on
- Tooling: the Linear ceiling is 3075, read from the workspace
- Sites: the products job's photo reader and step are declared off-tenant
- Tooling: the Linear ceiling is 3066, read from the workspace
- Tooling: the raw-table rule excuses nothing, so its allowlist goes
- Console: the footerless-table detector sees a table in its ScrollTable box
- Tooling: the Linear ceiling is 3065, read from the workspace
- Billing: every reader of the Starter add-on's overage rate has a spec
- AI: the eval harness draws a page item written once before it scores it
- Tooling: the Linear ceiling is 3064, read from the workspace
- Tooling: the Linear ceiling is 3059, read from the workspace
- Tooling: the Linear ceiling is 3049, read from the workspace
- AI: a Free page recording that built no page proves nothing about the wall
- Tooling: the Linear ceiling is 3040, read from the workspace
Share this article
We're building the open web platform. Follow along as we ship — and tell us what you need.