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

Paid Memberships Pro Member Directory and Profile Pages Changelog

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

Latest 2.3.3 · Oct 28, 202615 versionsSince Feb 2024

2026 · 5 versions

  1. 2.3.3

    Latest
    2 improvements3 fixes2 security
    Improved
    • Added the `pmpro_member_directory_search_meta_keys` filter to change which user meta the directory search looks in. #242 (@dparker1005)
    • The `limit` URL parameter on the directory is now capped at 100 or the shortcode's `limit`, whichever is larger. #242 (@dparker1005)
    Fixed
    • Fixed the profile page title showing the page's own title instead of the member's name when a theme menu location had no menu assigned. #241 (@dparker1005)
    • Menus no longer re-add the profile page title filter if a site removed it or moved it to another priority. #241 (@dparker1005)
    • Fixed a database error when the directory page number in the URL was zero or negative. #242 (@dparker1005)
    Security
    • The directory search now only searches member names and the fields shown in the directory, respects user field level restrictions, and matches search terms literally. #242 (@dparker1005)
    • Member display names and addresses are now escaped before output. #242 (@dparker1005)
  2. 2.3.2

    1 fix2 security
    Fixed
    • Fixed directory searches containing an apostrophe showing a stray backslash in the search box. #238 (@dparker1005)
    Security
    • Flushing rewrite rules when Page Settings are saved now requires the proper capability and a nonce. #239 (@dparker1005)
    • Added direct file access protection and improved input sanitization and unslashing. #238 (@dparker1005)
  3. 2.3.1

    1 improvement1 security
    Improved
    • Members with an active membership can now view their own profile even if they are hidden from the directory or pending approval. #233 (@flintfromthebasement)
    Security
    • Fixed an issue where profiles for members who are hidden from the directory, do not have an active membership, or are pending approval could still be viewed when the profile shortcode or block was placed on a page other than the assigned profile page. #233 (@flintfromthebasement)
  4. 2.3

    1 improvement1 fix
    Improved
    • Implemented caching logic for displaying the directory to help improve overall performance. (@flintfromthebasement)
    Fixed
    • Fixed an issue where the Google Map would sometimes not load correctly on the directory page. (@andrewlimaza)
  5. 2.2

    2 improvements3 fixes
    Improved
    • Added marker clustering functionality for Google Maps. Markers are grouped into clusters at lower zoom levels and can be toggled via the new `pmpromd_map_cluster_markers` filter. #218 (@andrewlimaza)
    • Removed use of the deprecated `SQL_CALC_FOUND_ROWS` SELECT modifier. The total row count is now derived from the directory query without it. #225 (@dparker1005)
    Fixed
    • Fixed member start/end date calculations when some membership levels do not have an expiration date. #224 (@kimcoleman)
    • The `show_map` attribute on the `[pmpro_member_profile]` shortcode now correctly accepts string values like `"false"`. #227 (@JarrydLong)
    • Resolved console warnings and errors in the Member Directory and Member Profile blocks, fixed a `webpack.config.js` build error, and updated block components to follow current WordPress component patterns. #222 (@dwanjuki)

