Kadence Memberships
Fixes
- Further reduced database load from the Hide Restricted Posts filtering on REST API and query requests.
- Activation and test emails no longer fail to send when an email template field was left blank.
- Prevented gateway labels from being translated before the plugin’s translations were ready, which could trigger a PHP notice.
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.
News
- Added Chinese Yuan (元) to the list of available currencies.
Security
- Strengthened security measures for password recovery.
Tweaks
- Plugin name changed to be “Kadence Memberships”.
- Updated branding references from StellarWP to Nexcess.
Fixes
- Fixed a fatal error when no payment gateways are enabled in telemetry data.
Security
- Improved sanitization and validation of member-related POST data.
Fixes
- Improved redirect URLs sanitization of member-related POST data.
Fixes
- Fixed incorrect date array key in payment import process.
Security
- Strengthened security measures for processing payments with Stripe.
Fixes
- Formatted telemetry list values for clearer display in Site Health.