Release notes
Here's what I've learned, what's changed, and what's gone — in plain English.
Version 1.0.2 May 11, 2026
A polish release. SEO audit gets sharper, the deploy gate gets smarter, and a handful of small things that quietly annoyed me are now fixed.
🔧 Improved
SEO and visibility
- Sharper SEO audit —
/anglesite:seofixes four edge cases that were flagging false positives: meta tag values with apostrophes are parsed correctly, sitemap URLs are normalized before comparison so/blog/matches/blog/index.html,noindexpages skip the length and og:image checks they don't need, and JSON-LD coverage is reported per-page. - Sitemap
<lastmod>from git — Each page's last-modified date now comes from its file's last git commit instead of the build timestamp. Search engines get an honest recrawl signal: unchanged pages don't pretend to be fresh on every deploy. - Schema.org typing — Structured data is now type-checked against the official Schema.org vocabulary at build time. Catches typos before search engines do.
Deploy and hosting
- Site-wide worker middleware — Membership gating, A/B variant routing, and geo-aware consent now live in a single
worker/site-entry.jsthat wraps every request. Previously these features depended on the old Cloudflare Pages model; now they run identically on Static Assets. If you haven't opted into those features, the wrapper is a no-op. - Web Analytics on first deploy —
/anglesite:deploynow creates and attaches a Cloudflare Web Analytics token on the first successful deploy, so stats start collecting immediately instead of waiting for a manual setup pass. - Honest stats via SQL —
/anglesite:statsqueries theanglesite_eventsdataset through the Analytics Engine SQL API, which is faster and surfaces fields the legacy GraphQL path didn't expose. - Observability everywhere —
/anglesite:updatenow merges an[observability]block into every helper Worker'swrangler.toml, so Workers Logs sees contact, forms, subscribe, and review traffic without manual config.
Safety
- Tighter predeploy scan — Stops flagging framework identifiers (Airtable internal IDs, etc.) as personal access tokens. Fewer false positives, same real-secret coverage.
- Cloudflare API tokens stay out of chat —
/anglesite:statsno longer routes your API token through the conversation transcript. Tokens stay in the environment, where they belong. - Cleaner audit — Template dependency pins bumped to clear all
npm auditfindings. New sites start with zero known vulnerabilities.
Version 1.0.1 May 8, 2026
First stable release. Print materials, buy buttons, design imports from Canva and Figma, a curated design library, a Cloudflare Workers Static Assets scaffold, and a tighter focus on Claude Code and Claude Cowork.
✨ New
Hosting and runtime
- Cloudflare Workers Static Assets — New sites scaffold onto Workers Static Assets instead of Cloudflare Pages. Helper Workers (contact, forms, inbox, membership, podcast) deploy alongside the site under a single account, with Workers Logs and Analytics Engine wired in for observability and conversion stats.
- Tracking pixels via Partytown —
/anglesite:trackingsets up Google Analytics, Meta Pixel, or other ad/analytics scripts isolated in a Web Worker via Partytown, so third-party trackers can't tank Core Web Vitals. Off by default; opt-in only.
Design and brand
- Curated design library — When we design your site together, I pull a starting point from freedesignmd.com's curated library of
design.mdfiles and tailor it to your business. The result: an intentional, coherent design from the first preview, rather than generic AI-generated styling. - Design import from Canva — Already have a brand in Canva?
/anglesite:design-importextracts your tokens — colors, typography, spacing — from a published Canva site and applies them to your project. Figma support is on the roadmap. - Creative canvas mode — For portfolios and art sites: an immersive layout with optional interactive visual effects, plus a web-artist mode for experimental design.
- Print-ready materials —
/anglesite:printgenerates business cards, flyers, door hangers, and social cards from your site branding. Designed PDFs ready to take to a print shop.
Quality and accessibility
- WCAG 2.1 AA accessibility audit —
/anglesite:checkruns a unified accessibility audit across every page in your build. Heuristic checks (heading hierarchy, link text, alt text quality) always run; installpa11yor@axe-core/playwrightfor full WCAG 2.1 AA coverage. Severity-aware exit codes mean you can wire it into deploys viaA11Y_GATE=truein.site-config. - Automated link checker — A new check finds broken internal links and orphaned pages. Add
--externalto also verify off-site URLs. - Annotation workflow — Leave inline feedback notes on pages and I'll address them on the next pass.
- Browser-based bug filing — Report Anglesite plugin issues straight from your browser, with the right labels pre-filled.
Imports and migration
- WordPress import —
/anglesite:importaccepts WordPress WXR exports. Posts, pages, images, and metadata come over with shortcodes and Gutenberg blocks cleaned up. - Email setup helper — A new model-only email skill handles DNS for email forwarding and inboxes, with an Apple-first flow (iCloud Mail+, Hide My Email) and reference setup for Fastmail, ProtonMail, Google Workspace, and Microsoft 365.
- Portable export —
/anglesite:exportbundles your site into a portable archive — content, images, build output, and a README — so you can self-host, hand it to a developer, or move providers without me.
Sell and grow
- Sell things from your site — A new
BuyButtoncomponent sells products, services, or digital goods. Physical goods, services, and donations route to a Stripe Payment Link (plain external redirect). Digital goods route to a Polar checkout overlay (Merchant of Record — handles global VAT and sales tax). Want a full catalog instead? Pair it with/anglesite:add-storefor Snipcart, Shopify, Lemon Squeezy, or Paddle. - Sell access — paywalls and memberships —
/anglesite:membershipgates posts, pages, or whole sections behind a Polar or Memberful subscription. Free-tier members, paid tiers, or pay-what-you-want all supported. - Accept donations —
/anglesite:donationsadds a tip jar, recurring support, or 501(c)(3)-aware donation flow using Stripe, Liberapay, or GitHub Sponsors. Includes an optional fundraising goal widget and a tax-receipt template for nonprofits. - Reputation coaching — Multi-platform review response suggestions tuned to your business type.
Forms, comments, and content
- Custom forms beyond contact —
/anglesite:formsbuilds RSVP, lead, survey, callback, or any other form you describe. Submissions flow through a Cloudflare Worker into/anglesite:inbox— a Keystatic-based inbox where you triage messages without leaving the editor. - Blog comments —
/anglesite:giscuswires comments to GitHub Discussions on a repo you own. No tracker, no ads, no separate moderation dashboard — moderate from GitHub. - Podcasts with RSS —
/anglesite:podcastsets up an episode collection, an Apple/Spotify-ready RSS feed, and a media player. Optional per-episode YouTube video embed for podcasts that also publish to YouTube. - Cookie consent banner —
/anglesite:consentadds a category-based GDPR/CCPA consent banner with granular per-category opt-in. Only loads when you've actually added third-party scripts that need it. - Redirect manager —
/anglesite:redirectsrenames URLs, bulk-imports redirect maps from CSV, and migrates link structure without losing search traffic. Generates a Cloudflare_redirectsfile automatically. - Restaurant menus — Keystatic collections for menu items, sections, and modifiers — with structured data search engines understand.
- Site search — Pagefind recommended for sites that need a search box.
- Copy quality coaching — Ask me to review your site copy and I'll suggest edits for clarity, tone, and brand voice.
- Legal policy templates — Free privacy policy, terms of service, and accessibility statement templates you can drop into your site.
🔧 Improved
Deploy and hosting
- Inbox storage on D1 — Form submissions land in a Cloudflare D1 database instead of Workers KV. Queryable, joinable, and easier to back up — you read them through
/anglesite:inboxin Keystatic. - Cloudflare account locking — Each site is pinned to a specific Cloudflare account during deploy, so multi-account setups can't accidentally publish to the wrong tenant.
/anglesite:checkalso detects deployed Worker drift against your local config. - Pre-deploy freshness warning — A maintenance log tracks dependency and template updates;
/anglesite:deploywarns when your site has drifted far from the current Anglesite template before publishing. - Per-page performance budgets — The deploy pipeline now reports per-page weight, JS, and CSS against budgets you can tune. Warn-only by default while you settle on numbers; flip to a hard gate when ready.
- Setup without sudo — On systems without sudo (such as Claude Cowork), the local HTTPS preview gracefully falls back to
http://localhost:4321instead of failing. The Keystatic editor URL adapts automatically viaHTTPS_AVAILABLEin.site-config.
Content and imports
- Astro 5 Content Layer migration — Content collections now use Astro 5's Content Layer API, with glob-loader warnings suppressed for empty collections so first-run sites don't show false errors.
- Smarter imports and conversions — Source-site branding is extracted during convert. Pagination-based pages are discovered automatically. Existing pages are protected from being overwritten when re-importing. Content collections are only scaffolded when needed for the site type. Wix imports now prefer the official Wix MCP server when available, with the Playwright path as fallback.
- Concrete markdown over diagrams — Visual proposals (color palettes, sitemaps, analytics, timelines) render as markdown tables, nested lists, and checkboxes instead of canvas drawings. Faster to read, easier to skim, and they work everywhere.
Visibility and safety
- Agent readability gate — A new a14y audit checks whether AI agents can actually read your site, and gates deploys if you've declared agents are welcome (
AGENTIC_CRAWLERS=allow). The same setting drivesllms.txtgeneration androbots.txtrules — one switch, three surfaces. - Backup restore —
/anglesite:backupcan now restore a site from a GitHub backup, not just push to it. - Honest analytics —
/anglesite:statsdistinguishes unique visitors, page views, and requests; splits Cloudflare Web Analytics RUM data from zone HTTP logs; works on free Cloudflare zones; and surfaces a country breakdown plus caveats on bot-inflated numbers. - Phone number allowlist — Add
PII_PHONE_ALLOWto.site-configfor sites that intentionally publish a contact number.
🗑️ Removed
- npm distribution — Anglesite is now Claude Code or Claude Cowork only. The plugin model is the supported install path.
- Gemini CLI support — Removed to focus on Claude.
- tldraw integration — A brief experiment during the 1.0.0 beta cycle, retired before stable in favor of the curated design library and concrete markdown communication.
Version 0.16.0 March 25, 2026
Contact forms, analytics, GitHub backups, social media syndication, and seasonal content ideas.
✨ New
- Contact form —
/anglesite:contactsets up a contact page with Cloudflare Turnstile spam protection and a Worker backend that forwards messages to your email. No data stored, no third-party services beyond Cloudflare. - Analytics in plain English —
/anglesite:statsfetches your Cloudflare Web Analytics and presents traffic, top pages, referrers, and device breakdown as a plain-English summary. Includes week-over-week comparison and actionable suggestions. - GitHub backup —
/anglesite:backupcommits your changes with a descriptive message and pushes to GitHub automatically. Shows backup history so you can see what changed and when. - Social media syndication — After publishing a blog post, the AI generates platform-specific posts for Instagram, Facebook, Bluesky, X, Google Business Profile, and Nextdoor. Syndication URLs are saved in your post frontmatter for IndieWeb verification.
- Seasonal content ideas — The AI surfaces 3–5 timely blog post suggestions based on your business type and the current date. Tax prep reminders in February, holiday content in November, industry awareness days year-round.
- Update command —
/anglesite:updatecompares your site against the latest template, applies safe updates, and explains what changed. Version-stamped so future updates know where you left off.
Version 0.15.0 March 23, 2026
Smarter Wix imports with better content extraction.
🔧 Improved
- Better Wix content — Tags extracted from post footers. FAQ accordions expanded before extraction. Inline images preserved as Markdown. Hyperlinks in posts and pages no longer stripped.
- Smarter slug naming — Opaque Wix slugs like
general-5are renamed to meaningful names likeendorsements, with automatic redirects so old links still work. - Text fidelity — Split words across adjacent elements are rejoined. Superscript ordinals (27th, 1st) no longer break apart.
Version 0.14.0 March 23, 2026
Wix imports now capture your design — colors, fonts, and layout — not just your content.
✨ New
- Design-aware Wix import — A Playwright-based extractor captures your Wix site's computed CSS: colors, fonts, and spacing. Your new site starts with your existing brand, not generic defaults.
- Color classification — Extracted colors are automatically classified as primary, accent, background, text, and muted based on luminance and saturation. No manual color-picking required.
🔧 Improved
- Reliable Wix extraction — Wix sites that returned empty content via standard fetch now work via Playwright. Fallback methods (curl, WebFetch) handle edge cases.
Version 0.13.0 March 20, 2026
Convert an existing static site to Anglesite without starting from scratch.
✨ New
- Convert existing sites —
/anglesite:convertmigrates local Hugo, Jekyll, Eleventy, Gatsby, Next.js, and other SSG projects to Anglesite/Astro. Content, images, and structure come over — you don't start from a blank page.
🔄 Changed
- Import is for URLs, convert is for local projects —
/anglesite:importnow focuses on website URLs (WordPress, Squarespace, Wix). Local SSG projects use/convertinstead.
Version 0.12.0 March 20, 2026
Import works standalone — no setup required first.
✨ New
- Standalone import —
/anglesite:importnow works in an empty directory. Give it a URL and it scaffolds the project, imports your content, and sets everything up in one step. - SSG detection — Opening an existing Hugo, Jekyll, or Gatsby project? Anglesite detects it and offers to convert in place.
Version 0.11.0 March 4, 2026
Runs on macOS, Linux, and Windows. Create a site without the Claude Code plugin.
✨ New
- Works on macOS, Linux, and Windows — A new cross-platform layer handles OS differences automatically. Local HTTPS, setup scripts, cleanup, and prerequisite checks all work natively on every platform. No more "macOS only."
- Portable workflow docs — Step-by-step guides for deploying, health checks, DNS, and importing now live in
docs/workflows/inside your project. - Deploy scans in the build script — The mandatory pre-deploy security scans (PII, tokens, third-party scripts, Keystatic routes) now run as part of
npm run predeploy.
🔧 Improved
- Platform-aware setup — Port forwarding auto-configures on macOS, with clear manual instructions for Linux and Windows. Image processing uses Sharp everywhere instead of macOS-only
sips. - Skills updated for all platforms — Start, deploy, check, domain, and import skills no longer assume macOS commands. Platform-specific behavior is handled automatically.
Version 0.10.0 March 4, 2026
Fewer commands, more AI tools, and support for every major coding assistant.
✨ New
- CSS animations — Ask the AI to add hover effects, scroll reveals, page transitions, or any CSS animation. It uses modern CSS features like scroll-driven animations and view transitions, with automatic reduced-motion support for accessibility.
- Verbose or quiet mode — During setup, choose whether the AI explains each step before doing it, or just gets things done silently. Saved as a preference in your site config.
- Automatic share images — OG images and Apple touch icons are now generated from your brand colors during setup and design changes. No more bare link previews in iMessage, Slack, or social media.
🔧 Improved
- 5 commands instead of 9 — Slash commands streamlined to
/start,/deploy,/check,/domain, and/import. Everything else — adding pages, changing the design, updating dependencies, adding animations — you just ask in plain English. The AI handles it. - Check and fix are one command —
/checknow diagnoses and fixes problems. No more switching between separate audit and repair commands.
🗑️ Removed
/design-interview,/animate,/new-pageas slash commands — these still work, but the AI invokes them automatically when you describe what you want./fixand/updatecommands — merged into/checkand conversational maintenance respectively.
Version 0.9.14 March 4, 2026
Five more import platforms and better guidance for every migration.
✨ New
- 5 more import platforms — Webflow, GoDaddy Website Builder, Carrd, Micro.blog, and WriteFreely/Write.as now supported, bringing the total to 25+ platforms.
- Calendly integration — Documentation for adding Calendly scheduling to your site as an alternative to Cal.com.
- Import quality principles — 9 universal rules the AI follows during every import: content accuracy, local images, provenance tracking, no third-party embeds, and more.
🔧 Improved
- Shared import guidance — Common migration patterns (HTML-to-Markdown, image CDN handling, pagination, redirects) are now documented once and referenced across all 25 platform guides. Less duplication, more consistency.
- Clearer expectations — After an import, the AI now tells you that design tweaks come next — so you know the migration isn't the final step.
Version 0.9.13 March 4, 2026
Import your existing site, send newsletters, and understand why every technical choice was made.
✨ New
- Import your existing website — The new
/importcommand migrates content from 25+ platforms including WordPress, Squarespace, Wix, Ghost, Medium, Substack, Shopify, Weebly, and 10 static site generators. Blog posts, images, and pages come over with redirect mappings so you don't lose search traffic. - Newsletter integration — Use Ghost as a headless newsletter backend or Buttondown as a lightweight alternative. Write posts in Keystatic, then push them to subscribers via email.
- Transparent decisions — 12 architectural decision records explain why Anglesite uses Astro, Cloudflare, vanilla CSS, system fonts, and every other technical choice. Each one documents the tradeoffs so you can change anything with full context.
🔧 Improved
- Plugin best practices — Skill permissions moved to per-skill frontmatter. A deploy hook now blocks publishing if the security scan fails.
Version 0.9.11 March 3, 2026
Smoother setup, fewer surprises, and the option to let the AI make all the design choices for you.
🔧 Improved
- Questions first, actions later — The AI now asks all its questions before doing anything, so you're never surprised by a permission prompt you don't understand.
- "Design it for me" option — If you don't want to make design decisions, tell the AI to pick for you. It'll choose something appropriate for your site type.
- Deploy fixes — First-time deploys now create the Cloudflare project automatically instead of failing. Domain setup authentication issues resolved.
- Cleaner caches — Stale build artifacts from previous projects are cleared automatically so you don't see someone else's site in your preview.
- Dev toolbar hidden — The Astro developer toolbar no longer appears in your preview. One less confusing thing on screen.
🗑️ Removed
- Standalone
/setupcommand — Consolidated into/start, which now handles first-run setup automatically.
Version 0.9.1 March 3, 2026
Plugin distribution fixes, inclusive site types, and a version stamp on every page.
✨ New
- Generator meta tag — Every page now includes the Anglesite version, AI model, and Astro version. Useful for debugging and knowing exactly what built your site.
- GitHub plugin install — Added marketplace.json so the plugin can be installed directly from GitHub in Claude Code.
🔧 Improved
- All site types, not just business — Portfolios, personal sites, blogs, nonprofits, and more are now first-class citizens alongside small business sites.
- TypeScript setup scripts — Internal scripts converted from shell to TypeScript for better error handling and cross-platform support.
Version 0.9.0 March 3, 2026
First public pre-release. Anglesite ships as a Claude Code plugin with everything you need to build, design, and publish a website.
✨ New
Webmaster toolkit
- 9 slash commands —
/start,/deploy,/design-interview,/check,/fix,/update,/new-page,/setup, and/domaingive you a full webmaster toolkit. - 56 business types — Tell the AI what kind of site you need and it tailors the structure, content prompts, and structured data to match.
- DNS management — Set up email forwarding, verify your Bluesky handle, add Google site verification — all through the AI, no dashboard needed.
- Token efficiency — A built-in calculator helps the AI use your Claude subscription efficiently, so you get more done per conversation.
Stack and standards
- Astro 5 + Keystatic CMS — Your site is built on a modern static site generator with a visual content editor for writing blog posts.
- Local HTTPS — Preview your site securely on your own machine with a custom hostname, powered by mkcert.
- One-command deploy — Publish to Cloudflare Pages with a built-in privacy and security scan that runs before every deploy.
- Design system — Colors, typography, and layout tokens generated from a design interview, with per-industry guidance so your bakery doesn't look like a law firm.
- IndieWeb support — Microformats (h-card, h-entry, h-feed), Webmention, and RSS built in. Your site is a citizen of the open web from day one.
- Dual license — Code is ISC licensed (do what you want). Content templates are CC BY 4.0 (use freely, give credit).
🔧 Improved
- Plugin format — Anglesite installs as a Claude Code plugin instead of requiring a separate project clone.
- All DNS through the API — No more switching to the Cloudflare dashboard for DNS records. The AI handles it directly.
- Plain-English health checks —
/checkreports problems in language anyone can understand, not developer jargon. - Silent git — The AI manages version control behind the scenes. You never need to think about commits or branches.
🗑️ Removed
- Customer management feature (not a core webmaster task)
- iCloud sync workarounds (no longer needed)
- Separate AI model configuration files (consolidated into one guide)