Gatilab Products

Changelogs

Improvements, fixes, and the details behind each release.

All Products

Release history across our plugins and themes.

Stable

GT ACF Blocks Plugin 2.3.2

Read release notes

What's Changed

Commits

  • Bump version to 2.3.2 (c876e1c)
  • Center URL preview cards with max-width and auto margins (525e93b)
  • Force TOC links to use text color instead of theme link color (95ba2d9)
  • Remove TOC background/border and reduce padding for cleaner look (ecfebda)
  • Move sticky TOC from left to right side of viewport (f7de3fa)

Stats

  • Commits: 5
  • Changes: 4 files changed, 4 insertions(+), 4 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 Plugin 2.3.1

Read release notes

What's Changed

Commits

  • Reduce TOC padding, add CSS counters for ordered lists, bump to 2.3.1 (f2e978e)
  • Use currentColor with color-mix() so TOC inherits theme styles (245fb5b)
  • Improve TOC block design with better visual hierarchy and interactions (f243750)

Stats

  • Commits: 3
  • Changes: 4 files changed, 16 insertions(+), 11 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 Plugin 2.3.0

Read release notes

What's Changed

Commits

  • Guard libxml_disable_entity_loader() for PHP 8.0+ compat (5ea8d3b)
  • Fix security vulnerabilities, accessibility gaps, and hardening across all blocks (dadb9c6)
  • Fallback to no-image layout when product-box has no image (e2c2936)
  • Remove hardcoded font-family, use theme.json primary color for product review button, fix a11y (d1d355b)

Stats

  • Commits: 4
  • Changes: 24 files changed, 57 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
Stable

Functionalities 1.3.0

Read release notes

What's Changed

  • Added: WordPress 7 editor iframe compatibility for Fonts, SVG Icons, Content Regression, and Components modules
  • Added: enqueue_block_assets handlers so editor CSS loads inside the WP 7 iframed block editor
  • Fixed: Query string stripping (remove_query_strings) no longer strips version tags from admin/editor assets
  • Tested up to WordPress 7.0

= 1.2.0 = = 1.3.0 = WordPress 7 compatibility: editor CSS now loads inside the iframed block editor. Fixes version tag stripping in admin.

Commits

  • WordPress 7 compatibility: editor CSS loads inside iframed block editor (aeb119c)
Stable

Functionalities 1.0.3

Read release notes

What's Changed

Commits

Stats

  • Commits: 0
  • Changes: 28 files changed, 617 insertions(+), 1076 deletions(-)

Plugin Info

  • Requires WordPress: 5.8+
  • Requires PHP: 7.4+

Installation

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

Core Forms 3.5.0

Read release notes

What's New

REST API

  • Full CRUD REST API for submissions at cf/v1 namespace
  • Collection endpoints with pagination, filtering by status/spam/date/search
  • Status validation returns proper 400/404 errors

Submission Status Tracking

  • New status field: new, read, replied, archived
  • Auto-marks submissions as "read" when viewed
  • Auto-marks as "replied" after sending a reply
  • Bulk status actions in the submissions table
  • Status badges in the global submissions view

Conditional Actions

  • Run form actions only when field conditions are met
  • Operators: equals, not equals, contains, does not contain, is empty, is not empty
  • AND logic — all conditions must match for the action to fire

Spam Protection

  • Akismet whitelist keywords — bypass spam checks for trusted submissions
  • Configurable in Settings → Spam Protection

Quality of Life

  • One-click form duplication from the forms list
  • Status column included in CSV exports
  • Polls database tables now created on activation/migration
  • Consistent border-radius across admin UI

Security Fixes

  • Escaped all HTML name attributes in condition row output (XSS)
  • Added capability check to form duplication handler
  • REST API validates status values on update
Stable

Core Forms 3.4.0

Read release notes

What's New

Emailit Integration

  • Send Email via Emailit — New action to send form notification emails through the Emailit API instead of wp_mail()
  • Emailit Subscribe — Add contacts to Emailit audiences on form submission, with multi-audience support and custom field mapping
  • Settings — Emailit API key configuration in global settings

Data Variable Fixes

  • Fixed [all:label] — was silently broken (never implemented). Now renders all submission fields with human-readable labels extracted from form HTML
  • Fixed [all], [CF_FORM_ID], [CF_FORM_TITLE] — also previously non-functional
  • Rewrote cf_replace_data_variables() with clean switch-based implementation

