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

Paid Memberships Pro State Dropdowns Changelog

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

Latest 0.5.5 · Sep 29, 202613 versionsSince Apr 2020

2026 · 3 versions

  1. 0.5.5

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

    1 fix
    Fixed
    • BUG FIX/ENHANCEMENT: When the selected billing or shipping country has no states or provinces, the state field is now hidden and no longer required, instead of being shown as a required text field that could block checkout. Countries not included in the plugin's state data still show a text field. #76 (@kimwhite)
  3. 0.5.3

    1 fix
    Fixed
    • Added compatibility with the order ID URL parameter introduced in Paid Memberships Pro v3.6. Without this fix, edits made on the admin Edit Order page would fall back to user meta or the default country. #75 (@dparker1005)

2025 · 2 versions

  1. 0.5.2

    2 fixes
    Fixed
    • Fixed an issue where the state dropdown will not be highlighted when the checkout form is submitted with an empty state field. #70 (@dwanjuki)
    • Fixed localized state strings with extra spaces. #72 (@mircobabini)
  2. 0.5.1

    2 fixes
    Fixed
    • BUG FIX/ENHANCEMENT: Updated the billing country text field to have styling consistent with PMPro v3.1+. #65 (@andrewlimaza)
    • BUG FIX/ENHANCEMENT: Now retaining shipping state and country values when a checkout submission fails. #68 (@dwanjuki)

2024 · 2 versions

  1. 0.5

    2 improvements2 fixes
    Improved
    • Updated the frontend UI for compatibility with PMPro v3.1. #64 (@andrewlimaza)
    • Now moving the Country field before the City field for better UX. #64 (@andrewlimaza)
    Fixed
    • Only using the `pmpro_longform_address` filter on pre-v3.1+ versions of PMPro (now the default behavior). #64 (@andrewlimaza)
    • Fixed error when the core PMPro plugin is not active. #61 (@JarrydLong)
  2. 0.4.4

    4 improvements1 fix
    Improved
    • Moved Kosovo out of state options for Serbia. (@andrewlimaza)
    • Added states for Singapore and United Kingdom. (@andrewlimaza, @ipokkel)
    • Adjusted how we detect we're on the checkout page to be more reliable. (@andrewlimaza)
    • Moved away from using a PHP global for state options and moved to a helper function to get a list of all states for all countries `pmprosd_states` (@andrewlimaza)
    Fixed
    • Fixed an issue where the `pmpro_default_country` would not be set for the Shipping Add On. (@andrewlimaza)

2023 · 4 versions

  1. 0.4.3

    1 fix
    Fixed
    • Fixed an issue where the states/provinces dropdown wouldn't populate on page load.
  2. 0.4.2

    1 fix
    Fixed
    • Fixed an issue where the country field wasn't storing correctly and causing issues with some sites and checkouts. (@JarrydLong)
  3. 0.4.1

    1 fix
    Fixed
    • Fixed an issue with the Shipping Address Add On showing the field was an error when it wasn't.
  4. 0.4

    2 improvements1 fix
    Improved
    • Reworked the state dropdown logic to be more efficient and easier to maintain. (@JarrydLong)
    • Added improved error handling on the empty fields when required to highlight error fields. (@dparker1005)
    Fixed
    • Fixed incorrect text domain which would cause issues with translations. (@mircobabini)

2021 · 1 version

  1. 0.3

    3 improvements2 fixes
    Improved
    • Added in localization and default .pot file.
    • Sanitize values where possible.
    • Updated Country Region Selection library to latest version.
    Fixed
    • Fixed a warning where $order variable wasn't present in certain cases like the profile page.
    • BUG FIX/ENHANCEMENT: Fixed Italy state codes from numeric to 2 Letter ISO codes. @mircobabini

2020 · 1 version

  1. 0.2

    2 fixes1 change
    Fixed
    • Fixed issue where state dropdown fields weren't showing/working on billing page.
    • Fixed issue where fields weren't being added to the correct location on the checkout page via JavaScript.
    Changes
    • Initial Release

Changelog published by the developer, in their original language.