We finally released WP Ultimo 2.0.15 today

This version had a short delay in its release but to ensure that is working as it deals with several points of our core, as it touches some mission critical features such as billing and SSO.

We had a rework in the checkout part, correcting several points mainly referring to membership changes (most notably upgrades and downgrades), ensuring that it can occur correctly on supported gateways.

We made improvements in core to make sure payment gateways receive consistent data. This addresses bug reported by customers using out GoCardless gateway add-on. No update is needed on the add-on side of things, though, so just updating WP Ultimo to 2.0.15 should do the trick.

In addition to those, we now sync the allowed countries setting with the countries list presented as selectable options on the checkout form, removing all disallowed countries from the list.

Finally, apart from other small improvements and fixes, we’ve added a fix for SSO and redirection for mapped domains, allowing both to occur correctly – avoiding possible problems related to duplicates content and SEO and improving usability for the end customer.

The full changelog can be found below. Roadmap cards will be updated accordingly on Friday.

Have a great rest of the week and let us know if you have any questions =)

Version 2.0.15 - Released on 2022-06-15

* Added: Currency Saudi Riyal
* Improvement: Removes unlisted countries from the billing address checkout field when using the "Restrict by country" option;
* Improvement: Disables the "Restrict by country" toggle when saving the form without allowed countries;
* Improvement: Improves the addition of billing address fields by allowing the removal of fields through the “wu_billing_address_fields” filter and avoiding error in the use of this filter;
* Improvement: Checks if payment status is completed when building the cart to prevent error with Ultimo defining the cart as “retry”;
* Improvement: Verifies if the cart has a future value to be paid to better handle downgrades;
* Improvement: Checks if subscription is not already cancelled on Stripe and Stripe Checkout gateways before trying to cancel;
* Improvement: Improvement: Changes stripe.js handlers to better code readability and to follow Stripe recommendations;
* Improvement: Adds a line item in cart in case of downgrade to remove the current value from payment on swap schedule;
* Improvement: Calculates prorate credit when upgrading membership;
* Improvement: Changes the method that checks if we need to collect payments to consider the possibility of future payments before returning false to handle downgrade cases;
* Improvement: Changes next billing charge date method to consider downgrades with scheduled swap;
* Improvement: Schedules swap with Stripe and Stripe Checkout gateway to handle downgrades to paid plans;
* Improvement: Handles gateway subscription cancelation when membership gateway data has change;
* Improvement: Checks for Stripe webhooks in Stripe Checkout gateway;
* Improvement: Ensures data type of test_mode value to bool on Stripe, Stripe Checkout and Paypal to prevent errors;
* Fix: Added currency value when creating the cart from a payment or membership to avoid errors on gateway processes as with GoCardless;
* Fix: Mapped domains redirect not working;
* Fix: Problem with gateways as GoCardless that needs the currency value to finish checkout process;
* Fix: Limit site users by role not working;
* Fix: Problem with the broadcast message being delivered just to the first customer;
* Fix: Free membership not being activated even with email verification disabled;
* Fix: SSO not working on wp-admin page with mapped domains;
* Fix: Stripe saved cards not working;
* Fix: Downgrade cart not being correctly built when new plan is not free;
* Fix: Correctly define a cart as “retry” and postpone the payment verification when building it to prevent some errors on checkout validation process;
* Fix: Get the enable multiple membership value config from settings value;
* Fix: Allow updates with current plan on trial period;
* Fix: Stripe Checkout gateway id with wrong value on get_or_create_customer method;
* Fix: Stripe maybe_cancel_old_subscriptions method not working;
* Fix: Stripe Checkout sandbox toggle not working on settings;
* Fix: Site publish on trials with payment method;
* Fix: Cart build with membership causing error due currency error;
* Internal: Fix delete product test;

Share this post


Leave a Comment

Your email address will not be published. Required fields are marked *

Related Posts

Juliana Dias

Happy Holidays and an amazing 2023!

Hi everyone This year has challenged us (and everyone, I guess) in many ways. Yet, here we are, ready to close 2022 on a high note and eager to see what 2023 will bring. ✨ First of all, we’d like to thank the fantastic people on our team, who help us build a better product

Read More →

WP Ultimo 2.0.23 release

Hi everybody, Today we release WP Ultimo version 2.0.23. This release is focused on bringing more flexibility to the way your Network can work. Site-less Memberships From now on, Site URL and title fields are no longer mandatory on your checkout forms. If you choose to add only one of them, the other will be

Read More →

WP Ultimo 2.0.22 release

Today we are launching WP Ultimo 2.0.22. This release is focused on improving the options to create better customer experiences in WP Ultimo networks. UI Blocks and settings WP Ultimo 2.0.22 improves our current block elements, allowing the creation of admin screens in the main site. This works well for networks with one site per

Read More →

2.0.21 release note

Hi everybody, Today we release WP Ultimo 2.0.21. This version is a patch to address the bug causing problems with discount code usage during checkout introduced on 2.0.20. We are already improving our tests suite to better cover discount codes and prevent such errors from happening again. Hope you all have a nice week.

Read More →

WP Ultimo 2.0.20 is available

Following a new release schedule, focused on bringing a new version each three weeks, today we make WP Ultimo 2.0.20 available to everyone. This new stream of releases is giving us a better time to work on more significant updates, changes to come, and a bigger window to run tests. This new version brings several

Read More →

WP Ultimo 2.0.19

Hello everyone, It took a bit longer than originally expected to release this build as it touched sensitive portions of the payment flow and we wanted to be extra careful with testing. In version 2.0.18 we introduced a new form to deal with pending payments, A handy link to the payment form on the Invoices

Read More →

Ready to get started?

Easily build your own WaaS platform with WP Ultimo!