WordPress plugin v9.1.21 Patch October 4, 2026 Respira Exhale pages match the file on any theme
Pages that look like the file.
- fix
Respira Exhale pages match the file on any theme. A converted page took the theme's body size where the file left it to the browser (22px on Twenty Twenty-Five instead of 16px), and on themes that change the root size (Bricks sets 62.5%) every rem in the file came out at 10px. The page now starts from the browser's text sizes and the root size the file assumes, and keeps the file's own body font, colour and line height. Measured on two test pages: 99.5% to 99.9% alike on Elementor, Breakdance, Beaver Builder, Gutenberg and Bricks, desktop and phone.
- fix
A paragraph with a quote stays one paragraph. A paragraph holding
<q>,<cite>,<del>,<ins>or another text-level tag was split into a row of separate text elements and lost its paragraph styles. - fix
The conversion report names only what is really lost. Attributes kept in an element's own markup (an svg's viewBox, aria-hidden on a list) are no longer listed as dropped.
- fix
Restyle mode (the path on builders without fidelity mode, and on request): a list keeps its items and links instead of Elementor's placeholder items; a rule scoped to one section (
.cta .btn) styles only that section; an outline button stays transparent; and numbers written without a leading zero (.12em,.875rem) keep their value instead of becoming 12px or 875px. - fix
Share links show Beaver Builder and Brizy drafts. Both builders refused to draw a draft for a logged-out visitor, so a shared draft rendered as an empty page. A share link also no longer redirects to a draft's permalink, which sent a draft without a slug to the home page.
- fix
Bricks keeps a block a block. A block with flex settings was turned into a container, which caps and centres it at the content width and moved layouts (a header's links jumped to the middle). On a site running the Bricks theme with another builder plugin active, Bricks is now the site's builder, as Divi already was.
- fix
Divi 5 buttons in Divi's own format are accepted. A button whose text sits in Divi's envelope was refused for "missing button_text".
- fix
Site context after a theme switch. get_site_context and get_builder_info named the previous theme and builder for up to an hour.
- fix
A Respira release is seen right away. list_updates with refresh and update_plugin reused a four-hour cached answer and said "no update" for Respira just after a release.
- fix
list_theme_builder_templates answers that it lists Divi templates only on a site without Divi, instead of failing.
- fix
read_page and read_post report the page template.
- fix
Clean errors in the chat. A PHP error, another plugin's output or an error page answering a tool call becomes one plain sentence, with no markup, server paths or keys. Error details no longer carry request headers or cookies, and a value that cannot be encoded no longer turns a result into empty text.
- add
build_page takes
template: the builder's blank template for a page that draws its own header and footer (Elementor canvas or header-footer, Beaver blank, Divi blank). - add
A rare plan note from Mihai on an account that gets a lot done on its plan, shown on one result at most twice a day and never as a warning. Nothing is limited or slowed. The
respira_plan_note_enabledfilter turns it off. - add
Skills: html-to-page (one Respira Exhale call for a finished HTML page, on any builder) and build-elementor-page (building an Elementor page by hand without the usual gaps). html-to-bricks and html-to-breakdance now describe fidelity mode as it runs.
- change
Tool descriptions say how to check a draft's render (pass its share link to check_design or find_in_page), expose inject's
modeandconfirm_replace, point a user's own images to upload_media, and describe Elementor's widget spacing, Elementor containers and where Divi 5 styles go.