All Products

Changelogs

Every published release across Gatilab plugins and themes, newest first.

Showing 157–168 of 393 releases

Stable

GT Page Blocks Builder2.0.0

Major refactor bringing the standalone plugin to production parity with the MD theme dropin.

  • Fixes 4
  • Removed 1
Read full notesHide notes

Major refactor bringing the standalone plugin to production parity with the MD theme dropin.

Major Features

  • AI Chat Sidebar — Multi-turn conversation replaces the inline AI bar. Persistent context, "+ New Chat" button, message history. OpenAI, Anthropic, Gemini supported. Theme CSS variables sent as system prompt context.
  • Inline Text Editing in Preview — Click any heading, paragraph, link, or list item directly in the preview iframe to edit. Enter commits, Escape cancels.
  • Live Preview Patching — No more flicker on every keystroke. CSS/content edits patch iframe DOM in place; only structural changes trigger full reload.
  • HTML Snippet Buttons — Quick-insert buttons on the HTML editor title bar: sec, div, h1-h3, p, a, img, ul, ol, span, b, i. Wraps selection or inserts empty.
  • Section Renaming — Double-click any section name in the sidebar to rename it inline.
  • SVG Icons — Replaces unicode glyphs for hide/duplicate/delete buttons.
  • Keyboard Shortcuts Overlay — ? button shows all shortcuts.
  • Export/Import — Download/upload sections as JSON, append or replace modes.

Settings

  • Preview Customization — New admin fields for custom CSS, head HTML, and footer JS injected into the preview iframe. No PHP filter needed for common cases.
  • AI default model changed from gpt-5.2 to claude-sonnet-4-6.

Fixes

  • Script injection in preview iframe: Now injected post-load via contentDocument.createElement('script') instead of inline <script> in srcdoc. Fixes SyntaxError: Unexpected token '<' errors caused by </script> parsing in srcdoc HTML.
  • SVG icon click delegation: Uses closest('[data-action]') to traverse up from clicked SVG to the button.
  • HTTPS enforcement: All preview style URLs forced to https:// to eliminate mixed content warnings.
  • AI conversation history: All three providers (OpenAI, Anthropic, Gemini) properly send the message array.

Removed

  • Terminal feature (was beta) — removed for production safety.

Compatibility

  • WordPress 6.0+
  • PHP 8.1+
  • Works with any WordPress theme (no theme dependencies)
Stable

GT ACF Blocks Plugin2.7.1

Fix post-display CSS regression: static flag with ID-scoped selectors (33406be)

Read full notesHide notes

What's Changed

Commits

  • Fix post-display CSS regression: static flag with ID-scoped selectors (33406be)
  • Bump version to 2.7.1 (177d966)
  • Fix code quality, dark mode, performance, and extensibility across plugin (af92331)
  • Fix accessibility, dark mode, performance, and security issues (c8aca43)

Stats

  • Commits: 4
  • Changes: 30 files changed, 241 insertions(+), 103 deletions(-)

Plugin Info

  • Blocks included: 29
  • Requires WordPress: 6.0+
  • Requires PHP: 7.4+
  • Requires: ACF Pro 6.0+ or Secure Custom Fields

Installation

  1. Download acf-blocks-plugin-*.zip from the assets below
  2. Go to Plugins → Add New → Upload Plugin in WordPress admin
  3. Upload the zip file and activate
Stable

GT ACF Blocks Plugin2.7.0

Bump version to 2.7.0 (63e5c10)

Read full notesHide notes

What's Changed

Commits

  • Bump version to 2.7.0 (63e5c10)
  • Improve product box design: fix font-size bug, checkmark bullets, two-column features, horizontal bottom layout, clickable image (ca67938)
  • Fix product box layout when features list is taller than image (f92566d)

Stats

  • Commits: 3
  • Changes: 3 files changed, 14 insertions(+), 7 deletions(-)

Plugin Info

  • Blocks included: 29
  • Requires WordPress: 6.0+
  • Requires PHP: 7.4+
  • Requires: ACF Pro 6.0+ or Secure Custom Fields

Installation

  1. Download acf-blocks-plugin-*.zip from the assets below
  2. Go to Plugins → Add New → Upload Plugin in WordPress admin
  3. Upload the zip file and activate
Stable

GT ACF Blocks Plugin2.6.0

All blocks: Every ACF field is now optional. Removed required: 1 flags and min: 1 constraints on repeaters/relationships so any block can be inserted without being forced to fill specific fields.

  • Changed 1
  • Removed 1
  • Improved 1
Read full notesHide notes

What's Changed

Changed

  • All blocks: Every ACF field is now optional. Removed required: 1 flags and min: 1 constraints on repeaters/relationships so any block can be inserted without being forced to fill specific fields.

