= 1.2.0 (11 September 2026) =
Added: Templates tab in the editor — 36 ready-made starter templates for pages, blocks, and headers/footers. Preview one at desktop, tablet, or mobile width, then create a draft from it in one click.
Added: Use this template can hand the new page straight to AI Chat, which rewrites the demo copy into your own content using what it remembers about your site and your knowledge base.
Added: Six standalone showcase designs — Alba, Vector, Studio Index, Fluid Studio, Nova, and Yanxi Onsen — imported whole, keeping their original fonts, motion, and layout.
Added: Insert a starter component into an empty section on the canvas, with search and category filters.
Added: A catalogue of 42 named motion effects (curtain reveals, clip wipes, marquees, magnetic cursors, rolling counters, and more), each with a full implementation spec the AI follows exactly.
Added: Long messages you send in chat now collapse to two lines behind a fade, with an arrow to expand them.
Added: Antimanual Cloud AI with free monthly credits — no API key setup. Chat shows the remaining balance and stops when credits run out.
Added: Background Build can update existing pages — pick specific pages or all of them — instead of only creating new ones (Pro).
Added: Site Header & Footer page template — wrap Builder content in your theme's header and footer, without the theme's inner page layout.
Added: Page migration copies this site's stylesheets, scripts, and fonts so migrated pages keep working after the source plugin or theme updates.
Added: An Assets screen to review and update the copied CSS, JS, and fonts that migrated pages depend on.
Added: Page migration keeps your SEO plugin titles, descriptions, and related data.
Added: Set a page's parent from the editor and from Quick Edit.
Improved: The AI treats motion as part of building a page, not a finishing touch — it picks two to four named effects and applies them consistently instead of inventing something different for every section.
Improved: Plans now name the motion effects the page will use, so you approve the animation along with the layout — in chat plan mode and in background site builds.
Improved: Starter templates can be free or Pro; Pro ones preview in full and link to an upgrade.
Improved: Quick Edit opens in a modal instead of inside the list row.
Improved: Page migration captures published pages as visitors see them, without logged-in admin scripts such as Elementor Notes.
Fixed: Migrated pages on Theme Default now load their imported stylesheets on the live site, not only in the editor canvas.
Fixed: Theme Default pages keep the WordPress admin bar spacing when you are logged in.
Fixed: Clicks, menus, and chat widgets on migrated pages keep working after save.
Fixed: Migrated pages no longer show stuck loaders or leftover top spacing from the original page.
Fixed: Contact forms on builder pages now collect real submissions instead of being blocked by the page's own success script.
Fixed: Stop and New chat now cancel the in-flight AI turn instead of leaving it running in the background.

= 1.1.0 (22 August 2026) =
Added: Form capture and default notification email on the Settings page — turn collection off site-wide, and choose where new entries are emailed when a form has not set its own recipients.
Added: Set a page's categories, tags, and featured image from the editor's page settings.
Added: The AI can read and update a page's title, slug, status, excerpt, categories, tags, and featured image — including when creating a new page.
Added: Quick-start prompts when you open a blank header, footer, or component.
Added: Queue follow-up prompts in chat while the AI is still working.
Added: Pick a WordPress AI Connectors provider or model (or Auto) in Settings and in chat.
Added: Drag a saved block from the insert menu onto a specific spot on the canvas.
Added: Duplicate a component from the Components admin list.
Added: HTML import asks you to upload missing stylesheets, scripts, images, and fonts before creating the page (Pro).
Improved: The editor Settings sidebar is denser, with smaller fields, type, and spacing.
Improved: Page and element settings now share one Settings sidebar with Page and Element tabs.
Improved: Switch between Antimanual and WordPress AI Connectors from the chat panel, not only Settings.
Improved: Hierarchy drag-and-drop lets you nest or promote items by moving left and right.
Improved: Header and footer template thumbnails and untitled placeholders are clearer and more accurate.
Improved: Draft and private pages no longer offer a save when nothing has changed.
Improved: The save button shows progress while a save is in flight.
Improved: Saved blocks keep their styles, colors, and scripts when you reuse them on another page.
Improved: Save a block from the sidebar, not only the canvas right-click menu.
Improved: Switching between AM Builder admin screens is instant, without reloading the whole page.
Improved: Admin lists can show 500 rows or every row at once.
Fixed: With WordPress AI Connectors selected, the AI agent can run its tools again.
Fixed: Saves no longer strip boolean or empty attributes.
Fixed: Saves no longer bake temporary preview states (like open menus) into the page HTML.
Fixed: Selection outlines now show on clipped images.
Fixed: The Hierarchy panel follows the element you click or drag on the canvas.
Fixed: Replacing or editing an image or link on the canvas now targets the one you clicked, not a previously selected one.
Fixed: Published pages keep HTML5 and SVG tags and attributes instead of stripping them on the live site.
Fixed: Imported HTML pages now match the import preview in the editor and on the live site (Pro).
Fixed: Draft pages in the admin list show a real date instead of an invalid one.

