2.23.0
A one-click test drive, sample data on a new store, and reports that follow your time zone and never mix currencies.
2.22.0
A full audit: carts no longer vanish after a week, unpaid orders stay recoverable, plus a since-your-last-visit recap, milestones and a weekly summary email.
2.21.3
Signed-in shoppers show by name on the Live screen again.
2.21.2
Popups that respect “No thanks”, a {count} tab nudge, push-prompt colours, and a push prompt that stays readable on every theme.
2.21.1
Shows every example amount in your store's own currency.
2.21.0
Boosters: a free-shipping goal bar for cart, mini-cart and checkout, and a {free_shipping_note} reminder tag. Required for CartRevival Pro 2.21.0 (A/B subject tests, thank-you and review emails).
2.20.0
A fresh, consistent design across every CartRevival screen (brand header, pill navigation, one green visual system), plus small test-suite fixes. Required for CartRevival Pro 2.20.0.
2.19.0
Clear preset feedback, a much richer Live monitor, a smoother first-run experience and several fixes (WhatsApp preview, Live "Send now"). Required for CartRevival Pro 2.19.0.
2.18.0
Simpler campaign cards with a channel overview and test buttons, plus retries for temporary email failures. Recommended for everyone, and required for CartRevival Pro 2.18.0.
2.17.0
Stops reminders to customers who already ordered (checked against real orders right before every send). Adds a full-screen Live view, a 3-step setup guide and simpler settings.
2.16.0
Fixes being asked for a phone number or email the shop already has — signed-in customers were asked for the number saved on their own account. Also fixes web push, which never worked on any store: the code that asks a shopper for permission was never loaded, so no push reminder could ever be delivered. New installs now arrive with everything switched on and one button to start sending; existing stores keep sending exactly as before.
2.15.0
On licensed PRO stores the early-capture popup and tab notification had two sets of settings and only one worked: switching the tab notification off did nothing, and the popup could report "test mode" while live to shoppers. Also fixes a blank tab title, and a test email that differed from the real one.
2.14.0
Fixes a channel switch not being obeyed. With an unlicensed or lapsed PRO installed, a channel you switched off on the Recovery screen could still be reported as on and still be sent by hand; and on a licensed store, a leftover setting you cannot see could keep a channel on after you switched it off. The switch you can see is now the switch that counts, in both directions. Recommended for every store running PRO.
2.13.0
Fixes a reminder being sent to a valid number in the WRONG COUNTRY. Where a national number has the same shape in several countries, your store's own country could be used to complete it even for a shopper clearly somewhere else. The country is now taken from the shopper, their address or their location first, and if none is known the reminder is not sent rather than guessed. Run
wp cartrevival phone-audit to see which stored numbers are affected; it sends nothing. Recommended for every store, urgently, if you send WhatsApp or SMS.
2.12.0
Fixes WhatsApp reminders being delivered with a recovery button that opened a "page not found" — this affected any store whose approved template puts its link in a button, and nothing reported it as a failure. Adds a full variable list, a message preview and a test send to every WhatsApp step. Recommended for all stores using WhatsApp.
2.11.1
Fixes WhatsApp reminders being cancelled at send time on stores running PRO, and phone numbers typed without a country code failing on those same stores. If you have a WhatsApp step switched on, reminders will start going out when you update. Recommended for all stores.
2.11.0
Manual "send now" buttons now respect the channel on/off switch, where before they ignored it. Reinstalling PRO no longer wipes your licence key. Live screen numbers now agree with each other.
2.10.0
Recovered totals now count only carts a reminder actually brought back, so your figure may fall — that is the correction. The phone field no longer duplicates your country code. Recommended for all stores.
2.9.12
Phone numbers typed without a country code no longer fail. Existing carts are repaired on update, with nothing sent automatically. Recommended for all stores.
2.9.11
If an update ever failed with a wall of file paths, this release explains why in one sentence and tells you what to ask your host. Recommended for all stores.
2.9.9
Deleting a cart now really does stop every reminder — web push was never being cancelled. Recommended for all stores.
2.9.8
Important for stores with page caching: shoppers who only browsed could be invisible to tracking. Update both plugins.
2.9.7
Housekeeping only — coding-standards formatting and a CSV forward-compatibility fix. No functional changes.
2.9.6
PRO fix: uninstalling could orphan PRO's tables when the free plugin was removed first. Update PRO.
2.9.5
Fixes the Recovery screen's channel row, which could show unlabelled badges and contradictory Web Push states.
2.9.4
Listing text only — no functional changes.
2.9.3
Fixes recovery emails that could go out half English and half Arabic. Adds an optional Arabic version of each recovery step.
2.9.2
Important for PRO users: automatic updates for the PRO add-on never worked and are fixed here. Update PRO by hand once; after that it will update itself.
2.9.1
Important fix: the cart-saving popup could confirm success without saving the shopper's email, and shipped with an unlabelled button when you had not written your own wording. Update both plugins.
2.9.0
Adds strictly opt-in usage telemetry (off until you choose), fixes the "Upgrade to Pro" tab showing next to an installed PRO, and hardens PRO against outdated or missing free-plugin installs. Update Free and PRO together.
2.8.7
Pairs with CartRevival PRO 2.8.7, which no longer risks a fatal error when the free plugin is outdated or missing — PRO pauses with a notice instead. Update both together.
2.8.6
Reminders no longer go out with an unreplaced merge tag in them. Fixes a case where CartRevival and the 6rsh plugin could both message the same shopper, and one where neither did. Faster on the storefront, complete Arabic, and every admin control is now readable by a screen reader.
2.8.5
Stops CartRevival and the 6rsh plugin both sending a WhatsApp reminder for the same cart. If you run 6rsh, update it to 1.7.1 or newer as well.
2.8.4
Manual email and WhatsApp sending now works everywhere in the free plugin, including the Live visitor panel, and cart timelines show your full history instead of 7 days. Also hardens every database query. Requires WordPress 6.2.
2.8.3
Every cart now has a full recovery timeline, and you can send any configured channel manually with one click.
2.8.2
Small fix: the Upgrade to Pro screen showed retired pricing. No behaviour changes.
2.8.1
No account, no key and no monthly cart limit — every feature in this plugin now runs on its own. Also fixes three faults that could stop recovery emails being sent, and recovery links that did not rebuild the cart. Recommended for everyone.
2.0.0
CartRevival is now one plugin with every feature included. If you ran the separate Pro add-on it is retired automatically on update — nothing is lost. Register your site (free) to keep recovery running.
1.5.0
Dashboards now count real shoppers only — bots are excluded from every number, with a toggle to see them. Recovery and Automation merge into one flow builder. Recommended for everyone.
1.4.0
WhatsApp cart recovery is now free (via a free 6rsh connection), Live-tab country flags are fixed, and bot detection is much stronger. Recommended for everyone.
1.3.4
Maintenance release, no functional change. If you also run CartRevival Pro, update Pro too — it moves licensing to
cartrevival.com.
1.3.3
Maintenance release. If you also run CartRevival Pro, update Pro too — it carries an important licensing/security fix.
1.3.1
Fixes a fatal error when saving settings on 1.3.0, and makes the Arabic admin work at all. Also stops bot traffic being stored as carts.
1.0.0
First release.