Removed

  • Chat block: Completely removed the acf/chat-block and its directory (blocks/chat-block/).

Improved

  • LLM prompt library (llm/): Added llm/README.md as an index covering all 29 blocks grouped by category, universal rules (single-line JSON, field-key prefix, repeater format, InnerBlocks vs ACF data), and a block-comment anatomy reference. Removed stale "Required" annotations from nine per-block docs now that no fields are required.

Commits

  • Bump version to 2.6.0 (1fe9e20)
  • Improve LLM prompt library (af0a5b7)
  • Remove Chat block (11465d2)
  • Make all block fields optional (32dda06)

Stats

  • Commits: 4
  • Changes: 26 files changed, 153 insertions(+), 297 deletions(-)

Plugin Info

  • Blocks included: 29
  • Requires WordPress: 6.0+
  • Requires PHP: 7.4+
  • Requires: ACF Pro 6.0+ or Secure Custom Fields

Installation

  1. Download acf-blocks-plugin-*.zip from the assets below
  2. Go to Plugins → Add New → Upload Plugin in WordPress admin
  3. Upload the zip file and activate
Stable

Functionalities1.4.5

Enables WOFF/WOFF2 font uploads in the media library with magic-byte validation for security.

  • What's Changed 2
Read full notesHide notes

What's Changed

  • Added: WOFF and WOFF2 font file uploads now supported in the WordPress media library
  • Security: Font uploads validated via binary magic-byte signatures to prevent malicious file uploads

= 1.4.4 = = 1.4.5 = Enables WOFF/WOFF2 font uploads in the media library with magic-byte validation for security.

Commits

  • v1.4.5: allow WOFF/WOFF2 font uploads in WordPress media library (7e66ba1)
  • fix: suppress PHPCS warnings for uninstall meta_key query and dynamic hook name (d6ca5fb)
Stable

GT ACF Blocks Plugin2.5.9

Product Review block: Fixed 4 Google Search Console structured data errors: missing price, hasMerchantReturnPolicy, shippingDetails in offers, and missing image fallback.

  • Fixed 1
  • Added 6
Read full notesHide notes

What's Changed

Fixed

  • Product Review block: Fixed 4 Google Search Console structured data errors: missing price, hasMerchantReturnPolicy, shippingDetails in offers, and missing image fallback.

Added

  • Product Review block: New Product Type field — choose between Product (physical/generic) and SoftwareApplication (apps/SaaS) schema types. SoftwareApplication includes applicationCategory and operatingSystem fields.
  • Product Review block: New Return Policy field with options: No Returns (digital), Finite Return Window (with configurable days), Unlimited Returns. Maps to hasMerchantReturnPolicy in offers schema.
  • Product Review block: New Delivery Type field — Digital (instant/$0 shipping) or Physical. Digital products get zero-cost instant delivery in shippingDetails.
  • Product Review block: New Shipping Country field (ISO country code) used for both shipping destination and return policy region.
  • Product Review block: Image now falls back to post featured image when no product image is set, preventing GSC "Missing field image" errors.
  • Product Review block: Offers schema is now always generated (price defaults to "0" when empty) to prevent GSC missing field warnings.

Commits

  • Fix GSC structured data errors and add schema options to Product Review block (37e9980)

Stats

  • Commits: 1
  • Changes: 4 files changed, 236 insertions(+), 23 deletions(-)

Plugin Info

  • Blocks included: 30
  • Requires WordPress: 6.0+
  • Requires PHP: 7.4+
  • Requires: ACF Pro 6.0+ or Secure Custom Fields

Installation

  1. Download acf-blocks-plugin-*.zip from the assets below
  2. Go to Plugins → Add New → Upload Plugin in WordPress admin
  3. Upload the zip file and activate
Stable

GT ACF Blocks Plugin2.5.8

Improve chat block accessibility and fix preview handling (b325332)

Read full notesHide notes

What's Changed

Commits

  • Improve chat block accessibility and fix preview handling (b325332)
  • Fix chat block not loading in editor by using nested array example format (7532f12)

Stats

  • Commits: 2
  • Changes: 4 files changed, 24 insertions(+), 24 deletions(-)

Plugin Info

  • Blocks included: 30
  • Requires WordPress: 6.0+
  • Requires PHP: 7.4+
  • Requires: ACF Pro 6.0+ or Secure Custom Fields

Installation

  1. Download acf-blocks-plugin-*.zip from the assets below
  2. Go to Plugins → Add New → Upload Plugin in WordPress admin
  3. Upload the zip file and activate
Stable

Functionalities1.4.4

Extends Vue/Alpine.js protection to Schema and Block Cleanup modules. All DOMDocument-based content filters now skip JS framework content.

  • What's Changed 4
Read full notesHide notes