= 1.0.0 (14 August 2026) =
Added: The AI chat agent can browse a web page you point it to and read its text, colors, fonts, and outside libraries, so it can work from real reference material.
Added: When asked to review a whole site, the AI agent now follows the site's links and sitemap to check other pages instead of stopping at the homepage.
Added: Agent Memory — the AI can save durable facts like brand rules or preferences that carry over into future conversations, with a new "Agent Memory" tab in Settings to review or delete them.
Added: The AI can now ask to look back at an image you attached earlier in the conversation, instead of only remembering that you sent it.
Added: The AI can take a screenshot of the editor canvas — and scroll it first — to see how the page looks while it edits.
Added: A chat setting to turn those AI canvas screenshots on or off.
Added: An optional "Show cost estimates" chat setting that shows an estimated dollar cost for each AI turn and tool step, using your model's published rates.
Added: An Example Prompts picker in chat, with searchable examples for live search, forms, and other advanced builds.
Added: Form Submissions — forms on your builder pages now collect what visitors send, into a new Submissions screen with unread, read, spam, and trash views.
Added: Each new entry is emailed as it arrives, to the addresses and subject line that form chooses in the editor, with reply-to set to the visitor.
Added: Export your form entries to a CSV spreadsheet, honouring whichever filter you are viewing.
Added: Per-form settings in the editor — the form's name, the thank-you message visitors see after sending, and an opt-out for forms that shouldn't be collected.
Added: An unread count on the AM Builder menu, so new entries are never missed.
Added: Search boxes on builder pages now really search your site, with no setup needed.
Added: A ready-made Search block in the editor's insert menu, with sidebar settings for its label, placeholder, and button style.
Added: A page's own scripts can fetch your published posts, categories, products, and site search results through a built-in helper, so custom filters, live search, and load-more work without inventing URLs.
Added: The AI can look up what your site really contains — its post types, categories, tags, menus, and custom fields — so it stops guessing names that don't exist (Pro).
Added: The AI can connect a section to your live content on its own, and checks the connection against your content before saving (Pro).
Added: Ask the AI to confirm that every connected section on a page is returning real content, and which fields will show up blank (Pro).
Added: Show WooCommerce products in a section, with their real price, rating, stock, and best-seller order (Pro).
Added: Let visitors filter a connected list with a dropdown or a search box, with no scripting needed (Pro).
Added: "Show more" buttons can reveal the next batch of items, using the button your page already has (Pro).
Added: Connect a parent–child section — cards for parent pages with a nested list of their children inside each card (Pro).
Added: The builder's page list now shows each page's address.
Added: Background Build — describe a multi-page site in chat, then run the build as a background job and follow progress from the admin notifications bell (Pro).
Added: Drag sections and elements into place directly on the page canvas, not only from the hierarchy panel.
Added: Convert several WordPress pages to AM Builder at once from the Pages list, and follow progress from the admin notifications bell.
Improved: The AI now picks its design references from a browsable library instead of a search index, so design guidance works on every provider, needs no re-indexing, and costs nothing extra per request.
Improved: The AI can also draw on your own saved headers, footers, and components as design references, so "make it like my other page" works.
Improved: You are now told when the AI stopped mid-answer because it ran out of room, instead of the reply quietly ending half finished.
Improved: The AI now stops repeating a failed action instead of retrying it dozens of times, and tells you plainly when it got stuck.
Improved: When an AI provider fails — including rate limits — the editor now names the provider and the reason, with clearer guidance on what to do next.
Improved: Each AI tool step in the chat now shows how many tokens it used, and cached tokens are counted separately when the provider reports them.
Improved: Switch AI provider from the chat panel, not only the model.
Improved: The Dynamic Content dialogs and the sidebar binding panel have been redesigned to match the rest of the editor.
Improved: The editor now explains when an element can't be made dynamic, or has moved since you selected it, instead of failing silently.
Improved: Connected sections in the editor now show your site's real content instead of stand-in samples.
Improved: Navigation menus connected to WordPress now show their dropdown sub-items, instead of only the top level (Pro).
Improved: The editor now previews your site's real menu items instead of sample links.
Improved: The sidebar now warns you when an imported page renders as an exact copy of the original document, where no theme or plugin code runs.
Improved: Migrating a page waits longer before giving up on slow or heavy sites.
Fixed: AI-generated sections no longer run edge to edge — their content now has proper width and side spacing, both on the published page and in the editor preview.
Fixed: Choosing the Full-Width page template now actually makes the page full width, instead of only marking it.
Fixed: A shortcode block no longer prints its editor placeholder and the raw shortcode text onto the published page next to the real output.
Fixed: Scripts a plugin emits through a shortcode in a header or footer template now run, instead of showing up as visible text on the page.
Fixed: Content other plugins add to a page — related posts, share buttons, and the like — now appears on builder pages instead of being discarded.
Fixed: Builder pages now output one page title instead of two, leaving your SEO plugin's title as the only one.
Fixed: A page that lists other pages can no longer loop endlessly and exhaust the site's memory.
Fixed: Clicking a row in the editor's element list now simply selects it, instead of folding it away — only the arrow folds it.
Fixed: The importer no longer opens to a blank screen.
Fixed: Imported pages are now created at the addresses the import screen listed.
Fixed: A connected section no longer shows the same items twice (Pro).
Fixed: Live content is no longer wiped out when a post's own text contains double curly braces, such as an article about templating (Pro).
Fixed: Newer OpenAI models that still rejected tool use after the automatic retry now continue when reasoning is forced off.
Fixed: Page titles and labels no longer show garbled text like &amp; instead of &.
Fixed: Your theme's form fields and styles no longer override the design on builder pages.
Fixed: AI-built pages keep their styles on the published site when they use the standalone layout, instead of looking unstyled.
Fixed: Refreshing the page while the AI is waiting for your answer no longer breaks Submit on the question card.
Security: Saving a page as an author who doesn't hold the script permission now clears that permission, so newly added scripts can never run under an earlier author's.

