Version 6.12.0 of Go Live Update Urls plugin is now available and ready for general use. The focus of this version was to bring real time history to the workflow.
Real Time History
The site address history feature has always recorded changes made to the site’s URL via either the WordPress general settings or by running the Go Live tool.
In the past when viewing the tools page, you could see a list of previous site addresses. To view newly used URLs, you had to refresh the page. We never gave this much thought as the general assumption was that a user would not need to see the URL they just entered.
In late 2023 we realized that many of our users are replacing multiple URLs at one time. In the context of multiple URLs, it is useful to see which URL you have already replaced without refreshing the page. Now you can! Any running of the Go Live tool will automatically include the latest runs in the history modal in real time without a page refresh required.
Real time history is just part 1 of improvements we have planned for site address history. Stay tuned in 2024 for some very useful planned updates.
Improved Testing Feedback
When running the URL testing, it is important to receive clear and consistent feedback. Having solid feedback instills confidence in the process and reduces confusion and typos.
Cover more cases.
The first thing we did to improve the URL testing was to cover more edge case URL structures in both detection and fixing. While the following URL structures were partially supported before, they are now fully supported by the URL tests.
- example.com:443
- http:/example.com
- mailto:you@me.com
- https:example.com
Provide clear feedback.
There are some cases where it is not possible for the URL testing to automatically determine the intended URL structure nor provide an automatic fix.
When a URL structure is encountered which cannot be determined you will now receive these clear indicators.
- The “fix” button will go away.
- A “Manual verification required.” message will be provided.
New PHP Version Requirements
In the last 6.11 version we bumped the minimum version of PHP to 7.2 and the minimum version of WordPress to 6.0. To give time for users to make adjustments, we did not introduce any breaking changes at that time.
Going forward, this plugin will require PHP 7.2 and will almost certainly throw fatal errors if activated on a site which is running PHP 7.1 or lower.
Fixed Support for Registered Custom Tables
Some plugins will register custom database tables on the global $wpdb
object as class properties. When a table is added as a property it is automatically included in the result of some WordPress core functions. This is helpful in the context of the plugin which is registering the tables but introduces discrepancies when calculating which tables should be included in database updates.
The Go Live plugin is now smart enough to detect the custom tables and will include them in the list of updated tables even if they are added as class properties.
The most notable example of a plugin which is now fully supported is WooCommerce.
Miscellaneous
- Tested to WordPress core 6.4.2.
- Prevents device auto complete and auto capitalize from breaking URL entries.
- Moved all translations to the JS side.
- Upgraded Yarn to version 4.
- Improved progress bar handling of interrupted counting.
- Fully supports PHP 8.2.
- Converted loading spinners to Dashicons instead of GIF.
- Removed no longer used
DOMAIN_KEY
option. - Explicitly declares CSS styles to prevent conflicts.