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+.