https://www.gpldownloads.com/downloads/pmpro-addon-packages-purchase-access-to-a-page-post-or-thing/changelog/
Latest Updates
Back to Paid Memberships Pro Addon Packages

Paid Memberships Pro Addon Packages changelog

Release notes for every version we have on record, newest first.

Latest 0.9.3 · 28 Sep 2026 24 versions Since Oct 2023

2026 2 versions

0.9.3 Latest 28 Sep 2026 2 security
Security
  • Now requiring the administrator capability and a nonce to save Addon Package assignments from the user profile screen. #75 (@dparker1005)
  • Prepared SQL queries, sanitized request values, and escaped output flagged by Plugin Check. #74 (@dparker1005)
0.9.2 4 May 2026 3 fixed
Fixed
  • Levels that no longer allow signups are now skipped when generating the addon package checkout link. #72 (@dwanjuki)
  • Resolved a fatal error that could occur on the addon package checkout page when an existing member's only matching level had signups disabled. #72 (@dwanjuki)
  • Fixed an "Undefined array key" PHP warning on the orders admin page when order notes did not match the expected Addon Package pattern. #73 (@dwanjuki)

2025 1 version

0.9.1 1 Apr 2025 2 improved
Improved
  • Added filter pmproap_supported_file_types to the shortcode output so that these items may be listed. (@misfist, @andrewlimaza)
  • Added filter pmproap_shortcode_query_args to the shortcode so the query may be tweaked as needed programmatically. (@andrewlimaza)

2024 1 version

0.9 18 Jul 2024 1 improved
Improved
  • Updated the frontend UI for compatibility with PMPro v3.1. #65 (@dparker1005, @kimcoleman)

2023 1 version

0.8.1 13 Oct 2023 2 improved1 fixed
Improved
  • Updating tags to tags for better accessibility. #62 (@dwanjuki)
  • No longer pulling the checkout level from the $_REQUEST variable. #61 (@dparker1005)
Fixed
  • BUG FIX/ENHANCEMENT: Improved compatibility with Multiple Memberships Per User. #58 (@dparker1005)

Undated 19 versions

0.8 1 improved1 fixed
Improved
  • Ready for localization.
Fixed
  • BUG FIX/ENHANCEMENT: Better handling of cases where an addon package post has been trashed, deleted, or set back to draft status.
7.9 1 fixed
Fixed
  • Now keeping addon packages ID in the redirect_to URL when clicking to log in from the checkout page.
7.8 2 fixed
Fixed
  • Removed random include of the /adminpages/dashboard.php files which was causing a fatal error in PMPro v2.0, which removes that file.
  • BUG FIX/ENHANCEMENT: Switched a !empty() with isset() in the code that saves the meta fields. This prevents the addon package price from being zero'd out if a post is updated via a function call or in some other way where the meta fields aren't present.
7.7 1 improved
Improved
  • You can now set the include attribute on the pmpro_addon_packages shortcode to a specific post ID or comma-separated list of post IDs to only include those packages in the table.
7.6 1 fixed
Fixed
  • Fixed issue with link to addon package shown on invoice pages.
7.5 1 fixed
Fixed
  • Using wp_get_current_user() now instead of get_currentuserinfo(). Fixes a warning.
7.4 2 improved
Improved
  • WordPress Coding Standards and Improved PHPDoc Blocs
  • Added the pmproap_text_level_id filter to adjust the level chosen for the addon packages checkout links.
7.3 3 fixed
Fixed
  • Fixed issue where using Quick Edit on a post would set the addon package price to 0.
  • Fixed issues with localization.
  • BUG FIX/ENHANCEMENT: Added support for PayPal Standard. (Thanks, Ted Barnett)
7.2 1 fixed
Fixed
  • Fixed issue where users were having their expiration date set to Jan 1, 1970 if they checked out for an addon package while having a level with NO previous expiration date.
7.1 5 improved2 fixed
Improved
  • ENHANCEMENT/NOTE: No longer defaulting to a paid level if the user does not have a level. Instead users are directed to the levels page to choose a level.
  • Added addon package to Orders CSV export.
  • Added support for custom post types using the PMPro CPT plugin. (Thanks, dwilmer on GitHub)
  • Added pmproap_supported_post_types filter to add your own post types to be included as potential addon packages.
  • Wrapped strings for translation. Added pmpro.pot/.po/.mo files.
Fixed
  • No longer changing expiration if user already has the membership level.
  • Avoiding some warnings when a post has an addon price but no required level. (We should show a warning to admins though that it doesn't work unless they set a required level.)
5.1 1 new1 improved1 fixed
New
  • Added [pmpro_addon_packages] shortcode which can be used to show a list of all pages marked as addon packages. See the description section above for instructions on how to use.
Improved
  • Updated to use the pmpro_formatPrice() function for addon package price display.
Fixed
  • Fixed bug with notices for non-members and not-logged in users.
4.5 1 changed
Changed
  • If no free level is available for an addon package, the checkout link will now default to the first required level when non-members view the page.
4.4 1 new
New
  • Adding an order note like "Addon Package: Sample Page (#2)" when checking out for an addon package.
4.3 1 improved
Improved
  • Changes to pmproap_pmpro_text_filter() function to avoid warnings and also show a special message when all access levels are set. (Thanks, Merwan.)
4.2 1 new1 fixed1 changed
New
  • Added optional "expires in X days" global
Fixed
  • Fixed bug in pmpro_addon_packages shortcode.
Changed
  • Supporting non-default wp-content directories. (Thanks, Adam-Moss on GitHub)
4.1 2 new1 fixed2 changed
New
  • Added pmproap_action_add_to_package and pmproap_action_remove_from_package hooks. (Thanks, DanHarrison)
  • Added shortcode to show addon packages.
Fixed
  • Fixed confirmation URL to properly add the ap parameter. The "continue on to ..." link now appears in the membership confirmation. (Thanks, jons7)
Changed
  • Updating text a bit for cases where you are checking out for a level you already have to purchase a package.
  • Wrapped some functions in if(!function_exists("...")) for PMPro 1.7.5 support.
1.3 1 fixed1 changed
Fixed
  • The pmproap_profile_fields function can now take either a user_id or user object. This will fix some bugs.
Changed
  • Using the pmpro_paypal_express_return_url_parameters filter to add the 'ap' param to the PayPal Express return URL to make this plugin more compatible with PayPal Express.
1.2 2 new
New
  • Added the pmproap_all_access_levels filter to allow developers to designate certain levels as "all access levels", which will have access to all addon packages without being charged. Some code to use this: https://gist.github.com/3845777
  • Added purchased packages to the edit user/profile page with the ability to add/remove packages.
1.1 1 improved2 changed
Improved
  • Changed what text is shown when a page is locked.
Changed
  • If you don't have a required level, when viewing a locked page, the checkout link will choose a free membership level to switch to if one is available.
  • Initial release.