← All updates

CHANGELOG

v1.0.0-beta.26

The console's daily crons get a punctual runner. 89 changes in all: 29 new, 33 fixes, 2 performance, 1 reverted, 7 changed, 11 docs and 6 behind the scenes.

The Aglyn Team · Aug 2026

Released to production on August 27, 2026 at 12:56 CDT. See every commit in this release on GitHub

New

  • Cloud functions: the console's daily crons get a punctual runner
  • Console: the organization feed includes its sites
  • Console: activity by person, and the logs the staff pages were missing
  • Cloud functions: index activity by actor across the whole platform
  • Besigner: interactions get their own panel tab, and Info folds in
  • Besigner: the hierarchy eye is display:none, not the hidden class
  • Tooling: retire element-scoped actions into their nodes
  • Console: the besigner writes an interaction onto its element
  • Platform: a published page runs the interactions on its own nodes
  • Platform: keep the abuse-report control on the page
  • Besigner: the hierarchy eye hides a layer
  • Besigner: hide an element from the published site without typing a class
  • Besigner: switch a class off on the canvas without removing it
  • Besigner: carry the style switch across every panel control
  • Console: owner controls for the embed and connection allowlists
  • Sites: frame-src is enforced on published sites
  • Sites: connect-src is enforced on published sites
  • Besigner: switch one style off without losing its value
  • Besigner: show a hidden element on the canvas from its hierarchy row
  • Documentation: the CDN moves to every plan, and the feature matrix becomes tracked
  • Console: layouts and components get the working draft too
  • Console: a draft save writes a draft, not the live page
  • Sites: owner controls for media, fonts and form destinations
  • Console: a Security tab on host setup
  • Console: the document switcher covers components too
  • Console: traffic leads the screen view, and activity pages for free
  • Sites: constrain workers and the manifest
  • Console: the save button names the next action, on every editor that has one
  • Console: the save button splits into Save draft and Save & publish

Fixed

  • Console: the org row clipped its own slug
  • Console: the two lint errors holding the gate red
  • Sites: a workspace subdomain IS the console, so the edit hint may return to it
  • Tooling: the three red gate guards, and the declaration one of them asked for
  • Console: re-auth stops sending you back to sign in, and the other tab heals
  • Cloud functions: the daily crons leave GitHub's scheduler
  • Console: the org-wide feed pages, and the reaper reads its claims safely
  • Console: an idle staff tab stops talking itself into a 404
  • Commerce: commerce lists page, and the liability is a real total
  • Console: the activity feed pages, and its rows carry their date
  • Plugin UI: a subtitle is not a heading
  • Besigner: saving an unchanged document says so instead of writing
  • Console: staff timestamps carry the time, in the reader's own zone
  • Besigner: the row menu opens at the panel edge, not the row's
  • Besigner: node edits record an undo step and reach the map
  • Platform: close the image/* prefix and the fifth ingress
  • Console: the nav bar aligns its active tab in a background tab too
  • Plugin UI: a presence flag is not a cleared attribute
  • Console: narrow the tab strip's scroll arrows
  • Console: put the secondary bar's first tab back to its stock metrics
  • Console: a flat screens list pays for no toggle slot and no indent
  • Console: expanding a screen holds the columns still and slides its children in
  • Console: row actions are anchors and the quick action is named in the menu
  • Console: the secondary bar's first tab hung a gutter right of every other bar
  • Tooling: emit browser source maps so client error reports name a file
  • Console: saving an email version no longer changes which email sends
  • Shared libraries: the styles panel color swatch drew a wedge out of its circle
  • Besigner: hovering a selected node lost its wash and clipped its controls
  • Besigner: the hover outline and its wash were slate, not the accent
  • Console: a dead session cost six denied reads per read, not one
  • Console: the installed app icon had a translucent seam along its bottom edge
  • Sites: the host caches expired between requests, so they never hit
  • Billing: an org with no billing document paid two reads on every lookup

Performance

  • Shared libraries: the log level decides whether a debug line reaches the console
  • Plugins: a published page no longer ships the Firebase client SDK

Reverted

  • Console: undo the secondary app bar spacing changes

Changed

  • Console: the site activity log joins the shared table
  • Console: the staff users list joins the shared table
  • Console: the list table becomes shared, and staff orgs adopt it
  • Console: every list pages, and none of them grows
  • Console: one pagination footer, on every list
  • Console: custom domain, security and activity move to Admin
  • Besigner: drop the element toolbar the canvas stopped rendering

Documentation

  • Sites: record why script-src and style-src stay off this surface
  • replace transcript openers with the constraint they introduced
  • Besigner: restore comment blocks cut off mid-sentence
  • Console: restore comment blocks cut off mid-sentence
  • name roles, not people, in runbooks and guards
  • Platform: rewrite library comments to explain the code
  • Console: rewrite spec and legal-constant comments to explain the code
  • Console: rewrite api and component comments to explain the code
  • Besigner: rewrite style-panel comments to explain the code
  • Console: rewrite comments to explain the code
  • Platform: rewrite plan-entitlements comments to explain the code

Behind the scenes

  • Sites: pick up the generated root-params types reference
  • Besigner: cover the hidden-element reveal through the rendered tree
  • american spelling in the policy builder's comments
  • remove the message text itself, not just the attribution
  • finish removing quoted messages and genericise owner-role references
  • remove quoted owner messages from code comments and docs

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.