MemberDash
Fixes
- Fixed support for translations in WordPress 6.7.
Fixes
- Fixed manual payments workflow. Members' statuses are updated correctly after marking an invoice as paid.
- Replaced the wrap of the Membership Title and Membership Details blocks from span to div.
Tweaks
- Added the
use_divattribute to[ms-membership-title]and[ms-membership-details]shortcodes. - Updated the REST API module name.
- Added a notification alerting administrators to configure the permalink structure so Protection Rules work entirely.
Fixes
- Fixed the status assigned to memberships while importing users from a CSV file.
- Fixed duplicated admin message about payment gateway setup.
Tweaks
- Added membership start and expiration dates validation based on the status assigned in the Bulk Import Users feature.
- Updated Manual Payment Gateway description.
- The LearnDash integration is enabled by default if LearnDash is activated.
- Improved date range memberships date validation by not allowing dates in the past if it isn't a drip membership.
- Removed the requirement of completing the setup wizard before allowing users to access the plugin settings.
- Improved free memberships payment type description.
- Moved the MemberDash menu to the top of the WordPress admin main navigation.
- Updated the "What permissions are being granted" and "Terms of Service" telemetry URLs.
- Added filters:
ms_admin_menu_position.
Fixes
- Profile Fields' first name and last name were empty and nickname was the same as username after registration.
- Resolved issue where jQuery.validator translations did not load correctly.
- The "Select a Membership" option of the Membership Register User block was incorrectly initialized.
- Removed expired date-range memberships from the Memberships List page.
- Removed unnecessary payment gateway toggles when editing a Membership.
Tweaks
- Updated reports grammar.
- Updated the WooCommerce integration to work without needing the WooCommerce Subscriptions plugin for non-recurring payments.
Fixes
- Email character limit in the Licensing settings.
- Fixed pagination styling of the Members page.
Tweaks
- Removed the background color from the logging icon.
- Removed styles from some buttons in the registration to allow themes to take control of the styling.
- Improved all tables to display an arrow for sorting and items.
- Fixed list table styling.
Fixes
- Rendering of invalid invoice ID in the Block Editor.
Tweaks
- Display messages after creating, saving, and deleting memberships.
Deprecates
- Blocks:
Login.
Features
- New Membership Login/Logout block.
- Ability to assign a role to membership users.
- Signup Fee for memberships.
- Profile Fields module allows label customization.
Fixes
- PHP 8+ deprecation warnings.
Tweaks
- Add-ons have been renamed to Modules.
- Added the skip setup wizard link.
- Added filters:
ms_gateway_success_url,ms_get_currency_symbol. - Added functions:
ms_get_single_box_membership_signup_fee,ms_get_pm_membership_signup_fee,ms_get_pm_membership_formatted_signup_fee
Performance
- Media protection rules.
Features
- New Login and Registration redirection options based in memberships.
- Integrated with Stripe Customer Portal to allow manage payment methods.
- New Protection Rules filter for Custom Post types.
Tweaks
- Added the skip setup wizard link.
- Updated filters:
ms_gateway_view_change_card,ms_gateway_view_change_card_data. - Added filters:
ms_gateway_success_url.
Fixes
- Fixed LearnDash integration to limit Membership tab to LearnDash courses only.
Fixes
- Protection Rules for posts.
Fixes
- Added additional validation for shortcodes.
Security
- Tightened opt-in/opt-out links security.