Recurring Donations
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.
Features
- If a donor updates their subscription amount the note that is displayed for the admin in the subscription profile is improved by recording the time and date that the renewal amount was updated.
Fixes
- Corrected an issue with Stripe preventing donors from updating their subscription amount properly. Please update to this version or higher if you're using Stripe with Recurring Donations so donors can successfully cancel or update their subscription amounts.
Fixes
- Authorize.net recurring donations were not displaying the subscription giving period correctly. For instance, monthly subscriptions were listed incorrectly as "One Time" and weekly subscriptions are listing an empty string for the period. The actual subscriptions themselves were created correctly, but they appeared incorrectly to admins / donors in Recurring version 1.9.0.
Features
- Added "Quarterly" as a giving option for admins to collect.
Performance
- The add-on tables are now only registered when the plugin is activated or updated.
Tweaks
- An additional check is now in place to see whether the subscription history page is set or not. If it is set then the donor will be able to update the subscription amount via a link in recurring donation receipt.
Fixes
- Resolved an issue with native WP comments incorrectly displaying in subscription comments.
- The Recurring goal formats for donation forms was not properly displaying past 20 subscriptions.
- The add-on now properly catches and updates payments that return a declined transaction responses from Authorize.net when the initial transaction is batch processed.
- The add-on now plugin displays dates properly when using a localized date format.
- Stripe now processes the "Renewal Failure" webhook event and updates the corresponding subscriptions properly.
- The "Donation Amount" text would incorrectly display when closing a donation form modal window.
- The recurring integration for Authorize.net was improperly throwing a fatal error when receiving a webhook for a payment that already existed.
Fixes
- Resolved an issue with Stripe payment gateway renewal dates not being properly being set when a new renewal is processed via Stripe's new API. The renewal dates for all Stripe gateway offerings will now reflect properly in your subscriptions dashboard within wp-admin. #837
Tweaks
- Adjusted how the Give Core Subscription API endpoint returns results so that amounts are formatted properly and also includes the donation form title and currency code. This is useful for Zapier and other API integrations.
