← All updates

CHANGELOG

v1.0.0-beta.127

V8 goes live, with the Privacy Policy pinned from its published page. 110 changes in all: 39 new, 49 fixes, 1 performance, 2 changed, 5 docs and 14 behind the scenes.

The Aglyn Team · Sep 2026

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

The Aglyn Team

We're building the open web platform. Follow along as we ship — and tell us what you need.

Start building on Aglyn.

Free to start — design your first page and publish in minutes.