= [1.6.1.1] =

* Fix - Fixed the display of the license expiry date.

= [1.6.1] =

* Tweak - Hide PayPal Standard if PayPal Checkout is enabled.
* Tweak - Added "Coupon discount" to the Subscriptions details screen.
* Fix - Updated the subscription prices and properly applied discounts on the member details screen.
* Fix - Fixed duplicate signup fee charge when switching payment gateways.
* Fix - Removed "Draft" flag for memberships paid with WooCommerce.
* Fix - Fixed an issue with Stripe payment renewals.

= [1.6.0] =

* Feature - Added new protect REST API endpoints.

= [1.5.0] =

* Feature - New PayPal Checkout integration.
* Tweak - Added filters: `ms_gateway_paypalexpress_js_sdk_args`, `ms_gateway_settings_groups`.
* Tweak - Removed filters: `ms_controller_plugin_localize_app`.

= [1.4.12] =

* Fix - Fixed the license deactivation.

= [1.4.11] =

* Fix - Fixed licensing expiry date display.
* Tweak - Removed the Backups tab from the settings page.

= [1.4.10] =

* Tweak - Deprecated filters: `ms_shortcode_register_form_validate_blur`.
* Fix - Resolved an issue where if translation files were not downloaded, a PHP notice would be shown on WordPress 6.8+.

= [1.4.9.1] =

* Security - Added more safety checks to telemetry opt-ins/opt-outs.

= [1.4.9] =

* Fix - Fixed a fatal error related to the licensing activation during plugin installation.

= [1.4.8] =

* Fix - License Key Field max limit to 40 characters.

= [1.4.7] =

* Tweak - Added inline form validation for the Bulk Import Users feature.
* Fix - Updated the support URL in the Advanced Media Protection settings page.

= [1.4.6] =

* Fix - Fixed support for translations in WordPress 6.7.

= [1.4.5] =

* Tweak - Memberships created without being completed will now be marked as draft.
* Fix - Fixed a fatal error when setting a signup fee to a non-float value.
* Fix - Fixed signup fee billed before trial is over.

= [1.4.4] =

* Fix - Fixed manual payments workflow. Members' statuses are updated correctly after marking an invoice as paid.
* Fix - Replaced the wrap of the Membership Title and Membership Details blocks from span to div.
* Tweak - Added the `use_div` attribute to `[ms-membership-title]` and `[ms-membership-details]` shortcodes.
* Tweak - Updated the REST API module name.
* Tweak - Added a notification alerting administrators to configure the permalink structure so Protection Rules work entirely.

= [1.4.3] =

* Fix - Fixed the status assigned to memberships while importing users from a CSV file.
* Fix - Fixed duplicated admin message about payment gateway setup.
* Tweak - Added membership start and expiration dates validation based on the status assigned in the Bulk Import Users feature.
* Tweak - Updated Manual Payment Gateway description.
* Tweak - The LearnDash integration is enabled by default if LearnDash is activated.
* Tweak - Improved date range memberships date validation by not allowing dates in the past if it isn't a drip membership.
* Tweak - Removed the requirement of completing the setup wizard before allowing users to access the plugin settings.
* Tweak - Improved free memberships payment type description.
* Tweak - Moved the MemberDash menu to the top of the WordPress admin main navigation.
* Tweak - Updated the "What permissions are being granted" and "Terms of Service" telemetry URLs.
* Tweak - Added filters: `ms_admin_menu_position`.

= [1.4.2] =

* Fix - Profile Fields' first name and last name were empty and nickname was the same as username after registration.
* Fix - Resolved issue where jQuery.validator translations did not load correctly.
* Fix - The "Select a Membership" option of the Membership Register User block was incorrectly initialized.
* Fix - Removed expired date-range memberships from the Memberships List page.
* Fix - Removed unnecessary payment gateway toggles when editing a Membership.
* Tweak - Updated reports grammar.
* Tweak - Updated the WooCommerce integration to work without needing the WooCommerce Subscriptions plugin for non-recurring payments.

= [1.4.1] =

