Releases: CHIROBASIX-LLC/chirobasix-copilot-markup-tool
Release list
v2.13.1 — WP-Cron self-update (idle sites update without admin visits)
v2.13.0's Rocket delay-JS fix never reached idle sites: the updater only ran on admin_init and was capability-gated. v2.13.1 adds a twicedaily WP-Cron check with a capability-free entry point. This release is being pushed fleet-wide over SSH; from now on, releases self-apply within ~12h everywhere.
v2.13.0 — survive WP Rocket Delay-JS in the MarkUp iframe
Fixes blank-white iframe on sites running WP Rocket's Delay JavaScript execution (e.g. Align & Flow): the bridge script is now exempt from delay (nowprocket) and, when framed by Copilot, synthetically triggers Rocket's first-interaction loader so Elementor renders immediately. Self-updater picks this up within 6 hours fleet-wide.
v2.12.0 — self-hosted html2canvas (CDN-block screenshot fix)
Screenshots silently failed for a whole review session whenever the visitor's browser blocked the third-party CDN (cdnjs) the bridge loaded html2canvas from — ad/privacy blockers and locked-down networks. Root cause confirmed on Full Circle Health (Astro) and the same defect here in the WP mu-plugin.
Fix: the plugin now serves html2canvas from THIS site's own origin (/?cbx_h2c=2.12.0, embedded in the plugin) and the bridge loads it first, with the CDN only as a fallback. A failed load is no longer cached, so a later click retries. Strictly-better — the CDN path remains, so nothing regresses. Self-updater rolls this to the WP fleet within ~6h.
Verified: PHP lint clean; endpoint serves byte-identical html2canvas 1.4.1; canary-deployed + confirmed live on Pacific Family Chiropractic.
v2.11.0 — text-match anchor fallback
When a page edit breaks a pin's structural selector, locate/scroll now fall back to matching the element's captured text (>=12 chars). Text-selection (highlight) comments now capture elementInfo so they can re-anchor too.
v2.10.0 — element re-anchoring
Adds markup-locate-pins / markup-scroll-to-element so comment pins track their element's live position (survives content edits + viewport reflow). Pairs with the Copilot parent fix that always mounts pin dots.
v2.9.1 — fix self-updater repo pointer
Points the self-updater back to the real repo (chirobasix-copilot-markup-tool) so client sites can update again; the v2.8.0 repoint targeted a repo that doesn't exist yet. Includes the v2.9.0 hover-to-highlight + clicked-element capture.
v2.9.0 — hover-to-highlight + clicked-element capture
Comment mode outlines the smart element under the cursor and records an element descriptor (tag, selector, text, section, rect) on each comment, so the team knows exactly which element was clicked. Additive: keeps the screenshot + text-selection commenting. Sites self-update via the GitHub updater.
v2.8.0
Repoint the self-updater to CHIROBASIX-LLC/cbx-plugins-copilot-markup-tool and fix the stale lowercase-org owner. Install this build before the repo is renamed so updates keep flowing. No functional change to the MarkUp bridge.
v2.7.1 — Fix blank Elementor popup editor
Gates the Copilot-iframe popup suppression so it no longer runs inside Elementor's own popup editor/preview (which loads its canvas in a same-origin iframe). Fixes the blank popup-editing screen. Copilot iframe suppression is preserved (cross-origin only).
v2.7.0 — 800×800 click capture
Bumps the click-context screenshot region from 700×700 to 800×800 document pixels, centered on the click.
Pairs with the Copilot parent fix that re-sends comment mode on bridge (re)load, so every comment-mode click reliably captures a screenshot regardless of whether the click lands on a specific element or empty space within a section.
Sites self-update via the GitHub updater (checks releases/latest, ~6h transient cache, on next wp-admin visit).