Adds Performance analysis to help identify expensive sections, reduces repeated CSS processing, and improves deferred loading and mobile editing.
Read full notes4 changes
Existing page content and loading choices remain unchanged. Deferral is opt-in; keep hero and shared layout styles inline or non-deferred. This release also includes the per-section Defer CSS option introduced in the locally deployed 3.0.4.
Validation: PHP/JavaScript regression suites, PHPStan, syntax checks, and local browser checks for CSP, no-JavaScript, print, and narrow-screen behavior. Full Gutenberg canvas browser verification is limited by the test browser's blob-iframe rendering; both block registrations and inspector callbacks are covered by control-level tests.
Open Performance in the full-page builder, or Performance → Analyze section in the Block Editor inspector, to inspect unsaved source/minified sizes, expected CSS requests, duplicate CSS, and image/script/font hints.
Section CSS manifests are reused during each request, with invalidation after saves and recovery for missing files. In a local 100-section fixture, parsing fell from 101 passes to 1; this is not a claim about live PageSpeed savings.
Deferred styles use an external loader compatible with CSP policies allowing same-origin scripts. Nonce-only policies can authorize it through WordPress's wp_script_attributes filter. The no-JavaScript fallback remains available.
Core Bookings 0.7.1 adds organized settings and clearer setup guidance, including independent section saves, license purchase links, retention controls on the License page, and an accessible email placeholder reference.
Read full notes3 changes
This release also includes the 0.6.0 and 0.7.0 additions since the previous store package:
Requires WordPress 6.9+, PHP 8.3+ with Sodium, and MySQL/MariaDB InnoDB. Provider integrations require your own accounts and configuration. Validate provider connections and email delivery on staging before accepting customer bookings.
The installable asset is core-bookings-0.7.1.zip; GitHub's generated source archives include development files.
Customer dashboard, recurring bookings, session packs, approvals, and waitlists.
Balance payments, queued refunds, calendar synchronization, and Google Meet/Zoom links.
Optional embedded Core Forms intake, calendar invitations, notification templates, availability overrides, and expanded privacy/import tools.
Fixes the preview jumping away while editing text directly in a hero or another section.
Read full notes
Inline text synchronization no longer triggers the HTML editor's preview scrolling. Pending scrolls are cancelled when the code editor loses focus, while intentional navigation within the HTML editor still works.
Includes regression tests for inline edits, editor synchronization, and focus changes. No page-content changes or database migration are required.
Fixes the 3.0.1 builder-preview regression that left later sections unstyled when an HTML container opened in one section and closed in another. Shared CSS can stay in the first section; existing page content needs no changes.
Read full notes4 changes
Validated with 49 WordPress integration tests, 28 PHP unit tests, 7 JavaScript DOM tests, PHPStan, syntax checks, and local/live browser checks of the affected homepage.
Track preview sections without adding wrapper elements, preserving shared containers and child/sibling selectors.
Keep cross-section opening and closing tags intact during inline text edits.
Remove deleted CSS declarations from the live preview and rebuild the complete document when HTML changes.
Add DOM regression tests for shared containers, section selection, duplicate text, and minified preview markup.
Page Blocks Builder 3.0.1 adds automatic Functionalities compatibility in the builder preview and optional CSS files for individual sections. Selecting or editing preview text follows the matching section, and saving preserves selection…
Read full notes
Page Blocks Builder 3.0.1 adds automatic Functionalities compatibility in the builder preview and optional CSS files for individual sections. Selecting or editing preview text follows the matching section, and saving preserves selection, WordPress blocks, and newer edits made during the request.
Each CSS file uses the page ID and a five-character ID that changes on save. Existing sections remain inline unless file output is selected, with inline fallback when files cannot be written.
Validation: 76 plugin tests, PHPStan, PHP/JavaScript syntax checks, and browser checks of fonts, section selection, saving, and stylesheet output.
Licensed updates now accept packages from the exact configured HTTPS R2 bucket. The license server retains its authenticated redirect for remote clients on 3.0.0 or older.
Protected temporary configuration files with the same PHP guard and access-rule suffix as published configurations, restricted permissions before writing, and rejected incomplete writes.
Read full notes4 changes
Protected temporary configuration files with the same PHP guard and access-rule suffix as published configurations, restricted permissions before writing, and rejected incomplete writes.
Escaped less-than characters as CSS escapes before adding generated inline styles, preventing HTML closing-tag injection while preserving CSS string values.
Returned completed page responses through an output-buffer callback, preserving scripts, forms, and SVG while keeping escaping at each transformation boundary.
Removed outdated feature claims and the empty Private Islands panel. Current descriptions no longer advertise Fleet Console, Private Islands, Commerce Safety Lab, or CSS Training Mode.
Core Forms 4.10.2 makes submissions easier to scan, actions easier to reuse, and Telegram easier to configure.
Read full notes10 changes
Validation: 561 PHP tests, 61 JavaScript tests, PHPStan and browser checks on desktop and mobile.
Re-released 4.10.2 with every form-table editor shortcut restored, including Actions, Analytics and Revisions.
Scan submissions with sender details, answer previews, local dates and a responsive inbox. Filter by status, form and date, or switch a form to All fields.
Import selected actions from another form through a searchable popover beside Active Actions. Review field warnings and save to keep the copies.
Set up Telegram with bot verification, chat and topic discovery, masked tokens, plain-text messages and sample-message testing. Group migrations recover automatically after a successful send.
New submissions no longer appear hours old on non-UTC sites. Date filters follow the site timezone, and submit buttons no longer appear as answer columns.
License & Updates shows the actual last successful release check, offers a direct upgrade when available, and includes changelog and support cards.
Action inputs use consistent sizing, removal controls are red buttons, and navigation and active editor tabs have clearer styling.
Job application upload help follows the current limit, donation pledges use honest button labels, required markers are not doubled, and saved unconfigured payment gateways remain selected.
Analytics uses consistent cards, distinct metric colors and proportional field-interaction bars. Single-day charts show visible points.
Separate Mailchimp API action with double opt-in, audience mapping and optional merge fields; the MC4WP-based action remains intact.
Native Forms overview with submission/accessibility sorting and 50-row pagination. Plugin-dependent actions remain visible with dependency tooltips.
Search field presets with words such as website, mobile and surname. Contact fields arrive with meaningful names and browser autofill.
Use the same keyboard-accessible inserter at form level and inside containers.
Save actions repeatedly without accumulating blank or unknown cards.
Select action fields through compact searchable choosers, with cursor insertion, JSON-aware tokens and multi-field selection.
Copy exact hook and field values. FlowMattic hooks update with the selected scope; test samples use actual form fields and display the selected payload.
Edit recipient routes in a compact responsive table. Empty placeholder rows do not accumulate and variable chips are consistent.