Black Friday: 30% OFF on all plans, applied automatically at checkout View plans
Log in Cart

Paid Memberships Pro Lock Membership Level Changelog

Every recorded version, newest first, with what changed in each one.

Latest 1.1.1 · Sep 28, 20266 versionsSince Aug 2023

2026 · 3 versions

  1. 1.1.1

    Latest
    1 fix
    Fixed
    • Disable hidden lock/unlock fields to fix silent save failure. #44 (@flintfromthebasement)
  2. 1.1

    3 improvements1 fix
    Improved
    • Added support for locking membership levels to a specific number of successful payments. #41 (@andrewlimaza)
    • Added support for importing and exporting compatibility with the Import Members From CSV Add On. #31 (@flintfromthebasement)
    • Refresh the frontend and admin markup to use PMPro's current design system, and make a locked membership clear to members on the Membership Account page. #36 (@kimcoleman)
    Fixed
    • BUG FIX/ENHANCEMENT: Improved the lock cancellation logic on the server-side to ensure no bypasses are possible. #38 (@flintfromthebasement)
  3. 1.0.2

    2 improvements
    Improved
    • Added a hint and proper ` ` to the Membership Level field in the Locked Memberships panel of the Edit Member page to clarify how the setting works. #35 (@flintfromthebasement)
    • Added a "Learn more" link to the Lock Membership Level Add On documentation in the level settings section on the Edit Membership Level page. #34 (@kimcoleman)

2024 · 2 versions

  1. 1.0.1

    3 fixes
    Fixed
    • Fixed PHP error when trying to delete a lock for a user when using PMPro v2.x. #30 (@dparker1005)
    • Fixed issue where the lock expiration would show as "Jan 1, 1970" instead of "Never" while editing a user when using PMPro v2.x. #30 (@dparker1005)
    • Fixed conflict with the PMPro Unlock Protocol Add On where this plugin's Edit Member panel may not show. #30 (@dparker1005, @kimcoleman)
  2. 1.0

    2 new2 improvements1 fix
    New
    • When using PMPro v3.0+, now allows locking specific levels for MMPU compatibility. #28 (@dparker1005)
    • When using PMPro v3.0+, added a "Locked Membership" panel to the Edit Users page allowing admins to view, add, and update a user's locks. #28 (@kimcoleman, @dparker1005)
    Improved
    • Updated how locks are saved in the database to allow for multiple locks per user. Locks from pre-1.0 setups will be migrated as "all level" locks. #28 (@dparker1005)
    • Removed functions that were no longer needed. #28 (@dparker1005)
    Fixed
    • BUG FIX/ENHANCEMENT: Improved logic to detect when the checkout page or cancellation page should be locked. #28 (@dparker1005)

2023 · 1 version

  1. 0.4

    3 improvements9 fixes1 security3 changes
    Improved
    • Now hiding member action links on the Membership Account page for locked members. #15 (@dparker1005)
    • If the lock page is not set, locked users will instead be redirected to the Membership Account page and an error message will be shown. #15 (@dparker1005)
    • Updating ` ` tags to ` ` tags for better accessibility. #25 (@michaelbeil)
    Fixed
    • BUG FIX/ENHANCEMENT: Updated localization and escaping of strings. #17, #19 (@JarrydLong, @femiyb)
    • BUG FIX/ENHANCEMENT: Marking plugin as incompatible with Multiple Memberships Per User for the PMPro v3.0 update. #21 (@dparker1005)
    • Fixed a PHP warning on the plugins page when the user does not have specified capabilities. #22 (@JarrydLong)
    • Fixed issue where dates could save incorrectly with WP 5.3+.
    • Incorrect text domain for translation
    • Partially complete default values for level settings
    • Locked members were able to unlock their profile through the Edit Profile page.
    • Fixed other bugs with the settings on the edit membership level page. (Thanks, Ted Barnett)
    • Switched get_usermeta and update_usermeta calls to get_user_meta and update_user_meta.
    Security
    • Added sanitization of settings on the edit level and edit user/profile pages.
    Changes
    • = .3 - 2019-11-22 =
    • = .1.1 =
    • Initial version.

Changelog published by the developer, in their original language.