Added
- Austria and Swiss states to address dropdowns
- Stripe: Added TWINT support
Fixed
- Most Popular section of Groups not working in ReadyLaunch™ mode
- Onboarding javascript error
- No displaying action icon for row_actions with empty space in Subscriptions
- Expiration date not auto-populating when manually adding member and transaction
- Call nocache_headers for webhook endpoints to help avoid caching
- Parsing blocks and shortcodes in Rule excerpts
- Subscription toggle not working in Account page in some cases
- Modern PayWall fixes for Mobile view
- SQL error in Reports page
- Failed transactions not recording properly in Authorize.net gateway
Added
- Modern PayWall setting in supported Rule types. Shows a more modern looking paywall overlay on protected content.
Fixed
- PHP Debug warnings showing in some cases
- Ensure proper sanitization on ajax rules search
- Onboarding fixes, incorrect upgrade links shown
- VIES SOAP API switched to REST API to avoid errors with SOAP API
- ReadyLaunch™ styles not being applied to blocks
- Zapier Coupon validation errors
* This version contains a security fix for a XSS vulnerability. We recommend all users update to 1.11.25.
Added
- You can now categorize your Memberships
Changed
- Significant speed and loading improvements for the MemberPress > Reports
- Stripe Checkout meta data more inline with Elements
- Memberships are sorted alphabetically in UI now
Fixed
- Prevent dividing by zero in calculate_proration method
- Incorrect date calculation with CoachKit™ add-on
- Checkout invoice sometimes showing incorrect terms if trial period on subscription
- OXXO payment method minimum amount fix
- XSS vulnerability patched
- Missing action hook in ReadyLaunch™ subscriptions template
- Password reset emails not working if email contained apostrophe
- Courses page failed to reload after activating add-on
- Incorrect discount on first-payment type coupons if trial amount is greater than regular membership price
- Free trials calculating incorrectly in some cases during upgrades/downgrades
- Incorrect path to alpine.js file
Added
- Stripe Tax now supported
- MAD Currency support
Changed
- ReadyLaunch™ templates moved to their own directory
- ReadyLaunch™ template overrides can now be done separately from regular templates (breaks existing ReadyLaunch™ overrides)
- Add name and id HTML attributes to checkout forms
- Authorize.net gateway uses CardJS now
Fixed
- Stripe Checkout payment methods getting reset to default if none selected
- Rules can be saved without entering required fields
- Signup emails not sending out in PayPal Commerce
- Group Styles options shown when ReadyLaunch™ enabled
- Members page not updated correctly after deleting transaction
- Broken images in notifications
Changed
- Add orderby and order params to mepr-list-subscriptions shortcode and block
- Add Change password link to account dropdown in ReadyLaunch™
- Add asterisks to required fields in ReadyLaunch™ checkout
Fixed
- Fix deprecation notice when table result is null
- Fix 100% off coupon with Stripe Checkout issue
- Fix fatal error when accessing admin dashboard as user with no caps
Added
- 24 New Payment Methods supported via Stripe
- New Authorize.net Customer based gateway
- MemberPress Widgets are available as Blocks also
- AED currency symbol
- Custom Account Message now shows up on ReadyLaunch™ Account page
Changed
- Registration Block – settings moved to sidebar instead of inside block
- Account Links Widget must be re-added after this update
Fixed
- User Roles should not update for gifter
- Missing gateway logos in ReadyLaunch™
- Round up to Stripe's minimum charge for each currency if checkout amount is less than minimum allowed by Stripe
- BestWebSoft reCaptcha integration working again
- Some parameters with account-info shortcode not parsing correctly
- Order bumps custom price text not working in ReadyLaunch™
- ReadyLaunch™ price formatting for longer custom price terms
- Single-use coupons with Stripe
- Deprecation notices with PHP 8.1
- Subscription status' not translatable within ReadyLaunch™ Account template
Changed
- Don't Allow Cancel on unconfirmed/broken Subscriptions (Stripe)
- Coupon start date cannot be set to current date, must be a future date
Fixed
- Stripe payment element not updating when VAT number changed/entered at checkout
- Expired password reset link gives unauthorized message instead of helpful message
- Leap year fixes when renewing annual subscriptions
- PayPal IPN fixes
- Subscription total saving incorrectly for certain locales
- Discount Type shows as “None” instead of “Standard” on Coupons Page
- Check for existing fallback transaction before creating
- Fix renewal base date for Stripe after pause/resume
- Incorrect active/inactive events when buying gift product
- Rule for all courses protects courses that are excluded with ID
- Site lock-out when no rules exist in some rare cases
- Multiple stripe accounts fixes
- File uploads and multi-select fields with PayPal Smart Buttons
1.9.48 – 2022-10-17
Changed
- Added message to inform user they must fill out email address before Credit Card (Stripe) payment form appears at checkout
Fixed
- Day not sticking in date picker when changing year
- Updating PayPal Standard endpoints
- Search by ID on subscriptions page
- Offline gateway description disappearing on 2-step checkout
- Other small bug fixes