= 0.9.0 (20 July 2026) =
Added: WordPress AI Connectors — on WordPress 7.0 and later, you can point AM Builder at the built-in WordPress AI Connectors for one-shot page generation, without needing the Antimanual companion plugin. A new toggle under Settings → AI Provider Settings lets you switch between Antimanual and WordPress Connectors at any time.
Added: One-Click Install — install and activate the free Antimanual companion plugin right from the Settings page or the editor, without leaving the screen.
Added: The live AI editor and agent now work with Anthropic Claude models, alongside OpenAI, Gemini, xAI, DeepSeek, and OpenCode Zen.
Added: Plan mode lets the AI editor propose a step-by-step plan and wait for your approval before making any changes.
Added: An opt-in workspace AI agent that searches your page's code and makes precise edits across files.
Added: Design System — the old Design Defaults is rebuilt into a full, card-based brand system with a live website preview: color roles, typography with a type scale, spacing, component styles, brand voice, and default header/footer. It lives on its own "Design System" screen, and every new page follows the active one.
Added: Start from a template — pick a ready-made design (Bold & Punchy, Frosted Glass, Refined Editorial, Y2K Nostalgia, and more) and apply it to your site in one click, with a live preview of how it looks.
Added: Choose a page's design right in the editor — the chat's Design Settings is now a searchable picker of your design systems and templates (plus "From prompt"), each with a live preview and a shortcut to open it, replacing the old Default / Custom / From Prompt tabs.
Added: Build a design system from any website with AI (Pro) — paste a URL and AM Builder extracts its real colors, fonts, spacing, and components and writes an editable design guide, saved and named automatically.
Added: Design system library (Pro) — save multiple named design systems, rename them inline, and switch the active one at any time.
Added: Design guide / README (Pro) — capture everything the fields can't (layout, animation, structure, imagery, do's and don'ts); the AI treats it as authoritative rules when generating pages.
Added: A toggle in the element style panel lets you choose whether a style change applies only to the selected element or to every element sharing its class, with an editable class name field.
Added: Width and height fields now offer min-content, max-content, and fit-content as unit options.
Added: Attach images and files to your AI chat messages so the assistant can see and read them.
Added: A clear (×) button on the Background, Text, Border, and Shadow color fields lets you unset a color entirely instead of only changing it.
Added: A "New Header" / "New Footer" choice when creating a template, so you pick the kind upfront instead of guessing afterward.
Improved: AI Provider Settings — clearer guidance on where AM Builder draws its AI from, with a summary of what the Antimanual plugin adds, such as the live editor chat, knowledge base, and multiple AI providers.
Improved: Editor Chat — when your site uses the WordPress Connectors, the editor now explains that the live AI chat needs the Antimanual plugin and offers a one-click switch, instead of stopping without a reason.
Improved: Confirmation Dialogs — delete and other irreversible actions now show a clearly marked confirm button so choices are safer and easier to read.
Improved: AI replies now render with full formatting — tables, lists, headings, links, code blocks, quotes, and checklists — instead of showing raw markdown text.
Improved: Token usage is now a clickable panel that breaks down input, output, and total tokens, and the count plus the copy and retry buttons stay visible at all times.
Improved: Your messages now appear in a colored bubble and AI replies on a plain background, so it is clear which is which and longer replies read like a document.
Improved: The AI's activity now shows each step's input and its result, expandable and connected as a progress chain, so you can follow exactly what the assistant did.
Improved: The AI page editor now works consistently across every connected AI provider.
Improved: The AI editor can resume long tasks and shows a real diff of what it changed.
Improved: Asking the AI about a selected element now targets exactly that element.
Improved: The editor canvas and the code view now stay in sync for JavaScript files.
Improved: AI-generated page styles are scoped to the page, so they no longer clash with your active theme's styles (or leak onto it), and the editor preview matches the live site more closely.
Improved: Enhance Prompt now uses the model you selected in the chat instead of the site's default model.
Improved: Your selected chat model is now remembered after you reload the editor.
Improved: The AI's completion summary is now short and to the point instead of a long recap.
Improved: Models that don't support tool calling are hidden from the editor's model picker so you can't pick one that can't drive the editor.
Improved: When a chosen model can't do tool calling, the editor now explains it and suggests switching, instead of failing with a cryptic error.
Improved: The AI now loads your chosen fonts from Google Fonts automatically (with preconnect), so the typography your design system specifies actually appears on the page.
Improved: The dropdown menus used across the editor (like the unit picker) always stay on screen and no longer close themselves when their own list is scrolled.
Improved: The box shadow field is replaced with proper offset, blur, spread, color, and inset controls, falling back to raw text only when multiple shadows are already set.
Improved: Flexbox controls now only show up when the element's layout is actually set to flex.
Improved: Files you attached earlier in the conversation are still remembered, so you can ask a follow-up question about them later.
Improved: The AI now knows whether it's editing a page, a component, or a header/footer template, and won't build full-page content into a template.
Improved: Large, multi-section pages are now built one section at a time, so big requests are less likely to get cut off partway through.
Fixed: Enhance Prompt now reliably returns an improved prompt instead of sometimes replying with a question or a block of code, and explains the reason when the chosen model cannot enhance.
Fixed: Token counts and the AI activity log now stay after refreshing the page instead of disappearing.
Fixed: Chat prompts now work reliably with Google Gemini models, which could previously fail with a tool-schema error.
Fixed: Inline SVG background images now render on the live site instead of being cut off.
Fixed: The hierarchy panel and canvas now keep the highlighted/selected element correctly matched to its position in the page, even after the editor adds or removes its own on-canvas controls.
Fixed: Typing in style fields no longer feels laggy.
Fixed: Picking a unit (px, %, etc.) on an empty size field now actually applies it instead of doing nothing.
Fixed: The AI chat now reliably remembers which element or section you selected, even across follow-up messages.
Fixed: The Stop button in AI Chat now actually cancels work in progress, instead of just hiding while the AI kept editing in the background.
Fixed: The AI no longer accidentally duplicates a section, like the header or footer, when asked to redesign it.
Fixed: Templates now always have a definite header-or-footer kind, so the canvas preview, saving, and the "new template" button no longer disagree.
Fixed: The editor no longer resumes the wrong chat conversation when navigating in from elsewhere — only on an actual browser reload.
Fixed: The Publish/Update button's rounded corners no longer look cut off on templates.
Fixed: A clearer message now explains when a chosen AI model can't accept image attachments, instead of a confusing generic error.
Fixed: Some newer OpenAI models no longer fail when advanced reasoning settings are combined with tool use — the request now retries automatically instead of failing the turn.
Removed: The redundant template-kind badge in the page settings panel.

