- Added: Delete coupon from Stripe when deleted in plugin
- Added: Coupon type in invoice
- Added: New filter ms_controller_frontend_resources_load to disable membership front scripts from loading on all pages
- Added: Bulk action on users list to resend verification email
- Added: Privacy Policy registration checkbox confirmation
- Added: Member GDPR tools
- Improved: Membership front scripts load on all pages
- Fix: Subscription Email for free membership
- Fix: Draft invoice created on PayPal on first payments
- Fix: After account verification, show the payment page
- Fix: Old members show account status as active
- Fix: Stripe coupon details on payment form
- Fix: Email sending for free membership
Fix: existing users should not need to verify email
Added: ms_auth_ajax_login_can_login filter to select usernames allowed to login
Added: When normal user is made to admin user , subscriptions are removed
Added: Account approval setting and email template
Added: Account approval user management
Improved: Check if membership is free on trial periods
Improved: Unique nonce field names for login and registration forms
Improved: Cache enabled by default on media protection
Improved: More filters
Fixed: Update issues between pro and free
Fixed: Login page script loading
Fixed: Login page login_footer action to load in wp_footer
Fixed: Protection rule for All BuddyPress Pages is not protecting pages like activity, groups, members.
Fixed: Duplicate memberships when subscribed to a previous membership
Fixed: Category protection should not check for pages
Fixed: Category protection of post when individual post protection addon is enabled
Fixed: More tag protection when multi-membership add-on is active
Fixed: Bulk user import first and last name
Fixed: Minor UI fixes
- Added: Members List Export to CSV
- Added: Membership and Member XML import and export format
- Added: Rest API Help docs
- Added: Duration for coupons - coupon can be applied onetime or recurring
- Added: Bulk import of users in CSV as members to a membership
- Added: Cache membership setting to allow 12 hour cache of data. This speeds up loading of pages
- Added: constant MS_QUERY_CACHE_DURATION to define custom cache duration
- Added: Exclude system pages from Search addon
- Added: Menu protection for parent menu items now extends to submenu items
- Added: Advanced media protection support for more server types
- Added: Force Default Gateway Setting to set the default active gateway for manually added users
- Added: Additional Invoice Setting add-on. Allows setting custom invoice id rendering but keeps the default invoice id in the gateway
- Fixed: MailChimp Addon list function
- Fixed: Styling for Membership Attributes PopUp
- Fixed: Dripped Membership Url protection and menu protection
- Fixed: Buddypress media protection conflict
- Fixed: Update Member status for manually created members
- Fixed: Mail sending cron fix
- Fixed: Posts displaying when protected in category protection
- Fixed: Rest API addon
- Fixed: Rest API input integer validation (Issues with is_numeric validator · Issue #1520 · WP-API/WP-API · GitHub) and change param of /member status to member_status
- Fixed: Auth Net Payment Gateway (Fix the 'Extra Options is invalid.' authorize error)
- Fixed: Profile Fields add-on readonly option was not working
- Fixed: Custom Post type protection rule to exclude private post types
- Fixed: Conflict with Yoast WordPress SEO when registering for a membership
- Fixed: Email notification for paid manual payment gateway
- Fixed: Creating a new membership setting the visibility to private will hide the membership from the list
- Fixed: Manual Gatewey not setting the gateway name in the invoice
- Fixed: Invitation Addon errors
- Fixed: User with admin roles cannot be assigned for a membership from backend (admin and editors)
- Fixed: Dripped content membership details page showing error.
- Fixed: Stripe subscription duplicate invoices generated
- Fixed: End date on expired membership mail
- Fixed: Wording in help page activity section
- Fixed: Menu Protection items not showing to all users except admin
- Added: Added a filter "ms_rule_url_model_exception_rule" to set exception for URL restriction addon
- Improved: Remove Paypal "Ship to my billing address" option from express gateway as this is digital product
- Improved: wp_get_sites() deprecated function is replaced with get_sites()
- Fixed: Protection rule could not be access from subsites when network protection was enabled
- Fixed: Fatal error - Uncaught Error: [] operator not supported for strings
- Fixed: Post protection option could not be changed from post edit screen
- Fixed: Issue with MS_PAYPAL_TRIAL_SUBSCRIPTION when trial is enabled, members account was not activated
- Fixed: Selection sliders were not working in some cases
- Fixed: Second attribute could not be created
- Fixed: New members not being added by M2 2Checkout Gateway
- Fixed: Duplicate Content Protection Message when custom message is enabled
- Fixed: Images are not getting load if media protection is enabled
- Fixed: Applying Membership 2 Coupon is giving fatal error in PHP 7.1.3
- Fixed: Membership was not showing in account page
- Fixed: Resolved some notices
- Added: WP reCaptcha notices
- Added: Adding default column in Member table
- Added: Adding default column in Billing table
- Added: Hierarchical category in protection rule - category protection addon
- Added: New Custom Logo in stripe checkout
- Fixed: MS_PROTECT_NETWORK still adding membership menu in subsite.
- Fixed: BuddyPress protection rule for "All BP pages" is now working.
- Fixed: Fatal error: Undefined function is_multisie()
- Fixed: Remove/hide option in the login link in shortcode
- Fixed: show_membership attribute fixed in account shortcode
- Fixed: Display name was not saving in membership form
- Fixed: Some post content get protected when category protection is enabled
- Fixed: Show table view even if there is no data in the table
- Fixed: Fix automated email responses not sent after payment
- Fixed: Unable to edit or create membership attributes
- Fixed: Membership name was appearing in wordpress search result
- Fixed: Meta box was appearing for non-admin users
- Fixed: ms-membership-buy shortcode was allowing registration
- Fixed: "Subscription - Before expires" email sent multiple times
- Fixed: Pending membership switch to Active automatically
- Fixed: Category protection addon is not working in some sites
- Fixed: Conflict with BuddyPress - Current User notice
- Fixed: Enabling Category protection addon doesnt show categories in widget
- Fixed: Capability lost in Member capabilities addon
- Fixed: Membership 2 Pro Automated Email No Password Variable