- Added: Link to resend verification email on the “Thank You” page;
- Added: Option to save checkout fields as user meta;
- Added: Option to restrict SSO calls to login pages only – on Settings â Domain Mapping;
- Added: Option to disable the Screenshot Generator on Settings â Sites;
- Added: Option to force synchronous site publication on Settings â Login and Registration;
- Improvement: General clean-up to the checkout form editor fields/steps options;
- Improvement: Performance impact of Theme Limits class greatly reduced;
- Improvement: Fetch Cloudflare DNS entries to comparison table when checking for DNS propagation;
- Improvement: Move SSO ajax calls to light ajax for 50%+ performance gains on those calls;
- Improvement: Add an option to disable the “Hover to Zoom” feature on Settings â Other Options;
- Improvement: Load block editor fields for WP Ultimo blocks with default values pre-loaded;
- Improvement: Display message when new products are created, mentioning that they need to be manually added to forms;
- Improvement: Display message when new site templates are created, mentioning that they need to be manually added to forms;
- Improvement: Better cPanel and Cloudflare integration descriptions, to make their purpose clearer;
- Improvement: Add a warning when the sunrise.php is still being loaded, even when WP Ultimo is no longer active;
- Improvement: The template selection and pricing table fields automatically submit the form when they are the only relevant fields of a checkout step;
- Improvement: Option to skip plan selection if value is pre-loaded via the URL;
- Improvement: Prevent Oxygen builder from removing default hooks – used to load styles – on the Template Previewer page;
- Improvement: Enforce validations rules for template selection and products, making these fields mandatory;
- Fixed: Confirmation email not being sent when email verification was enabled;
- Fixed: Auto-generate options for site_url, site_title, and username not working;
- Fixed: JavaScript incompatibility with FluentCRM, UIPress, and other JS-heavy plugins;
- Fixed: Cart validations for price variations passing in situations where errors should be displayed;
- Fixed: Broadcast list table breaking when products attached to a Broadcast gets delete;
- Fixed: Replaced deprecated wp_no_robots with wp_robots_no_robots, if available;
- Fixed: “Maintenance Mode Active” top-bar warning appearing on the front-end even when maintenance mode was disabled;
- Fixed: System Info, Account, and Job Queue page links being added to the footer before the installation was complete;
- Fixed: Manage Sites page search input not working;
- Fixed: Only register WP Ultimo blocks and shortcodes on sites that are not customer-owned;
- Fixed: Fatal error when duplicating site templates or publishing pending sites on certain scenarios;
- Fixed: cPanel integration not working when the port constant was omitted;
- Fixed: Removed unnecessary mock implementation of get_current_screen() from the signup-main template;
- Fixed: Domain Mapping element redirecting to /wp-admin regardless of original location after adding/removing a domain;
- Fixed: Auto-increasing discount codes “uses” count when payments that used those discount codes are received not working;
- Fixed: Unable to bulk delete, activate, and deactivate discount codes;
- Fixed: “Use this template” button on the template previewer communicates selection back to the checkout;
- Fixed: Editing the custom login page was not possible with any page builder as it redirected back to /wp-admin;
- Fixed: Fatal error when trying to locate the FpdfTpl class in certain environments, specially shared hosting;
- Fixed: Adjusted the layout to better fit the legacy template page;
- Fixed: Check for Elementor file manager instance before trying to call the clear_cache method;
- Fixed: Adding classes and an ID to a checkout form step not working;
- Fixed: Add and remove note forms not working;