Releases: pixelgrade/nova-blocks
Releases · pixelgrade/nova-blocks
2.1.18 - WordPress 7.0 compatibility
Changes
- Move Nova block metadata, manual JS registrations, generated sidebar blocks, and legacy PHP fallback registrations to Block API v3 for WordPress 7.0 iframe editor readiness.
- Remove Nova-owned WP 7 editor console warnings from the Headline block, editor preferences, and Nova Blocks Tools sidebar.
- Fix duotone overlay filter behavior by hiding the strength control and neutralizing the rendered strength when duotone overlays are selected.
- Include the recent legacy Hero block compatibility, Site Editor dirty-state cleanup, mobile header fixes, card frame structure fix, and Style Manager palette timing fix.
Verification
- Built release zip with Node 22 via
npm run zip. - Installed the final zip on the WP 7.0-RC4 Studio site and verified 29 browser-visible Nova blocks use API v3 in the iframe editor.
- Verified server registry reports no Nova block type below API v3.
- Ran native Node tests, focused Jest tests, PHP syntax/contract checks, and Plugin Check.
2.1.17 - Post-format blueprints and masonry fixes
- Add post-format blueprint cards for quote and image posts, including the editorial quote style.
- Add the below-content metadata position for post cards.
- Restore multi-column masonry packing on the frontend and in the editor preview.
- Refactor contextual post cards to use the shared runtime palette tokens.
2.1.16 - Slideshow hero content signal fixes
Patch release for Supernova slideshow hero content signal healing.
- Fix stale content signal 0 states in saved frontend slideshow heroes so stacked full-width single-column query slides keep the intended media/content colors.
- Fix the same stale slideshow hero content signal state directly in the editor preview and persist the corrected attributes.
2.1.15
Nova Blocks 2.1.15
Main changes
- Added the Pile-style header layout, improved the header layout chooser, and hid incompatible WooCommerce header template-part patterns.
- Added the Contextual Post Card block for single-project end caps.
- Restored the editor grid used for alignwide/alignfull width calculations and stabilized stacked Supernova/card previews in the editor.
- Wired Cards Collection 3D Grid odd/even sizing, normalized pile 3D card widths, and added stacked-card hover border controls.
- Refined contextual color signal palette syncing and content color updates across editor and runtime rendering.
Follow-up fixes
- Restored readable Site Editor/template preview overlays under heavy preview load.
- Kept Categories lists correct inside flex Row and Group containers.
- Excluded pages from the comments extra-details meta box integration.
- Kept carousel masking, separator preview overlays, transparent header color initialization, and card button labels rendering correctly.
Metadata
- Built with Node 22 via
npm run zip. - Tested up to WordPress 7.0.
- Zip asset contains the compiled
build/directory and excludes private local overlays.
2.1.14 - WordPress 7.0 Compatibility + Follow-up Fixes
Nova Blocks 2.1.14
Stable patch release for the latest Nova Blocks update line.
Main changes
- WordPress 7.0 compatibility updates across editor and frontend integrations.
- Collection Layout enhancements:
- Items Aspect Ratio presets
- 3D Grid controls
- Parallax Scrolling control
Follow-up fixes
- Fixed legacy starter-content block validation regressions for NB-enhanced core blocks. (#492)
- Fixed FacetWP hidden filters close animation and end-of-close layout jump. (#488, #489)
- Improved frontend collection and sharing initialization during AJAX transition re-execution. (#487)
Metadata
- Milestone:
2.1.14(#42) - Tested up to WordPress 7.0.
- Published as
2.1.14to keep GitHub and WordPress.org versioning aligned.
2.1.13-beta1 — WordPress 7.0 Compatibility
2.1.13-beta1 — WordPress 7.0 Compatibility + Collection Layout Improvements
This beta now points to main and includes the latest fixes and improvements available after 2.1.11.
Use on staging first.
Main changes
- WordPress 7.0 compatibility updates:
- iframe-aware DOM handling in editor interactions
- layout compatibility updates for newer core layout behavior
- replacement of deprecated
@wordpress/apiusage with stable alternatives
- Collection Layout enhancements:
- new Items Aspect Ratio presets
- new Enable 3D Grid controls (
Apply the rules on,Pattern) - new Parallax Scrolling control
Fixes and improvements
- Fixed card button text wrapping (
width: 100%override issue) - Fixed raw HTML rendering in cards collection content
- Improved AJAX transition resilience by guarding frontend re-initialization
- Improved FacetWP filter panel behavior:
- animated hidden filters toggle
- smoother close behavior without end-jump
- Fixed React warnings and null-reference errors in scrolling-effect flows
- Broadened flex layout CSS fix (including Gallery/single-column regressions)
Build and maintenance updates
- Node 22 build compatibility updates and dependency refresh
- Plugin metadata updated (
Tested up to: WordPress 7.0)
2.1.11 - Fix Card meta HTML escaping regression
Fix
- Card blocks displaying raw HTML span tags: The security escaping added in 2.1.10 over-escaped internally-generated HTML in card meta output, causing
<span class="nb-card__meta--primary">tags to be displayed as visible text instead of rendered HTML. This affected category, author, tag, and other meta text on Card blocks.
Details
The fix moves text escaping to the data source (novablocks_get_post_card_meta()) and uses wp_kses_post() in the shared wrapper function to allow the internally-generated HTML structure while maintaining XSS protection.
Fixes #477
2.1.10 - Security Hardening
2.1.10 - Security hardening release
- Security: Fix Stored XSS in Separator block
- Security: Sanitize comment meta data with sanitize_text_field()
- Security: Add input validation and sanitization to REST API endpoint
- Security: Add isset() check for $_GET['page'] in client-assets.php
- Security: Escape site description and sanitize className in logo block
- Security: Escape author display name and style in post-meta block
- Security: Escape style and class attributes in multiple blocks
- Fix: Restore inline SVG rendering in Decorative separator style
- Fix: Separator lines/arrows color now matches symbol color in Hero blocks
- Fix: Block preview crashes in WP 6.9 editor
- Update: Tested up to WordPress 6.9.1
2.1.9
Full Changelog: 2.1.6...2.1.9
v2.1.7
- Resolved a compatibility issue with WordPress 6.5.x where blocks displayed the error "This block has encountered an error and cannot be previewed."
- Fixed an intermittent issue where 'novablocks-drawers' could collapse due to a miscalculation of height at 0px. This was caused by the 'getActiveDrawerTitleHeight' function returning incorrect values under certain rendering conditions.
- Modified the Conversation System to make the "Background" field optional, addressing errors encountered when users tried to comment without filling this field.
- Tested compatibility with the latest WordPress 6.5.3 version.