Changelog
What's new in Novamira.
Release notes for Novamira and Novamira Pro.
v1.1.2
Latest- New: Configuration instructions for the OpenAI Codex CLI MCP client.
- Minor Fixes
v1.1.1
- Improvement: The Configuration page now detects when Application Passwords have been disabled by a security plugin (e.g. Solid Security, Wordfence) and shows a clear explanation instead of the generic HTTPS/local-environment message.
- Improvement: Moved the AI Abilities on/off switch to the top of the Configuration page making clear they are needed for the MCP to work.
- Improvement: When an AI agent sends invalid input, the error message now includes the specific per-property details the agent needs to correct it — so the agent can fix its own mistake in one try instead of guessing or asking the user.
- Minor Fixes
v1.1.0
- Fix: Recursive directory listings no longer fail when a folder contains a broken shortcut (symlink) — the listing now skips over it gracefully and includes the rest of the results.
- Improvement: AI agents now reliably receive site context and usage instructions, even on MCP clients that previously ignored them during connection setup.
- Improvement: Updated the bundled MCP Adapter library to version 0.5.0.
- Fix: Ability failures are now surfaced as proper errors instead of being masked by a success response.
- Minor Fixes
v1.0.3
- Fix: Sandbox crash detection failed to detect fatal errors thrown indirectly from WordPress core or third-party code called by a sandbox file.
v1.0.2
- Fix: Sandbox crash detection now uses a shutdown handler instead of a file marker, eliminating false positives from concurrent requests and external code calling exit().
- Fix: Execute-ability coerced empty parameters (`{}`) to `null`, causing "input is not of type object" validation errors for abilities with all-optional properties.
- Remove: PHP syntax validation from write-file and edit-file abilities — the sandbox already catches syntax errors at runtime, making pre-write validation redundant.
- Minor Fixes
v1.0.1
- New: Configuration instructions for 7 additional MCP clients: Cline, Roo Code, Kilo Code, GitHub Copilot, Amazon Q, Gemini CLI, and Antigravity.
- New: MCP server name now defaults to the site domain for easier multi-site setups.
- New: MCP server instructions include site locale and multilingual context.
- Fix: Admin page header spacing.
v1.0.0
- 🎉 First stable release.
v1.0.0-rc4
- New: Domain-locking for AI abilities — the site hostname is stored when abilities are enabled. If the domain changes (e.g. a staging database is restored on a different server), abilities automatically deactivate and an admin notice explains what happened.
- New: MCP server instructions — AI agents now receive context about the WordPress environment (version, active plugins) during MCP initialization.
- Minor fixes.
v1.0.0-rc3
- Fix: Shell quoting in the Claude Code mcp add command — the MCP server URL and other env values were not properly quoted, causing syntax errors when pasting the generated command.
v1.0.0-rc2
- Minor fixes.
v1.0.0-rc1
- Release candidate for 1.0.
- Eight abilities: execute-php, read-file, write-file, edit-file, delete-file, disable-file, enable-file, list-directory.
- PHP sandbox with crash recovery and safe mode.
v1.0.0
Latest- New: "Novamira feedback" skill. When you ask the agent to share feedback on a Novamira tool (something that didn't behave as expected, an unclear result, a friction point), it composes a sanitized English report with no personal data, content, keys, or URLs, that you can review and send to Novamira support.
- Tweak: Bricks pages built by AI agents now reuse your site's existing styles instead of typing colors, sizes, and spacing into every element. Before adding anything the agent checks what's already there (Bricks variables, global classes, palette colors, theme styles), sets up only what's missing once, and uses those by name in the page. Change a color or a spacing value later and every page that uses it updates automatically.
- Tweak: AI agents now produce cleaner widget content in Elementor. Headings, buttons, and other text widgets get plain text instead of accidentally embedded HTML; rich-text widgets get only inline formatting (bold, italic, links); layout (alignment, width, typography, spacing) flows through each widget's own controls. The HTML widget remains the place for free-form HTML.
- Fix: Bricks header/footer templates built through Novamira Pro abilities now save their elements in the right area, so the Bricks editor shows them instead of opening empty.
- Fix: Building responsive Elementor pages through AI agents now works end-to-end. Asking the agent for tablet or mobile font sizes, padding, alignment, etc. used to silently produce only the desktop value, because the per-breakpoint values were rejected before reaching Elementor. They now persist and render in the right media queries.
- Fix: Elementor pages built by AI agents now produce readable class names on sections that have a natural name (hero, footer, pricing card), so the rendered HTML and CSS are inspectable in DevTools and stylable from custom CSS.
- Fix: The local-style chip in the Elementor editor for elements built by AI agents now shows "local" (matching Elementor's native convention), instead of a cryptic auto-generated id.
- Fix: When Elementor's Atomic Widgets experiment is turned off, the setup check now reflects that correctly and the agent falls back to the legacy widgets, instead of being told the atomic path is available and failing halfway through.
- Minor fixes
v1.0.0-rc1
- Fix: WordPress plugins page showing an update even if no update was present
- Fix: Elementor content reads now count all elements in the page tree, including children nested inside containers.
- Tweak: Clarify Elementor schema guidance to avoid broad style control dumps when narrower reads are enough.
- Minor fixes
v1.0.0-beta1
- 🎉 First release!