Limited-Time Offer

Get Extra 20% off on FullCharge Yearly Plan — available for first 10 users only. Don’t miss out! 🚀

Custom Block Builder · Version history

Custom Block Builder changelog and version history

Latest version
4.5.1
Oct 26, 2026 (14 days ago)
Releases
18
since 2019
In the last year
9
about one every 41 days
Tested up to
WordPress 7.2
PHP 8.3 or later

Releases each year

  • 20191 release
  • 20221 release
  • 20241 release
  • 20257 releases
  • 20268 releases

20268 releases

  1. Custom Block Builder 4.5.1Latest

    • fixed style variations in the block builder ignoring typing in the Name and Label fields and staying in the list after removal
  2. Custom Block Builder 4.5.0

    • added WordPress 7.2 compatibility
    • requires PHP version 8.3 or higher
    • redesigned the block builder: a block card with the icon, title, description and an editable slug, a control picker laid out like the block inserter, and control settings grouped into Settings, Layout and Behavior
    • improved the block builder controls list: one actions menu per control, double-click to rename, arrow keys to move the selection, and a button to copy the control name
    • added border, background, duotone, sticky position, interactivity, text columns, text shadow (WordPress 7.2), width and height supports to the block builder, all off by default
    • added a block builder notice when style supports are enabled but the frontend output has no useBlockProps wrapper
    • added abilities for AI agents on WordPress 6.9+ to list, read, create and update blocks: lazy-blocks/list-blocks, lazy-blocks/get-block, lazy-blocks/create-block, lazy-blocks/update-block
    • added block context to PHP output, so a block that uses context such as postId and postType receives it in $context
    • added an editor notice when saving block data in the block builder fails
    • improved post editor loading: the icon list loads only when an icon picker opens, and control scripts are a third smaller
    • removed the date_i18n script that loaded on every admin screen; code that enqueued this handle needs to load its own copy
    • security fix: users who cannot edit Lazy Blocks could save block data, preview blocks in the block builder, and activate, deactivate or duplicate blocks
    • fixed the useBlockProps wrapper and InnerBlocks output losing unquoted classes, boolean attributes, Interactivity API directives, JSON values and custom element names
    • fixed block icons losing circle, line and polygon shapes and stroke attributes
    • fixed InnerBlocks content not keeping \1, $1 and backslashes as written
    • fixed Repeater rows not opening with the Enter and Space keys
    • fixed Image, File and Gallery controls picking up a file’s temporary preview while it is still uploading
    • Pro:
    • added editing of a custom slug namespace in the block card
    • added a “Where is my license key?” link next to the license key field
    • security fix: Collections, the Posts and Users controls and license activation did not check user permissions, and showed user emails and names to users who cannot list users
    • security fix: custom CSS could close the tag it is printed in
    • fixed a malformed saved collection breaking the editor for every user
  3. Custom Block Builder 4.4.2

    • improved page and editor loading speed on sites with many blocks
    • fixed WPML offering block settings such as select values, colors and block IDs for translation when no control of the block is marked Translate
    • Pro:
    • improved page loading speed on sites with a few dozen blocks or more, which could take several seconds since Pro 4.1
    • fixed a failed plugin update on the Plugins screen holding back the other updates queued after it until the page was reloaded
  4. Custom Block Builder 4.4.1

    • changed Lazy Blocks to stay active next to Lazy Blocks Pro instead of being deactivated
  5. Custom Block Builder 4.4.0

    • added WordPress 7.1 compatibility
    • added filters for extending how a block renders in the editor preview
    • improved the Gallery control in the block builder, which now previews its images in a grid
    • improved Gallery control loading speed on galleries with many images, fetching image data in one request instead of one per image
    • fixed dragging values in a multi-select control inside the editor canvas
    • fixed Image, File and Gallery values not being read when written as raw JSON in block markup
    • fixed Repeater values not being read when written as a raw array in block markup
    • Pro:
    • added a Rich Text control that edits inline the way a core block does, and rebuilt the wizard presets on it
    • fixed the update notice still offering a version already installed
  6. Custom Block Builder 4.3.1

    • improved performance by caching prepared get_blocks() results within a single request
    • fixed Lazy Blocks role capability sync to run once on plugin upgrade instead of on every admin request
    • Pro:
    • fixed SEO frontend preload performance by batching initial block renders in a single request
    • fixed code editor syntax highlighting when system dark mode is enabled
  7. Custom Block Builder 4.3.0

    • added compatibility for WordPress 7.0
    • added support Groups Content and List groups for controls in Inspector
    • fixed Checkbox with multiple options and Save in Meta error
    • fixed possible vulnerability – stronger checks on who can change block code (editor, front-end output, and scripts), so permissions are respected even if something tries to update block meta outside the normal editor
    • fixed displaying unfinished block drafts with an empty slug
    • minor fixes and changes
  8. Custom Block Builder 4.2.1

    • fixed context-aware capability check for PHP block rendering (resolves XSS)

