All configuration is in the standard Payment Processors settings area in CiviCRM admin.
All configuration is in the standard Payment Processors settings area in CiviCRM admin.
...
@@ -18,7 +19,7 @@ You will enter your "Publishable" & "Secret" key given by stripe.com.
...
@@ -18,7 +19,7 @@ You will enter your "Publishable" & "Secret" key given by stripe.com.
## Installation
## Installation
**The [mjwshared](https://lab.civicrm.org/extensions/mjwshared) extension is required and MUST be installed.**
**The [mjwshared](https://lab.civicrm.org/extensions/mjwshared) extension is required and MUST be installed.**
**If using drupal webform or other integrations that use Contribution.transact API you should install the [contributiontransactlegacy](https://github.com/mjwconsult/civicrm-contributiontransactlegacy) extension to work around issues with that API.**
**If using drupal webform or other integrations that use Contribution.transact API you MUST install the [contributiontransactlegacy](https://github.com/mjwconsult/civicrm-contributiontransactlegacy) extension to work around issues with that API.**
The extension will show up in the extensions browser for automated installation.
The extension will show up in the extensions browser for automated installation.
Otherwise, download and install as you would for any other CiviCRM extension.
Otherwise, download and install as you would for any other CiviCRM extension.
@@ -9,8 +9,8 @@ Releases use the following numbering system:
...
@@ -9,8 +9,8 @@ Releases use the following numbering system:
***[BC]**: Items marked with [BC] indicate a breaking change that will require updates to your code if you are using that code in your extension.
***[BC]**: Items marked with [BC] indicate a breaking change that will require updates to your code if you are using that code in your extension.
## Release 6.5.4 (not yet released 2020-11-08)
## Release 6.5.4
**This release REQUIRES that you upgrade mjwshared to 0.9.6**.
**This release REQUIRES that you upgrade mjwshared to 0.9.7**.
* Use `CRM.payment.isAJAXPaymentForm()` to check if we should load on backend forms. There is no change for the user, we are just switching to an identical shared function to reduce code duplication.
* Use `CRM.payment.isAJAXPaymentForm()` to check if we should load on backend forms. There is no change for the user, we are just switching to an identical shared function to reduce code duplication.
* Retry once if we can't connect to stripe servers.
* Retry once if we can't connect to stripe servers.
*[!135](https://lab.civicrm.org/extensions/stripe/-/merge_requests/135) Add hidden Stripe Country setting which will be required for [paymentRequest](https://stripe.com/docs/stripe-js/elements/payment-request-button) button.
*[!135](https://lab.civicrm.org/extensions/stripe/-/merge_requests/135) Add hidden Stripe Country setting which will be required for [paymentRequest](https://stripe.com/docs/stripe-js/elements/payment-request-button) button (not yet implemented).
* Return refund_status_name from `doRefund()` - this allows you to issue refunds via the UI following
[mjwshared!12](https://lab.civicrm.org/extensions/mjwshared/-/merge_requests/12) - Add support for issuing refunds via the payment UI for payment processors that support refunds (eg. Stripe).