Changelog
4.0.19 2026-10-15
Changed
- Updated Craft API usage to avoid deprecated calls.
Fixed
- Fixed an error when loading the cart list and dashboard after an abandoned cart has been recorded. (#103 (opens new window))
4.0.18 2026-10-07
Changed
4.0.17 2026-10-05
Fixed
- Fixed a moderate-severity improper control of interaction frequency vulnerability.
- Fixed a moderate-severity race condition vulnerability.
- Fixed a moderate-severity credential exposure vulnerability.
- Fixed a low-severity capability expiration vulnerability.
- Fixed a low-severity race condition vulnerability.
- Fixed an error when finding abandoned carts on MySQL databases with mixed collations.
4.0.16 2026-10-02
Changed
- Updated the required version of
verbb/base to 3.0.19.
Fixed
- Fixed a low-severity improper authentication vulnerability.
4.0.15 2026-09-30
Changed
- Route plugin settings through the plugin’s authorized settings controller.
Fixed
- Fixed a high-severity database query vulnerability.
- Fixed a moderate-severity authorization bypass vulnerability.
4.0.14 2026-09-23
Changed
- Render reminder email subjects and template-path expressions in Twig sandbox.
4.0.13 2026-09-20
Fixed
- Fix discount codes in the bundled reminder email templates for Craft Commerce 5.
4.0.12 2026-09-14
Changed
- Updated documentation for clearer, more consistent guidance.
- Clarified optional PHP configuration with focused examples and linkable setting details.
4.0.11 2026-09-13
Changed
- Normalize plugin settings.
4.0.10 2026-01-15
Added
- Add
silent option to reminders/schedule-emails console command.
4.0.9 2025-11-29
Changed
- The “Expired” status now shows even if a recovery email has been sent.
4.0.8 2025-08-13
Fixed
- Fix lack of translation support in emails.
4.0.7 2025-07-18
Changed
- Update English translations.
Fixed
- Fix an error when searching carts.
4.0.6 2025-02-20
Added
- Add
isSent to carts for a more deterministic way of knowing it has been sent.
- Add
includeBlacklisted plugin setting.
- Add the ability to use domains as blacklisted items.
Fixed
- Fix new abandoned carts not being updated when viewing the dashboard.
- Fix an error when trying to recover an expired cart.
- Fixed an error for Postgres. (thanks @boboldehampsink).
- Update deprecated
log() function.
4.0.5 2025-02-03
Fixed
- Fix some validation constraints for reminder delays.
- Fix an error with
AbandonedCart::info.
4.0.4 2025-01-14
Added
- Add “Previous Order Required” plugin setting.
- Allow reminder delays to be 0 (mainly for testing).
Changed
- Abandoned carts order-matching now uses Commerce’s
activeCartDuration.
- Abandoned Carts are now classified between 1-24 hours ago.
Fixed
- Fix order-matching and timezone issues.
4.0.3 2024-11-21
Fixed
- Fix an error when restoring carts.
4.0.2 2024-11-20
Fixed
- Fix an error when restoring carts.
4.0.1 2024-11-15
Added
- Carts are now sortable.
- Carts can be searched.
- Carts are now lazy-loaded for performance.
Changed
- Carts are now paginated.
- Carts are now listed newest first by default.
Fixed
- Fix PHP type issues for plugin settings, not working well with
.env variables.
4.0.0 2024-10-25
Changed
- Now requires Craft 5.0+.
- Now requires Craft Commerce 5.0+.