Paid Memberships Pro Custom Level Cost Text Changelog
Every recorded version, newest first, with what changed in each one.
Latest 0.4.5· Oct 1, 20266 versionsSince Jan 2023
2026 · 3 versions
0.4.5
Latest
1 fix1 security
Fixed
Fixed HTML attributes written with single quotes (for example, `href='...'`) being stripped or altered when saving a discount code's level cost text. Text saved before this update may need to be re-entered. #51 (@dparker1005)
Security
Improved sanitization and escaping throughout the plugin to resolve Plugin Check security findings. #51 (@dparker1005)
0.4.4
1 improvement
Improved
Applied the Level Cost Text format settings (hide decimals, abbreviate periods, etc.) to the individual price and period fields output by the `[pmpro_membership_level]` shortcode, so they now match the `level_cost` field. #50 (@kimcoleman)
0.4.3
1 improvement1 fix
Improved
Updated the Custom Level Cost Text settings on the Edit Level page with the modern admin styling and a link to the Custom Level Cost Text Add On documentation. #47 (@kimcoleman)
Fixed
Fixed an issue where Custom Level Cost Text set on a discount code was missing from checkout emails when using Stripe Checkout, the checkout block, or other contexts that use the `pmpro_discount_code` request key. #48 (@flintfromthebasement)
2024 · 1 version
0.4.2
1 improvement2 fixes
Improved
Moved from pmpro_getOption to get_option for settings.
Fixed
Fixed an issue where one-time payments would not hide decimals.
Fixed an issue when getting the custom cost text for a level when the $level_id wasn't an integer.
2023 · 2 versions
0.4.1
1 fix
Fixed
Fixed bug with saving custom level cost text on levels for a Discount Code.
0.4
1 new4 improvements6 fixes1 security2 changes
New
Adds custom level cost text field to edit membership level page as well as edit discount code page.
Improved
Hide the expiration text when Custom Level Cost Text is used for a level. Give full control to the custom text.
General improvements to sanitization and escaping of text fields/values.
Added settings to the Memberships > Advanced Settings page to globally override level cost text.
Added variables to be used in custom level cost text fields.
Fixed
BUG FIX/ENHANCEMENT: Improved logic for removing decimal values.
Fixed an issue when setting .00 to "Free" would incorrectly change the level cost text to "Free" when the level cost was not 0.00 (@mircobabini).