= 0.8.0 (16 July 2026) =

Changed: HTML & ZIP import is now part of Antimanual Builder Pro — the Import screen shows an upgrade prompt without an active Pro license.
Changed: Dynamic content is now a Pro feature — binding a section to live posts, terms, or page meta, and connecting a section to a live WordPress navigation menu.
Added: Licensing, upgrade, and 14-day trial handling via Freemius.
Added: Settings now shows a clear notice when the free Antimanual companion plugin is inactive, with a one-click button to install or activate it so AI providers can be connected.
Improved: Admin screens — the header banner now spans full width consistently across Pages, Templates, Import, and Settings for a cleaner, unified layout.
Improved: Pages that already use dynamic content stay clean without Pro — bound sections fall back to their static layout instead of showing raw template placeholders.
Fixed: Admin screens could fail to load ("Cannot read properties of undefined") when a dependency printed a PHP notice into an Inertia response; admin responses are now emitted as clean JSON.
Developer: The premium import and dynamic-content backend ships only in the Pro plugin, shrinking the free build.

= 0.7.0 (14 June 2026) =
* Added: A full-screen visual builder for native WordPress pages, with a live editing canvas and no Gutenberg required.
* Added: Manual drag-and-drop and inline canvas editing that works fully without AI or an API key.
* Added: Optional AI page generation and refinement from a chat prompt, using your own provider through the free Antimanual companion plugin.
* Added: Optional AI works with OpenAI, Google Gemini, Anthropic, xAI Grok, DeepSeek, and OpenCode Zen.
* Added: A reusable component library — save any section and insert it on any page, with live previews, search, and category filters.
* Added: Push an update to a saved component out to the pages that use it, choosing which pages and leaving hand-edited copies alone.
* Added: A header and footer template system with a visual picker that shows a live thumbnail of each template.
* Added: Import a single HTML file, or analyze and create whole pages from a ZIP project, with chunked upload and a progress bar for large sites.
* Added: Migrate an existing page into the builder as a faithful copy, choosing to replace the original or keep a copy.
* Added: Bind a section to your real site content so it updates automatically, or turn a section into a live navigation menu.
* Added: Attach external CSS and JavaScript libraries from a CDN, controlling load position and async/defer behavior.
* Added: Set Design Defaults for new pages — tone, design system, typography, spacing, corners, and brand colors.
* Added: Preview layouts across Desktop, Tablet, and Large and Small Mobile.
* Added: Undo and redo with keyboard shortcuts.
* Added: Automatic crash recovery that offers back unsaved changes if the tab closes before you save.
* Added: Page version history — every save keeps the previous version, restorable from a History panel.
* Added: HTML, CSS, and JavaScript code-editor tabs alongside the visual canvas.
* Security: Custom page JavaScript runs on the live site only when added by a user allowed to publish code.
* Security: Imported markup is sanitized with a script-free allowlist, and event-handler attributes are stripped so imported pages can't run injected scripts.

