Changelogs

Follow the improvements and fixes in each product release.

GT ACF Blocks Plugin

GT ACF Blocks Plugin adds 29 production-ready blocks to the WordPress editor with automatic field registration, conditional assets, performance controls, and protected lifetime updates. Requires ACF Pro 6.0+…

Explore Product

Release History

Permalink

2.2.7

What’s Changed

  • Fixed: priceCurrency fix.

Commits

  • fix: resolve priceCurrency issue and update plugin version to 2.2.7 (63e5628)
  • priceCurrency fix. Version Bump (6503ffa)
  • priceCurrency fix (9b55abd)

Stats

  • Commits: 3
  • Changes: 4 files changed, 9 insertions(+), 1572 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
Permalink

2.2.6

What’s Changed

Commits

Stats

  • Commits: 0
  • Changes:

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
Permalink

2.2.5

What’s Changed

Fixed

  • Critical: Self-hosted videos never played — ACF compat layer returned raw numeric attachment IDs from $block['data'], but the template expected arrays with url and mime_type keys. Now resolves IDs via wp_get_attachment_url() / get_post_mime_type(), which also enables CDN URL rewriting.
  • Critical: Poster image for self-hosted videos had the same numeric ID issue. Now resolved via acf_blocks_resolve_image().
  • Controls toggle ignored: Strict comparison $controls !== false was always truthy for ACF’s 0 value. Changed to truthy check.
  • Video cropping: Changed object-fit from cover to contain for self-hosted <video> elements to prevent content cropping.

Added

  • Self-hosted video URL support: The Video URL field now appears for self-hosted type, allowing direct/CDN URLs that override the media library file upload.
  • Lazy-load self-hosted videos: Non-autoplay self-hosted videos defer network requests until near the viewport via IntersectionObserver (200px root margin).
  • Smarter preload: Self-hosted videos with a poster image and no autoplay use preload="none" instead of preload="metadata" for faster page loads.

Commits

  • v2.2.5: Self-hosted video URL support, lazy-loading, and performance improvements (af0dba3)
  • fix: resolve self-hosted video playback broken by compat layer returning raw attachment IDs (e4608fc)

Stats

  • Commits: 2
  • Changes: 6 files changed, 130 insertions(+), 17 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
Permalink

2.2.4

What’s Changed

Added

  • Check for Updates button: License page now shows an Updates card with a “Check for Updates” button (when license is active) that queries the license server and reports whether a new version is available. Mirrors the GT Link Manager implementation.
  • Force update check runs automatically after license activation.

Commits

  • v2.2.4: Add Check for Updates button to license page (87311e7)

Stats

  • Commits: 1
  • Changes: 3 files changed, 91 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
Permalink

1.4.0

Release version 1.4.0

Permalink

2.2.3

What’s Changed

Fixed

  • Critical: Images uploaded via media library showed placeholder SVG instead of actual image in product-box, hero, team-member, testimonial, opinion-box, gallery, and url-preview blocks. The ACF compat layer returns raw attachment IDs from $block['data'], but templates expected ACF-formatted arrays. Added shared acf_blocks_resolve_image() helper in compat layer that handles arrays, numeric IDs, and URL strings.
  • Product List Block: Fixed broken repeater sub-field names (pl_price_label instead of pl_block_pricing_title) that caused pricing, coupons, and buttons to never render.
  • Product List Block: Fixed unsanitized description output (XSS risk) — now uses wp_kses_post().

Added

  • Title Heading Level: Added configurable heading tag (p/h2-h6, default p) to product-box, product-cards, product-review, and pl-block.
  • Product List Block: Complete overhaul — modern card design with CSS custom properties, container queries, dark mode, rank badge, pricing chips, dashed-border coupon codes, 3-tier button system (primary/secondary/text), accessibility support.
  • Product List Block: New fields — image URL (external images), product URL (linked name), button style selector, image width override.
  • Shared Image Helper: acf_blocks_resolve_image() in compat layer resolves ACF image values (array, numeric ID, URL) to {src, alt} with size support.

Changed

  • Product-cards title now wrapped in configurable HTML tag instead of bare text in header div.

Commits

  • v2.2.3: Fix image rendering across 7 blocks, overhaul pl-block, add title heading level selector (a301dd5)

Stats

  • Commits: 1
  • Changes: 24 files changed, 502 insertions(+), 213 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
Permalink

2.2.2

What’s Changed

Commits

  • v2.2.2: TOC borders, compare block WYSIWYG, self-contained stats counter, LLM docs audit (85c7d21)
  • feat: self-contained stats counter, remove MD.statsCounter() theme dependency (274b979)
  • docs: add missing hidden field attributes to email-form LLM doc (485ffc8)
  • docs: update LLM prompts for product-box, pros-cons, toc, and compare blocks (f0acd4c)

Stats

  • Commits: 4
  • Changes: 9 files changed, 232 insertions(+), 56 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
Permalink

2.2.1

What’s Changed

Commits

  • v2.2.1: Product box 2-row layout, smart image sizing, TOC borders, compare block overhaul (9199290)

Stats

  • Commits: 1
  • Changes: 9 files changed, 293 insertions(+), 152 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
Permalink

2.2.0

What’s Changed

Commits

  • v2.2.0: Minimalist visual overhaul for product box, pros/cons, and TOC blocks (b3d38e4)
  • docs: add critical single-line JSON rule to all 29 LLM block docs (14d8419)

Stats

  • Commits: 2
  • Changes: 37 files changed, 71 insertions(+), 32 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
Permalink

2.1.8

What’s Changed

Fixed

  • Critical: Prioritize $block['data'] over get_field() in compat layer. ACF 6.7+ get_field() was intercepting field_ prefixed keys and returning empty values, causing pros-cons and accordion blocks to render empty shells on review CPTs.
  • Extracted acf_blocks_cast_field_value() helper to reduce code duplication in repeater type casting.

Commits

  • chore: bump to 2.1.8, add CHANGELOG.md, improve release workflow (2e36914)
  • fix: prioritize block data over get_field() in compat layer (ddc487b)

Stats

  • Commits: 2
  • Changes: 4 files changed, 232 insertions(+), 162 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
Permalink

2.1.7

Fixed

  • Add field_ prefix fallback in acf_blocks_get_field() and acf_blocks_get_repeater() for review CPTs that store block data with ACF field key format (field_pc_pros_list instead of pc_pros_list).
Permalink

2.1.6

Fixed

  • Switch license API to POST requests for better compatibility.