Development Changelog for Paid Memberships Pro Release Updates

Update 1.7.3 has just been pushed out to the WordPress plugin repository. This update includes support for the Cybersource (deprecated in v2.10+) and 2Checkout (deprecated in v2.10+) gateways in beta. If you’d like to use Paid Memberships Pro with these gateways, you should get in touch with us and let us know that you are doing so and let us know if you run into any issues. There will definitely be a release out later this week or next with fixes and further development for these gateways, so be sure to upgrade when those come out.

This update also includes a new report including signup and cancellation numbers. The report also includes numbers for Monthly Recurring Revenue (MRR) and Customer Lifetime Value (LTV). Currently the numbers are calculated for the full lifetime of your website and really only make sense for users with recurring membership plans. Also, if you have free plans along with your paid plans, your LTV values can be skewed. We plan to extend the functionality of this report through settings and further charts in the next release. Stay tuned.

Also notable in this release are some language files for a few Spanish locales and for French French. 🙂 These language files are still being worked on by some wonderful folk. You can lend a hand by committing updates at GitHub. As the language files are updated and new ones roll in, we will add them to the plugin.

The full list of bug fixes and updates is here:
* pmpro_longform_address and pmpro_international_addresses now default to true. See this gist to go back to US-specific address format:
* Added “Show Billing Address Fields” option for the Stripe payment gateway. Set to ‘No’ to hide billing address fields. Replaces the functionality of the “Stripe Lite” plugin.
* Added language files for es_ES, es_CL, and es_PE. Thanks, Javier Monorové (zillionsk8 on GitHub).
* Added language files for fr_FR. Thanks, Jérémy De la casa.
* NOTE: Language files may not be complete. The get involved, join us on GitHub.
* Added Cybersource and 2Checkout gateways in beta.
* Added pmpro_paypal_button_image filter so you can override the URL of the PayPal button image.
* Added a new report showing signups vs. cancellations, monthly recurring revenue, and lifetime value.
* Fixed issue where the checkout_paid template was always being used for emails. It now checks if the level at checkout is free and sends either the checkout_free, checkout_paid, or checkout_trial templates accordingly. (Thanks, inator on GitHub)
* Fixed sales report to not show $ when hovering over bars for “sales” vs. “revenue”.
* Fixed issue where PayPal Standard levels using a billing frequency > 1 (e.g. every 3 months) would have an extra payment charged after one period.
* Fixed SQL error in discount code admin page that could result in cycle_periods of code levels saving incorrectly. (Thanks, Sam D’Amico)
* Removed note that Payflow gateway doesn’t support recurring payments. It does.
* Now passing the membership level id in the $data var for checkout and cancellation emails. The key is “membership_id” so use $data[‘membership_id’] to check/access it.
* No longer setting the subtotal property of orders when the “subscribe” method of the gateways is called. This will fix cases where an initial order or a subscription with a free trial showed a charge amount > $0.
* Clicking enter in discount code box at checkout will no longer submit form and will click the “apply” button.
* Hiding the “Apply” button on the checkout page if a discount code was passed in. Showing it if the text field is changed.
* now supports CAD, GBP, and EUR currencies (for US merchants only)
* Fixed notice in getfile.php
* Fixed notices and expiration dates in login report.
* Fixed notices in includes/notifications.php (Thanks, Nilesh)
* Allowing dashes (-) in discount codes now.