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

Paid Memberships Pro Advanced Levels Page Shortcode Changelog

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

Latest 1.2.2 · Sep 29, 20267 versionsSince Jan 2023

2026 · 2 versions

  1. 1.2.2

    Latest
    1 security
    Security
    • Improved sanitization and escaping throughout the plugin to resolve Plugin Check security findings. #81 (@dparker1005)
  2. 1.2.1

    2 improvements2 fixes
    Improved
    • Improved accessibility of the level buttons with state-aware `aria-label` text for select, renew, and account actions. #74 (@kimcoleman)
    • Improved accessibility of the empty header cell in the table layout by replacing ` ` with screen-reader-only "Action" text. #74 (@kimcoleman)
    Fixed
    • Resolved "Undefined array key" warnings and orphan columns in the compare table layout, and stopped the small-screen view from overriding values from the `pmpro_advanced_levels_compare_items` filter. #80 (@dwanjuki)
    • Resolved deprecation warnings in the browser console for the Advanced Levels Page block by adding `__next40pxDefaultSize` and `__nextHasNoMarginBottom` props to the editor controls. #79 (@dwanjuki)

2024 · 3 versions

  1. 1.2

    1 improvement
    Improved
    • Updated the frontend UI for compatibility with PMPro v3.1. #73 (@kimcoleman)
  2. 1.1

    1 improvement2 fixes
    Improved
    • Cleaned up some code and logic around showing the "Renew" button on the levels page.
    Fixed
    • BUG FIX/ENHANCEMENT: Now using an unordered-list on comparison table mobile view for better spacing between items.
    • Fixing bug where comparison table mobile view was showing the incorrect comparison items.
  3. 1.0

    1 new3 improvements4 fixes
    New
    • Added the Advanced Levels Block as a new way to build your levels page.
    Improved
    • Now showing a message for admins only when an included level ID does not exist.
    • Improved styling; Column type layouts now use CSS flexbox for better appearance on all screens.
    • General code cleanup and improvements.
    Fixed
    • BUG FIX/ENHANCEMENT: Fixed issues with the discount code attribute and supported levels or duplicate levels layouts.
    • BUG FIX/ENHANCEMENT: Removed `template` shortcode attribute that was not fully supported by with modern theme frameworks.
    • Fixed an issue where the "Renew" button on the level page would not show correctly.
    • Fixed an issue where the "hide" price attribute wasn't working with the DIV layout.

2023 · 2 versions

  1. 0.2.6

    5 improvements2 fixes
    Improved
    • Improved support for the Custom Level Cost Text Add On and free levels. (@MaximilianoRicoTabo, @andrewlimaza)
    • Added the ability to show the level's description within the compare table layout. (@dparker1005)
    • Improved compatibility for PHP8+. (@JarrydLong)
    • Removed duplicate "template" attribute from shortcode. (@andrewlimaza)
    • Moved to using the default get_option instead of pmpro_getOption functions. (@JarrydLong)
    Fixed
    • Fixed an issue where the discount code attribute would apply to all shortcodes on a page (if there were more than one shortcode on a single page). (@MaximilianoRicoTabo)
    • Fixed an issue with compare table, when no `levels` attribute were supplied in the shortcode. (@andrewlimaza)
  2. 0.2.5

    3 new13 improvements16 fixes1 security7 changes
    New
    • Added translation support to add-on and included Norwegian translation files.
    • Added support for Levels Comparison Table layout type (ex. layout="compare_table").
    • Added shortcode attribute for renew_button text.
    Improved
    • Added support for Multiple Memberships Per User. This now shows the "Renew" button on the levels page for all active membership levels.
    • Added pmproal_before_level hook to the div/column layouts.
    • Added pmproal_after_level hook to the div/column layouts.
    • Added pmproal_extra_cols_before_header hook to the table layout.
    • Added pmproal_extra_cols_after_header hook to the table layout.
    • Added pmproal_extra_cols_before_body hook to the table layout.
    • Added pmproal_extra_cols_after_body hook to the table layout.
    • Add pmproal_before_template_load action
    • Updating stylesheet for WordPress 4.7 and new Twenty Seventeen theme support.
    • Added Spanish translation. (Thanks, David A. Lareo)
    • Added French translation. (Thanks, paramedicquebec on GitHub)
    • Moving all individual layouts into separate template files.
    • Added responsive support for compare_table layout. Layout now collapses to a single column div-type layout with comparison attributes for device width < 767px.
    Fixed
    • Fixed a warning when no attributes were set for the shortcode.
    • Make Read More text translatable
    • Whitescreen in Conmparison table template (Thanks, BingoTheIguana on GitHub)
    • Incorrect function name on init
    • BUG FIX/ENHANCEMENT: Glotpress updates (pmproal -> pmpro-advanced-levels-shortcode)
    • BUG FIX/ENHANCEMENT: Use standard WordPress URL builder
    • BUG FIX/ENHANCEMENT: Include discount code in all checkout page destination URLs
    • BUG FIX/ENHANCEMENT: Glotpress update (renamed translation files)
    • BUG FIX/ENHANCEMENT: Use array and add_query_arg for all checkout page links and include discount code if specified
    • Fixed some strings that needed to be wrapped for translation.
    • BUG FIX/ENHANCEMENT: Now honoring the "Disable New Signups" option on the edit membership levels page. If checked, the level will be excluded from lists generated by the shortcode.
    • Fixed responsive layout for small screens when using 2, 3, or 4 columns.
    • Fixed highlight and current level classes in compare_table layout.
    • Fixed notice in compare_table layout.
    • Fixed navigation clearing issue for Genesis layout option.
    • Fixed bug if first level column of compare_table was highlight.
    Security
    • Improved sanitization and escaping of strings throughout the plugin.
    Changes
    • = .2.4 =
    • = .2.3 =
    • = .2.2 =
    • = .2.1 =
    • = .1.8.2 =
    • = .1.8.1 =
    • = .1.8 =

Changelog published by the developer, in their original language.