= 0.4.0 (24 May 2026) =
* Added: Save any block to your library and reuse it on any page.
* Added: Push an update to a saved component out to every page that uses it — choosing which pages, and leaving individually edited copies untouched.
* Added: Pages now flag when a saved component has a newer version, so you can refresh it in one click.
* Added: Turn a static section into a repeating loop bound to your real content, so it updates automatically as your data changes.
* Added: Convert a static section into a live navigation menu bound to your site's content.
* Added: Attach external CSS and JavaScript libraries from a CDN so they load on your page.
* Added: Control where each CDN script loads (head or end of body) and its async/defer behavior, editable right from the list.
* Added: Set a custom URL slug per page when importing, with live conflict checking.
* Added: A visual header/footer picker shows a live thumbnail of each template in page settings and global design, instead of just a name.
* Added: Page version history — every save keeps the previous version, and a History panel lets you load any earlier version back into the canvas.
* Added: Automatic crash recovery — unsaved changes are backed up in your browser and offered back if the tab closes or crashes before you save.
* Added: Restored the full HTML/CSS/JS code editor tabs in the page editor.
* Added: A floating View/Edit toggle above the canvas.
* Added: Per-section add and remove controls, plus a Clear Content action.
* Added: A Knowledge Base on/off toggle that the AI respects when generating pages.
* Improved: The component insert menu now has live previews, search, category filters, and paging.
* Improved: You're warned before deleting a saved component that's still used on a page.
* Improved: Migrating an existing page is now a faithful, one-step copy that reproduces the page exactly, even on large pages.
* Improved: When migrating, you choose up front whether to replace the original or make a copy (copy is the default), with a clear "Migrating…" progress screen.
* Improved: Imported pages now come in as faithful, fully editable clones with their JavaScript preserved and running on the live page.
* Improved: Deleting a header/footer template now warns which pages and defaults rely on it, and falls back to the default gracefully.
* Improved: Private templates can now be selected as a page's header or footer.
* Improved: Page template options now explain what each one does.
* Improved: Timestamps across the app now show friendly relative times like "5 minutes ago".
* Improved: The AI writes section-scoped styles your theme can't override.
* Improved: The AI inspects the real page before planning broad requests, breaking them into clear per-section steps.
* Improved: The main action button now reflects page status — "Save Draft" for drafts, "Update" for published pages — instead of always saying "Publish".
* Improved: Confirmation prompts (deleting a page, leaving with unsaved changes, clearing import history) now use consistent in-app dialogs instead of browser pop-ups.
* Improved: The canvas right-click menu uses consistent icons and closes with Escape or an outside click.
* Improved: Deleting a page now removes its generated style and script files.
* Improved: Uninstalling the plugin cleans up everything it created, while keeping your content (pages, templates, designs, chat history) unless you opt in to full removal.
* Improved: Interface polish across the editor and admin screens — a unified accent color, consistent buttons, fields, dropdowns and tables, keyboard-accessible menus, resizable panels, clearer icons, and better text contrast.
* Fixed: Large site imports that previously failed now work — big ZIP files upload in chunks with a progress bar.
* Fixed: Sites with many pages now analyze reliably during import.
* Fixed: Choosing a theme template now actually renders the page — including imported pages — inside your active theme with its header and footer.
* Fixed: The AI no longer gets stuck repeating the same fix.
* Fixed: Pages now look the same on the live site as in the editor — element styles, fonts, and embedded form shortcodes (Contact Form 7, Gravity Forms, etc.) behave consistently.
* Fixed: Pages shown through a theme template no longer leak raw placeholder text or shortcode markers.
* Fixed: Saving no longer alters your content — backslashes, dollar signs, and other special characters are preserved exactly as typed.
* Fixed: A single AI edit is now one undo step.
* Fixed: Undo no longer clears a page's custom code.
* Fixed: Stopping an AI generation now stops cleanly without freezing the editor.
* Fixed: Deleted chat conversations stay deleted.
* Fixed: A failed deletion now reports the error instead of silently doing nothing.
* Fixed: The canvas right-click menu now acts on the exact element you clicked.
* Fixed: The canvas no longer flickers or jumps the scroll position.
* Fixed: The blank Templates page now works, and Templates appears in the builder navigation.
* Fixed: The New Component and New Template buttons no longer open the wrong editor or save your work as a normal page.
* Security: Custom page JavaScript runs on the live site only when added by a user allowed to publish code.
* Security: Imported documents are sanitized more strictly so unsafe markup can't be stored or served.
* Removed: The unreliable AI-rewrite option when migrating a page, replaced by the faithful one-step copy.

= 0.3.0 (15 May 2026) =
* Removed the custom CSS and custom JavaScript editors and their backing REST fields. Page styles are now generated programmatically from block settings and the visual style inspector; no free-form CSS or JS is stored by the plugin.
* Inline `<script>`, `<style>`, and `on*=` event-handler attributes are stripped from saved HTML, imported head/footer markup, and the stored import document, regardless of the saving user's capability.
* Frontend output is filtered through `wp_kses()` with a script-free allowlist as a defence-in-depth measure.
* Added a one-shot upgrade routine that removes any custom CSS/JS post meta and per-post source files left over from earlier versions.

= 0.1.0 (6 April 2026) =
* Initial release.
* Full-screen Builder editor with AI chat and manual editing.
* Internal builder block system for layouts, content, and advanced elements.
* Component library.
* Page migration tools with AI/direct modes and replace/duplicate behavior.
* Single HTML and ZIP project import tools.
* Shared Antimanual AI provider integration.
* Design defaults and responsive preview modes.