# Changelog

What changed in thin.host, newest first. Each heading is the Monday of the week the change shipped.

## Week of 2026-10-12

- **Deploy guides for 15 frameworks.** Step-by-step pages for Astro, Vite, Vue, SvelteKit, Next.js, Nuxt, Gatsby, Hugo, Jekyll, Eleventy, MkDocs, VitePress, Docusaurus, plain HTML and HTML pages made in a Claude or ChatGPT chat, each with the build command, the base-path setting for the preview URL, an agent prompt and a curl command. See [Deploy guides](/guides).
- **Comparison pages.** How thin.host compares with Netlify, Vercel, GitHub Pages, Cloudflare Pages, Surge, Neocities, tiiny.host and Render, with steps for moving a site over. See [Compare](/compare).
- **MCP setup for more clients.** Copy-paste setup for Claude Code, Claude Desktop, claude.ai, Cursor, VS Code, Windsurf, Codex and ChatGPT in [Quickstart (MCP)](/docs/quickstart-mcp).
- **Claude Code plugin.** One install adds the hosted MCP server plus the Docusaurus and email skills.
- **Agent-readable docs.** Every docs page, guide and comparison is also served as Markdown (add `.md` to the URL), and [llms.txt](/llms.txt) and [llms-full.txt](/llms-full.txt) describe the whole site for AI assistants.
- **This changelog.**

## Week of 2026-09-14

- **Several API keys per account.** Create a labelled key for each app or agent, see when each was last used, and revoke one without breaking the others.

## Week of 2026-09-07

- **Deploy Docusaurus and other static builds from Claude Code.** Publishing a build folder takes one tool call; large builds are uploaded in batches, and redeploying with sync removes files the new build dropped.
- **Hosted MCP server.** Connect at `https://thin.host/mcp` with OAuth from Claude Code, Claude Desktop or claude.ai; no install needed. Sites can be published from a zip URL.
- **`uvx thinhost-mcp`.** The local MCP server is on PyPI and reads build folders straight from your disk.
- **Connected apps.** See and revoke the agents you have connected with OAuth, under Settings.
- **Deploy a build from the dashboard.** Upload a zip of a whole site to replace it, with files no longer in the build removed.
- **Docusaurus baseUrl warnings.** The publish tools detect Docusaurus builds and warn when the baseUrl will not load at the returned URL.
- Fixed: large uploads no longer fail on brief storage hiccups, and redeployed pages are served right away.

## Week of 2026-08-31

- **Custom domains get SEO basics.** Sites on a custom domain now serve a generated `robots.txt` and `sitemap.xml` and carry canonical tags; extra domains redirect to the primary one.

## Week of 2026-08-24

- **Publish websites from agents.** New REST endpoints (`/v1/websites`) and MCP tools let an agent publish the site it just built and get the live URL back.
- **Account emails.** thin.host can now send you welcome, site-live and domain-connected emails.
- **Several SMTP credentials per account**, a branded SPF include for sending domains, and clearer DNS instructions.
- From addresses with a display name (`"Name" <a@b.com>`) are accepted.
- Fixed: a failed SMTP login now gets an immediate error instead of hanging.

## Week of 2026-08-10

- Fixed: forms on custom domains now capture every submission, and failed hand-offs to Loops are recorded instead of dropped.

## Week of 2026-08-03

- **Several custom domains per site**, with one marked primary.
- Editor fixes now reach your browser on a normal reload, with no hard refresh needed.

## Week of 2026-07-27

- **Faster pages.** Pages are compiled when you save them and served with caching headers, so repeat visits revalidate instead of downloading again.
- **Embeds.** Put any page inside another site with an iframe (`/e/<slug>/`) or with `embed.js` and a `<thin-page>` tag. The dashboard has an Embed panel with a copyable snippet, and iframes size themselves to their content.
- **Form intake.** Any page's form can post to `/s/<slug>/_forms`. Submissions are stored, listed under Leads, and can be forwarded to Loops.
- The editor shows files immediately and loads the code editor afterwards.

## Week of 2026-07-13

- **Billing portal for custom domains.** Domain subscribers can update their card, see invoices and cancel from a Stripe billing portal. Failed renewal payments are retried and reported.

## Week of 2026-07-06

- **Visual editing.** Double-click text on the preview to edit it in place, or right-click an element to jump to its code.
- **File management.** Rename and move assets, browse folders with drag and drop, replace a file or a page in one click, delete files in bulk, and re-upload a folder with control over what gets overwritten.
- **Several email sending domains per account**, with thin.host-branded DNS targets.
- Fixed: zips made on macOS upload cleanly, assets inside zip folders resolve correctly, and the editor's AI prompt no longer hangs on large pages.

## Week of 2026-06-22

- **SendGrid delivers transactional email**, with automatic failover.
- **One-click DNS** for custom sending domains on Cloudflare.

## Week of 2026-06-15

- **New homepage.** Drop files on the homepage and get a live URL, with short demos of what thin.host does.
- **Password reset.**
- **Custom sending domains.** Verify your own domain for transactional email from the dashboard; sending switches on once it verifies. Bounces and complaints are suppressed automatically.
- **SMTP relay with STARTTLS** for apps that send through SMTP.
- **Docs improvements.** Readable code samples and a mobile-friendly navigation.
- You are emailed when your email access request is approved.

## Week of 2026-06-08

- **Transactional email.** Send notification email over REST, SMTP or the `send_email` MCP tool, plus a Claude skill that wraps it.
- **Cloud file storage.** Uploaded assets are kept in cloud storage and survive redeploys.
- **Custom domain setup** shows the exact DNS record to create.
- **Default page.** Choose which page a site serves at its root.
- Site files are grouped into folders on the website page.

## Week of 2026-05-11

- **Page-level access protection.** Password-protect a single page or limit it to an email allowlist.
- Upload a file straight from the add-file dialog.

## Week of 2026-05-04

- **Point and edit with AI.** Click an element on the preview to tell the AI editor exactly what to change.

## Week of 2026-04-27

- **Site protection.** Password-protect a whole site or limit it to an allowlist of email addresses.
- **AI page editing** with your own model API keys, and pages made of several files (HTML, CSS, JS) edited in tabs.
