List of changes by version for the Go Live Update Urls WordPress plugin.
PRO
7.0.1
- Fixed PHP warning when no history is present.
- Fixed data type of history item count.
- Removed extra border around history table.
7.0.0
- Added support for counts in history information.
- Introduced entirely new drawer UI for history information.
- Converted history storage to hashes instead of backup and restore process.
- Reduced race conditions to improve counting accuracy.
- Converted GitHub Actions and Git hooks to distributed versions.
- Tested to WordPress 6.6.2.
- Required basic version 7.0.0+.
6.13.1
- Upgraded React version 18.3.1
- Improved deployment and testing workflows.
- Fixed some minor ESLint warnings.
- Improved the updating PHPStan types.
- Tested to WordPress 6.6.1.
6.13.0
- Added support for PHP based translations.
- Bumped required WordPress version to 6.2.0.
- Dropped support for PHP 7.2 in favor of 7.4+.
- Tested to WordPress 6.6.0.
6.12.2
- Switched Node to version 20.11.0.
- Improve PHPUnit cross PHP version testing.
- Officially added support for PHP 8.3.
- Tested to WordPress 6.5.3.
6.12.1
- Fixed URL in the plugin header.
- Update PHPUnit to version 10.
- Improved return types and unit tests for the Update class.
- Switch plugin update handler to modern WordPress core method.
- Made text color more explicit to reduce conflicts.
- Included "Required Plugins" header to signal the need for the basic plugin.
- Introduced
go_live_update_urls_sanitize_field
function. - Bumped required WordPress version to 6.1.0.
- Bumped the required basic version to 6.7.2.
- Tested to WordPress 6.5.0.
6.12.0
- Added support for real time history updates without refreshing the page.
- Improved handling of URL fixes which require manual verification.
- Modernized the date handling for history.
- Added support for testing and fixing URL with a ":" only scheme.
- Added support for testing URL with ports.
- Moved all translations to the JavaScript side.
- Improved URL testing results and messages.
- Disabled the auto capitalize and auto complete on the URL fields.
- Updated Yarn to version 4.
- Fixed HMR during development on React 18.
- Fixed progress bar width when an update is triggered before counting is complete.
- Fixed reset of counts during updates.
- Fully support PHP 8.2.
6.11.1
- Improved custom database table detection.
- Explicitly load required WordPress admin styles to improve future compatibility.
- Switch header rendering to shared
render_admin_header
method. - Improved tools page styles to be more explicit and avoid conflicts.
- Removed unused
DOMAIN_KEY
option setting. - Switched loading icons to dashicons.
- Renamed JavaScript file from "master" to "go-live-update-urls-admin".
- Fixed loading of media queries and CSS properties.
- Improved status message and progress bar styles.
- Required basic version 6.7.1+.
6.11.0
- Dropped support for PHP 7.0 in favor of 7.2+.
- Bumped minimum supported WordPress version to 6.0.0.
- Bumped the required basic version to 6.6.3+.
6.10.3
- Synced supported browsers list with WordPress core.
- Switched to WP core's version of lodash.
- Improved static analysis and updated to level 8.
- Updated Node to version 18.
- Removed invalid license banners on every page.
- Tested to WordPress core version 6.4.1.
6.10.2
- Enhanced the test results and history modals on small screens.
- Updated WP-PHPCS to version 3 and fixed all findings.
- Improved extendability of the
Update_Urls
class. - Included the admin notices on the network plugins page.
- Improved various method parameters names.
- Moved all JavaScript related configurations to root of the plugin.
- Modernized the deployment workflows.
6.10.1
- Added links to documentation in the plugins list.
- Tested to WordPress core version 6.3.1.
6.10.0
- Enhanced all data updaters.
- Improved help tooltip placement and spacing to provide better translation support.
- Added full automated testing support against the minimum supported WordPress version.
- Added new unit test fixtures with 100s of new assertions.
- Improved miscellaneous PHP docs and type hints.
- Tested to WordPress core 6.3.
- Updated the minimum WordPress core requirement to version 5.8.
- Updated the basic version requirement to version 6.6.0.
6.9.1
- Fixed issue with paths breaking when a sub path is added to the site URL.
6.9.0
- Introduced "Fix All" button for test results.
- Improved URL structure testing.
- Added robust URL slash testing.
- Improved UI on smaller screens.
- Added additional information to logs for "Skip Row" functionality.
- Improved script debugging.
- Officially added support for PHP 8.1.
- Updated React to version 18.
- Improved PHPCS and PHPStan scanning.
- Expanded test suites to regression on WordPress 5.8 and PHP 7.0.
- Improve code extendability.
6.8.2
- Improved extendability by removing all
private
access modifiers. - Improved extendability by converting all
self
tostatic
. - Improved PHPCS scanning.
- Fully support PHP 8.1.
- Tested to WordPress Core 6.2.0.
6.8.1
- Improved readme.
- Improved plugin update handler.
- Tested to WordPress core version 6.1.0.
6.8.0
- Introduced script debug mode.
- Drop support for PHP 5.6 in favor of PHP 7.0.
6.7.0
- Support adding more info to test results.
- Added info to test results if a domain's DNS does not match the current site.
- Added more info to test results when unable to verify the New URL.
- Introduced a
Domain::get_domain
method for retrieving a domain regardless of scheme. - Introduced a
Domain::add_failure_info
method for handling failure cases. - Fully support PHP 8.1.
- Tested to WordPress version 6.0.0.
6.6.0
- Updated React version to V17.
- Updated Node version to V16.
- Updated JS Boilerplate to V8.
- Improved JS unit tests.
- Reduced JavaScript bundle size.
- Tested to WordPress version 5.9.3.
- Requires WordPress version 5.4.0+.
6.5.0
- Improve tools page browser tab label.
- Include a "Settings" link in plugins list.
- Fix tables from other sites showing in the list on installations with more than 20 sub-sites.
- Support PHPUnit V9.
- Support PHPStan V1.
- Tested to WordPress 5.9.2.
- Requires the basic version plugin 6.3.7+.
6.4.2
- Improved style of history modal when long URL are present.
6.4.1
- Support updating URL with URL encoded characters.
- Tested to WordPress 5.8.2.
- Required version 6.3.4+ of the basic plugin.
6.4.0
- Included counts in WP-CLI update command.
- Added support for
--dry-run
to only retrieve counts in WP-CLI update command. - Introduced
list-tables
WP-CLI command. - Introduced
list-sections
WP-CLI command. - Introduced new Checkboxes::convert_table_counts_to_sections utility method.
- Deprecated the Pro::swap_tables method.
- Deprecated the Checkboxes::is_using_tables method.
- Removed unused swap_tables process from go-live-update-urls/database/update-tables filter.
- Improved capitalization across plugin verbiage.
- Required version 6.3.0+ of the basic plugin.
6.3.5
- Improved browser performance.
- Reduced JavaScript bundle size.
- Drop support for Internet Explorer 11.
6.3.4
- Improved update version handling.
- Fix issues with plugin notices not displaying.
6.3.3
- Fix styles in test results modal.
- Link to corresponding blog posts in changelog.
- Support PHP 8.
- Tested to WordPress 5.7.
- Improved user agent logging.
6.3.2
- Tested to WordPress 5.6.1.
- Fully support IE11 and official WordPress browserslist.
- Improved admin screen header and shared styles.
- Improved translation flow and documentation.
- Improved debugging information.
- No longer display "Status" label when no checkboxes are checked.
- Use version 6.2.0 of js-boilerplate.
6.3.1
- Reduce JavaScript bundle size by 30%.
- Switch to external CDN for React.
- Improved debug endpoint with WordPress version information.
6.3.0
- Modernized JavaScript structure.
- Require WordPress version 5.2.0+.
6.2.5
- Fully support auto-update system.
- Improved REST API permission callback.
- Improved readme grammar.
6.2.4
- Improved counting of URL across subdomains.
- Improved counting of URL within serialized data.
- Improved history handling during updates.
- Support replacing non subdomain values which duplicate because the old URL exists within the new URL.
- Reorder sections and database tables.
- Fix bug when a site's URL is not changed before running this plugin.
- Fix false failure when an install has no custom tables.
- Require basic version 6.2.2+.
6.2.3
- Update endpoint improvements.
6.2.2
- Improved PHPCS implementation.
- Register REST API endpoint.
6.2.1
- Fix bug when counting urls in the Users section.
- Fix WP core notification margins.
6.2.0
- Completely redesign and replace tools screen.
- Add real time reporting of count and location of urls which will be updated.
- Add report of count and location of urls which were updated.
- Add progress bar during updates.
- Support updating
registration_log
andsignups
tables in users section. - Make domain testing more reliable.
- Fix border styles in history modal.
- Officially drop all support for PHP 5.5 in favor of 5.6.
6.1.1
- Fix minor CSS issue.
- Fix console error.
6.1.0
- Rewrite the entire UI in TypeScript.
- Lighter, more responsive admin experience.
- Improved history retrieval performance.
- Improved mobile device styles.
- Support WordPress Core 5.5.
- Fix timezone offset in history dates.
- Require version 6.1.2+ of the basic plugin.
6.0.1
- Compatibility with WordPress 5.4.2 confirmed.
- Improved changelog.
6.0.0
- Entirely new code structure.
- Require version 6.0.0+ of the basic plugin.
- Improved admin experience.
- Improved URL testing experience and user interface.
- Removed all deprecated code and filters.
- Improved filter and action names.
Basic
7.0.0
- Introduced class constants for admin capability and parent menu.
- Introduced
Admin::get_admin_capability
method. - Introduced
go-live-update-urls/admin/admin-capability
filter. - Removed deprecated
Core::sanitize_field
method. - Converted GitHub Actions and Git hooks to distributed versions.
- Tested to WordPress 6.6.2.
- Required PRO version 7.0.0+.
6.8.0
- Added support for PHP based translations.
- Bumped required WordPress version to 6.2.0.
- Dropped support for PHP 7.2 in favor of 7.4+.
- Tested to WordPress 6.6.0.
- Officially added support for PHP 8.3.
- Required PRO version 6.13.0+.
6.7.3
- Improved the readme.
- Added a plugin domain to the translation files headers.
- Bumped required WordPress version to 6.1.0.
- Added live preview supporting using a playground blueprint.
- Update PHPUnit support to version 10.
- Tested to WordPress version 6.5.0.
6.7.2
- Fixed deprecated notices in PHP 8.2.
- Introduced
go_live_update_urls_sanitize_field
function. - Misc code improvements.
- Tested to WordPress version 6.4.2.
6.7.1
- Made admin styles more resilient to style conflicts.
- Added support for sites which don’t include the
wp_links
table. - Introduced a shared
render_admin_header
method for the tools page header.
6.7.0
- Dropped support for PHP 7.0 in favor of 7.2.
- Bumped minimum supported WordPress version to 6.0.0.
- Improved block preview link handling.
- Required PRO version 6.10.3+.
6.6.3
- Updated node version to 18.
- Improved static analysis tools and scan level.
- Improved support for PHP 8.2.
- Tested to WordPress version 6.4.1.
6.6.2
- Updated Stylelint configuration and modernized CSS.
- Included admin notices on network admin page.
- Updated WP-PHPCS to version 3 and fixed all findings.
6.6.1
- Updated documentation links.
- Tested to WordPress version 6.3.1.
6.6.0
- Added support for updating keys in serialized data.
- Added support for updating sub serialized data values.
- Enhanced all data updaters.
- Included table and row_id information to error log when a row is skipped.
- Improved miscellaneous PHP docs and type hints.
- Fixed issue with updaters breaking paths when adding a sub-path to a URL.
- Tested to WordPress core 6.3.
- Updated the minimum WordPress core requirement to version 5.8.
- Updated the PRO version requirement to version 6.10.0.
6.5.3
- Improved plugin readme.
- Tested to WordPress version 6.2.2.
6.5.2
- Modernized the tools page JavaScript.
- Improved extendability by removing all
private
access modifiers. - Improved extendability by converting all
self
tostatic
. - Improved PHPCS scanning.
- Fully support PHP 8.1.
- Tested to WordPress Core 6.2.0.
6.5.1
- Fixed handling of row skipping for PHP 7.0.
6.5.0
- Gracefully handle missing PHP classes in serialized data.
- Introduced
Skip_Rows
class for programmatically skipping database row updates. - Introduced
go-live-update-urls-pro/database/supports-skipping
filter to disable row skipping. - Tested to WordPress Core version 6.1.1.
6.4.1
- Improved readme.
- Added GPL license to plugin.
- Tested to WordPress core version 6.1.0.
6.4.0
- Dropped support for PHP 5.6 in favor of PHP 7.0.
- Required PRO version 6.8.0+.
6.3.9
- Tested to WordPress 6.0.1.
- Mentioned updating encoded URL in readme.
6.3.8
- Improved translations.
- Fix typo in the readme.
- Required PRO version 6.6.0+.
- Tested to WordPress 6.0.0.
6.3.7
- Added “Settings” link to plugin actions.
- Introduced
Admin::get_url
method for retrieving URL or tools page. - Fixed title of tools page in browser tab.
6.3.6
- Improved internal URL utm structure.
- Tested to WordPress 5.9.0.
6.3.5
- Tested to WordPress 5.8.3.
- Fix issue with tables showing from other sites on multisite.
6.3.4
- Support updating URL with URL encoded characters.
- Tested to WordPress 5.8.2.
6.3.3
- Improved capitalization across plugin verbiage.
- Improved translations.
- Tested to WordPress 5.8.1.
6.3.2
- Improved sanitization of table names.
- Fully support PHP 8.
- Tested to WordPress 5.7.2.
6.3.1
- Tested to WordPress 5.6.1.
- Improved translation process and documentation.
- Improved responsiveness of admin page.
6.3.0
- Improved readme.
- Improved plugin headers.
- Required WordPress version 5.2.0+.
6.2.2
- Pass option value when flushing Elementor cache to prevent edge case conflicts.
- Improved counting of urls across subdomains.
- Improved counting of urls across serialized data.
- Support replacing non subdomain values which duplicate because the old URL exists within the new URL.
- Introduced
go-live-update-urls/database/after-counting
action. - Introduced
go-live-update-urls/database/before-counting
action
6.2.1
- Automatically flush Elementor’s CSS cache during updates.
- Update screenshots and captions.
- Introduced new
go-live-update-urls-pro/admin/use-default-inputs
filter. - Add CSS classes to form elements on tools page.
- Fix spacing of banners on tools page.
- Improved PHPCS implementation.
6.2.0
- Redesign tools page for a modern block look.
- Improved various verbiage.
- Update all translations.
- More gracefully handle version conflicts with PRO.
- Support for PRO version 6.2.0.
6.1.4
- Support updating
registration_log
andsignups
tables. - Make
get_doubled_up_subdomain
method public.
6.1.3
- Support WordPress version 5.5.1
6.1.2
- Improved admin form and selectors.
- Fix filter name for
go-live-update-urls/database/column-types
. - Improved FAQs.
- Support for PRO version 6.1.0.
6.1.0
- Automatically exclude non text database columns.
- Support email addresses within serialized data.
- Greatly improved database update performance.
- Split database update steps into their own class.
- Support URL counting for upcoming PRO enhancements.
- Tested to WordPress version 5.5.0
6.0.1
- Improved compatibility with very old versions of PRO.
- Improved the readme.
- Add links for the documentation and troubleshooting.
6.0.0
- Entirely new code structure.
- Removed all deprecated code and filters.
- Improved filter and action names.
- Improved performance.
5.3.0
- Display error message when no tables are selected during update.
- Fix bug when updating columns which are name the same as MySQL commands.
- Remove confusing ‘- Serialized’ label from checkboxes list.
- Improved stability to modernize code some code.
- Introduced
go-live-update-urls/views/admin-tools-page/disable-description
filter. - Cleanup some long deprecated code.
5.2.12
- Support for WordPress version 5.3.0
- Officially drop support for PHP 5.4 in favor of 5.6.0
5.2.0
- Support URL Encoded Urls within serialized data
- Support JSON Encoded Urls within serialized data
5.1.0
- Added new languages including French, German, and Spanish
- Support upcoming blogmeta table in WP 5.0.0+
- Support updating urlencoded urls
- Improved support for Visual Composer
- Add PHP composer support
5.0.0
- Bring back PHP 5.2 support
- Restructure entire codebase
- Greatly improved security
- Improved performance
- UI improvements
- Use strict WP coding standards