Skip to content

Releases: strangerstudios/paid-memberships-pro

2.11 - 2023-06-07

08 Jun 00:16
Compare
Choose a tag to compare
  • FEATURE: Now tracking users that are created at checkout but never complete checkout or otherwise use the site. These users can be found and deleted from the Users Table in the admin dashboard. #2435 (@dparker1005, @ideadude)
  • FEATURE: Added compatibility with Oxygen Builder. #2404 (@JarrydLong)
  • ENHANCEMENT: Updated the Orders list to use a WP List Table. #2383 (@JarrydLong)
  • ENHANCEMENT: Updated the Discount Code list to use a WP List Table. #2370 (@JarrydLong)
  • ENHANCEMENT: Now showing a notice when using a page template that is out of date. #2427 (@JarrydLong, dparker1005)
  • ENHANCEMENT: Reducing calls made to get_option() from pmpro_getOption(). #2137 (@JJJ)
  • ENHANCEMENT: Now allowing account page section titles to be customized. #2459 (@MaximilianoRicoTabo)
  • ENHANCEMENT: Adding filters pmpro_stripe_webhook_event_recieved and pmpro_stripe_webhook_before_exit. #2465 (@dparker1005)
  • ENHANCEMENT: Improved Add Ons search to support multiple keywords and phrases. #2444 (@andrewlimaza)
  • BUG FIX/ENHANCEMENT: Improved accessibility across the entire admin dashboard. Thanks for contributions from Piccia Neri, Alex Stine, and Amber Hinds. #2448 (@kimcoleman)
  • BUG FIX/ENHANCEMENT: Now making sure that our reCAPTCHA functions are always loaded. #2449 (@mircobabini, @dparker1005)
  • BUG FIX/ENHANCEMENT: Improved the chart title wording for some sales and revenue report periods. #2488 (@andrewlimaza)
  • BUG FIX/ENHANCEMENT: Removing trailing colons after question marks in Advanced Settings. #2467 (@mircobabini)
  • BUG FIX/ENHANCEMENT: Removed unused spinner.gif file. #2486 (@ipokkel)
  • BUG FIX: Resolved issue where checkouts using Stripe may complete even if reCAPTCHA fails. #2449 (@dparker1005)
  • BUG FIX: Resolved issue where "log out" link may not show on the update billing page. #2489 (@dparker1005)
  • BUG FIX: Fixed an issue where radio button would always show asterisk even when not required. This now applies the asterisk to each and every radio button individually to support multiple radio buttons at checkout. #2499 (@andrewlimaza)
  • REFACTOR: Removed leading slash in all uses of admin_url(). #2429 (@jahidhasan018)
  • REFACTOR: Removing unused variable in pmpro_rest_api_recent_memberships(). #2469 (@andrewlimaza)

2.10.7 - 2023-05-23

23 May 18:44
Compare
Choose a tag to compare
  • ENHANCEMENT: Updated sales and revenue report to compare to previous periods. #2426 (@JarrydLong)
  • ENHANCEMENT: Updated sales and revenue report to show orders from a predefined timeframe (ex. last 30 days). #2426 (@JarrydLong)
  • ENHANCEMENT: Added "Active Memberships Per Level" report. #2426 (@JarrydLong)
  • BUG FIX/ENHANCEMENT: Now preventing multiple clicks on the "submit" button on the cancel page. #2425 (@dparker1005)
  • BUG FIX: Fixing incorrect value for PMPRO_VERSION constant.

2.10.6 - 2023-05-19

