Tweak: Updated German translation.
Fix: Unable to create new Stripe plans with Stripe API version 2018-02-05 or later.
Fix: "Hide Restricted Posts" feature not showing posts in archives for members of free subscription levels.
Fix: Admin "cancel at payment gateway" option not working when used in conjunction with "revoke access now".
Fix: Only cancel memberships via gateway cancellation webhook if member is active.
Fix: array_key_exists() error when get_post_type() returns false.
Fix: New PayPal Express payments not getting assigned a subscription key.
Fix: Subscription level is blank on manual payment emails sent to administrator.
Fix: register.js file being loaded in [card_details] shortcode if the user cannot actually update their card details.
Fix: JavaScript conflict with other plugins that uses hashes in admin page URLs.
Fix: "Can't combine currencies on a single customer" Stripe error when Stripe currency differs from RCP currency.
Fix: Issue where PayPal payments were recorded twice in RCP under certain conditions.
Fix: PayPal SoftDescriptor truncated error if the site name + subscription name is too long.
New: Added rcp_reminder_notice_periods filter to allow developers to customize email reminder periods.
New: Added rcp_invoice_bill_to action hook to allow developers to customize the invoice Bill To area.
Tweak: Updated Braintree JavaScript to the latest version.
Tweak: Added more debug logs to cron jobs that send renewal/expiration email reminders.
Fix: First and last name could be blank in Braintree under certain conditions.
Enhancement: Made it more obvious that a member can update their payment card on the [subscription_details] page when their subscription is expired.
Fix: No longer log PayPal as the gateway used on free registrations, because PayPal was not used!
Fix: Undefined index notice when using the [restrict] shortcode if there wasn't a Free Content Message configured in the settings.
- Fix: Registration totals are now properly formatted to 2 decimal places when appropriate.
- Fix: Issue where proration calculation amounts were incorrect due to date formatting.
- Fix: Set expiration on logged in transients when using Disable Account Sharing feature.
- Fix: Reports now work properly when switching from Last Year and back to This Year.
- Fix: CSV payment export now properly handles negative amounts.
- Fix: Issue where free members were marked as pending if they started to purchase a paid subscription and did not complete it.
- Fix: Issue with WooCommerce product visibility when products restricted to user level.
- Fix: Renew Your Subscription link no longer shows for members that have no expiration date.
- Fix: Members with overdue Stripe subscriptions will no longer be double billed if they go through the registration form and renew or subscribe to a different membership.
- Fix: Timestamp is now preserved when editing payments.
- Fix: Settings tabs now work on translated sites.
- Fix: Issue where pending member counts were incorrect under certain conditions.
- Tweak: If a member cancels a PayPal Express payment, they'll be returned to the page they came from instead of always going back to the registration page.
- Tweak: Adjusted markup on registration form pricing table.
- New: Added more data to payment export CSV files.