Skip to content

7.6.2

Choose a tag to compare

@dnnsjsk dnnsjsk released this 30 Jul 07:24

Blockstudio 7.6.2 makes file-backed page reconciliation explicit and bounded, removing synchronization work from ordinary WordPress requests.

New

  • wp bs pages sync is the explicit deployment command for file-backed page reconciliation, with authoritative, full, and JSON output options

Fixes

  • Frontend, admin, AJAX, REST, cron, and ordinary WP-CLI bootstrap requests no longer run full page discovery or reconciliation, and no longer write managed page posts
  • Explicit reconciliation inventories managed posts through one indexed meta-key lookup, avoiding the previous large OR-meta query and multilingual query filters
  • Collection post types, rewrites, templateFor defaults, and page helper metadata load from compact persisted runtime state instead of rescanning page source trees
  • Unchanged reconciliation refreshes release-local runtime paths without rewriting managed post content, while failed reconciliation preserves the last verified collection configuration
  • Collection child feeds, pagination, and embeds resolve before the generic child-page route
  • Canvas performs one authenticated explicit reconciliation when opened, so authoring inventory remains current without restoring implicit synchronization

Changes

  • Removed themeDefaults.syncPagesInDevelopment; use the explicit CLI or PHP API
  • Pages::init() is bootstrap-only and ignores its legacy force argument; use Pages::reconcile() or wp bs pages sync

Validation

  • Full CI, Distribution, and PHPStan Package Split workflows passed on commit 2a00b05d
  • Release workflow passed and uploaded blockstudio.zip