Auto-Fill Action Defaults

  • All actions (Email, Autoresponder, MailerPress, Emailit, Emailit Subscribe) now auto-detect field names from form HTML markup when first created
  • No more manually typing [EMAIL], [FIRST_NAME], etc. — fields are pre-populated

Full Changelog

Stable

GT ACF Blocks Plugin 2.2.9

Read release notes

What's Changed

Fixed

  • Callout block: Block appeared blank when inserted — no InnerBlocks template was provided. Added default heading + paragraph template matching the CTA/Hero pattern. Also added uniqid() fallback for block ID.
  • Compare block: Backward-compat code fetched old comp_list_class sub-field but template always read comp_list_content, silently dropping feature lists from older blocks. Old field values are now mapped to comp_list_content.
  • Compare block: Added empty-state preview message when no columns are configured (consistent with accordion/tabs blocks).
  • Compare block: Cleaned up inline PHP for title styles and CTA button attributes for better readability.

Commits

  • Fix callout blank rendering and compare block bugs, bump to 2.2.9 (5d9e5db)

Stats

  • Commits: 1
  • Changes: 4 files changed, 44 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
Stable

GT ACF Blocks Plugin 2.2.8

Read release notes

What's Changed

Added

  • Product Box — Top Image variation: New is-style-top-image block style shows image above content cropped to 16:9 aspect ratio. New product-box-wide (800x450) image size registered for this variation.

Fixed

  • Critical: Section block custom CSS never rendered on frontend — md_store_block_css() stored CSS in a static variable but md_output_stored_block_css() read from a global, so the footer <style> tag was always empty. Fixed by using a shared global variable.
  • Critical: Post Display block crashed (fatal error) when ACF compat layer returned raw post IDs instead of WP_Post objects. Now normalizes entries via get_post() before rendering.
  • Changelog block: Nested repeater items (type/description) failed to parse in flat data format with ACF 6.7+. Now falls back to acf_blocks_get_nested_repeater() when items aren't already arrays.
  • Email Form block: Wrong text domain 'gauravtiwari' replaced with 'acf-blocks' for translatable strings.
  • Product Review block: Removed dead $halfSvg variable with broken uniqid() gradient IDs.

Improved

  • Product Box design refresh: Refined color palette (slate scale), softer shadows, larger border-radius, badge shadow, smoother hover transitions, and better dark mode Amazon button contrast.

Commits

  • Fix 5 bugs across plugin and bump version to 2.2.8 (f1d262e)
  • Add Top Image variation to Product Box block with design improvements (ecc4e06)

Stats

  • Commits: 2
  • Changes: 12 files changed, 241 insertions(+), 30 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

Functionalities 1.2.0

Read release notes

What's Changed

  • Changed: All 16 modules now require explicit activation — no module runs code until enabled
  • Added: Enable/disable toggle to every module settings page
  • Added: Toggle forms for Task Manager, Redirect Manager, and SVG Icons custom pages
  • Fixed: Redirect Manager and Task Manager file paths now set before enabled gate to prevent empty-path errors in admin

= 1.1.1 = = 1.2.0 = All modules now require explicit activation. After updating, visit Functionalities settings and enable the modules you use.

Commits

  • feat: require explicit activation for all 16 modules (8be70aa)
Stable

Dynamic Month & Year into Posts 1.7.3

Read release notes

What's Changed

  • Fix: [season] shortcode not working in legacy (non-Composer) installations.
  • Fix: [age] shortcode missing ordinal/rank attributes in legacy installations.
  • Fix: Duplicate Open Graph filter registrations in legacy Rank Math integration.
  • Fix: Duplicate Elementor and CRP filter registrations in legacy SEOPress file.

Commits

  • fix: add missing [season] and [age] ordinal to legacy path, remove duplicate filters (7f31e2a)
Stable

Functionalities 1.1.1

Read release notes

What's Changed

  • Fixed: PHPCS escaping compliance for all output variables
  • Fixed: WordPress.org SVN tag version mismatch
  • Fixed: Short description truncation (now under 150 chars)
  • Fixed: Excluded landing-page.html and LICENSE from distribution

Commits

  • fix: SVN tag version mismatch, PHPCS compliance, distignore cleanup (5cfe38d)