7.5.0
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.dbsupports 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
InnerBlocksallowed-block lists support namespace, category, and theme tokens, while bundledbsui/*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
CIandDistributionworkflows passed on commitd05606f8 Releaseworkflow passed and uploadedblockstudio.zip
Full release overview: https://blockstudio.dev/blog/blockstudio-7-5