Paid Memberships Pro Courses for Membership Changelog
Every recorded version, newest first, with what changed in each one.
Latest 2.2.2· Sep 30, 202614 versionsSince Jun 2023
2026 · 9 versions
2.2.2
Latest
2 security
Security
Saving Course Settings now requires a valid nonce. #154 (@dparker1005)
Improved sanitization and escaping throughout the plugin to resolve Plugin Check security findings. #152 (@dparker1005)
2.2.1
1 fix
Fixed
Fixed an issue where saving a course would hang when using the Course Builder with the Classic Editor.
2.2
1 improvement1 fix1 security
Improved
Add date-based drip release for lessons. #142 (@kimcoleman)
Fixed
Fixes lesson redirects for users who are enrolled in a Tutor LMS course but do not have the required PMPro membership. #141 (@dwanjuki)
Security
Added nonce verification to the lesson completion AJAX endpoint. #143 (@kimcoleman)
2.1.3
1 fix
Fixed
Fixed members not being enrolled in Tutor LMS courses when their membership level changed. The arguments passed to Tutor's `do_enroll` were transposed, so enrollment silently failed. #135 (@dparker1005)
2.1.2
1 fix
Fixed
Fixed a PHP 8.1+ deprecation notice that occurred when rendering a course outline for a course with no lessons. #127 (@kimcoleman)
2.1.1
1 fix
Fixed
Fixed an issue where LearnDash enrollment wasn't working correctly on membership assignment or cancellation. #122 (@andrewlimaza)
2.1
2 new
New
Added Course structured data (JSON-LD) output for the default Courses module. Outputs `Course` schema on single course pages and `ItemList` schema on the CPT archive and on pages containing the `[pmpro_all_courses]` shortcode or the `pmpro-courses/all-courses` block. Adds two new filters: `pmpro_courses_structured_data_provider` and `pmpro_courses_structured_data_schema`. #109 (@flintfromthebasement)
Added support for LearnDash Group enrollment. Membership levels can now restrict access to LearnDash Groups, and members are automatically enrolled in or removed from associated Groups when their level changes. #111 (@andrewlimaza)
2.0.1
1 fix
Fixed
Fixed an issue where course sections were not correctly working while using the Classic Editor. (@andrewlimaza)
2.0
3 improvements1 fix
Improved
Reworked the plugin to support sectioned content and rehauled the lesson management and progress for future development and improvements.
Added "Courses" to the Edit Member panel to see all courses a member is enrolled in (has access) and their progress.
Moved progress tracking to custom tables instead for better performance. This will help improve future development. Progress will retroactively update for learners as they view course content.
Fixed
Fixed a style issue where the block content did not apply the relevant CSS styling correctly.
2025 · 1 version
1.2.7
1 improvement3 fixes
Improved
Updated ` ` tags to ` ` tags for better accessibility. #57 (@dwanjuki)
Fixed
BUG FIX/ENHANCEMENT: Pagination on lesson pages now orders lessons by menu order. #69 (@MaximilianoRicoTabo)
Fixed an issue where the lesson status may not show correctly in lessons lists. #61 (@kimcoleman)
Fixed a PHP warning that could occur when viewing the Courses List Table after a level has been deleted. #62 (@kimcoleman)
2024 · 1 version
1.2.6
1 new2 improvements
New
Now updating the plugin from paidmembershipspro.com.
Improved
Updated translation files bundled with the plugin.
Improved translation strings for the plugin. (Thanks @DAnn2012)
2023 · 3 versions
1.2.5
1 security
Security
Sanitizing options when saving to the database for activating modules.
1.2.4
3 fixes1 security1 change
Fixed
BUG FIX/ENHANCEMENT: Improved compatibility with auto-enrollment/unenrollment with Multiple Memberships Per User. (@dparker1005)
Fixed an issue where Sensei LMS was not redirecting non-members away from the lesson to the course's landing page. (@andrewlimaza)
Fixed issue where rewrite slug prefix would default to pmpro_course sometimes. The slug prefix should always be course (or course-2/etc if there are other plugins using course already). Flushing the pretty permalink rewrite rules can fix issues.
Security
Added nonces to adding/removing lessons from the default courses module. (@andrewlimaza)
Changes
= 1.2.3 - 2023-07-11
1.2.2
3 fixes
Fixed
BUG FIX/ENHANCEMENT: Added open to enable or disable the default module's Course CPT archive.
Fixed and issue with TutorLMS integration. Clicking Preview lesson button was causing redirect instead of actually preview the lesson.
Fixed an issue with default and LifterLMS modules enabled at the same time. LifterLMS courses were giving 404 errors due conflicts with default CPT and Lifter permalinks.
Changelog published by the developer, in their original language.