Skip to content

7.5.0

Choose a tag to compare

@dnnsjsk dnnsjsk released this 23 Jul 13:57
· 133 commits to main since this release

Blockstudio 7.5.0 is a feature release for file-first WordPress projects. It adds custom field types, file-backed Site Editor templates, block islands, logical discovery sources, Storh database storage, and major deployment and runtime performance improvements.

New

  • Custom field types let themes and plugins register namespaced editor controls with primitive, array, or object values, typed storage schemas, repeaters, reusable fields, templates, and extensions
  • File-backed Site Editor templates and template parts support PHP, Twig, Blade, and HTML sources while preserving normal WordPress customization and reset behavior
  • Block islands support cache-safe dynamic fragments through one signed batch request and hydrated islands through a frontend mount event
  • Logical discovery sources let composed runtimes provide deterministic virtual theme inventories with provenance, cache identity, sibling resolution, generated output controls, Canvas, assets, and Tailwind integration
  • bs.db supports Storh as an indexed file-per-record backend, including integer public IDs and JSONC-to-Storh migration through WP-CLI

Enhancements

  • File-page deployments can reconcile complete inventories incrementally, skip unchanged posts, report exact changes, prune only after valid discovery, and persist a verified source identity
  • Prefix and alias block tags now compose and render in block-template output, with custom builders shared across block tags and mapped HTML elements
  • Runtime and editor caches now default to wp-content/blockstudio/cache, prune stale entries, publish cold builds atomically, and hydrate warm frontend registrations before discovery
  • Tailwind now keeps a site-sized compiled cache, reuses warm compiler state, and includes the TailwindPHP 1.6.0 runtime
  • Long-lived exporters can reset request-scoped render state and collect block template and asset dependencies
  • InnerBlocks allowed-block lists support namespace, category, and theme tokens, while bundled bsui/* blocks gain parser, styling, and button improvements

Fixes

  • Content Sync validates complete source plans before destructive writes, bounds pruning to the configured content set, and does not advance entity state after failed file writes
  • Dynamic islands harden signatures, request context, logged-in rendering, and anonymous cache behavior
  • Editor controls resolve async options and dynamic renders more reliably, preserve repeater RichText and WYSIWYG state, and keep editor wrapper and Canvas body classes aligned with frontend output
  • Keyed file pages preserve editor-owned Blockstudio values, migrate legacy key shapes, keep numeric-zero keys, and avoid unnecessary WP-CLI discovery and postmeta writes
  • Composer-bundled installs resolve public assets through symlinked active and parent themes, raw Markdown respects visibility and password protection, and hardened hosts no longer repeat failed atomic cache-write warnings

Validation

  • Full CI and Distribution workflows passed on commit d05606f8
  • Release workflow passed and uploaded blockstudio.zip

Full release overview: https://blockstudio.dev/blog/blockstudio-7-5