Release notes · v4.2 → v7.0.51

Every release,
every story.

A single timeline. Every version Respira has shipped, with the stories behind the ones that mattered. Click into any release tagged story for the full write-up.

300 Releases shipped
10 With a landing page
7.0.51 Latest stable
189 days Since v1.0
May 21, 2026

Respira_Builder_Tree_Utility::matches() content identifier_type now deep-searches options / attrs / settings

May 21, 2026

divi_render_critical_attrs() no longer flags divi/column nodes missing attrs.type

May 21, 2026

update_page auto-heals a poisoned _wp_page_template before wp_update_post fires

May 21, 2026

Respira_API::update_post_meta_fields() validates _wp_page_template against the active theme's registered templates

May 21, 2026

New Respira_Analyzable_Content::html_for($post_id) shared content extractor; SEO / readability / Rank Math / performance / image / AEO analy

May 21, 2026

Tree_Utility::matches() type+match_content branch deep-searches attributes / attrs / settings for the needle

May 21, 2026

batch_update per-operation resolver now forwards match_content to Tree_Utility::find()

May 21, 2026

Respira_Builder_Tree_Utility::matches() extends id lookup to Oxygen's options.ct_id + options.selector

May 21, 2026

respira_no_builder (find_element on a post without builder content) now carries actionable hints

May 21, 2026

.mcpb bundle pinned at MCP 6.18.5 (the previously-published npm release)

May 21, 2026

respira_scan_page_accessibility wrapper resolves page_id to permalink before calling the endpoint

May 21, 2026

resolveClient no-site throw now sets error.name = respira_no_site_configured

May 21, 2026

Upload axios timeout default drops from 120s to 90s

May 21, 2026

