Changelog
What changed in Atelier201, and when.
Visitor numbers for agents, shared links you can stop
GET /sites/{site_id}/analytics, atelier201 analytics and get_site_analytics
read a site’s visitor numbers with sites:read. Turning visitor counting on or off
stays with the owner, in the dashboard.
The dashboard lists the preview links you shared, in the site’s settings, and can stop each one. The assistant can now roll back a publication, take a site offline, list and remove media, compare versions and manage preview links.
Guest builds and published warnings
POST /guest/sites/{site_id}/builds returns is_requested_revision too, and
site push --guest waits out an earlier build before building what it pushed. It
also returns the build’s warnings.
Publishing now returns warnings: a draft built on the way to going live was never
reviewed, so publish and publish_site say what it left out.
Builds that answer for the right revision, redirects with placeholders
POST /sites/{site_id}/builds and build_site now return
is_requested_revision. When an earlier version is still running, it is false
and the answer says to wait, then ask again. site push --wait and
builds start --wait do that themselves: they return the build of what you asked
for, or fail with its log.
_redirects accepts :placeholders and substitutes them in the target, as in
/banks/:bank/account/* /banks/:bank/:splat. A trailing slash no longer matters
when matching. review_publish lists what a build could not honour, as
build_warning.
A build warning now names the Workers and browser storage a preview link cannot run.
Free to create, paid to publish
A new site is a draft: you create it, change it and share it through preview
links for free. Putting it online takes the Site plan. Publishing a draft is
refused with 403 feature_not_available and the blocker plan_required, with
action_url pointing at the site’s plan. The Atelier201 badge and the limit of
3 free sites live at once are gone.
The live preview in the app now runs at an address of its own,
dev-<site>-<session>.atelier201.page.
Managed Astro websites
Atelier201 now hosts Astro websites for small businesses.
You create a site from the Atelier201 starter at <slug>.atelier201.page and change it
from the app, the REST API, the CLI or an AI agent over MCP.
Texts, entries and business details are validated against the site’s content
model before they are written, and data-atelier201-field makes any short text
editable in place.
Editing never changes the live site. You build the draft, share a private preview link, review what would go live, and then publish. You can roll back to an earlier publication or take the site offline at any time.
Paid plans connect custom domains with a TXT and a CNAME record. An agent can also prepare a site before its owner has an account, and the owner claims it with a private link.
Plans are per site: Free with a badge, or Site.