Version 1.1.0

September 25, 2026
Critical

Security

  • Payments refunded or disputed in Stripe are no longer marked paid.

Added

  • A second successful payment on an order that's already paid is flagged as a possible double charge.
  • Payments waiting on a bank transfer or voucher stay open while the customer can still pay.
  • A run that starts while another is still going stops straight away.

Changed

  • Amounts are checked against what Commerce asked Stripe for, in the payment currency.
  • A payment on an order whose total changed after it started is held for review.
  • A settling payment on a completed order is left alone until Stripe settles it.
  • A cart paid by a settling method is completed, and marked paid once Stripe settles.
  • The notification email mentions each payment once, and again only if its outcome changes.
  • Automatic runs leave a payment alone for its first fifteen minutes.
  • Deleted orders, and authorised orders waiting to be captured, are left alone.
  • Customer emails in the utility need Commerce's Manage orders permission.
  • The audit trail no longer stores customer emails.
  • Abandoned Checkout sessions, and payments Stripe has no record of, are closed instead of reported as errors every run.

Fixed

  • Payments still settling no longer add a transaction to the order on every run.
  • A payment Commerce couldn't complete is no longer retried on every run; it waits for you in the control panel.
  • Payments in a currency other than the store's are no longer held as amount mismatches.
  • Authorised orders waiting to be captured are no longer reported as failures.
  • Check Stripe no longer hides a paid attempt behind a later abandoned one.
  • A dry run no longer holds off the next real run.
  • Pruning no longer deletes the record of payments where money was taken.
  • The utility and its badge are much quicker on busy stores.
  • "Check them all" no longer times out on a large backlog.
  • "Last checked" times show in the site's time zone.
  • Large totals in currencies such as IDR are stored correctly.
  • Uninstalling works on PostgreSQL.
  • Button labels and messages in the utility can now be translated.
  • Checking or reconciling a payment now announces the result to screen readers and keeps focus in a sensible place.
  • The note warning that the history table is out of date is now announced when it appears.
  • The payment tables now have proper names for screen readers.

Version 1.0.0

July 28, 2026

Added

  • Initial release.