• Skip to primary navigation
  • Skip to main content
  • Skip to primary sidebar

RocketGeek

Home of WP-Members, The Original WordPress Membership Plugin

  • WordPress Plugins
    • WP-Members
      • FAQs
      • Quick Start
      • Documentation
      • Extensions
    • Advanced Options
      • Documentation
      • Purchase the Plugin
      • Get the Pro Bundle
    • Download Protect
      • Documentation
      • Purchase the Plugin
      • Get the Pro Bundle
    • Invite Codes
      • Documentation
      • Purchase the Plugin
      • Get the Pro Bundle
    • MailChimp Integration
      • Documentation
      • Purchase the Plugin
      • Get the Pro Bundle
    • PayPal Subscriptions
      • Documentation
      • Purchase the Plugin
      • Get the Pro Bundle
    • Salesforce Web-to-Lead
    • Security
      • Documentation
      • Purchase the Plugin
      • Get the Pro Bundle
    • Text Editor
      • Purchase the Plugin
      • Get the Pro Bundle
    • User List
      • Documentation
      • Purchase the Plugin
      • Get the Pro Bundle
    • User Tracking
      • Documentation
      • Purchase the Plugin
      • Get the Pro Bundle
    • Memberships for WooCommerce
    • WordPass
  • Blog
    • Basics
    • Tips and Tricks
    • Filters
    • Actions
    • Code Snippets
    • Shortcodes
    • Design
    • Release Announcements
  • Store
    • Cart
    • Checkout
  • Contact
  • Log In
  • Show Search
Hide Search
Home » Plugins » PayPal Subscriptions » PayPal Subscriptions Documentation » Change Log

Change Log

0.9.9.1

  • Updates PayPal URL replacing deprecated tertiary domain.
  • Fixes issue with pricing memberships when no membership price exists.
  • Improves admin settings update when options are initially enabled.

0.9.9

  • Updates IPN URL to ipnpb.paypal.com.
  • Updates plugin updates API to 1.3.2
  • Updates IPN listener to ignore certain txn_types that are not payments (thus generating confusion when reading the logs).
  • Updates IPN listener for better handling of price comparison validation.
  • Updates database to hold "action_taken" for better log table detail.
  • Fixes recurring setup link in profile if user skipped payment button on registration.
  • Removes legacy log (file system) as an option, but does not automatically delete log file if one exists (delete it manually or through the admin).

0.9.8.2

  • Fixes bug in IPN in price validation.
  • Fixes bug in pending user purge export screen.
  • Fixes bug in admin profile update.
  • Adds WP CLI functions as experimental.
  • Update plugin updates API to 1.2.5.
  • Update new logging to include error message in action taken.
  • Revision of stats table query processing.

0.9.8.1

  • Fixes bug in IPN that causes price comparison validation to fail.
  • Fixes bug in install validation that causes db version to not correctly update.
  • Added wpmem_exp_extend_user() API function.
  • Added wpmem_exp_set_user_expiration() API function.

0.9.8

  • Fix of wpmem_a_extenduser() in 0.9.7 was incorrect. The issue extends to WP-Members core 3.3.0-3.3.3. Update to 0.9.8 and 3.3.4 to correct it (or roll back to 3.2.9 and 0.9.6).
  • get_user_expiration() now returns user exp_type and expires.
  • Added wpmem_get_user_expiration() API function.
  • Added wpmem_exp_expire_user() to API.

0.9.7

  • IMPORTANT: changes the object used in the customizable invoice (was $result, now $txn_detail).
  • Added column sorting to transaction table (Dashboard > Transactions).
  • Added currency code API functions. An example use is in the customizable invoice template.
  • Added wpmem_ipn_remote_post_response_params (in remote_post ipn) and wpmem_ipn_curl_response_params (in cURL ipn) filters.
  • Fixed bug in 0.9.6 that caused the extend user datepicker to not display in the user profile.
  • Update IPN listener to record transaction ID as processed to avoide repeat IPN messages for the same transaction ID.
  • Update to a single object class for the IPN listener. It still has cURL or remote_post options, but 80% of the remaining code is cross utilized.
  • Removes renewal reminder scheduled event if plugin is deactivated. If plugin is reactivated, it applies whatever the setting is.
  • Fixes empty currency symbol bug on renew (profile) page.
  • Updates uses of "payment_gross" to use "mc_gross". payment_gross is deprecated and is only populated for USD transactions.
  • New admin object classes.
  • Added wpmem_a_extenduser() as an alias of wpmem_a_extend_user() for backward compatibility with a typo in WP-Members core plugin.

