Recurring Donations
Tweaks
- Updated PayPal requests to use PayPal client framework to handle expired merchant access tokens
Fixes
- Resolved an issue with PayPal Donations where the recurring frequency was not reflecting the donor selection
- Updated Authorize.net to validate the donation currency before processing subscriptions
Fixes
- Resolved subscription details page from failing when using manual donations
Features
- Added Stripe Payment Element subscription module
- Enabled recurring by default in new forms created using the visual form builder
- Added Test Gateway subscription module
- Added PayPal Standard Gateway subscription module
- Used the new SubscriptionSynced command class on the Test Gateway and implement a way to display the synced data returned by it in the U
- Added PayPal Commerce subscription module
Fixes
- Created renewals for Authorize and Square gateways with the proper status
Fixes
- Update missing transaction ID for renewals already recorded.
Fixes
- Action scheduler events are not shown as failed when they run as expected.
Tweaks
- Remove Recurring add-ons tab and page from Settings
Fixes
- Donors can cancel subscriptions from the donor dashboard without error.
- Square plan names are invoiced as the donation form title.
- When the email access option is disabled, donations made by users who are not logged in will be finished without throwing an error.
Tweaks
- A number of improvements for compatibility with the upcoming Donation Form Builder feature plugin release
Fixes
- Cleaned up some PHP notices thrown by the PayPal Donations webhooks
- In the case that canceling a subscription fails, the subscription status is no longer marked as canceled
- Improved PHP 8.0+ compatibility
Fixes
- Donor's email and order description are now recorded properly with Authorize.Net
