v1.0.0-beta.20
Released to production on August 25, 2026 at 22:04 CDT. See every commit in this release on GitHub
It also carries the changes cut as v1.0.0-beta.19.
New
- Console: a Tracking tab, and Tag Manager under the same gate
- Console: a new collection is defined when it is created
- Console: the theme preview shows the whole type ramp
- Console: a screen says what it is holding up, when asked
Fixed
- Console: a ?tab= link opens the tab it names
- Console: the SEO fields are one card, and a person has a photo
- Console: the upload areas the first pass missed
- Console: an address field is called Slug, everywhere
- Console: the screens tree opens closed, and the ramp guard matches it
- Console: every upload area says what size to bring
- Console: one favicon, one entity logo, and a size said before the upload
- Themes: a Heading 3 was bigger than a Heading 2
- Besigner: the picker-demand spec names a field type that exists
- Themes: a dialog leaves room for its first field's label
- Console: every paginated list starts on its smallest page
- UI components: the empty-state artwork reads its grays off the theme
- Tooling: the gate dies on macOS before it runs a single phase
- Console: one table footer, and an empty library that invites
- Besigner: the styles-panel test fixture names every scale it must
Performance
- Plugins: a plugin's revocation read stops costing a second round trip
- Sites: the render caches stop expiring on the request rate
- Console: a publish reads the lookups its page actually needs
- Console: stop paying for lists nobody is looking at
Changed
- Console: creating a collection is a drawer, like every other artifact
Behind the scenes
- Forms: the setup page's inline validation does work
Share this article
We're building the open web platform. Follow along as we ship — and tell us what you need.