0.9.6

  • Sets existing installs to default to legacy cURL IPN. New installs will only use cURL if intentionally set.
  • Creates temporary object on deactivation to remove renewal reminders. Improved handling to maintain renewal reminder setting through deactivation/reactivation of the plugin.
  • Added [wpmem_exp_invoice_table] shortcode.
  • Improved admin tab display.
  • No longer shows PayPal button on registration success IF the setup is basic (non-recurring) with a free trial.
  • Improved renew/subscribe user profile links. If recurring subscription, link now to "manage subscription".
  • Added button HTML to the wpmem_exp_success_msg.
  • Added wpmem_ipn_failed action hook.

0.9.5

  • Added new user profile tabs (WP-Members 3.2.5)
  • Added screens for viewing transaction data.
  • Added (customizable) invoice template.
  • Added button_id, button_class, form_name, form_id, form_class to PayPal button settings.
  • Added new wpmem_exp_expired_msg_args filter.
  • Updated IPN validation for easier loading/unloading customized validation.
  • Updated validation to lowercase email addresses for comparison.
  • Updated PayPal ID setting to force save as lowercase.
  • New $status parameter for wpmem_exp_expired_msg.
  • Fixes IPN validation issue when trial is paid.
  • Fixes truncated data for payment_date in the transaction table.
  • Replaced constants with object vars.
  • Incorporate new version of updates API with own localization.

0.9.4

  • Created API for extension functions.
  • Created new email, forms, and user classes.
  • Added transaction database table.
  • IPN records to transaction database table.

0.9.3

  • Added automatic updates API.
  • Fixed return page for new and renewal actions.
  • Fixed renewal reminder query.
  • Updates for new wpmem_fields() API function.

0.9.2

  • added "label" and "separator" keys to allow cleaner customization of renewal page.
  • button generator function moved to class, added new filter for paypal options (wpmem_paypal_html_variables).
  • created filter for curl options to allow curl settings to be changed.
  • moved expire function to main module so IPN can process refunds.
  • added refund processing option to IPN, will expire users when enabled.
  • updated localization.

0.9.1

  • trim settings on update.
  • added date formatting to displayed date.
  • languages updated.

0.9.0

  • added automatic renewal reminder email (requires WP-Members 3.1).
  • changed get_currentuserinfo() to wp_get_current_user() (get_currentuserinfo() deprecated in WP 4.5).
  • changed wpmem_chk_qstr() to use add_query_arg().
  • removed deprecated function wpmem_get_user_id() (had been in for backward compatibility, but this version requires WP-Members 3.1 or higher).
  • new wpmem_ipn_start action.
  • new wpmem_ipn_validation action (allows default IPN validation to be unloaded and replaced with custom).
  • replaced 0.8.1 change with killing the process if the notification is a recurring notification.
  • move ipn object class to subobject of main paypal class.
  • adds translation template (.pot) file.

0.8.1

  • added check for txn_id to correctly handle recurring subscriptions.

0.8.0

  • updated login page selection to new WP-Members 3.0.8 standard (by page ID).
  • updated extend selector on user profile to more relevant time periods based on subscription period setting.

0.7.0

  • Added settings link in plugin panel
  • Created new class WP_Members_PayPal_Subscriptions
  • Removed old IPN static file in favor of new IPN object class
  • IPN now does not require a specific file, so it does not matter if WP is loaded in the root or a directory.
  • If updating from a previous version, you will need to update your IPN location in your PayPal settings at PayPal.

0.6.0

  • added new wpmem_ipn_success action hook in IPN listener.
  • added new wpmem_ipn_invalid action hook in IPN listener.

0.5.0

  • applied new code standards.
  • added "extend" option to bulk actions.
  • added stripslashes to subscription name in the paypal button.
  • fixed issue with trial period when using recurring billing option.

WP-Members PayPal Subscriptions

Plugin Info

Current Stable Version: 0.9.9.1
Minimum WordPress Version: 5.0
Tested up to WordPress Version: 6.8
Last Updated: 2025-04-17

Documentation

    • Registration and Payment Flow
    • Setup
    • Offering a Trial Period
    • IPN Log File
    • Manage Users
    • PayPal IPN Configuration
    • PayPal Developer Tools
    • Filter and Action Hooks
    • Templates
    • Customization Examples
    • Change Log
    • FAQs

Get the Plugin

  • Purchase the Plugin
  • Get the Pro Bundle

Ready to get started?

Join Today!

© 2025 · butlerblog.com · RocketGeek is built using WordPress, WP-Members, and the Genesis Framework

  • butlerblog.com
  • WP-Members Support Subscription
  • Terms of Service
  • Privacy Policy
  • Refund Policy