Black Friday: 30% OFF on all plans, applied automatically at checkout View plans
Log in Cart

CommerceGurus CommerceKit Changelog

Every recorded version, newest first, with what changed in each one.

Latest 2.5.515 versions

Undated · 15 versions

  1. 2.5.5

    Latest
    1 new5 improvements2 fixes
    New
    • Added Purple theme support across all modules.
    Improved
    • Clarified Permissions access for roles with manage_options.
    • Moved Ajax Search index progress to lightweight storage.
    • Moved Ajax Search recovery to a daily background health check.
    • Reduced Attribute Swatches cache rebuild work and bounded variation requests.
    • Added Ajax Search support for product-scoped Product Search blocks.
    Fixed
    • Fixed Sticky ATC blank popup for out-of-stock simple products when Waitlist module is disabled.
    • Fixed Free Shipping Notification with multiple methods and coupon-based Free Shipping.
  2. 2.5.4

    10 improvements5 fixes
    Improved
    • Added Attribute Swatches exclusions for categories, tags, and brands.
    • Added display layout option for Free Shipping Notification shortcode.
    • Customize linked simple product titles and display positions in Attribute Swatches.
    • Improved WPML product translation handling for Ajax Search, Order Bump, and Waitlist.
    • Improved accessibility for product gallery navigation in Grid and Scroll layouts on mobile devices.
    • Extended Ajax Search to support Product Categories, Tags, and Brands.
    • Improved Attribute Gallery import by preventing duplicates and handling failed image/video imports.
    • Added minified frontend JavaScript assets.
    • Added Product Gallery and Attribute Gallery support for WooCommerce native gallery videos.
    • Replaced deprecated jQuery .bind and .change APIs with supported alternatives.
    Fixed
    • Sanitized custom Size Guide SVG icons to prevent unsafe markup from being stored or rendered.
    • Prevented conversion tracking cookies from bypassing page caches.
    • Prevented wishlist hydration endpoint from firing on every page load when empty.
    • Fixed FSN false success with empty Flexible Shipping thresholds.
    • Fixed waitlist "Get notified" button persisting with out-of-stock Bundle Sells products.
  3. 2.5.3

    6 new14 improvements14 fixes
    New
    • Unified conversion tracking and dashboard module.
    • Added support for Abilities API integration in WordPress 7.0 and later.
    • Added linked products via swatches on Simple Product pages.
    • Added permissions for non-admin users to access selected CommerceKit modules.
    • Added scroll-position navigation for Simple Scroll Gallery on desktop devices.
    • Added an opt-in lite mobile product gallery (CGKIT_GALLERY_LITE) using CSS scroll-snap.
    Improved
    • Escape Product Gallery and Attribute Swatches output.
    • Validate importer JSON and row types.
    • Validate import CSV uploads before staging.
    • Hardened imported media requests to protect against SSRF vulnerabilities.
    • Prevent fatal errors from invalid global product object.
    • Free Shipping Notification - Added multi-zone intelligence.
    • 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.
    Fixed
    • 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.
  4. 2.5.2

    1 fix
    Fixed
    • Updating CommerceKit issue on unconnected domains.
  5. 2.5.1

    1 new3 improvements1 fix
    New
    • Added Twenty Twenty-Five theme support across all modules.
    Improved
    • 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.
    Fixed
    • Resolved an issue where the Sticky ATC button shrank on mobile when Sticky Tabs were disabled.
  6. 2.5.0

    12 new16 improvements12 fixes
    New
    • 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.
    Improved
    • 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.
    Fixed
    • 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.
  7. 2.4.4

    2 new6 improvements1 fix
    New
    • 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.
    Improved
    • 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.
    Fixed
    • Use wc-select2 handle for WooCommerce 10.3.0+ compatibility.
  8. 2.4.3

    8 new13 improvements8 fixes
    New
    • 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.
    Improved
    • 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).
    Fixed
    • 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.
  9. 2.4.2

    4 new5 improvements
    New
    • 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.
    Improved
    • 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.
  10. 2.4.1

    3 new4 improvements4 fixes
    New
    • 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.
    Improved
    • 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.
    Fixed
    • 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.
  11. 2.4.0

    11 new12 improvements9 fixes1 change
    New
    • 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.
    Improved
    • 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.
    Fixed
    • 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.
    Changes
    • Accessibility: "Redundant title text" from CommerceKit Attribute Swatches alert resolved.
  12. 2.3.9

    2 fixes
    Fixed
    • Changing PDP variations affected related/upsells prices.
    • Waitlist now works on product pages built with Elementor Pro.
  13. 2.3.8

    2 improvements2 fixes
    Improved
    • Improved Featured review layout if no image added.
    • RTL for new Vertical left and Vertical right gallery layouts.
    Fixed
    • Vertical scroll product gallery fix.
    • Sticky ATC margin issue resolved.
  14. 2.3.7

    8 new5 improvements4 fixes2 changes
    New
    • Can now display a featured review underneath the product gallery.
    • Product Gallery now has "Vertical left" and "Vertical right" desktop display layouts.
    • Shortcodes and Elementor Pro widgets now available for: Product Gallery and Free Shipping Notification modules.
    • Ability to display the wishlist on the catalog or PDPs or both.
    • Size Guides can now be assigned by product tag.
    • Modules can now be disabled on the frontend but remain active in the admin to allow a store owner to populate large catalog data.
    • Order Bump now supports WooCommerce Subscription products.
    • Admin orders area now has a separate 'Order bumps' tab to filter orders which contain bumps.
    Improved
    • When a swatch is selected, PLP and PDP price updates to the specific value rather than showing the range.
    • Improved Vimeo video display within the Product Gallery.
    • Product Gallery now supports .webm video files.
    • Product Gallery now supports Wistia video embeds.
    • Removed "Button added" Order Bump string as it updates too quickly to be displayed.
    Fixed
    • Sticky add to cart mobile scroll position on out of stock PDPs.
    • Attribute color swatches image update improvement.
    • PLP swatches "More options" label now displays rather than "Quick add" when certain conditions are met.
    • Mobile Sticky Add to Cart is no longer cut if a lot of swatches are present, it inner scrolls.
    Changes
    • Accessibility: Swatches are now grouped in a with a for improved a11y.
    • Accessibility: Search suggestions when open, can now be closed via the ESC key when navigating by keyboard.
  15. 2.3.6

    1 new3 improvements2 fixes
    New
    • Stock meter high stock value now has a separate color selector option.
    Improved
    • Improved Waitlist module with Klaviyo form integration.
    • Improved error handling for products with empty attributes.
    • Improved dashboard logic that the attributes gallery module can only be active if the product gallery is enabled.
    Fixed
    • Sticky add to cart close icon now visible on desktop. Better handling in displaying large swatches data on mobile.
    • CommerceKit get_nonce should only happen once. Switched to use js-cookie instead which is part of core Woo.

Changelog published by the developer, in their original language.