Published

Updated

Launch Log: theme template editing in Block MCP, Shield silentCAPTCHA for Zero Spam, and GravityView fixes

Block MCP adds safe theme template editing, Gravity Forms Zero Spam gains Shield silentCAPTCHA support, and GravityView fixes lightbox and notice bugs.

This week’s releases, bring safe, revertible theme template editing and new pattern tools to Block MCP, a Shield silentCAPTCHA integration with configurable check ordering for Gravity Forms Zero Spam, and fixes for GravityView covering a lightbox error and a stuck dashboard notice.

Block MCP v2.2.0

This update to Block MCP adds tools for working with your block theme’s Full Site Editing templates. Your AI assistant can now browse templates and template parts and show whether each one is served from your theme’s files or from a saved customization that overrides them. Template editing is also supported, and it’s off by default: turn it on from the Block MCP settings screen, and each edit is saved as a customization that leaves your original theme files untouched and can be reverted at any time, either through the assistant or from the Site Editor.

You can now turn a selection of blocks into a reusable pattern, either synced so a single definition is reused everywhere, or as a one-time starting point. The assistant can also list the block binding sources registered on your site, such as post meta and pattern overrides, so it knows what dynamic data your blocks can draw from. The new template, pattern, and binding tools are available as WordPress Abilities for the MCP Adapter as well, using the same sign-in and editing permissions as the REST API.

Block discovery has improved, too. When listing the block types available on your site, the assistant now sees each block’s style variations and nesting rules, so it chooses valid style names and keeps blocks in valid positions. You can also filter available patterns by category.

Two fixes round out the release. The toggles on the Block MCP settings screen now show the value you saved rather than a value forced by a developer filter, which previously could quietly rewrite your stored choice. And editing works again on sites whose server firewall rejects certain request types, where every editing tool returned a “405 Not Allowed” error while reading and creating content continued to work.

Developer updates

  • New REST routes under gk-block-api/v1: GET /templates and GET /template (read Full Site Editing templates and parts), POST /template and POST /template/reset (gated template edits), GET /binding-sources, and POST /patterns (create a pattern)
  • GET /block-types responses now include each block’s styles, parent, ancestor, and allowed_blocks, and accept an include_supports parameter for the full supports object. GET /patterns accepts a category filter and returns the registered categories
  • New MCP tools, also registered as WordPress Abilities for the MCP Adapter: list_templates, get_template, update_template, reset_template, create_pattern, and list_binding_sources
  • Template editing is gated by a new option, gk_block_api_template_edits (off by default), and the gk/block-mcp/templates/allow-edits filter

Gravity Forms Zero Spam v1.10.0

This update to Gravity Forms Zero Spam adds a Shield silentCAPTCHA integration that uses Shield Security’s bot detection as an additional spam signal. You can set a global default and override it per form. Thanks to Paul Goodchild of Shield Security for the contribution!

New “Spam Check Order” settings give you control over the order in which the token check, Shield silentCAPTCHA, and AI Spam Review run, and whether to stop checking once a submission is flagged as spam.

We also fixed an issue where a spam verdict from one check could be cleared when the submitter was logged in with entry-editing permissions.

Developer updates

  • Added the gf_zero_spam_check_order filter to modify the order in which spam checks run

GravityView v3.1.1

This update to GravityView resolves two issues involving the Advanced Filtering Extension. Opening an entry in a lightbox no longer shows “The requested entry could not be found” when the View’s Advanced Filtering conditions depend on the page the View is embedded on, for example when using {custom_field:...} or {embed_post:...} merge tags. We also fixed a dashboard warning about the extension being inactive that could remain stuck and non-dismissible after reactivation; it is now cleared automatically.

In summary

Block MCP gains revertible theme template editing along with new pattern and block binding tools, Gravity Forms Zero Spam adds Shield silentCAPTCHA support and configurable spam check ordering, and GravityView sees fixes for a lightbox error and a stuck dashboard notice.

As always, we recommend updating to the latest versions to benefit from these improvements and to ensure compatibility across the GravityKit suite!