Recurring Donations
Fixes
- Razorpay had an issue which in some circumstances would create two subscription records incorrectly for donors giving through the gateway. This has since been resolved and now only a singular record will display in GiveWP.
Fixes
- Resolved an issue with Razorpay incorrectly clearing a donor's session once donated.
Fixes
- Resolved an issue with Stripe ACH (via Plaid) not properly cancelling the subscription when a donor elects to unsubscribe from their recurring donation. #915 #916
Features
- Added a "Blank Slate" for the Subscribers screen when no subscriptions are yet created.
- Added additional filters for developers to determine who has access to the Sync tool.
Fixes
- Resolved an issue with renewal emails not being sent properly due to an incorrect permission check preventing webhooks from triggering the email.
Fixes
- Added checks in place to ensure that when a subscription is cancelled or completed that multiple emails are not sent to the donor or admin incorrectly.
- If using Stripe Checkout 2.0 then it does not support displaying an image within the checkout so we removed code that caused an issue with their API. The error returning from Stripe was "The Stripe Gateway returned an error while creating the Checkout Session" due to the image.
- Clicking on the "Resend Receipt" option on a renewal would not send the correct email template. Now it sends the "Renewal Receipt Email" template.
Fixes
- There was an issue with manually syncing a Stripe subscription that would bring in failed or on-hold payments as renewals incorrectly. This has been fixed so that only invoices marked as paid are brought into GiveWP as renewals.
- Resolved an invalid capability argument within the
give_subscriberWP user role. This resolves issues with membership plugins unable to correctly use the role.
Tweaks
- Optimized the subscription count query to reduce the number of database queries when viewing certain screens in WP-Admin.
Features
- The Razorpay gateway now supports Recurring Donations!
Fixes
- Resolved an error with Authorize.net webhooks deactivating improperly when renewals were processed.
Fixes
- The "Cancel Subscription" button for the Stripe Checkout gateway was not properly displaying for donors and admins who had subscribed using that gateway type. #888
Features
- Added support for Stripe's new Checkout 2.0 for recurring donations. Now you can accept recurring payments that support Strong Customer Authentication, Google and Apple Pay, Credit Cards and more!
Fixes
- Resolved a Stripe + Plaid recurring issue when certain donation amounts were passed it resulted in a 500 error due to a missing method name. Now all amounts will be properly passed to the Stripe API.
- Resolved an issue with Stripe properly cancelling recurring subscriptions for some configurations when the webhook is properly set in Stripe's dashboard.
- Resolved and added additional unit tests to ensure that releases have more reliable automated testing.