Current release · v1.0.0-rc.11
Releases
Release notes and version history for PhantomWP
Latest: v1.0.0-rc.11•July 6, 2026•33 releases
v1.0.0-rc.11
LatestRelease CandidateJuly 6, 2026
New
- Build your site from Claude Code: every project now has a hosted MCP server (
/api/mcp-server/<repo>) that gives external MCP clients (Claude Code, Cursor) the same tools the in-app assistant uses: reading, searching, editing and creating files, builds andastro check, dev-server logs, workspace skills, package installs, service restarts, and preview screenshots; the dev server hot-reloads on every write, so the site visibly assembles itself in your open preview. Agents also get git (status, diff, branches, checkout, commit, push) over the same credentialed channel the editor's Git modals use, so they can branch before risky work and commit checkpoints (the generated prompt forbids pushing or discarding changes without permission), plus two orientation tools that work even while the container is offline:get_project_infoandensure_runtime. Fly-hosted, Codespace, and local Docker projects are all reachable, with no infrastructure update needed - "Connect AI Agent" in the editor's More menu generates everything in one click: a personal access token (
pwp_..., account-wide or repository-scoped, optional expiry, stored only as a hash and shown exactly once) plus ready-to-paste setup for your client: a self-registering prompt for Claude Code, config snippets for Codex and Cursor, and raw connection details with anmcp-remotebridge command for anything else, all with a working-rules prompt. The dialog lists every active token with scope, creation and last-used dates, and a revoke button;/api/tokensoffers the same programmatically - Style panel overhaul: a Classes section to add and remove the element's classes directly (with Tailwind autocomplete, keyboard navigation, and copy/remove on every chip), a search box that filters and opens matching sections ("pad" opens Spacing), and an airier collapsed-by-default layout that remembers its state. Tailwind projects get native-scale controls: font-size presets on the named scale (xs to 5xl) and box-shadow preset chips that map to
shadow-*utilities - The Style panel now always shows WHERE an edit will be written: a "Styled by" chip in the header names the CSS rule that styles the element, and hovering any property label reveals that property's exact target (an authored rule, a Tailwind class swap, a new class, or a new rule). Styling an element that has no rule yet creates one on the first edit:
.your-class { ... }in the component's<style>block; elements with no class at all get a scoped tag rule - Choose which class your style edits target: in CSS projects, click a class chip in the Classes section to route every edit to that class (existing rules for it are updated, new ones are created under it); click again to return to automatic routing. And if a saved change is still overridden by a higher-priority rule, the panel now tells you instead of silently snapping back to the old value
- Existing projects can now switch to local Docker: Codespace-based projects get a "Run Locally (Docker)" action in the project card menu that generates the docker run command, plus a "Remove Codespace" action to clean up the old environment
- "Show history" in the file tree's right-click menu opens that file's git history directly; the history dialog is reorganized into "Whole project" and "This file" tabs with friendlier relative timestamps
- Press
?anywhere in the editor for a Shortcuts & Toolbar guide (it stays out of the way while you type), and the command palette now shows each command's keyboard shortcut inline - Integrations on the Account page and deployment providers in the dashboard sidebar now show a Connected / Not connected status pill, and the GitHub Disconnect button is always visible with an explanation when disabled ("set a password first so you can still sign in")
- Product reviews on generated stores are now protected by Cloudflare Turnstile: the "Write a Review" form only appears when Turnstile keys are configured, and submissions are verified server-side (review posting fails closed if the secret key is missing)
Fixes
- Style edits no longer "flash and revert". Three root causes fixed: inputs committed on every keystroke (typing 18px wrote 1px first), failed writes reverted silently seconds later (they now revert immediately with a notice explaining why), and in Tailwind projects properties already set by component CSS are now edited in that rule, since a utility class can never override unlayered author CSS
- Component
<style>edits now write to the real.astrofile instead of a junkComponent.astro?astro&type=style...path, and the writer understands every authored selector form: Astro-scoped selectors,:global(), minified stylesheets, comma-separated lists,@mediablocks, and native CSS nesting (all of these previously failed with "Couldn't find a CSS rule to update"). Repeated edits no longer double the rule's indentation, minified rules are updated in place instead of gaining duplicate declarations, and creating a brand-new rule now actually works: it lands in the element's component file instead of depending on source annotations Astro never emits - The style editor never edits global resets or site-wide element rules (
*,html,body, or typography resets likep, h1, h2 { ... }) on behalf of a single element, and no longer presents them as the element's "Styled by" rule; it writes a class-scoped rule instead. Previously one padding edit could restyle every heading and paragraph on the site - Tailwind class swaps are precise now: changing one style no longer removes unrelated classes that share a prefix (setting font-size used to delete
text-white), invalid values like.or negative padding are rejected instead of writing dead classes, and many more properties map to utilities (letter-spacing, per-axis overflow, flex-wrap, border widths and styles, shadow presets) instead of silently reverting - Styling a bare element (
<h1>,<p>with no class attribute) now inserts a class attribute instead of silently failing, and can no longer overwrite a NEARBY element's classes (for example the parent heading's). Elements rendered from a string (set:html, prop defaults, CMS content) get a clear "can't edit classes here" notice instead of failing silently or corrupting the source, and the text color picker writes once when closed instead of on every step of the drag - A project stored as Tailwind-strategy is now verified against the project itself (does any stylesheet import tailwindcss?), and the editor assumes plain CSS until Tailwind is actually confirmed, so mislabeled projects can no longer receive dead utility classes that silently change nothing
- The AI agent now stops runs that repeat the identical tool call and get the identical result several times in a row, instead of burning steps to the ceiling; a tripped breaker resumes or explains itself instead of silently ending the chat mid-task
- Fixed the recurring
update_task_list EEXISTerror that could stop AI chats (even on brand-new projects) and burn credits: the task file was created with an exclusive-create flag, so every update after the first failed. The task list also no longer claims unsaved updates were applied when persistence fails - Interrupted tool outputs and streams can no longer poison or end an AI conversation: degraded outputs are never empty (which the API rejects on every following request), objects render as JSON instead of
[object Object], in-file search output is capped and invalid patterns return a friendly message, the guards cover the shell, build, and verify tools, a stream interrupted mid-tool-call resumes automatically instead of being misread as a deliberate stop, and an approved tool waiting to run is no longer discarded by an internal auto-resume nudge - AI chat recovers properly after Stop and after errors: Retry works instead of leaving tool calls stuck on "pending", the error banner has a Retry button, models added mid-session no longer send requests with missing provider configuration, image-only messages send, pinned-context failures degrade gracefully (sent without it, with a notice, keeping your selections), and conversation compression backs off after failed or declined attempts instead of retrying a paid call on every message
- Fixed a blank preview (and sometimes a "401 Unauthorized" page) after updating an older project: infrastructure updates now repair
astro.config.mjs, rewriting an outdated dev-tools import so the Astro dev server starts cleanly. The repair is safe to re-run, only touches projects with the old import, and no longer corrupts configs where the import was commented out as a manual workaround - Renaming or moving files and folders now rewrites imports across the whole project: folders update references in both directions, every import form is covered (named, namespace, mixed, type-only, side-effect, dynamic
import(), re-exports, and CSS@import), and updates apply to any source file undersrc/, resolving extensionless, directory, and@/alias specifiers against the real project files. Previously only single default imports in.astrocomponents were repointed, silently breaking pages - Extract Component now computes the import path from the source file's real location (nested pages previously got a broken hardcoded path), carries along the scoped
<style>rules and@keyframesthat target the extracted markup so components no longer render unstyled, and produces cleaner output: de-indented markup, no unusedProps/classboilerplate, frontmatter only when needed - Renames and Extract Component no longer rely on fixed timers: each step waits for the workspace server's confirmation, so slow containers can't lose import updates or write stale content. Component renames from the Page Structure panel wait for the real result (no success toast on failure), work in subfolders, update imports project-wide, and show exactly one notification instead of up to three
- Fixed files opening empty after closing or switching tabs quickly, files stuck on "Loading file..." (a lost response is now retried automatically within ten seconds), and deleting all content in a file then switching tabs no longer silently restores the old content over your unsaved change
- File writes and reads are reliable on slow containers: saving an emptied file actually writes it, the file tree refreshes only after the workspace confirms a write or delete (covering OG images, WordPress templates, section inserts, AI-created files, new folders, and media), and internal reads are matched to their requests by id so concurrent readers can no longer receive each other's responses
- The terminal survives switching to the AI assistant tab (previously the switch killed whatever was running in it), and "Launch Claude" no longer silently does nothing on freshly started workspaces: the command is queued until the terminal is ready, with a notice while it starts and a clear error if it fails
- The file tree can no longer go blank after a Codespace restarts, and opening the Media Library on image-heavy projects no longer disconnects the workspace: previews load a few at a time with per-image timeouts and survive reconnects
- Deploys no longer silently default to Vercel: when two providers are connected and none is active, PhantomWP asks you to choose, and both the deploy dropdown and the dashboard card menu let you switch providers at any time. "Cloudflare Workers Settings" opens the right dialog instead of the Vercel one, and the Vercel-only "View Env Vars" entry is hidden for Cloudflare deployments
- Custom robots.txt rules survive saving SEO settings: saving now only updates the default
User-agent: *directive and the Sitemap line instead of rewriting the file, the "allow search engines" toggle works without a Site URL set, and the preview in the dialog matches what is actually written - Generated store pages no longer ship the WordPress API address and access secret to the browser: formatting helpers moved into a browser-safe module so client scripts never import the server-only API client (guarded by a regression test)
- Order detail pages on generated stores now show Discount and Tax rows and follow the store's tax display setting (the Connect plugin was bumped to 2.3.1 to supply the extra fields), and WooCommerce image sync reports how many images actually downloaded and lists failures instead of claiming blanket success; the WooCommerce dialogs are now labeled Beta
- Bumped managed infrastructure from 1.31.0 to 1.34.0
- Various smaller fixes: Escape in a Style panel input now cancels the edit instead of committing it; the AI's create_file and rename tools and the chat copy button report real success or failure instead of always claiming success; dashboard dialogs no longer grow taller than the screen and all close on Escape or backdrop click (blocked while an operation is in progress); the inline AI edit window is larger, resizable, and remembers your preferred size; media previews and Git modals receive workspace responses through a proper subscription bus instead of window-level globals; and image uploads no longer wait on artificial pacing delays
v1.0.0-rc.10
Release CandidateJune 19, 2026
New
- Section Library: every section now ships a plain-CSS variant alongside Tailwind — 59 sections across 13 categories — inserted as self-contained Astro components that use your theme tokens
- New vertical Activity Bar with icon toggles for File Tree, Code, Preview, Page Structure, AI Chat, and Terminal (Alt/Option+1–6), replacing the old "View" dropdown
- Drag a component from the file tree into an Astro file to auto-insert its import and tag
- Named restore points: a Checkpoints modal, "Undo last change", and per-commit "Restore" in Git History, all behind a confirmation that previews the impact
- Skills browser to install curated workspace skills (vetted Anthropic + first-party PhantomWP), plus an importer for skill zips
- Generated projects now include a local, read-only WordPress MCP server, so external AI coding tools (Claude Code, Cursor) can inspect your site's content types, fields, and sample data. Discovery only — it can't create or edit WordPress content yet
- Added Claude Fable 5 and Claude Opus 4.8 to the model picker (Sonnet 4.6 stays the default)
- A Vision toggle in the AI chat lets you stop the model from taking preview screenshots — when off, the screenshot tool is removed entirely
- Back/Forward buttons on the Preview toolbar, with their own history so your browser's Back button is unaffected
- "Update container" action for local Docker projects, plus an "infrastructure out of date" banner in the editor
- Theme Studio AI can now generate a full font pairing (body, heading, mono) from the Typography tab
Improvements
- Real adaptive thinking on supported Claude models; Opus 4.7+/Fable stream their reasoning into the chat
- Per-step prompt caching cuts token cost on multi-step AI runs
- The assistant now sees all available skills up front, skipping an extra lookup step
- Pages build top-to-bottom so the preview fills in section by section
- Calmer preview-pin editing: changes stay scoped to the pinned element
- New projects default to Local (Docker), with a 3-step setup guide
- Local Docker updates now refresh dev helper files and restart Astro, not just the version marker
- File tree folders show a pointer cursor on hover
- The deployment button is now visually distinct from the green Commit button
- The code editor panel auto-collapses when its last tab closes
- Agent manuals now tell the AI to use the MCP discovery tools first
- Bumped managed infrastructure from 1.27.0 to 1.31.0
- Removed the release-announcement banner from the dashboard
Fixes
- Theme Studio AI is now scoped to the active tab — generating fonts no longer overwrites colors, and vice versa
- The legacy assistant is no longer told about tools it can't use
- Oversized preview screenshots no longer break a conversation
- WordPress AI tools now report specific failure reasons instead of generic errors
- Fixed Git menu alignment where long descriptions collapsed into a narrow column
- The
.phantomwp-versionmarker is gitignored so restore/branch-switch/pull don't roll back infra - Restyled the Page Structure / Style panel tabs to the darker editor theme
- Removed the detached pop-out Terminal window
- Fly deploys now fall back to another region (and clean up the volume) on capacity errors
Developer
- The workspace git channel takes a structured args array and allows show/tag/reset for rollback/restore points, with a dangerous-flag filter
v1.0.0-rc.9
Release CandidateJune 2, 2026
New
- Expanded the Section Library with more ready-made sections and page kits: Aurora, a luminous dark editorial landing-page kit; Landscaping, an industry-focused set; and new Bakery sections for team profiles, testimonials, contact details, menu anchors, and matching Home/About/Contact page templates
- Revamped the Section Library so the new section sets ship both Tailwind and plain-CSS variants and adapt to Theme Studio tokens out of the box
- Added site-level form delivery settings with WordPress Connect integration, so generated contact forms can submit through Formspree, Web3Forms, or a connected WordPress site via the PhantomWP Connect plugin
- Editor tabs now have a right-click context menu with Close, Close Others, Close to the Right, Close to the Left, and Close All
Improvements
- Branch management now shows a visual production-and-drafts summary, including the main/live branch, draft branches, unpublished commit titles, and changed-file previews
- The branch selector now stays visible next to Commit whenever a project has more than one branch, even when the main branch is selected
- The main branch is always listed first in the branch selector, making the live-site baseline easier to find
- Branch controls now support explicitly deleting draft branches without merging, with confirmation copy that explains whether the branch is removed locally, on GitHub, or both
Fixes
- Fixed WordPress connect/sync for plain CSS projects so generated Astro config and package files no longer reintroduce Tailwind when Tailwind is not installed
- Fixed plain CSS template generation paths, including AI-generated project creation and local re-scaffold, so Tailwind config files, Vite plugins, runtime imports, and Tailwind-only guidance are not emitted for CSS projects
- Fixed WordPress connect restart timing by waiting for project files to be written before restarting Astro with the same service command used by the IDE
- Fixed the generated local Docker command mounting a literal
$HOMEfolder by double-quoting bind-mount paths so the shell expands$HOME(and$env:USERPROFILEon Windows) instead of single-quoting them - Fixed false "Cannot find module" editor warnings for valid imports such as
@/config/forms.jsonby enabling JSON module imports and validating import paths against the project file tree, so genuine typos are still flagged
Developer
- Managed workspace infrastructure now includes branch summary metadata in
git-branches, including commits waiting to publish, production updates missing from drafts, recent commit titles, and changed-file names - Added regression coverage for CSS template output, WordPress connect restart/write ordering, AI-generated CSS project creation, and local re-scaffold style-strategy handling
- Added an authoring guide for the Section Library documenting the one-section-per-file and dual Tailwind/CSS variant requirements
v1.0.0-rc.8
Release CandidateMay 24, 2026
Improvements
- Component creation now supports
.tsxReact components alongside.astrocomponents - Utility-file creation now supports
.tsxfiles insrc/liband customsrc/*folders - Custom folders under
src/now expose the utility-file creation flow while specialized folders keep their purpose-built create actions
Fixes
- Fixed Monaco editor parsing and highlighting for
.tsxfiles by preserving the real filename extension in editor model URIs - Fixed false editor diagnostics for generated TSX files by adding React JSX runtime typings to the browser-side TypeScript worker
- Fixed DeepSeek, Kimi, and Z.ai BYOK tool chats by disabling provider-default thinking for affected OpenAI-compatible routes
- Removed the extended-thinking toggle while PhantomWP's OpenAI-compatible tool runtime does not preserve provider-specific
reasoning_contentreplay fields
v1.0.0-rc.7
Release CandidateMay 22, 2026
Improvements
- Tailwind projects now use Tailwind v4's native container scale for generated section widths instead of overriding
max-w-sm,max-w-md,max-w-lg, andmax-w-xl - Plain CSS projects now share the same section-width token names as Tailwind projects, with generated components consuming
--container-3xl,--container-5xl,--container-7xl,--container-prose, and--container-full - The generated Section component keeps the simple
size="sm|md|lg|full"API while mapping those sizes to Tailwind-native widths - Theme Studio now exposes section/container widths using the Tailwind v4
--container-*vocabulary, with friendlier labels and searchable navigation - Theme Studio typography controls now support draggable font-size sliders alongside direct value inputs
- Section library previews and AI styling guidance now understand the shared theme token vocabulary for both Tailwind and plain CSS projects
Fixes
- Fixed generated plain-CSS templates so component styles are emitted directly in components without legacy BEM class rewriting
- Fixed Tailwind
max-w-*utilities being silently widened by project-defined--container-sm,--container-md,--container-lg, and--container-xltokens - Fixed Theme Studio font-size slider formatting so integer pixel values like
20pxno longer collapse to2px - Fixed stale AI density test expectations and TypeScript compatibility issues uncovered by the RC verification pass
Developer
- Updated Tailwind setup guidance to document reserved
--spacing-*and--container-*namespaces more accurately - Expanded tests around Theme Studio token parsing/export, Token Designer CSS output, AI prompt vocabulary, section preview tokens, and minimal CSS template generation
v1.0.0-rc.6
Release CandidateMay 18, 2026
New
- Draft branches in the IDE: create a draft, switch safely, and publish it to production when it is ready
- Cloudflare Workers deployment alongside Vercel, with deploy status, history, dashboard links, and setup guidance in the same deployment menu
- AI assistant modes for Agent, Plan, and Ask, so you can choose between hands-on edits, planning, or read-only answers
- Element-aware AI prompts from the live preview, including selected-element context and inline prompts
- Snapshot export and import for moving selected parts of a project between PhantomWP workspaces
- A redesigned Theme Studio for colors, typography, type scale, brand logos, and live previewed theme changes
- An AI Theme Assistant that turns plain-language style direction into editable theme proposals
- A built-in font browser for choosing and installing body, heading, and code fonts directly from Theme Studio
- Plain CSS project generation as a first-class styling option alongside Tailwind
- WooCommerce storefront support through PhantomWP Connect, including checkout, coupons, shipping/tax totals, customer accounts, reviews, Stripe, PayPal, and BACS
- Local Docker workflow improvements for projects that run outside Codespaces, including clearer setup, runtime checks, and screenshot support
Improvements
- Save, Commit, Deploy, Publish, and branch controls now explain what they do in plain language
- Key editor menus now use clearer labels and descriptions with a calmer, less colorful icon treatment
- Branching stays hidden on the default branch, keeping the IDE simpler for users who do not need draft workflows
- Branch switching now refreshes open files and the live preview so the editor reflects the selected branch immediately
- Commit and publish flows now make it clearer when a change updates the live site and when it stays as a draft
- Deployment is easier to understand across Vercel and Cloudflare, with clearer setup, status, history, domains, and environment handling
- AI chat is more resilient during long tasks, interrupted runs, empty provider responses, repeated output, and context compression
- AI guidance is lighter and more relevant by leaning on project manuals, workspace skills, and focused recipes
- The preview inspector is easier to use, with better element actions, breadcrumbs, source navigation, and AI handoff
- The Page Structure panel is more approachable for non-code users, with content fields, clearer labels, friendly styling actions, and a stable inspector layout
- The Style panel now has a more cohesive visual treatment and works as the visual styling surface for both Tailwind and plain CSS projects
- Theme Studio now writes theme output that matches the project's styling strategy and keeps the main Apply Theme action clear
- WooCommerce projects now use PhantomWP Connect as the default backend path, keeping browser code away from WordPress secrets
- Checkout, cart, coupon, variation, payment, and storefront error handling are clearer and more reliable
- Dashboard project rows better communicate dev-machine, deployment, and local-runtime state
- IDE notifications now appear in a bottom status bar and slim header banner instead of covering important buttons
- PhantomWP Connect pairing is stricter and the old account/plugin API key surface has been removed in favor of project-scoped connections
Fixes
- Fixed preview refresh after branch switches
- Fixed build/cache folders showing as Git changes and blocking branch switches
- Fixed branch picker, branch switch, and publish issues in GitHub Codespaces
- Fixed Cloudflare setup failures caused by missing deployment files, missing secrets, or insufficient GitHub workflow permissions
- Fixed AI chat stalls after tool results, empty responses, or repeated assistant output
- Fixed stale preview-inspector context being reused in later AI messages
- Fixed WooCommerce checkout paths that could incorrectly require Woo REST keys
- Fixed Stripe and PayPal checkout preparation so payment details are prepared safely through PhantomWP Connect
- Fixed encoded WordPress/WooCommerce error messages showing up in storefronts
- Fixed selected-element shortcuts for modifying with AI and closing inline prompts
- Fixed generated plain-CSS projects and local runtime tests to use the new CSS styling strategy consistently
- Fixed generated plain-CSS templates so component classes are emitted directly instead of relying on legacy BEM rewrite helpers
- Fixed Theme Studio font mapping so body/content, headings, and code fonts apply to the correct elements
Developer
- Managed Codespaces infrastructure updated to v1.23.0 and the local Docker development image updated to v1.17.2
- Expanded automated coverage for AI modes, preview inspector context, deployment providers, Cloudflare setup, local Docker flows, WooCommerce generation, PhantomWP Connect pairing, and plugin cleanup
- Added and updated docs for Cloudflare deployment, deployment troubleshooting, WooCommerce setup, and WooCommerce release readiness
- Added the IDE notification routing layer used by the new status bar and header banner
v1.0.0-rc.5
Release CandidateApril 27, 2026
Improvements
- Local Docker bind-mount commands now use slugified default folder names, shell-safe quoted mount paths, and OS-appropriate home-directory syntax for macOS/Linux and Windows PowerShell
- Local Docker setup and dashboard modals now explain bind-mount cleanup more clearly, separating named-volume removal from local-folder workflows
Fixes
- Fixed local Docker containers becoming unstartable after restart when bind-mounted Git pack files rejected recursive ownership changes on Docker Desktop filesystems
- Fixed restart-time ownership repair following symlinks out of
/appand changing external target ownership - Fixed bind-mount commands breaking for paths with spaces or quoted
~/...paths by normalizing to$HOME/...or$env:USERPROFILE\... - Fixed the dashboard's copied Docker removal command failing in older Windows PowerShell by removing the
&&command chain
v1.0.0-rc.4
Release CandidateApril 24, 2026
Fixes
- Hardened AI chat transcript cleanup so malformed persisted tool-call inputs are dropped before provider replay, fixing Anthropic
tool_use.input"valid dictionary" errors after successful tool edits - Normalized screenshot/image tool outputs to provider-compatible image data and compacted older image outputs in chat history, fixing OpenAI-compatible
file_dataMIME errors from stale persisted transcripts
v1.0.0-rc.3
Release CandidateApril 23, 2026
Improvements
- Revamped local AI setup with editable custom providers and editable user-defined models directly inside AI Settings, so local gateways no longer require delete-and-recreate workflows
- Custom OpenAI-compatible provider configuration is now normalized and repaired more aggressively from browser-local storage, keeping local routing settings and model lists in sync
- AI Settings now explicitly explains that local AI providers still require any non-empty placeholder API key for now, reducing setup confusion for Ollama/LM Studio-style endpoints
Fixes
- Fixed custom local AI providers sometimes losing their base URL and accidentally falling back to the default OpenAI endpoint
- Fixed inline AI requests not forwarding custom provider routing details like base URL and Chat Completions mode
v1.0.0-rc.2
Release CandidateApril 23, 2026
Improvements
- Local Docker projects launched from
phantomwp.comnow check container readiness from the browser instead of the deployed server, so dashboard and create-flow status reflects the user’s actual local runtime - Dashboard cards now keep local runtime status fresh in the background with quieter rechecks, reducing false "Starting..." states
- Local runtime security tightened with stricter origin validation for the IDE WebSocket server and owner-only exposure of local port mappings in the authenticated repo list
Fixes
- Fixed deployed PhantomWP showing local Docker projects as "not running" even after the IDE became reachable
- Fixed create flow getting stuck on "waiting for container" for local Docker projects opened from the hosted app
- Fixed Chrome Private Network Access / local-network permission issues for local runtime
/healthchecks by adding the required CORS and preflight handling
v1.0.0-rc.1
Release CandidateApril 22, 2026
New
- Local Docker development mode with Docker build/compose flows, setup-token bootstrap, health checks, and a standalone PhantomWP IDE WebSocket runtime
- Fly.io remote development containers with account connection, per-project machine creation, start/stop/destroy controls, and machine-size selection
- Agent mode for AI chat with server-side tool execution, multi-step runs, native read/write/shell/verify/navigation/image/WordPress tools, and explicit turn completion
- Custom OpenAI-compatible AI providers with user-defined models and provider-aware model resolution
- Repo-scoped MCP integration with attachment management, connection testing, browser-local secret storage, progressive tool activation, and server-side execution/auditing
- Figma integration in AI Settings with token testing plus assistant tools for parsing URLs, inspecting files/nodes, and fetching rendered references
- Introducing the PhantomWP Connect WordPress plugin, which self-pairs with your PhantomWP project on first admin visit via a baked-in bootstrap token, with a per-download branded zip builder and an in-IDE connect card
- JWT visitor authentication in the connector plugin with short-lived, capability-restricted tokens that cannot exercise destructive WordPress capabilities even if stolen, and are auto-invalidated on role/email/password changes and user deletion
- Encrypted at-rest storage (AES-256-GCM) in the connector plugin for API keys and JWT secrets
- WordPress auth scaffolding for generated Astro projects, including login/account/forgot-password/reset-password pages and API routes
- Project creation from a PhantomWP GitHub URL, with manifest inspection and fresh infrastructure regeneration
- AI-driven WordPress import flows in the IDE, including per-page generation and chat-driven import helpers
- Claude design import for Astro from zipped handoffs, with conflict review and batched writes
- Project switcher in the IDE for jumping between other running environments
- WP Tools modal for one-click scaffolding of WordPress-driven pages (blog list, single post, pages, search) directly into the generated Astro project
- Style editor panel in the IDE with dedicated color, spacing, typography, and layout editors, plus live token-aware previews and theme-token updates
- AI
ask_usertool so the agent can pause mid-turn and ask the user a structured clarifying question, rendered as an inline question card with single- or multi-select options - Phantom inspector overlay for selecting and inspecting elements directly in the live preview and piping them into the AI chat
- WordPress CDN mode guidance in the IDE that detects CDN-fronted sites and surfaces the right setup path
Improvements
- Default generated projects now target Astro 6
- Dashboard and create flow redesigned around improved project cards, source selection, environment selection, and clearer local/cloud launch states
- AI assistant can now dock on the bottom or right, with denser chat layouts, denser tool cards, stronger chat persistence, and better reasoning display
- Smarter chat workflow with recipe suggestions, per-turn tool error hints, and tool-part state tracking so long agentic runs stay coherent
- Project creation now checks name collisions earlier in the UI and prevents duplicate projects for the same WordPress site on the server
- Expanded account and plugin tooling with API key management, GitHub auth-method controls, and better WordPress connect/bootstrap support
- Added a stronger PhantomWP custom coding harness for local/cloud runtimes, including command-policy enforcement, safer file operations, and runtime compatibility hardening
- Improved prompt compression, message sanitization, and chat request preparation for longer agentic sessions
- Added BEM scaffolding support as an alternative to Tailwind CSS, plus broader template/infrastructure generation upgrades
- CSS-to-Tailwind conversion utility for turning inline styles and declarations into Tailwind classes inside the editor
- Inline AI widget refinements for faster in-editor prompts and quicker rewrites
- Blog refresh with tag pages, floating table of contents, dynamically generated OG images, and a new announcement bar on the marketing site
Fixes
- Fixed email verification so users are signed in immediately after confirming their account
- Hardened WebSocket/runtime command compatibility and path safety across shipped environments
v1.0.0-beta-22.0
BetaMarch 23, 2026
New
- Voice mode for the AI assistant: click the mic or press Cmd+Shift+V to start a hands-free conversation
- Speak your question, pause, and it auto-submits after 2 seconds of silence
- After the AI responds, the mic automatically resumes listening for your next question
- Voice mode exits automatically after 5 seconds of silence, or click the mic to stop manually
- Visual feedback with animated sound bars, countdown ring before auto-send, and voice mode status indicator
Fixes
- Fixed users not being logged in after verifying their email during account setup
v1.0.0-beta-21.0
BetaMarch 21, 2026
New
- Command toolbar
- Front site updates
Fixes
- Fixed OpenRouter errors in some cases
v1.0.0-beta-20.0
BetaMarch 17, 2026
New
- Visual sitemap
- WordPress Query Builder for constructing custom data queries
- Dynamic route folder highlighting in the file tree
- Support for content collections
- Media images revamp for improved image handling
- Editor theme switcher with theme support
- Better editor support for Astro (frontmatter + HTML)
- WooCommerce coupon support
- WooCommerce Stripe and PayPal integration
- WooCommerce product pagination
- Variable product support with a variable picker
- Product JSON-LD and OG image support
- Price range and attribute filters on shop and category pages
- Product reviews
- Cloudflare Turnstile implemented on WooCommerce routes
- Ability to create files in the lib folder
Improvements
- Edit folder name option for pages subfolders
Fixes
- Fixed search index creation missing
- Fixed search index location when clicking search results
- Fixed double-added content main in some cases
v1.0.0-beta-10.0
BetaFebruary 25, 2026
New
- WooCommerce integration preview (experimental)
Fixes
- Fixed WordPress REST API dialog UI overflow
- Added button to turn off codespace from the dashboard
- Fixed OpenRouter errors
v1.0.0-beta-9.0
BetaFebruary 16, 2026
New
- ACF (Advanced Custom Fields) support for fetching and rendering custom field data
- ACF tool for the AI assistant to retrieve and inspect custom field definitions
- OpenRouter support for the AI assistant, giving access to a wide range of models through a single API key
- Automatic download and optimization of WordPress images from post content and ACF fields
- LQIP (Low-Quality Image Placeholders) generated for all downloaded images, providing smooth progressive loading
- Inspector for selecting and navigating to elements directly from the preview
- Component Highlighter for visualizing component boundaries in the preview
- Tailwind Classes Editor for modifying Tailwind classes directly from the preview
- Error Log Viewer for inspecting build and runtime errors directly from the IDE
- Key rotation system for secure infrastructure-to-codespace communication
Improvements
- Faster and more reliable WordPress data fetching and download pipeline
- PhantomWP secret header is now included with every CMS request
- Vercel build process now forwards the PhantomWP secret header when fetching WordPress data during static generation
- Batch file writes consolidated into a single toast notification instead of one per file
- Editor UI is locked while the AI assistant modifies files, preventing race conditions
- Improved service restart logic with better state management
- Added syntax highlighting for
.mjsfiles - Refined WordPress connection flow with clearer error handling
- Separated WordPress connection setup from page creation for a cleaner, more predictable workflow
- Infrastructure updates are now triggered from within the IDE rather than calling external URLs, reducing points of failure
- All sensitive data is now encoded at rest
Fixes
- Fixed editor occasionally showing empty files or swapping content between tabs
- Resolved several hot module replacement (HMR) issues
- Fixed restart services modal failing to complete
v1.0.0-beta-8.0
BetaFebruary 13, 2026
New
- New Experimental Features: Revealed today on live demo
- Added AI tools to inspect available WordPress data
- Implemented AI assistant cache
- Added mega menu items to the component library
v1.0.0-beta-7.0
BetaFebruary 13, 2026
New
- New Experimental Features: Revealed today on live demo
- Added AI tools to inspect available WordPress data
- Implemented AI assistant cache
- Added mega menu items to the component library
- 2
Improvements
- Optimized AI chat performance and token usage
- Improved WordPress generation logic
- Updated infrastructure endpoint and related features
- Open Dashboard now opens in a new window
- Improved Frontmatter editor language support and type handling
Fixes
- Fixed drag and drop image not working
- Fixed race condition causing files to occasionally become empty
- Fixed component library items not inserting into the current file
- Fixed icons breaking HMR
- Fixed rare cases where open file content could be lost
v1.0.0-beta-6.0
BetaFebruary 11, 2026
Improvements
- HMR works correctly, and reload is instant.
v1.0.0-beta-5.4
BetaFebruary 9, 2026
Improvements
- Small UI improvements around the save button
- Small UI improvements in the icon manager
Fixes
- Fix wrong import location when inserting icons.
v1.0.0-beta-5.3
BetaFebruary 9, 2026
Fixes
- Fix invalid state when disconnecting the PhantomWP connection from the GitHub side.
v1.0.0-beta-5.2
BetaFebruary 9, 2026
Improvements
- Update token designer font selector flow
- Added more concise errors when GitHub and Vercel is not connected, with solutions
- Updated docs with updated deploy and font manager details
- Removed fragile infrastructure check to show terminal button
Fixes
- Font imported outside of the frontmatter header when installed
- Added secret PhantomWP header to all requests going to WordPress (in WP Data Browser)
- Font selection from the token designer not preserved
v1.0.0-beta-5.1
BetaFebruary 8, 2026
New
- New Feature: Claude Opus 4.6 Support in the Ai Assistant
Fixes
- Removed fragile infrastructure version check to show the terminal button
- Empty message to the AI selector when no AI API Key added
v1.0.0-beta-5.0
BetaFebruary 7, 2026
New
- New Feature: Claude CLI support with the ability to use your subscription
- New Feature: Claude CLI PhantomWP (WordPress/Astro) skills
- New Feature: Built-in terminal
Improvements
- Improvement: AI prompt optimizations
- Improvement: New codespace images, with newer OS versions, increased performance
- Improvement: The WordPress secret header is generated by default, and all requests use it
- Improvement: WPCodeBox snippet example to check for the secret header and block requests without it
- Improvement: Added all the required data to the default SEO pages
Fixes
- Fix: SEO data not always loaded from WordPress (tested with Yoast SEO)
- Fix: Gemini models not working, updated the model names
- Fix: Wrong links on support form
v1.0.0-beta-4.0
BetaFebruary 6, 2026
Improvements
- Improvement: Fixed increased AI usage in some cases
v1.0.0-beta-3.0
BetaFebruary 1, 2026
Improvements
- Improvement: Font Manager with @fontsource integration to browse and load fonts locally
- Improvement: AI Prompt improvements
- Improvement: More professional tone for the AI loader
- Improvement: The AI Assistant can load fonts from fontsource and use them
- Improvement: Improved the token designer's font selection option
v1.0.0-beta-2.3
BetaJanuary 30, 2026
Improvements
- Improvement: Ability to upload images from the file tree
- Improvement: Ability to drag images from the file tree into the editor (images is inserted at cursor position, and import is created automatically)
- Improvement: Added context menu to the file tree
- Improvement: Added batch delete option to the file tree (Cmd/Ctrl + Click to multi-select files)
Fixes
- Fix: In some cases, the AI modify file feature was blocking the current tab
- Fix: Toast notifications contrast
v1.0.0-beta-2.2
BetaJanuary 30, 2026
Improvements
- Improvement: If components are deleted by user, and some templates need them, recreate them automatically
v1.0.0-beta-2.1
BetaJanuary 30, 2026
Improvements
- Improvement: Added Cmd/Ctrl + D shortcut to duplicate lines
- Improvement: Made all places where components are created to update the component cache for autocomplete
- Improvement: Updated roadmap
Fixes
- Fix: Autocomplete component props not working when having an option property
- Fix: Issues with automatic component rename when moving components to folders
- Fix: Issues with automatic component update when renaming components
- Fix: AI settings not visible on smaller screens
v1.0.0-beta-2.0
BetaJanuary 27, 2026
New
- Component library with pre-built sections for heroes, CTAs, testimonials, pricing, and more
- Composer for visually assembling pages using components from the library
- Icon manager for browsing and inserting icons into your components
- Editor settings panel for customizing font size, minimap visibility, and other preferences
- Batch component insertion to add multiple sections to a page at once
- Multi-select file deletion in the file tree
Improvements
- Added "thinking" mode to the AI assistant for more deliberate, step-by-step responses
- Improved AI assistant messaging and response clarity
- Increased AI conversation context limits for longer sessions
- Added "Remove unused imports" action to the editor context menu
v1.0.0-beta-1.0
BetaJanuary 26, 2026
New
- Ability to clone existing PhantomWP projects
- Make the menu order draggable in the menu builder
- Formatter breaks component properties by adding quotes
- Extract properties from the UI
- Extract components from the UI
- Added minimal starter template
Fixes
- Fix Cmd/Ctrl + Click to go to definition not working in some cases
- Fix when extracting components, move imports too
- Fix the page layout had a class of prose which messed with styles
- Fix deployment error when no Vercel project is found
- Fix image optimization not working for some images
- Fix media library not showing imported images
- Fix menu builder persistence
- Fix toaster notifications not showing
v0.9.0-beta
BetaJanuary 16, 2026
Initial closed beta release of PhantomWP.
New
- Web-based IDE with Monaco editor for editing Astro sites
- WordPress REST API integration for importing posts, pages, and media
- SEO import support for Yoast, Rank Math, and AIOSEO
- One-click Vercel deployment
- GitHub Codespaces integration for advanced editing
- AI assistant for code generation and help
- Live preview with hot module replacement
- Menu builder for navigation management
- Custom post type support
- Image optimization and lazy loading
- Alpha WooCommerce integration
Improvements
- Responsive design across all device sizes
- Dark mode throughout the application
- Keyboard shortcuts for common IDE operations
- File tree with drag-and-drop support
v0.8.0-alpha
AlphaDecember 15, 2025
New
- Basic WordPress connection and content import
- Simple code editor with syntax highlighting
- Initial Astro template generation
- Basic deployment workflow
Known issues
- Limited SEO plugin support
- Manual deployment configuration required
- No live preview
Roadmap
Future releases will include:
- v1.0.0 - Stable release with production-ready features
- ACF (Advanced Custom Fields) support
- WooCommerce integration
- Multi-language site support
- Custom deployment targets (Netlify, Cloudflare Pages)
- Visual theme customization
- Collaborative editing
- Personal component library - Save and reuse your custom components across sites