Fix: Cart item prices now remain tax-inclusive after quantity changes when WooCommerce is set to display prices including tax.
Fix: Prices now display correctly for currencies with non-standard decimal settings (e.g. INR with 0 decimals, JPY). Previously all Store API prices were hardcoded to divide by 100.
Fix: Cart item shortcode ([cc_cart_items]) is now clickable regardless of whether Save for Later is active.
Fix: Shop page add-to-cart buttons no longer replace theme icons/markup with text, preventing layout shifts and preserving theme styling (e.g. WoodMart, Flatsome).
Fix: Caddy Recommendations now display correctly for variable products (previously looked up variation ID instead of parent product).
3.0.1
Compatibility: Improved free/pro compatibility handling for legacy Pro detection, plus clearer admin upgrade guidance for incompatible Pro versions.
Fix: Standardized cart/recommendation image handling to use WooCommerce thumbnail URLs directly and resolved broken image edge cases.
Fix: Recommendation results now refresh from current cart state on drawer open to prevent stale/fallback mismatches after add-to-cart.
Fix: Cart totals now consistently respect WooCommerce tax display mode (Including tax / Excluding tax) and currency formatting settings, including woocommerce_price_trim_zeros.
Fix: Recommendation titles now decode HTML entities correctly (including double-encoded content), and cart variation text now shows clean value-only output.
Fix: Resolved WooCommerce Product Bundles edge cases for bundled item removal, aggregate pricing persistence, and variable-quantity control behavior.
Improvement: Expanded translation coverage and consistency for recommendation/rewards UI, recommendation CTAs, and free shipping meter copy (Loco Translate-friendly).
Improvement: Hardened bundled quantity controls with layered safeguards (UI, Interactivity directives, and JS action guards).
3.0.0
MAJOR: Complete rewrite using the WordPress Interactivity API for reactive, instant cart updates
MAJOR: All cart operations now use the WooCommerce Store API – no legacy AJAX
MAJOR: Removed jQuery dependency – pure ES modules for a dramatically smaller footprint
MAJOR: Cart displays instantly on page load with server-rendered initial state (no loading delay)
Improvement: Faster and more reliable save for later feature
Improvement: Enhance get_refreshed_fragments method for better session handling
Fix: Missing custom styles output on front-end
Fix: Remove nonce verification for read-only cart data
Feature: Added the option to disable ‘save for later’
2.1.1
Fix: missing menu cart icon
2.1.0
Improvement: Enhanced error handling and user feedback for cart operations with proper notice display
Improvement: Added validation for cart items and products with graceful degradation
Improvement: Optimized cart update process to prevent duplicate function execution
Improvement: Product removal notifications now display properly in the dedicated notice area with proper timing
Improvement: Security improvements
Fix: Updated deprecated WooCommerce function wc_add_to_cart_message to wc_add_to_cart_message_html for better compatibility with newer WooCommerce versions
Fix: Added comprehensive validation to prevent errors when updating cart quantities for invalid or deleted products
Fix: Implemented proper handling of trashed/unavailable products with automatic removal and user notification
Fix: Resolved “Cart item not found” error when using minus button to remove items from cart
Fix: Product recommendation image dimensions
2.0.9
Fix: Refactor cart item savings display to prevent coupon modification