2025 · 9 versions

  1. 2.1.3

    1 improvement4 fixes
    Improved
    • Now showing an error message when geocoding an address fails on the Edit Member page. #214 (@andrewlimaza)
    Fixed
    • Fixed an issue where some dates may incorrectly show as the current date in the directory and profile pages. #217 (@andrewlimaza)
    • Fixed the default country that is shown when editing map address fields. #223 (@dparker1005)
    • Fixed a warning that could occur when trying to access properties for a user that does not exist. #215 (@andrewlimaza)
    • Fixed a warning that could occur when the member map is not being shown on the directory or profile page. #220 (@kimcoleman)
  2. 2.1.2

    2 improvements2 fixes
    Improved
    • Only show the map address fields if the "Hide From Directory" option is deselected. (@andrewlimaza)
    • Removed an unused filter `pmpromm_view_profile_text`. (@andrewlimaza)
    Fixed
    • Fixed an issue where the $limit attribute may not be an integer in some cases and cause an error with limit calculations for the directory page. (@ideadude)
    • Fixed issues where getting a member's avatar would fail if the username contained special characters. (@MaryOJob, @camilolunacom)
  3. 2.1.1

    1 fix
    Fixed
    • Resolved an issue where the profile page did not correctly support parent pages. (@andrewlimaza)
  4. 2.1

    4 improvements2 fixes
    Improved
    • Added Google Maps functionality to the directory and profile pages. See our documentation for new actions and filters - most are borrowed from the Membership Maps Add On with `pmpromd_` prefix instead of `pmpromm_` (@andrewlimaza)
    • Adjusted the default generated shortcodes for both the directory and profile pages to include the `elements` attribute with a default set of elements. (@kimcoleman)
    • Added a new filter `pmpro_member_profile_before_atts` to allow customization of the attributes for the profile shortcode. This follows the existing directory filter logic that is available. (@ipokkel)
    • Allow displaying "ID" as an element in the directory and profile pages shortcode. (@dparker1005)
    Fixed
    • Fixed an issue where the profile generated URL would not work correctly on a subfolder WordPress install or when not using pretty permalinks. (@andrewlimaza)
    • Fixed an issue for the profile generated URL when permalinks were set without a trailing slash. (@andrewlimaza)
  5. 2.0.4

    3 fixes
    Fixed
    • BUG FIX/ENHANCEMENT: Added improved compatibility for The Events Calendar plugin, and possibly other plugins that may use `?pu=` in their URLs. #191 (@JarrydLong)
    • Fixed an issue with the Member Profile block not honoring the "Show Bio" setting. #192 (@dwanjuki)
    • Fixed audio playback (embedded) videos on the profile and directory pages. #193 (@dwanjuki)
  6. 2.0.3

    1 improvement1 fix1 removed
    Improved
    • Now leveraging the `pmpro_getPaginationString` function for pagination on the directory page. #186 (@kimcoleman)
    Fixed
    • Fixed an issue that could cause content after the directory shortcode to be formatted incorrectly if no members were found. #185 (@kimcoleman)
    Removed
    • The second parameter passed to the `pmpromd_pagination_url` shortcode is now deprecated and should no longer be used. #186 (@kimcoleman)
  7. 2.0.2

    1 fix
    Fixed
    • Fixed a PHP fatal error that could occur when 3rd party code called functions that were removed in the v2.0 release. #184 (@dparker1005)
  8. 2.0.1

    2 improvements5 fixes
    Improved
    • Now allowing more HTML tags in the directory and profile pages. #179 (@kimcoleman)
    • Added a new filter `pmpromd_allowed_html` to customize the allowed HTML tags in the directory and profile pages. #179 (@kimcoleman)
    Fixed
    • Fixed a PHP fatal error that could occur when 3rd party code called functions that were removed in the previous release. #183 (@dparker1005)
    • Fixed an issue where sorting the directory by first or last name would cause no results to be shown. #182 (@dparker1005)
    • Fixed an issue where elements with a value of '0' would not be displayed. #181 (@dparker1005)
    • Fixed a PHP warning that would occur if there was not a value found for a directory or profile element. #181 (@kimcoleman)
    • Fixed the styling of avatars in directories. #180 (@kimcoleman)
  9. 2.0

    2 new5 improvements3 fixes2 removed
    New
    • Added support for an “elements” attribute on the directory and profile shortcodes to allow total customization of the displayed content and order it is displayed. This attribute will replace several true/false attributes as well as the “fields” attribute in a future update. #169 (@kimcoleman)
    • Added a new `[pmpro_member_directory_search]` shortcode to allow placing the search form outside of the directory or profile. #169 (@kimcoleman)
    Improved
    • Updated styling for PMPro v3.1. #169 (@kimcoleman)
    • Added a User Field Group for "Directory and Profile Preferences". #169 (@kimcoleman)
    • Improved how user fields are displayed in directories and profiles. #169 (@kimcoleman)
    • Added a new filter `pmpromd_get_display_value` to allow customizing the display value of user fields. #172 (@kimcoleman)
    • Cleaned up plugin files and WPCS fixes. #169 (@kimcoleman)
    Fixed
    • BUG FIX/ENHANCEMENT: Improved logic to determine which level to show information for on profiles when users have multiple levels. #169 (@kimcoleman)
    • Fixed a fatal error that may show when viewing a directory or profile without the core PMPro plugin enabled. #176 (@dparker1005)
    • Fixed an issue where pretty permalinks would not work on subfolder WordPress installs. #168 (@kimcoleman)
    Removed
    • Deprecated the `pmpro_member_directory_fields` filter. Use `pmpro_member_directory_elements` instead. #169 (@kimcoleman)
    • Marked billing addresses as deprecated. Directory addresses should be stored separately from billing addresses as they may not be the same. #173 (@dparker1005)

2024 · 1 version

  1. 1.2.6

    1 security
    Security
    • Improved security around shortcode attributes to prevent SQL injection.

Changelog published by the developer, in their original language.