|
|
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.
|
|
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.
|
|
respira.press ·
@respira_press ·
word@respira.press
You’re receiving this because you have a Respira license. Unsubscribe
|
|