19 May 17:49
Compare
Choose a tag to compare
  • SECURITY: Added extra precautions to make sure credit card and password information does not get stored in the checkout_request_vars order meta when using Stripe Checkout. More info here: https://www.paidmembershipspro.com/pmpro-update-2-10-6/ #2468, #2473 (@dparker1005, @ideadude)
  • ENHANCEMENT: Added a new filter pmpro_sales_widget_periods to allow filtering the periods for the sales widget. (@kimcoleman)
  • BUG FIX/ENHANCEMENT: Now including the administrator's display name in emails that are sent to the admin. #2453 (@MaximilianoRicoTabo)
  • BUG FIX/ENHANCEMENT: Now validating license keys in setup wizard. #2464 (@dparker1005)
  • BUG FIX: Fixed fatal error on payment gateway settings page when using Stripe with expired API keys. #2455 (@dparker1005)
  • BUG FIX: Fixed issue where an error message would not be displayed on the Update Billing page when a credit card number was not entered. #2457 (@MaximilianoRicoTabo)
  • BUG FIX: Fixed issue where the orders export date filter may ignore the site's timzeone. #2460 (@JarrydLong)

2.10.5 - 2023-04-27

27 Apr 13:35
Compare
Choose a tag to compare
  • BUG FIX/ENHANCEMENT: Fixed issue where the date/time of orders in the Member History table were sometimes off based on timezone. #2552 (@JarrydLong, @dparker1005)
  • BUG FIX: Fixed issue where checkouts for subscriptions with a $0 initial payment were failing with Stripe. #2454 (@dparker1005)
  • BUG FIX: Fixed the error that would occur if the AUTH_KEY and SECURE_AUTH_KEY constants were not set (e.g. with Local by Flywheel). #2451 (@JarrydLong)

2.10.4 - 2023-04-26

26 Apr 15:36
Compare
Choose a tag to compare
  • ENHANCEMENT: The spam protection setting is now enabled by default for new installs. #2421 (@dparker1005)
  • ENHANCEMENT: Now showing a dismissable notice if the spam protection setting is not enabled. #2422 (@dparker1005)
  • BUG FIX/ENHANCEMENT: Now trimming the whitespace around values for dropdown/etc fields to ensure consistent results. #2410 (@JarrydLong)
  • BUG FIX/ENHANCEMENT: Now setting the Stripe payment method per subscription instead of using the default payment method when using the update billing form. #2412 (@dparker1005)
  • BUG FIX/ENHANCEMENT: Marking the Register Helper plugin as deprecated. More info here: https://www.paidmembershipspro.com/register-helper-add-on-deprecated/
  • BUG FIX/ENHANCEMENT: Removed the "activate" link from the plugins page for deprecated Add Ons. #2424 (@dparker1005)
  • BUG FIX/ENHANCEMENT: No longer links added through incorrect use of the pmpro_membershiplevels_page_action_links filter. #2431 (@dparker1005)
  • BUG FIX/ENHANCEMENT: Fixed warning when updating billing with Stripe. #2420 (@mircobabini)
  • BUG FIX: Updated the PayPal IPN handler to cancel memberships when the maximum number of retries have failed for a subscription paymenet. Previously, some of these subscriptions would get stuck in a "suspended" status, which did not trigger the PMPro membership to cancel. #2407 (@dparker1005)
  • BUG FIX: Fixed where file user fields save their files on multisite setups. #2406 (@dparker1005)
  • BUG FIX: Fixed PHP8 compatibility issues with our visit tracking cookie. #2414 (@dparker1005, @JarrydLong)
  • BUG FIX: Fixed PHP8 compatibility issues in the Braintree library. #2418 (@dparker1005)
  • BUG FIX: Fixed issue where taxonomy user fields were not saving correctly in the database. #2423 (@dparker1005)
  • BUG FIX: Fixed issue where the views, visits, and logins CSV report would only include the first page of data. #2436 (@dparker1005)
  • BUG FIX: Fixed issue where the "Account Information" section of checkout would still show up even if the user was just created. #2437 (@dparker1005)
  • BUG FIX: Fixed race condition issue where duplicate refund emails were sometimes sent when using the Stripe gateway. #2438 (@dparker1005)
  • BUG FIX: Fixed timezone offset issue when filtering orders by date range. #2440 (@mircobabini)
  • BUG FIX: Fixed the "transient error" issues happening with some reports in the dashboard. #2443 (@JarrydLong, @ideadude)

2.10.3 - 2023-03-02