(prior release notes from interim

May 21, 2026

Response-size cap

May 21, 2026

Error classification reaches telemetry

May 20, 2026

respira_*_theme_file REST endpoints under /respira/v2/theme-files/{base64_path}

May 20, 2026

normalize_bricks_settings strips wrapping quotes from var(--token) references inside _typography

May 20, 2026

update_element base class wrap-target is now introspected from the existing element shape

May 20, 2026

extract_content self-heal write now in try/catch \Throwable

May 20, 2026

Bug #1 — add_* widget shortcuts now fall back to the site-wide active builder

May 20, 2026

Mirror every _fl_builder_data write to _fl_builder_data_published

May 20, 2026

respira_read_theme_file / respira_write_theme_file / respira_append_theme_file

May 20, 2026

RESPIRA_SITES filter visibility

May 20, 2026

npm package description rewritten

May 19, 2026

wp.org review fixes

May 19, 2026

All 8 Divi _et_pb_page_content / _et_pb_layout_content meta writes now wrap in wp_slash()

May 19, 2026

SOUL.md — agent persona + rules of engagement loaded at every handshake

May 19, 2026

usage-emitter.ts — 3-tier auth (OTEL bearer → per-site license api_token → off)

May 18, 2026

WordPress.org Plugin Directory submission

May 18, 2026

Respira_Builder_WPBakery::parse_shortcode_attrs preserves "0" attribute values

May 18, 2026

WordPressClient — exponential-backoff retry on transient failures

May 17, 2026

Respira_Builder_WPBakery::inject_content regenerates _wpb_shortcodes_custom_css + _wpb_shortcodes_default_css after every write

May 17, 2026

build_wpbakery_shortcodes reads the attribute bag from any of attrs / attributes / settings (Primary fix)

May 17, 2026

fold_divi5_children_aliases() — Divi-vocabulary aliases for children

May 17, 2026

respira_get_page_outline (#7)

May 17, 2026

update_element by id now resolves on Divi 5 trees

May 17, 2026

inject_content kses-bypass wrap (Bug 1, the convergence-point fix)

May 17, 2026

wordpress_delete_page — approval_token param

May 17, 2026

wordpress_build_page description + structure schema description

May 17, 2026

usage-emitter.ts — per-tool-call telemetry batcher

May 17, 2026

wordpress_get_page_outline

May 17, 2026

hardening pass

May 17, 2026

first public release

May 16, 2026

divi/number-counter typed envelope restored (Bug 1 — regression)

May 16, 2026

_typography: null no longer breaks the Bricks Builder Typography panel (Bug 1)

May 16, 2026

Dashboard site token no longer hardcodes user_id => 0

May 16, 2026

Optional site_id parameter on every tool schema

May 15, 2026

Top-level font-typed fields stayed as stdClass after Respira writes, crashing BB on enqueue

May 15, 2026

cssLoading = "file" per-element styling now lands in the regenerated post CSS file

May 15, 2026

Partial page-meta writes to _bricks_page_settings now deep-merge instead of replacing the whole object

May 15, 2026

inject_builder_content with mode:"append" no longer 500s on Breakdance

May 14, 2026

Breakdance content now lands at the native properties.content.content.* path the renderer reads

May 14, 2026

build_page now writes the content the caller passed in the structure, instead of empty properties

May 14, 2026

update_element on Divi 4 now applies a flat updates payload (github #29)

May 14, 2026

Oxygen Classic _ct_builder_json now persists with the canonical root object instead of a bare array

May 13, 2026

Beaver Builder column nodes now default to size: "100" when the agent doesn't specify one

May 13, 2026

Divi 5 section / row / column background overlay now actually renders

May 13, 2026

wordpress_extract_builder_content auto-detects the active builder when builder is omitted

May 12, 2026

Connect Automatically now actually redirects to respira.press/wp-auth

May 12, 2026

wordpress_delete_page returns the WordPress response body and auto-sends confirm_live_edit=true

May 11, 2026

PHP 7.4 activation no longer fatals on the add-on SDK

May 11, 2026

Released on 2026-05-11 to deliver the Beaver Builder 2.x Box-first injection unblock

May 11, 2026

Oxygen inject path no longer fires admin_init from inside a REST request

May 11, 2026

"Delete all versions" confirmation modal no longer flies top-left

May 11, 2026

output_page_custom_css hook on wp_head priority 100

May 11, 2026

Oxygen validator accepts ct_id as a fallback for id

May 11, 2026

GET /respira/v1/options/{name} no longer triggers a global cache reload

May 11, 2026

Oxygen Classic empty-render on fresh installs

May 11, 2026

coalesce_redundant_text_wrappers() now clears both content.text AND content.html on the collapsed parent

May 11, 2026

POST /respira/v1/admin/keys

May 11, 2026

extractServerErrorDetails now surfaces validator-rule errors and warnings

May 11, 2026

Plugin tool schemas now expose approval_token

May 11, 2026

detectClientFromHeuristics now distinguishes Claude Desktop from Claude Code

May 11, 2026

respira_redeem_token was getting routed to the WordPress site as wordpress_redeem_token

May 11, 2026

TypeScript build failure on mcp-v6.11.6 blocked the npm publish

May 11, 2026

Zero-touch Cowork onboarding (Family 3b of the 2026-05-10 zero-touch plan)

May 11, 2026

Cowork plugin silent startup crash

May 10, 2026

Zero-touch Cowork onboarding (Open in Cowork)

May 10, 2026

unified ~/.respira/config.json flow + connect-site rewrite

May 9, 2026

audience-first README rewrite

May 9, 2026

README accuracy pass: 30 skills

May 9, 2026

README hero KV + signup copy accuracy

May 8, 2026
Bloom key visual

Every page-builder adapter promoted to deeper-intelligence parity

The biggest release since v5. Every builder adapter promoted in lockstep. Five cross-cutting Phase A invariants every adapter now inherits — render-validation gate, universal write-trace, Variables CRUD shape, source-driven catalog auto-scan, per-property typed validators — plus Phase B slices per builder that close the family-bug arcs surfaced across v6.10.x. 1076 standalone test assertions across 27 alpha cycles, zero failures.

7 builders blooming
5 cross-cutting invariants
1076 test assertions
Read the full story
May 7, 2026
Self-Heal key visual

Closes 14 customer bugs across 5 named trials and 7 GitHub issues

The release I should have shipped weeks ago. Closes 14 customer-reported bugs across 5 named trial threads and all 7 open public GitHub issues, plus 5 cross-cutting audits — JSON post-meta unicode safety across every adapter, MCP server tool-schema audit, duplicator kses bypass, schema endpoints anon-readable, render-trace fields on every write. New respira_diagnose_connection tool surfaces edge-layer interception so REST returning homepage HTML instead of JSON stops being opaque.

14 customer bugs fixed
7 GitHub issues closed
5 cross-cutting audits
Read the full story
April 30, 2026

Self-updater fatal on every WP cron tick. class-updater.php:104 called \Respira_License::get_license_key() which has never existed on the core License class — every site that activated the add-on threw Uncaught Error: Call to undefined meth

April 20, 2026

drop keytar, fix whoami after login, unstick terminal, warm welcome

April 20, 2026

fix 307 redirect breaking respira auth login

April 20, 2026
ACF Intelligence key visual

54 Advanced Custom Fields tools

54 ACF tools covering field reads and writes, field-group management, ACF Pro repeaters, flexible content, galleries, options pages, relationships, and bulk updates. Every write snapshot-backed and dry-run previewable. Works on approximately 2 million WordPress sites that use ACF today.

54 new ACF tools
234 total tools
125 test assertions
Read the full story
April 20, 2026

per-package READMEs on npm

April 20, 2026

Foundation release

April 14, 2026

Oxygen Deep Intelligence

The deepest Oxygen Builder MCP integration available. 49 components, 140+ schema properties, fuzzy-matching settings validator, data repair pipeline, Oxygen 6 detection, and 10 layout patterns.

49 Oxygen components
140+ schema properties
10 layout patterns
Read the full story
April 14, 2026

Breakdance Deep Intelligence

The deepest Breakdance Builder MCP integration available. 84 elements across 7 categories, 120+ schema properties, nesting validation, fuzzy matching, content/design data preservation, and 8 layout patterns.

84 registered elements
120+ schema properties
8 layout patterns
Read the full story
April 9, 2026
Storefront key visual

Twelve builders. Real commerce. One layer.

Flatsome UX Builder joins as builder #12. 15 new WooCommerce Commerce tools with storefront design intelligence. Context-aware MCP tool filtering reduces tools in context by ~40. Three coordinated releases.

12 builders supported
15 new commerce tools
172+ total tools
Read the full story
March 30, 2026

Bricks Deep Intelligence

7 new Bricks-dedicated tools. Cross-site element search, page health diagnostics, Automatic.css integration, query loop discovery, style profiling, and design system export.

20 Bricks tools
7 new tools
172 total tools
Read the full story
March 23, 2026
Elemental key visual

Element-level editing across 11 builders

65 new tools. Element-level editing across every supported builder, build_page declarative page creation, HTML-to-builder conversion, stock-image search, tool governance, and dynamic schemas for 12 builders.

65 new tools
151 total tools
11 builders
Read the full story
March 20, 2026
Haven key visual

Full-fidelity snapshots on every edit

Every AI edit now has an undo button. New Changes page in wp-admin, storage management, merge-mode default for approvals, and WebMCP write-tool protection. Three months of "can you revert that?" tickets, gone.

Every edit snapshotted
1-click restore
3 builders covered
Read the full story
March 12, 2026
Reliability key visual

The refund that made everything better

Compact MCP responses, working-copy reuse, simpler multi-site setup, and a broad reliability pass driven by a single support ticket from a customer who asked for their money back. They stayed.

-60% response size
-40% setup steps
12 bug fixes
Read the full story

Thrive Architect product pages — description edits didn't appear on the frontend — bulk_update_products with description / short_description wrote to post_content via WooCommerce setters, but Thrive Architect renders from its own wp_postmet

Product category CRUD endpoints and MCP tools (list/get/create/update/delete).

Release pipeline reliability: ensures fresh tag/release creation behavior.

Initial WooCommerce add-on release.

Showing the most recent 102 releases. Older entries are in the full CHANGELOG.md on GitHub. Every release follows semver.org.