All Products

Changelogs

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

Showing 193–204 of 393 releases

Stable

GT ACF Blocks Plugin2.2.8

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.

  • Added 1
  • Fixed 5
  • Improved 1
Read full notesHide 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

Functionalities1.2.0

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

  • What's Changed 4
Read full notesHide 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 Posts1.7.3

Fix: [season] shortcode not working in legacy (non-Composer) installations.

  • What's Changed 4
Read full notesHide 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

Functionalities1.1.1

Fixed: PHPCS escaping compliance for all output variables

  • What's Changed 4
Read full notesHide 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)
Stable

Functionalities1.1.0

  • What's Changed 6
Read full notesHide notes

What's Changed

  • Renamed to Dynamic Functionalities for WordPress.org
  • Removed: FluentCart licensing module
  • Removed: Premium barriers from all modules
  • All features are now free and open source
  • Added: WordPress.org plugin deploy workflow
  • Added: Progressive Web App module

= 1.0.0 = = 1.1.0 =

Commits

  • fix: PHPCS compliance, short description length, and banner update (729a15d)
  • Rewrite readme.txt for WordPress.org SEO and discoverability (ebc9ace)
  • Add WordPress.org assets, documentation link, update Plugin URI (3eda3d1)
  • Replace release workflow with proper WordPress.org deploy pipeline (f53825e)
  • Update contributor and plugin URI (4594eab)
  • Update readme.txt: consistent naming, add PWA module (689189b)
  • Rename to Dynamic Functionalities, remove licensing, prepare for WordPress.org (3c6a3f8)
  • Add release workflow for automated GitHub releases (b299532)
  • fix: switch license API to POST requests, bump to 1.0.3 (02f3a20)
  • update .gitignore to allow zip files and include functionalities-1.0.2.zip (1dea2ed)
  • bump version to 1.0.2 and improve update check logic in License Manager (dd3ccbe)
  • product page (a0b828f)
  • 1.0.1 update (d99ef39)
  • 1.0.1 (437e0c6)
  • 1.0.0 upload (525fefb)
  • Initial commit (26bbf6c)
Stable

GT ACF Blocks Plugin2.2.7

Fixed: priceCurrency fix.

  • What's Changed 1
Read full notesHide notes

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
Stable

GT ACF Blocks Plugin2.2.6

Commits: 0

Read full notesHide notes

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
Stable

GT ACF Blocks Plugin2.2.5

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() /…

  • Fixed 4
  • Added 3
Read full notesHide notes

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
Stable

Dynamic Month & Year into Posts1.7.2

New: Bricks Builder integration — shortcodes now render inside Bricks dynamic data elements.

  • What's Changed 6
Read full notesHide notes

What's Changed

  • New: Bricks Builder integration — shortcodes now render inside Bricks dynamic data elements.
  • New: Published Date and Modified Date Gutenberg blocks.
  • New: dmyip_core_filters filter to selectively disable shortcode processing on WordPress core filters (titles, excerpts, archive titles). Props @meteorlxy.
  • Improved: Release workflow auto-generates changelogs and attaches them to GitHub releases.
  • Fix: [year] shortcode with large negative offsets (e.g., [year n=-2003]) now returns correct results instead of wrong/empty values.
  • Fix: [year] shortcode no longer zero-pads results (e.g., [year n=-1100] returns 926 instead of 0926).

Commits

  • chore: add .wordpress-org assets directory with banners, icons, and screenshots for SVN deploy (8ee2c56)
  • feat: add WordPress.org SVN deploy job to release workflow (538319f)
  • fix: remove composer.lock copy from release workflow (file is gitignored) (bdc55c7)
  • feat: Add Bricks Builder support, improve release workflow, bump to 1.7.2 (3f55e7c)
Stable

Dynamic Month & Year into Posts1.7.1

Removed the license manager from the plugin.

  • Changed 2
  • Fixed 1
Read full notesHide notes

Changed

  • Removed the license manager from the plugin.
  • Refactored core shortcode-processing filters.

Fixed

  • Corrected the year shortcode output when using negative offsets.

Maintenance

  • Standardized production packaging and release verification.
Stable

GT ACF Blocks Plugin2.2.4

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…

  • Added 2
Read full notesHide notes

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
Stable

GT ACF Blocks Plugin2.2.3

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…

  • Fixed 3
  • Added 4
  • Changed 1
Read full notesHide notes

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