- Added: Workflow to automatically generate the list of actions and filters for the plugin;
- Improvement: Added extra checks on the field loops on checkout to prevent warnings;
- Improvement: Added checks to the customizer theme screen to prevent theme limitations from being bypassed;
- Improvement: cPanel integration adds alternative domain options to cPanel as sub-domains on site creation;
- Experiment: Added the SSO lax mode to deal with new browser restrictions;
- Fixed: Free memberships correctly being set as Lifetime, by default;
- Fixed: Product user roles not being applied to newly created sites;
- Fixed: User roles not being updated on up/downgrade;
- Fixed: User role restrictions being applied to editable_roles();
- Fixed: Incompatibility between Blocksy customizer and mapped domains on WP Ultimo;
- Fixed: Incompatibility between Brizy and mapped domains on WP Ultimo;
- Fixed: Capability names not matching with Support Agents options;
- Fixed: Broadcast notices not appearing on sub-site admin panels;
- Fixed: Discount Code use count not being increased if the cart total goes down to 0;
- Fixed: Conflict with Fluent Forms – where Ultimo broke the FF form edit UI;
- Fixed: Error migrating broadcast messages from v1 to v2;
- Fixed: Search and Replace not working on post titles in some cases;
- Fixed: Multiple Accounts replacing billing address with fake version even when it’s not necessary;
- Fixed: Send customer address to Stripe;