# Respira 5.2 "Elemental": element-level editing and HTML to builder · Founder notes · respira.press

> Element-level editing, HTML prototypes turned into native page builder content, and 65 new tools.

Source: https://www.respira.press/newsletter/elemental-5-2

---

Sent on 27 March 2026\. Prices and features may have changed since; [respira.press/pricing](https://www.respira.press/pricing) has the current ones.

| [ ![Respira v5.2.0 Elemental](https://respira.press/hero/elemental-hero.jpg) ](https://respira.press/releases/5.2.0) ![Respira](https://respira.press/logos/respira-logo-512.png) Respira v5.2.0 “Elemental” The biggest upgrade to Respira’s page builder intelligence. 65 new tools. 151 total. Elemental brings precision AI editing to WordPress. Target individual widgets by ID, type, or CSS class. Convert HTML prototypes into native page builder content. Build complete pages in a single API call. Search millions of stock images. Control exactly which tools your AI agents can access. [Read the full release story → ](https://respira.press/releases/5.2.0) What shipped Element-Level Editing 7 new tools — find\_element, update\_element, move\_element, duplicate\_element, remove\_element, batch\_update, reorder\_elements. Target individual widgets by ID, type, CSS class, or content. Works across all 11 builders. HTML-to-Builder Conversion convert\_html\_to\_builder — converts HTML/CSS prototypes into native page builder content with CSS extraction, section mapping, style translation, and fidelity scoring. Supports Elementor, Divi 5, Beaver Builder, Gutenberg, and all other builders via fallback. Never returns empty pages. Build Full Pages build\_page — create a complete page from a declarative structure in one API call. Returns page ID, edit URL, and preview URL. Builder auto-detection picks the right format. Stock Images via Openverse search\_stock\_images and sideload\_image — search millions of CC-licensed images, sideload into Media Library with automatic attribution captions. SSRF-protected with domain allowlist. 27 Widget Shortcuts add\_heading, add\_button, add\_image, and 24 more — one-liner convenience tools for the most common widget types. Data-driven registry with a single dispatch endpoint. Tool Governance + API Key Access Profiles Control which tools AI agents can access from wp-admin. Per-category and per-tool toggles. API keys with scoped permissions — Full Access, Read Only, Content Editor, or Builder. Two-layer security: governance (site-wide) + access profiles (per-key). Elementor Dynamic Schemas + Divi 5 Intelligence Elementor: reads the control registry at runtime, generates JSON Schemas for every widget, validates settings with “did you mean?” suggestions. Divi 5: 40+ module definitions, 7 page patterns, flex fraction system, design tokens, 13-point payload validation. Bulk Page Operations bulk\_pages\_operation — apply changes across up to 100 pages in a single call. Built-in ops: strip inline styles, find and replace, custom. Rate-limited, mandatory snapshots, concurrent execution lock. Also in this release Version migration engine — Respira\_Upgrader runs sequential migrations on plugin update Builder interface safety CI test — blocks PRs that add new abstract methods Version negotiation endpoint + X-Respira-Plugin-Version header Dual tool naming — all tools as respira\_\* (preferred) and wordpress\_\* (deprecated) UTF-8 passthrough — multibyte characters returned as readable text Frontend cache purge — automatic invalidation of 9 cache plugins after edits Builder cache invalidation on approval merge (Bricks, Elementor, Beaver, Divi) RankMath analysis tool LemonSqueezy key detection on license form Built-in AI workflow guide — MCP server instructions teach models per-builder content formats and task recipes What's New admin page with builder support level badges Builder support levels Full Intelligence Elementor, Divi 5, Gutenberg Smart Defaults Beaver Builder, Bricks, Breakdance, Oxygen, WPBakery Basic Support Brizy, Thrive, Visual Composer Fixed Oxygen ct\_template detection (checks both ct\_builder\_shortcodes and ct\_builder\_json) Changes page empty on SQLite / WordPress Playground Trial-to-paid license creating orphan records Duplicate admin banners on license validation Direct edit mode not applied to write endpoints Trial reminder email sent to users with active paid licenses Gemini/Antigravity MCP schema compliance (missing items on arrays) Dead support links across FAQ, 404 page, footer, and sidebar Beaver Builder injection 500 error — name resolver now handles single-word identifiers and compact forms Confirmation preflight shown before builder validation in inject\_builder\_content Gutenberg block validator rejecting payloads with blockName instead of type inject\_builder\_content content parameter missing format docs in MCP tool schema Thank you This release was shaped by the early adopters whose reports, patience, and challenges pushed Elemental far beyond what we originally planned: Glen & Dave For the detailed Beaver Builder bug report with reproduction steps that led to fixing the builder name resolver, confirmation-before-validation ordering, and Gutenberg block format handling. Sam For the Bricks builder reports that drove CSS regeneration on inject, approval merge cache invalidation, and the comprehensive Bricks test suite. Jeroen For catching the trial-to-paid license orphan bug and the duplicate admin banner issue. William For reporting the dead support links, SQLite/Playground compatibility issues, and other site-level bugs. Yoliveras For reporting the Gemini/Antigravity MCP schema compliance issue that was blocking strict validators. Rixxter For challenging us to do better with Elementor intelligence. His report about dropped sections and lost styles led directly to the entire HTML-to-builder conversion system that shipped in Elemental. Sergei For the idea of shipping built-in AI workflow instructions so models know how to use page builder tools correctly. Walter For reporting that Chinese characters were returned as Unicode escapes instead of readable text, leading to the UTF-8 passthrough fix. Update from wp-admin → Plugins → Update, or download from your [dashboard](https://respira.press/dashboard). [See the full release story → ](https://respira.press/releases/5.2.0) [respira.press](https://respira.press/) · [@respira\_press](https://x.com/respira%5Fpress) · [word@respira.press](mailto:word@respira.press) You’re receiving this because you have a Respira license. [Unsubscribe](https://www.respira.press/dashboard) |
| --- |

## Get the next letter

One letter when something worth reading has shipped, written by the person who built it. No schedule, no sequence, and one click to leave.

[Explore all Founder notes ](https://www.respira.press/newsletter)
