Requires mjwshared (Payment Shared) 1.2.10 and Firewall 1.5.6

  • Require Firewall 1.5.6.
  • Cleanup and remove legacy error handling.
  • Add check for extra data.
  • Make firewall a required extension.
  • Add check for failed paymentIntents.
  • Add civi.stripe.authorize event which is used by other extensions (eg. Firewall, Formprotection with ReCAPTCHA) to authorize or deny access to StripePaymentintent API calls.
  • Add support for passing ReCAPTCHA token to backend so it can be used to validate API calls.
  • Fix #397 Error: Call to undefined method Stripe\Exception\InvalidArgumentException::getJsonBody().