04 Mar 00:29
Compare
Choose a tag to compare
  • BUG FIX: Fixed issue with alternative login methods that call the wp_login_failed hook with only 1 parameter. #2402 @dparker1005

2.10.2 - 2023-02-28

28 Feb 18:26
Compare
Choose a tag to compare
  • BUG FIX: Fixed issue where the "Site URL Changed" message would show up on sites where the site_url wasn't actually changed. We are now ignoring the scheme (http/https) when checking.
  • REFACTOR: Removed the pmpro_is_paused option and deprecated the pmpro_set_pause_mode() function. Now checking specifically for site_url changes in real time during admin_init. We no longer intend to expand on the "pause mode" concept or otherwise try to align with the WP_ENVIRONMENT_TYPE values.

2.10.1 - 2023-02-21

21 Feb 17:06
Compare
Choose a tag to compare
  • BUG FIX/ENHANCEMENT: Changed how reports are loaded to avoid fatal errors if PMPro had an incomplete update.
  • BUG FIX/ENHANCEMENT: Fixed escaping of the discount code message to allow the strong tag.
  • BUG FIX/ENHANCEMENT: Now running the pmpro_tos_content filter AFTER the TOS page content is escaped. This could be used to override that escaping if needed. See: https://gist.github.com/ideadude/2ce102d7fd554172e4e2a98d80e74352

2.10 - 2023-02-20

20 Feb 20:47
Compare
Choose a tag to compare
  • FEATURE: Added Setup Wizard
  • FEATURE: Stripe Checkout and Stripe Customer Portal integrations are now fully released. Increased Stripe fee to 2% for newly connected sites.
  • ENHANCEMENT: Now "pausing" some PMPro functionality when the site URL changes.
  • ENHANCEMENT: Categories and tags can now be restricted directly from their respective settings pages.
  • ENHANCEMENT: Updated Stripe webhook checker to check each event type separately.
  • ENHANCEMENT: Admins will now be given the choice to delete a user's membership history when deleting a user.
  • ENHANCEMENT: Stripe Checkout now creates Invoices for one-time payments.
  • ENHANCEMENT: Updated Stripe library to version 10.0.
  • ENHANCEMENT: Excluding more dev/staging-related subdomains and TLDs from Wisdom tracking.
  • ENHANCEMENT: Added the add class attribute to the "rate us" notice in the footer of PMPro pages. You can use this to hide the notice.
  • BUG FIX/ENHANCEMENT: WordPress users will now be created before payments are charged at checkout.
  • BUG FIX/ENHANCEMENT: No longer cancelling subscriptions for users with a membership level when the level is deleted.
  • BUG FIX/ENHANCEMENT: Removed the "What's This?" text from the CVV field.
  • BUG FIX/ENHANCEMENT: Fixed error thrown if all pmpro_reports were unset.
  • BUG FIX/ENHANCEMENT: Fixed localization issues with the Members List table in the dashboard and several other areas.
  • BUG FIX/ENHANCEMENT: Fixed issue where usage tracking was disabled, even if you clicked the "allow" button in the notice. Double check that this is set how you'd like at Memberships > Settings > Advanced Settings > Enable Tracking.
  • BUG FIX: Fixed issue where "Visits, Views, and Logins" report may not show up on some setups.
  • BUG FIX: Fixed issue where invoice emails were not sending due to issues with the pmpro_get_order_json() function.
  • BUG FIX: Fix for fatal error on site health check page if login/password is required for ftp account. #2374 (Thanks, @freax on GitHub)
  • REFACTOR: Deprecating CyberSource and PayPal Website Payments Pro gateways.
  • REFACTOR: Marking "trial ending" cron as deprecated.
  • REFACTOR: Removed the ability to direct access the scripts in the /crons/ and /services/ directories. Only the getfile.php script can be accessed this way when activated.

2.9.12 - 2023-02-16

16 Feb 15:40
Compare
Choose a tag to compare
  • SECURITY: Updated sanitization, escaping, and other security-related code across the plugin.