What's Changed

  • Fixed: Schema module filter_article() now skips content with Vue/Alpine.js directives — prevents DOMDocument from corrupting JS framework templates
  • Fixed: Block Cleanup module filter_content_cleanup() now skips content with JS framework directives
  • Refactored: Extracted Vue-safe DOMDocument guard into shared Has_Dom_Parser trait used by Link Management, Schema, and Block Cleanup
  • All three the_content filters that use DOMDocument (priorities 12, 14, 999) are now protected against JS framework corruption

= 1.4.3 = = 1.4.4 = Extends Vue/Alpine.js protection to Schema and Block Cleanup modules. All DOMDocument-based content filters now skip JS framework content.

Commits

  • docs: remove changelog from README.md, point to readme.txt (c28993b)
  • v1.4.4: extend Vue-safe guard to Schema and Block Cleanup modules (f9b27cc)
  • refactor: extract Vue-safe DOMDocument guard into shared trait (f4df469)
Stable

Functionalities1.4.3

Fixes Link Management breaking pages that use Vue.js (MyListing explore page, etc.). DOMDocument no longer corrupts Vue/React template directives.

  • What's Changed 3
Read full notesHide notes

What's Changed

  • Fixed: Link Management process_content() now skips HTML containing Vue.js directives (v-cloak, v-if, v-show, :class, @click, {{ }})
  • Fixed: DOMDocument re-parsing was corrupting Vue/React template syntax in themes like MyListing, causing explore pages to flash and disappear
  • Improved: Early-exit check prevents unnecessary DOM parsing on content with JavaScript framework directives

= 1.4.2 = = 1.4.3 = Fixes Link Management breaking pages that use Vue.js (MyListing explore page, etc.). DOMDocument no longer corrupts Vue/React template directives.

Commits

  • v1.4.3: fix Link Management breaking Vue.js pages (MyListing explore) (18ca7a3)
Stable

Fixes nonce mismatch bug affecting trash/restore/delete actions, hardens regex pattern validation, adds REST API descriptions and category caching.

  • What's Changed 6
Read full notesHide notes

What's Changed

  • Fixed nonce mismatch bug — trash, restore, and permanent delete actions were failing due to inconsistent nonce prefixes.
  • Fixed potential ReDoS vulnerability — removed error suppression on regex pattern matching, added pattern length validation.
  • Standardized all nonce prefixes to gtlm_ across admin actions and list table.
  • Added REST API route descriptions to all endpoints for better discoverability.
  • Added object caching for admin category dropdown with proper invalidation on create, update, and delete.
  • Updated readme with free training course, developer reference, REST API guide, and new FAQ entries.

= 1.6.0 = = 1.6.1 = Fixes nonce mismatch bug affecting trash/restore/delete actions, hardens regex pattern validation, adds REST API descriptions and category caching.

Commits

  • Add 1.6.1 changelog and upgrade notice to readme (fc0c2af)
  • 1.6.1 (c6e0f85)
Stable

Functionalities1.4.2

Fixes data-* and other attributes being stripped from script/style/link tags in Header & Footer snippets for non-admin users.

  • What's Changed 4
Read full notesHide notes

What's Changed

  • Fixed: wp_kses now preserves data-* attributes on <script>, <style>, and <link> tags in Header & Footer snippets
  • Fixed: async, defer, nomodule, id, nonce, crossorigin, and as attributes no longer stripped from snippet tags for non-admin users
  • Fixed: Unified allowed-tags list between snippet output and save sanitization to prevent attribute drift
  • Fixed: README.md version was outdated (still showed 1.4.0)

= 1.4.1 = = 1.4.2 = Fixes data-* and other attributes being stripped from script/style/link tags in Header & Footer snippets for non-admin users.

Commits

  • v1.4.2: preserve data-* and module attributes on snippet tags (c2c3da4)
Stable

GT ACF Blocks Plugin2.5.7

Bump version to 2.5.7 (df44467)

Read full notesHide notes

What's Changed

Commits

  • Bump version to 2.5.7 (df44467)
  • Make acf-innerblocks-container transparent to layout in editor (4a66f2f)
  • Remove extra acf-innerblocks-container div from section block frontend (715ea20)
  • Fix bugs, security issues, and dead code found in codebase audit (43fc8e5)
  • Add Chat block for displaying styled conversations between people (dcf9294)

Stats

  • Commits: 5
  • Changes: 15 files changed, 297 insertions(+), 53 deletions(-)

Plugin Info

  • Blocks included: 30
  • Requires WordPress: 6.0+
  • Requires PHP: 7.4+
  • Requires: ACF Pro 6.0+ or Secure Custom Fields

Installation

  1. Download acf-blocks-plugin-*.zip from the assets below
  2. Go to Plugins → Add New → Upload Plugin in WordPress admin
  3. Upload the zip file and activate