* Fix - Email character limit in the Licensing settings.
* Fix - Fixed pagination styling of the Members page.
* Tweak - Removed the background color from the logging icon.
* Tweak - Removed styles from some buttons in the registration to allow themes to take control of the styling.
* Tweak - Improved all tables to display an arrow for sorting and items.
* Tweak - Fixed list table styling.

= [1.4.0] =

* Feature - WooCommerce integration.
* Tweak - Added filters: `ms_controller_membership_ajax_action_search_external_product_data`, `ms_view_membership_tab_payment_get_external_product_data_options`, `ms_helper_listtable_membership_column_price`.

= [1.3.1] =

* Fix - Rendering of invalid invoice ID in the Block Editor.
* Tweak - Display messages after creating, saving, and deleting memberships.

= [1.3.0] =

* Deprecate - Blocks: `Login`.
* Feature - New Membership Login/Logout block.
* Feature - Ability to assign a role to membership users.
* Feature - Signup Fee for memberships.
* Feature - Profile Fields module allows label customization.
* Fix - PHP 8+ deprecation warnings.
* Tweak - Add-ons have been renamed to Modules.
* Tweak - Added the skip setup wizard link.
* Tweak - Added filters: `ms_gateway_success_url`, `ms_get_currency_symbol`.
* Tweak - 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.

= [1.2.0] =

* Feature - New Login and Registration redirection options based in memberships.
* Feature - Integrated with Stripe Customer Portal to allow manage payment methods.
* Feature - New Protection Rules filter for Custom Post types.
* Tweak - Added the skip setup wizard link.
* Tweak - Updated filters: `ms_gateway_view_change_card`, `ms_gateway_view_change_card_data`.
* Tweak - Added filters: `ms_gateway_success_url`.
* Fix - Fixed LearnDash integration to limit Membership tab to LearnDash courses only.

= [1.1.6] =

* Fix - Protection Rules for posts.

= [1.1.5] =

* Fix - Added additional validation for shortcodes.
* Security - Tightened opt-in/opt-out links security.

= [1.1.4] =

* Tweak - Allow both ways of the LearnDash to MemberDash integration.
* Tweak - Updated Site Health data to reflect changes in the LearnDash Add-on.
* Tweak - Updated the MemberDash Protect Content block to allow multiple memberships.
* Fix - Missing JavaScript file.
* Fix - Fixed the label of the Membership post type.

= [1.1.3] =

* Fix - Advanced Menu Protection Add-on issue that prevented saving the menu's protection rules for the first time.
* Fix - LearnDash add-on: Fixed membership access when LD to MD integration is enabled.
* Tweak - Added filters: `ms_controller_plugin_localize_app`.
* Tweak - Remove membership dropdown from "Members" page.
* Tweak - Updated success message after removing all restrictions in the Protection Rules menu.

= [1.1.2] =

* Fix - Fatal error during the uninstall process.

= [1.1.1] =

* Security - Tightened security around MemberDash to LearnDash integration.
* Tweak - Added actions: `ms_model_relationship_add_payment_after`.

= [1.1.0] =

* Feature - Added new Thank You Page shortcode and editor block.
* Feature - Add "Profile Fields" Add-on, and display fields on the Account page.
* Feature - URL Protection add-on.
* Fix - URL Protection compatibility with The Events Calendar plugin.
* Tweak - Use Gutenberg blocks in MemberDash pages.
* Tweak - Integrated Telemetry data to WordPress Site Health.
* Tweak - Added filters: `ms_template_get_account_profile_info`, `ms_controller_shortcode_membership_thank_you_page_atts`, `ms_controller_shortcode_thank_you_page`.
* Tweak - Add License Purchase URL to the License Error notice.

= [1.0.3] =

* Fix - Disable trial period for non-recurring payments.
* Fix - Import tool doesn't work as expected.
* Fix - Recurring Payments Fail With Free Trial.

= [1.0.2] =

* Feature - Integrated Telemetry library to help improve MemberDash through information collected.
* Tweak   - A notice will display to the admin if a payment gateway has not been set up and Paid Memberships have been created.
* Tweak   - Enhanced Membership creation steps when the user creates a new Paid Membership.

= [1.0.1] =

* Fix - Stripe live mode issues.

= [1.0.0] =

* Initial version.
