Skip to content

Releases: strangerstudios/pmpro-import-users-from-csv

1.2.1 - 2026-03-19

19 Mar 08:12

Choose a tag to compare

  • ENHANCEMENT: Added additional aliases for subscription and payment ID's.
  • BUG FIX: Fixed an issue where Custom User Meta fields were not correctly importing.

1.2 - 2026-03-11

11 Mar 08:41

Choose a tag to compare

  • ENHANCEMENT: Added a field mapper logic to allow users to map their CSV columns to the correct fields in PMPro. This allows for more flexibility in the CSV format and can help avoid issues with column headers not matching expected values. (@andrewlimaza)
  • ENHANCEMENT: Only allow AJAX import method to prevent timeouts for large CSV files. (@andrewlimaza)
  • ENHANCEMENT: Added "DOING_PMPRO_IMPORT" constant during import process to allow for custom code to check if an import is currently running. (@andrewlimaza)
  • ENHANCEMENT: Added better support for Paid Memberships Pro v3.5+ and utilizing the restricted folder logic to store files. (@andrewlimaza)
  • BUG FIX: Adjusted the wp_new_user_notification as an argument was deprecated and no longer used.

1.1.2 - 2025-10-29

29 Oct 10:52

Choose a tag to compare

  • ENHANCEMENT: Changed importing capability check to "create_users" to allow any non-admin account that has the ability to create users to import users/members. (@andrewlimaza)
  • BUG FIX: Fixed an issue where importing membership order information would create a $0 order. This will now import the membership_initial_payment column value if provided. (@andrewlimaza)
  • BUG FIX: Strip out any trailing spaces from CSV's column headers to avoid issues when importing. (@JarrydLong)

1.1.1 - 2024-04-02

02 Apr 13:53

Choose a tag to compare

  • BUG FIX: Fixed an issue when trying to import membership_id "0" wasn't cancelling the members level.

1.1 - 2024-03-05

05 Mar 12:46

Choose a tag to compare

  • ENHANCEMENT: Improved cleaning up temporary user meta during member importing.
  • ENHANCEMENT: New hook added 'pmproiucsv_after_member_import' to allow custom code to run after membership information is imported.
  • ENHANCEMENT: Ensure that the person running the import can 'create_users'.
  • ENHANCEMENT: Added support for Paid Memberships Pro 3.0+ when importing subscriptions.
  • BUG FIX: Fixed an issue where an error would be shown on importing members with subscriptions, even though the import was successful.
  • BUG FIX: Fixed warnings for missing filetype on AJAX imports in certain cases.

1.0 - 2024-01-16

16 Jan 08:51

Choose a tag to compare

  • ENHANCEMENT: Refactored entire plugin to be a standalone plugin. This plugin no longer requires the Import Users From CSV plugin to work.
  • ENHANCEMENT: Supports importing multiple memberships per user.
  • ENHANCEMENT: Importing membership_id 0 will cancel any existing memberships for the user.
  • ENHANCEMENT: The password reset email will only send out if the option is selected during import and the user is new. This will never send when updating users or members.
  • ENHANCEMENT: Added batch importing for large CSV files. This defaults to 50 imports per iteration, adjust the amount by using the filter pmprocsv_ajax_import_batch.
  • ENHANCEMENT: General improvements and warnings when importing data that is required but missing from the CSV or importing a level that doesn't exist.
  • ENHANCEMENT: Updated the CSV sample file to have newer values.
  • REFACTOR: Improved logic around creating orders during import. See documentation for full details.
  • BUG FIX: Fixed an issue where empty meta keys were being imported as "". This now skips and does not update the meta key if the value is blank.

V0.4

14 Mar 13:16
aaf9c9e

Choose a tag to compare

  • ENHANCEMENT: Added in an option to skip over members if trying to import members with their current membership level. This is helpful for large CSV files that may have duplicate records.
  • ENHANCEMENT: Prevent subscriptions from being cancelled by incorrect imports. Keep these subscriptions in tact, but can disable this logic by using the pmproiufcsv_cancel_prev_sub_on_import filter.
  • ENHANCEMENT: Show a notice if the Import Users From CSV (base) plugin isn't installed or activated which is required for this Add On to work.
  • ENHANCEMENT: Improved general SQL scripts where possible by using prepare method from WPDB class.
  • ENHANCEMENT: General improvements to localization of plugin, now translatable.
  • BUG FIX: Fixed issue where expiration date (membership_enddate) was being set to import's date when importing pre-existing members. This now removes the expiration date for existing members if the membership_enddate column is blank or missing.

v.3.4

17 May 15:03

Choose a tag to compare

  • BUG FIX: Fixed bug with the welcome email sent if using the $pmproiufcsv_email global.
  • BUG FIX/ENHANCEMENT: Setting order status to "success" by default for gateway integration. You can also now set a specific membership_order_status column for imported rows.
  • ENHANCEMENT: Now showing a notice if the Import Users From CSV plugin is not also installed.