* Stripe API version: 2019-12-03+ (recommended: 2020-08-27).
* Drupal webform_civicrm 7.x-5.0+ (if using webform integration) - see [Integration](integration.md) for more details.
* Drupal webform_civicrm 7.x-5.1+ (if using webform integration) - see [Integration](integration.md) for more details.
*[MJWShared extension](https://civicrm.org/extensions/mjwshared) version 0.8.
#### Required extensions
*[MJWShared extension](https://civicrm.org/extensions/mjwshared) version 0.9.2.
*[SweetAlert extension](https://civicrm.org/extensions/sweetalert) version 1.3+.
#### Recommended extensions
*[Firewall extension](https://civicrm.org/extensions/firewall) version 1.1+.
*[contributiontransactlegacy extension](https://civicrm.org/extensions/contribution-transact-api) version 1.2+.
**Please ensure that you are running the ProcessStripe scheduled job every hour or you will have issues with failed/uncaptured payments appearing on customer credit cards and blocking their balance for up to a week!**
**Please ensure that you are running the ProcessStripe scheduled job every hour or you will have issues with failed/uncaptured payments appearing on customer credit cards and blocking their balance for up to a week!**
* Support future recurring start date on backend forms
* Support future recurring start date on backend forms
...
@@ -19,7 +19,7 @@ Releases use the following numbering system:
...
@@ -19,7 +19,7 @@ Releases use the following numbering system:
* Support future recur start date for memberships on frontend.
* Support future recur start date for memberships on frontend.
* Fix [#221](https://lab.civicrm.org/extensions/stripe/-/issues/199) Return 200 OK for webhooks that stripe can't match to CiviCRM. Look for contribution using subscription_id for future recurring start date
* Fix [#221](https://lab.civicrm.org/extensions/stripe/-/issues/199) Return 200 OK for webhooks that stripe can't match to CiviCRM. Look for contribution using subscription_id for future recurring start date
* Map customer to contact ID in IPN
* Map customer to contact ID in IPN
* Handle invoice.paid, invoice.finalized IPN events - we now create the new contribution once we receive the invoice.finalized event. It will then be transitioned to Completed by invoice.paid/invoice.payment_succeeded
* Handle invoice.finalized IPN event - we now create the new contribution once we receive the invoice.finalized event. It will then be transitioned to Completed by invoice.payment_succeeded.
* Record refund against the already recorded payment in CiviCRM so we update financial items correctly
* Record refund against the already recorded payment in CiviCRM so we update financial items correctly
* API3 Stripe.Listevents [!117](https://lab.civicrm.org/extensions/stripe/-/merge_requests/117) Provide additional information about stripe events.
* API3 Stripe.Listevents [!117](https://lab.civicrm.org/extensions/stripe/-/merge_requests/117) Provide additional information about stripe events.
* If a contribution status is `Failed` and it later receives a successful payment notification it is updated from `Failed` to `Completed`.
* If a contribution status is `Failed` and it later receives a successful payment notification it is updated from `Failed` to `Completed`.
...
@@ -28,7 +28,8 @@ Releases use the following numbering system:
...
@@ -28,7 +28,8 @@ Releases use the following numbering system:
* Support translating text strings in javascript.
* Support translating text strings in javascript.
* Fix issues with popup notifications not showing in some circumstances (eg. "Card declined").
* Fix issues with popup notifications not showing in some circumstances (eg. "Card declined").
* Disable logging for `civicrm_stripe_paymentintent` table.
* Disable logging for `civicrm_stripe_paymentintent` table.
* Fix [#239](https://lab.civicrm.org/extensions/stripe/-/issues/239): Hide configuration fields that we don't use.
* Fix [#239](https://lab.civicrm.org/extensions/stripe/-/issues/239) Hide configuration fields that we don't use.
* Fix [#241](https://lab.civicrm.org/extensions/stripe/-/issues/241) Incorrect Form Validation for checkboxes on profiles
* Fix PHP notices:
* Fix PHP notices:
* When a checking for an extension dependency that is not yet downloaded or installed.
* When a checking for an extension dependency that is not yet downloaded or installed.