Recent Updates
Fixes
- Stripe subscription renewals now record a renewal payment and extend the membership expiration.
- Stripe payments in a currency with a different number of decimals than the store currency were recorded with the wrong amount.
- Free trials on paid membership levels were processed as free memberships, so no Stripe subscription was created and access ended with the trial.
- A declined card no longer leaves a duplicate pending membership behind on the next attempt.
- Stripe card declines were rejected by their own security check, so failed registrations were never recorded as failed.
- Resolved PHP warnings that could occur when another plugin using Composer was active on the same site.
Fixes
- Stripe subscription renewals now record a renewal payment and extend the membership expiration.
- Stripe payments in a currency with a different number of decimals than the store currency were recorded with the wrong amount.
- Free trials on paid membership levels were processed as free memberships, so no Stripe subscription was created and access ended with the trial.
- A declined card no longer leaves a duplicate pending membership behind on the next attempt.
- Stripe card declines were rejected by their own security check, so failed registrations were never recorded as failed.
- Resolved PHP warnings that could occur when another plugin using Composer was active on the same site.
Fixes
- Resolved an issue where donations failed when the donor's card or bank required additional verification
Enhancements
- Updated Razorpay integration to be more secure by always validating on the server first.
Notes
- Recurring donations through Razorpay require Give - Recurring Donations 2.20.0 or later
- Updated the bundled Razorpay PHP SDK to 2.9.3, which raises the minimum PHP version to 7.4
Enhancements
- Updated Razorpay integration to be more secure by always validating on the server first. This will require updating RazorPay to version 3.0.0+
Fixes
- Resolved an issue where Razorpay checkout launched before validating required Billing State field
Fixes
- Resolved deprecation warnings for WordPress 7.0 block editor compatibility.
- Resolved an issue where P2P campaign blocks showed as unsupported when editing a P2P Campaign page.
- Resolved an issue where the "My Team" tab was displayed on the fundraiser page even when team registration was disabled.
Fixes
- Resolved an issue where updating exchange rates could fail with a fatal error and leave the settings page loading indefinitely when the exchange rate service returned no rates
Fixes
- Resolved an issue where a failed Braintree donation triggered a critical error on PHP 8.x instead of notifying the donor.
Fixes
- Resolved an issue where a Stripe subscription payment that followed a trial period was recorded on the signup invoice instead of generating a new invoice for that billing cycle.
- Resolved an issue where the "Subscription - Expired" email was sent repeatedly to members whose subscription had already expired.
- Fixed a conflict where activating MemberDash prevented BuddyBoss's "After Logout" redirect setting from working.
Tweaks
- Added filters:
memberdash_controller_frontend_logout_redirect.
Changes
- Bug Fix: Settings and setup no longer fail with a "not a valid JSON response" error when a host firewall blocks the batch REST endpoint.