Requires mjwshared (Payment Shared) 0.9.9

  • Catch and log error if Stripe tries to process a duplicate IPN at the same time. This should resolve issues with "Contribution already completed" exceptions in the logs.
    • The attempted processing of a duplicate does not seem to cause any data issues but does trigger an exception which is logged. This doesn't fix that underlying issue but does write a more user-friendly error with context to the CiviCRM logs.
  • !140 Fix option to not send receipt when running Stripe.Ipn API.
  • When not submitting via stripe reset billing fields so CiviCRM interprets them correctly (Fix JS rewrite of name attribute for checkbox field).
  • Fix #256 Can't submit contribution page online form for 0 amount (when membership fee is 0 and confirmation page enabled).