# Cart Abandonment Recovery for WooCommerce — Changelog `meteorgpl-plugin/woo-cart-abandonment-recovery` · 58 releases, newest first, as published by the vendor. ## 2.2.1 — 2026-10-16 - Fix: Fixed an issue which was introduced in 2.2.0 where the plugin stopped working after updating on some older databases. ## 2.2.0 — 2026-10-15 - New: Added an admin warning email when products in abandoned carts go out of stock. - New: Added a bulk Unsubscribe action to Follow-Up reports. - Improvement: Abandoned cart processing now switches to Action Scheduler automatically when WP-Cron is disabled, with an option to always use Action Scheduler. - Improvement: Redesigned the dashboard, onboarding wizard, follow-up templates, reports, settings and integrations screens, with better accessibility. - Improvement: The email product table now follows the store's tax display setting. - Fix: Fixed an issue where Exclude Products was not saving on follow-up email templates. - Fix: Fixed broken recovery links on stores with very large checkout IDs. - Fix: Fixed the onboarding wizard showing the Add-Ons step when all add-ons were already active. - Security: Improved overall plugin security. ## 2.1.4 — 2026-10-09 - Security: Hardened cart abandonment tracking. ## 2.1.3 — 2026-06-19 - New: Added a per-template option to send the admin a CC or BCC copy of each recovery email. - Fix: Fixed an issue where false Admin Recovery Notification emails were sent for normal orders placed by users with custom roles. - Fix: Fixed an issue causing Recovered Revenue reporting to be inflated due to email-only matching and outdated cart totals. ## 2.1.2 — 2026-06-04 - New: Added per-template product table customization for email follow-ups. - Improvement: Moved the Dynamic Conditions rule builder into a modal for a cleaner editing experience. - Fix: Fixed an issue where onboarding displayed incorrect plugin installation status. ## 2.1.1 — 2026-03-18 - New: Added integration with the WordPress Abilities API. - Improvement: Strengthened the plugin's security. ## 2.1.0 — 2026-02-24 - Security Fix: Hardened the security of the plugin suggested by PatchStack. - Improvement: Enhanced TinyMCE configuration for better compatibility with email templates and an improved editor UI. ## 2.0.7 — 2026-02-02 - Fix: Resolved an issue where some address fields were not captured for abandoned carts in block-based checkout. - Fix: Improved responsiveness of the date range selector. ## 2.0.6 — 2026-01-26 - New: Added plugin rollback functionality. - New: Introduced a lost-time setting for abandoned carts. - Improvement: Improved structure and processing logic of weekly email reports. ## 2.0.5 — 2025-12-30 - New: Added onboarding screens for a smoother initial setup. - Improvement: Updated UI for improved usability. - Improvement: Enhanced dashboard metrics. ## 2.0.4 — 2025-11-20 - Fix: Resolved the issue where the {store_address} shortcode did not render in Abandoned Cart emails when WooCommerce email styling was enabled. - Improvement: Removed unnecessary plugin notices from the dashboard. - Improvement: Added unsubscribed email indicators to the follow-up report and detailed report. ## 2.0.3 — 2025-10-29 - Fix: Resolved an issue where completed orders were incorrectly marked as abandoned after the cutoff time, despite being excluded. - Fix: Corrected incorrect UTM parameters used in tracking links. - Improvement: Added support for custom order statuses to improve compatibility. - Improvement: Implemented minor UI enhancements for a smoother and more intuitive user experience. ## 2.0.2 — 2025-10-17 - Fix: Users with the Shop Manager role were unable to delete records from Follow-up Reports. - Fix: UI toggle for switching to the older version was not functioning as expected. - Fix: Resolved a fatal error caused by a call to an undefined utils function when enabling webhook settings in certain cases. - Fix: Improved toggle field logic to ensure correct display and saving of values when enabling or disabling settings. - Fix: Resolved an issue where the GDPR opt-out link below the email field was unclickable. ## 2.0.1 — 2025-09-30 - Improvement: Added future compatibility support for the Pro plugin. - Improvement: Standardized function calls by replacing direct helper usage with common methods. - Improvement: Made minor UI enhancements across multiple screens. - Fix: Resolved an issue where the switch UI notice continued to display even after updating to the new UI. - Fix: Corrected the improper usage of the _load_textdomain_just_in_time function. - Fix: Fixed a critical error that occurred when all order statuses were unchecked in the "Exclude email sending for" option. ## 2.0.0 — 2025-08-21 - New: Revamped the whole Cart Abandoned user-interface to add a user-friendly touch. - New: Introduced language files for multiple languages for quick translation of the plugin. - Improvement: Revamped the plugin dashboard to give more abandoned cart's recovery statistics. - Improvement: Added a future compatibility of Pro plugin. ## 1.3.3 — 2025-06-24 - New: Added import and export functionality for follow-up email templates, making it easier to back up, share, and migrate email configurations. ## 1.3.2 — 2025-05-15 - Improvement: Included the abandoned cart recorded date in the exported file. - Fix: Prevented recovery emails from being sent if the cart contains out-of-stock products. - Fix: Resolved a CSS conflict between the DIVI dashboard and the Cart Abandoned plugin. ## 1.3.1 — 2024-12-11 - Fix: Resolved an incorrect usage error for the _load_textdomain_just_in_time function. - Fix: Resolved a PHP notice related to attempting to get the property 'meta_value' of a non-object. ## 1.3.0 — 2024-07-02 - New: Introduced the support of Cart abandoned tracking for WooCommerce Blocks Checkout. - Improvement: Optimized the cart abandonment tracking for speed improvements. - Fix: Resolved error warnings when a null value is passed in PHP 8.2 and later versions. ## 1.2.27 — 2024-03-12 - Security Fix: Hardened the security of the plugin suggested by WPScan. ## 1.2.26 — 2023-11-29 - Fix: Product's custom data options were not displayed in the abandoned order data. - Fix: Fixed the error warning if null value passed while using the PHP 8.1 version. ## 1.2.25 — 2023-05-18 - New: Added new action `wcf_ca_before_trigger_webhook` before triggering webhook. - New: Added new action `wcf_ca_process_abandoned_order` while processing abandoned order. - Fix: Fatal error when all order statuses are unchecked for the "Exclude email sending for" setting. ## 1.2.24 — 2023-04-03 - Fix: Delete abandoned order action was not working. ## 1.2.23 — 2023-03-01 - Fix: Fixed the PHP warning showing on the abandoned cart details page. ## 1.2.22 — 2023-02-15 - New: Added filter `woo_ca_recovery_email_unsubscribe_notice` to change the unsubscribed notice text. - Fix: WCAR shortcodes of email editor not showing in some cases. ## 1.2.21 — 2022-12-15 - Fix: Fixed deprecation notices for PHP 8.1. - Fix: Some strings were not translatable. ## 1.2.20 — 2022-11-07 - New: Added `woo_ca_session_abandoned_data` filter to extend the session data. ## 1.2.19 — 2022-09-06 - New: Added `woo_ca_recovery_email_data` filter for email data before sending the recovery email. - Improvement: Updated default cron time for abandoned carts to 20 min and limited the minimum cron run time. - Improvement: Showing shipping name on the abandoned list if billing email is empty. - Improvement: Handling test webhook response for pabbly and integromat webhooks. ## 1.2.18 — 2022-05-27 - New: Allowing entering multiple email addresses to receive weekly report emails. - Improvement: Updated the weekly report email content. ## 1.2.17 — 2022-05-19 - Fix: The admin notice of the weekly report email was not dismissible on other pages of WordPress. ## 1.2.16 — 2022-05-17 - New: Introduced weekly order recovery reports via email. - New: Added an option to send the recovery emails in WooCommerce email format. - Improvement: Updated the default unsubscribe text from "Unsubscribe" to "Don't remind me again". ## 1.2.15 — 2022-04-21 - Improvement: Handled WordPress database error while creating tables on plugin activation. ## 1.2.14 — 2022-04-05 - New: Added cron cutoff time option in settings. Note: If you are using the custom code to update the cron time then please remove it & update same in new option. - New: Added an option to append the query parameters to recovery link. - Improvement: Showing large product images in outlook in some cases. - Improvement: Added filter to update the default first name of customer. - Fix: Product price not showing as configured in Woocommerce settings. ## 1.2.13 — 2021-07-13 - Fix: Some strings of the plugin were not translatable. ## 1.2.12 — 2021-04-29 - Improvement: Added the placeholder image for the product image. - Fix: PHP error while notifying recovery to admin. - Fix: Products Custom attributes not showing in product column. - Fix: Orders list was not sorting. ## 1.2.11 — 2021-03-08 - Improvement: WordPress 5.7 compatibility. - Improvement: Removed jQuery3 deprecated function notices. ## 1.2.10 — 2021-02-16 - New: Added the option to delete the plugin data on plugin deletion. - New: Added the filter before triggering the webhook. - Improvement: Showing Parent product image if variation image is not set. ## 1.2.9 — 2021-01-14 - New: Added the filter before coupon generation to modify the coupon arguments. - Improvement: Added the Phone number field in export data. - Fix: Fixed the get_title on boolean error and PHP 8 notices. - Fix: Showing wrong product images for variation. ## 1.2.8 — 2020-08-14 - New: Added new option to prevent recovery emails for specific order status. - Fix: Deprecated the 'woo_ca_exclude_on_hold_order_from_tracking' filter. ## 1.2.7 — 2020-06-16 - New: Users can now share [non-personal usage data] to help us test and develop better products. (https://my.cartflows.com/usage-tracking/?utm_source=wp_repo&utm_medium=changelog&utm_campaign=usage_tracking) ## 1.2.6 — 2020-05-21 - New: Added option to send the email to admin after successfully cart recovery of the abandoned order. - Fix: Email rescheduling was considering the cart abandoned time rather than the current time. - Fix: Coupons generated by plugin were not deleting. - Fix: Variation/Custom product attributes were excluded from the recovered cart. ## 1.2.5 — 2020-03-11 - Improvement: Allowed plugin access to the shop manager. - Fix: Variable product name not showing in the product table. - Fix: All orders are not exporting due to the wrong pagination. - Fix: Not showing the next page's orders. ## 1.2.4 — 2020-02-06 - New: Added option to export abandoned orders. - New: Added option to search abandoned orders. - Improvement: Compatibility with the latest WordPress PHP_CodeSniffer rules. - Fix: Get id error while sending emails. ## 1.2.3 — 2019-12-12 - New: Added option to unsubscribe users in bulk. - New: Added filter 'woo_ca_exclude_on_hold_order_from_tracking' to exclude on hold orders from the tracking. - New: Added product table shortcode for webhook. - Improvement: Updated filter 'woo_ca_email_template_table_style' for product table alignment. - Fix: Sometimes test emails are not sending. ## 1.2.2 — 2019-11-12 - Fix: Duplicate order issue for variation products. ## 1.2.1 — 2019-11-05 - New: Added delete option for used & expired coupons which will be created now onwards. - Fix: Sometimes order status remains "abandoned" for initially failed orders. - Fix: Strings updated for translation. ## 1.2.0 — 2019-10-14 - New: Added support for PPOM products. - Improvement: Added email activate toggle button on grid. - Improvement: Added notice on the checkout page for test emails. - Fix: Zero-value orders getting tracked. - Fix: Disable tracking for the custom user roles. ## 1.1.9 — 2019-09-19 - New: Option added to ignore users from cart abandonment process. - New: Filter added to customize the styling of email template table. - Improvement: Added compatibility with Razorpay plugin. - Fix: Email template markup was breaking after save. - Fix: Failed orders were getting marked as completed. - Fix: Empty order was getting tracked and email sending for it. - Fix: Email settings options were swapping value of from and reply-to. ## 1.1.8 — 2019-09-03 - New: Option added to auto-apply coupon on the checkout. - New: Option added to apply coupon individually. - New: Option added to create free shipping coupons. ## 1.1.7 — 2019-08-12 - New: Filter added to show the cart total inside the email template. - New: Filter added to change the cart abandoned time. - Improvement: Order tracking logic updated for automated payments. - Improvement: Update report dashboard DateTime format to WordPress format. - Fix: Broken image in the email template. ## 1.1.6 — 2019-07-19 - New: Bundled product support for email checkout URL. - Improvement: Added phone number and address while triggering the to webhook. - Fix: Creating tables and default settings on activation. ## 1.1.5 — 2019-07-09 - Fix: Other crons disappearing issue. ## 1.1.4 — 2019-07-09 - Fix: Follow up emails were getting sent even after the completion of the order. - Fix: Email template variable 'Abandoned Product Names' warning issue. ## 1.1.3 — 2019-06-27 - Improvement: Added checkout link for abandoned cart inside the admin section. - Fix: Added pagination for reports. - Fix: Recover report calculations before campaign triggers. - Fix: Empty cart notice when CartFlows checkout is set global. ## 1.1.2 — 2019-06-12 - Fix: Issue of timezone while sending mail through cron. - Fix: Delete single cart abandonment order. - Fix: MySql 5.5 support for CURRENT_TIMESTAMP. ## 1.1.1 — 2019-06-06 - New: Added feature to reschedule emails for Admin. - Fix: Coupon expiry time issue. - Fix: Email issue for a user who has an already purchased order. - Fix: Translatable strings updated. ## 1.1.0 — 2019-05-30 - Added a view for admin to check email status specific to the particular abandoned user. ## 1.0.0 — 2019-05-27 - Initial Release