20257 releases

  1. Custom Block Builder 4.2.0

    • added caching for the get_blocks() function to prevent loading block custom posts on every page load. This fixes the issue with heavy SQL calls on sites using a large number of blocks (20+)
    • fixed URL control inside the ‘content’ placement. Since you asked to keep it working in Content, we restored the control here and now display settings in a Modal – this is a workaround for Gutenberg limitations with URL components inside iframe preview
    • fixed required control check and post locking when a block is rendered inside a preview example
    • Pro:
    • added Link control: https://www.lazyblocks.com/docs/blocks-controls/link/
    • added Token Field control: https://www.lazyblocks.com/docs/blocks-controls/token-field/
    • added Token Field appearance for Taxonomy control
    • fixed incorrect path display for theme template code folder for blocks with custom namespace
  2. Custom Block Builder 4.1.1

    • security fix: prevent unauthorized block export access
    • added $content attribute to lzb/block_render/output filters
    • Pro:
    • fixed rendering blocks in widgets screen when Rank Math is active
  3. Custom Block Builder 4.1.0

    • !breaking change – in Theme Templates renamed $context to $render_location to use $context for Gutenberg blocks Context feature instead: https://www.lazyblocks.com/docs/blocks-code/relationships/
    • requires PHP version 8.0 or higher, with version 8.3 and above recommended
    • added JS filter for devs: lzb.registerBlockType.args
    • added PHP filters for devs: lzb/register_blocks, lzb/get_blocks
    • fixed content wrapper controls color inheritance from parent
    • fixed losing focus from input fields in the inspector controls when block render preview updated
    • fixed URL control rendering in Content – display fallback Text control
    • disable possibility to add URL control inside Repeater inserted inside Content
    • remove child controls when the repeater control removed
    • minor fixes
    • Pro:
    • added support for block relations and context
    • improved block content retrieval for SEO plugins to enable accurate analysis and added preload to prevent multiple fetches on editor page load. Learn more -> https://www.lazyblocks.com/docs/blocks-code/relationships/
  4. Custom Block Builder 4.0.3

    • Pro:
    • fixed incorrect displaying controls in inspector inside different groups
  5. Custom Block Builder 4.0.2

    • fixed displaying block border in editor when used repeater in inspector
  6. Custom Block Builder 4.0.1

    • restored lzb/block_render/allow_wrapper filter to prevent existing user blocks from breaking, but we now deprecate this hook and display a notice to migrate to the useBlockProps attribute
    • Pro:
    • fixed updater caching issue that sometimes caused Forbidden errors
  7. Custom Block Builder 4.0.0

    • deprecated Templates feature. You need to migrate to the WordPress FSE theme and use Template editor natively. Learn more -> https://wordpress.org/documentation/article/template-editor/. Our implementation will still work for existing sites, but it is deprecated for future use.
    • improved Block Builder UI and reworked some option names and placement
    • added possibility to control the block wrapper and remove the block border from the editor https://www.lazyblocks.com/docs/blocks-code/use-block-props/
    • added setup wizard with predefined blocks for quick start your custom blocks https://www.lazyblocks.com/docs/create-block/#setup-wizard
    • added more Supports options: color, layout, shadow, spacing, dimensions, typography https://www.lazyblocks.com/docs/create-block/#block-settings
    • added lzb/register_block_type_data filter to override block registration data
    • removed lzb/block_render/allow_wrapper PHP filter, because user can now provide their own wrapper in block code
    • rename “Styles” to “Style Variations” to prevent collision with block custom CSS options
    • fixed saving Ghost Kit supports settings
    • fixed duplicated block IDs after duplicating 2 and more blocks at once
    • fixed URL control size in Inspector
    • fixed block render if output is ‘0’ string
    • fixed block attribute display in the block builder preview
    • fixed render context when inside block builder preview
    • minor fixes and improvements
    • Pro
    • added possibility to add Styles and Scripts for your block https://www.lazyblocks.com/docs/blocks-code/styles-scripts/
    • added support for Posts Statuses in Posts control settings
    • added support for Meta controls in conditional logic
    • added in SEO plugins proper handling of blocks content, which does not have Editor code output but only Frontend
    • display options in posts and users controls by default when no search text added
    • removed Native Blocks Style feature in favour of use useBlockProps attribute
    • fixed default value in multiple Posts, Taxonomy and Users controls
    • fixed SEO plugins don’t count blocks content length
    • fixed $wpdb->prepare syntax error in Maria DB

20241 release

  1. Custom Block Builder 3.8.3

    • fixed XSS issue in admin blocks list page

20221 release

  1. Custom Block Builder 2.5.3

    • added block inserter preview (thanks https://github.com/nk-crew/lazy-blocks/pull/230)
    • fixed PHP8 deprecation warning
    • fixed security issue in the code for duplicating post (thanks to the Wordfence team)
    • minor changes

20191 release

  1. Custom Block Builder 1.8.2

Questions about Custom Block Builder’s releases

What is the latest version of Custom Block Builder?

4.5.1, released on Oct 26, 2026 (2 weeks ago). It’s tested up to WordPress 7.2 and needs PHP 8.3 or later.

How often is Custom Block Builder updated?

9 releases in the last year, about one every 41 days. Its first release on WordPress.org dates from November 2019.

Know when your rivals ship

Track your plugin and its rivals: TrackWP sees each new release in the nightly snapshot and alerts you, with what it did to their rank.

Start free

Release dates come from the day each version’s folder was made in Custom Block Builder’s WordPress.org SVN repository; the notes from its readme’s changelog, as its authors wrote it.