Moved inline scripts to dedicated JavaScript files.
Waitlist Emails – Restock notifications are now queued using Action Scheduler.
Improved input validation, error handling, and output escaping.
Introduced object caching to optimize repeated read operations.
Improved detection of Elementor widgets for better performance.
Restrict admin AJAX actions to backend contexts only.
Added product gallery filters for third-party image plugins.
Attribute Gallery now supports WooCommerce 10.9 variation galleries.
Corregido
Fixed distorted order bump product image on a CheckoutWC checkout page.
Fixed blank Attribute Gallery image on product hover when Gallery is empty and variation images are set.
Resolved PHP 8.5 deprecation warnings in the Import/Export CSV functions.
Product Gallery hidden (visibility: hidden) when default variations are set.
Resolved settings loss caused by database character set changes.
Resolved incorrect bundle product data with WooCommerce Product Bundles.
Sticky ATC button now hides correctly when WC ATC button is visible and Sticky Tabs are disabled.
Fixed a PHP warning in the CG Turbo plugin.
Resolved fatal error in product gallery caused by string values in PHP 8+
JS errors occur when Sticky ATC is enabled but its tabs are disabled.
Wishlist shows products moved to Draft/Trash if added before unpublishing.
Wishlist breaks on My Account page with block-based themes.
Lightbox image distortion on product variant selection in Product Gallery.
Sticky ATC sync breaking radio button selection.
2.5.2
1 corrección
Corregido
Updating CommerceKit issue on unconnected domains.
2.5.1
1 nuevo3 mejoras1 corrección
Nuevo
Added Twenty Twenty-Five theme support across all modules.
Mejora
Added a singleton accessor for options.
Strengthened admin security actions, refined email headers, and improved front-end cookie handling.
Enhanced PHP 8 support, resolved warnings, and improved code quality.
Corregido
Resolved an issue where the Sticky ATC button shrank on mobile when Sticky Tabs were disabled.
2.5.0
12 nuevos16 mejoras12 correcciones
Nuevo
Added Woostify theme support across all modules.
Added Woodmart theme support across all modules.
Added Storefront theme support across all modules.
Added Rey theme support across all modules.
Added Neve theme support across all modules.
Added Hello Elementor theme support across all modules.
Added GeneratePress theme support across all modules.
Added Flatsome theme support across all modules.
Added Astra theme support across all modules.
Added support for Badges Elementor widget and shortcode for use in page builders.
Added support for global color and image Attribute Swatches.
Added support for Omnisend form integration in the Waitlist module.
Mejora
Implemented Order Bump in a fixed position below checkout totals in the sidebar of the block-based checkout page.
Improved naming for Sticky Add to Cart Waitlist button.
Moved all inline styles to module CSS files or global styles for better maintainability.
Added active state indicators to Admin Product Badges accordion
Improved Order Bump module performance with accurate stat tracking, reduced duplicate counts, reliable resets, and optimized admin/dashboard data handling.
Addressed PHP 8.2 deprecation notices caused by passing null to non-nullable parameters.
Removed `cgkit_search_word` query parameter from search result URLs and replaced it with lightweight fetch-based click tracking.
Refines Order Bump selector styles and adjusts dropdown font size for improved appearance on larger screens.
Improves waitlist form accessibility and UI with native dialog, semantic HTML, ARIA support, refined styling, and enter-key submission.
Ajax Sarch — Lightning Fast results, now with fully translatable strings.
Added automatic CSS class for badges based on the badge text of the Product Badge module.
Enhanced Product Badges module to allow badges to be scheduled between specific dates.
Added support for allowing customers to select variations for Order Bump variable products.
Product image placeholder added across all Waitlist email notifications.
Reduced Cumulative Layout Shift (CLS) in the mobile "Show edge of next slide" gallery layout.
Waitlist now uses native to display modal for improved accessibility and UX.
Corregido
Corrected WooCommerce scheduled dates to use WordPress time instead of server time.
Resolved inconsistent Product Gallery video behavior between autoplay and manual play.
Resolved issue where Free Shipping Notification did not display when the minimum amount was set to zero.
Resolved issue where Ajax Search returned no results for empty queries; now matches default WooCommerce behavior by returning all products.
Resolved issue where Attribute Swatches failed to select the default value when it contained a "+" symbol.
Resolved conflict causing fatal error when using Variation Swatches for WooCommerce.
Resolved issue where Attribute Swatches quick add-to-cart did not update mini cart contents.
Resolved accessibility issue with missing label association in product Attribute Swatches variations.
Resolved Sticky Add to Cart issue with Advanced Product Fields for WooCommerce.
Resolved ARIA role accessibility issues in the Sticky ATC tabs.
Fixed an issue where Ajax Search failed when the search term contained a hyphen.
Fixed missing wishlist remove button when the "On product pages only" option is enabled.
2.4.4
2 nuevos6 mejoras1 corrección
Nuevo
Introduced an option in Attribute Swatches to restrict the number of visible items, displaying a "+" symbol for additional ones.
Added option to manually send waitlist emails in the Waitlist module.
Mejora
Added compatibility with scheduled and draft products in the order bump module.
Improved the gallery image caption feature and extended support from only the horizontal layout to all gallery layouts.
Improved Ajax handler and accessibility for the Free Shipping Notification and Sticky ATC tabs.
Enabled drag-and-drop of Order Bump rules between the Checkout and Mini Cart sections in the admin settings.
Improved integration of Free Shipping Notification with popular currency switcher plugins, including CURCY, FOX, WBW, and YayCurrency.
Added an admin option to enable the legacy Ajax Search functionality.
Corregido
Use wc-select2 handle for WooCommerce 10.3.0+ compatibility.
2.4.3
8 nuevos13 mejoras8 correcciones
Nuevo
Introduced "Out of stock" indicator in Ajax Search suggestions, with admin control.
Introduced a double opt-in option in the Waitlist module, allowing users to confirm their sign-up before being added to the waiting list.
Allowing Product SKU, Variation SKU, Product GTIN, Variation GTIN and Attributes to be excluded from Ajax Search results.
Attribute Swatches now support all multi-currency plugins that follow WooCommerce standards.
Countdown timers now work with WooCommerce's Scheduled Sale Price feature.
Included GTIN in Ajax Search suggestions.
Added admin option to exclude the product featured image from the product gallery.
Introduced a global countdown timer option shared across all users.
Mejora
The "Hide this attribute in product loop" setting is no longer shown for single-attribute products.
Enhanced admin Wishlist module with improved pagination and layouts.
Countdown dates are now integrated with native date input fields.
Added a tooltip to the Stock Meter for the low stock threshold setting.
Reordered the admin Waitlist tabs for improved usability.
Changed the size guide heading from an h3 to a div with role="title".
Removed the Attribute Swatches library on Simple Product pages for better performance.
Optimized loading of YouTube/Vimeo/Wistia libraries when no autoplay videos are present in the Gallery.
Optimized attribute swatches markup by removing unnecessary HTML.
Enhanced Ajax Search results to better match full-text queries.
Made the Wishlist module fully compatible with WPML and Polylang plugins.
Improved PLP attribute swatches to display prices correctly with the B2BKing plugin.
Improved Free Shipping Notification compatibility with Currency Switcher Professional for WooCommerce (WOOCS).
Corregido
Selected variants in product card with Attribute Swatches were not appearing on the product detail page when variant names included fractions or symbols.
Resolved stock status update issue when using Attribute Swatches with Polylang for WooCommerce plugin.
Fixed issue where an extra select option appeared when Attribute Swatches were disabled.
Resolved compatibility issue between CommerceKit Attribute Gallery and WooCommerce Product Bundles.
Corrected inconsistent image sizes in the Product Gallery.
Resolved issue where two play/pause icons appeared simultaneously on mobile product gallery video slides.
Fixed YouTube video in the product gallery lightbox not being centered on mobile devices.
Corrected sticky Add to Cart swatch image not displaying properly when only one product attribute is available and no variation image is set.
2.4.2
4 nuevos5 mejoras
Nuevo
Horizontal product gallery now has an option to display captions beneath the main image.
Completely redesigned wishlist product detection to use transient caching instead of database queries.
Added Ajax Search cache clearing functionality to the global cache management system.
Introduced new global function commercekit_ajs_clear_all_cache specifically for Ajax Search cache clearing.
Mejora
Implemented preloading of wishlist product IDs before shop loop execution.
Added automatic cache refresh when products are added to or removed from wishlist.
Significantly improved performance of product loops and the "commercekit_wishlist_update" AJAX request.
Integrated Ajax Search cache clearing into the existing WP-CLI command.
Running wp commercekit-clear-cache now clears all cache including Attribute Swatches and Ajax Search.
2.4.1
3 nuevos4 mejoras4 correcciones
Nuevo
CommerceKit Badges can now be assigned by brand.
Option to reset the most frequent search data within the Ajax Search reports.
Empty wishlist template can now be over-written and customized manually.
Mejora
Product gallery with the Advanced Product Fields Extended for WooCommerce plugin.
Ajax Search with the Sales Agent For WooCommerce plugin.
Order Bumps with the Cartflows plugin.
Improved compatibility with CookieBot.
Corregido
Variation price not updating according to the selected variant.
Conflict between Product Gallery styles and Elementor Pro swiper styles on the PDP.
Out of stock swatches not automatically disabled when the attribute has only a single value.
Waitlist displayed for in-stock variant options.
2.4.0
11 nuevos12 mejoras9 correcciones1 cambio
Nuevo
Can set desktop and mobile product thumbnails number within the product gallery settings.
Wishlist page now shows a standard product grid rather than a table layout.
Revenue and conversion rate statistics now available for Wishlist and Waitlist modules.
Option to duplicate existing Order Bump to make it quicker to create new ones.
Ajax search suggestions can now look up products via native GTIN/UPC/EAN/ISBN field.
Can disable attribute swatches for related and menu items on the product page.
Custom "Reply-to" email option for waitlist enquiries as an alternative to the admin email.
Waitlist email supports multilingual and can now be translated via WPML and Polylang Pro.
Countdowns can be assigned via product tags, not just product categories.
Display product captions within the product gallery lightbox.
Third parties can use WP CLI to add/update/remove images in attribute galleries and add/update/remove attribute galleries.
Mejora
Ajax Search module security enhancements.
Additional CLI options included, can view full list via: "wp cg-commercekit info".
Search suggestions performs look up by phrase if more than one word in the query.
Product gallery arrows styling if Elementor Pro is active and has custom button padding applied.
Empty wishlist page styling improved.
Custom table now used for storing size guide condition options instead of using a post meta table.
A caching maximum limit of 500 products per single action applied.
Ajax search now works correctly with the User Roles plugin.
Improved attribute swatches display with the B2BKing plugin.
Free shipping notification module with the Flexible Shipping plugin.
Improved pricing display when the Discount Rules Core plugin is active.
Sticky tabs anchor issue in Firefox when SaySpot reviews are active.
Corregido
Improved Product Gallery Lazy Loading implementation to resolve blank images with loading animations.
Elementor Pro PDPs - triggering a lightbox no longer downloads the image.
Elementor Pro PDPs - if an additional SwiperJS instance is present, e.g. a carousel widget, the gallery loads.
Free Shipping Notification showing negative value when merchants entered differently formatted prices.
Wishlist pagination now works correctly on the My Account and main Wishlist pages.
PLP swatches overflow issue on small screens, they are now all visible.
Console errors when vertical left/vertical right gallery layouts selected.
Order bumps no longer display draft products.
PHP warnings issue resolved.
Cambios
Accessibility: "Redundant title text" from CommerceKit Attribute Swatches alert resolved.