New
Pulling a subsite from a multisite network to a single site via WP-CLI now migrates the appropriate database tables
Bug Fixes
A new filter wpmdb_check_table_column_for_reference now helps to avoid memory errors by excluding columns from the find and replace operation when a serialized reference is detected
Bug Fixes
- Pull migrations are no longer broken by tables with multiple unique indexes
Bug Fixes
Security: Plugin configuration data now uses JSON encoding instead of serialization to prevent PHP Object Injection (thanks to Patchstack for responsible disclosure on January 15, 2024 followed by development and testing of the fix by WP Engine)
Security: Unserializing an object during find and replace operations now passes 'allowed_classes' => false to avoid instantiating the complete object and potentially running malicious code stored in the database
Security: The wp-queue library now ensures that only its own classes can be unserialized via allowed_classes
Sites with "bundle" or "runtime" in the domain name can now load plugin pages in WP Admin
- New: Links to plugin documentation, support, feedback, and changelog are now available in the footer of WP Admin
- Improvement: Migration performance is now improved for sites that do not organize uploads into month- and year-based folders
- Bug fix: Form data types are now consistent when using default fallbacks
New
- Links to plugin documentation, support, feedback, and changelog are now available in the footer of WP Admin
Improvements
- Migration performance is now improved for sites that do not organize uploads into month- and year-based folders
Bug Fixes
- Form data types are now consistent when using default fallbacks
Bug Fixes
- All-In-One Security and WP Migrate are now more compatible as a result of skipping the stacktrace column in the aiowps_audit_log table during find and replace operations
- Multisite Tools are now only displayed when a qualifying license has been activated
- Improvement: Easy Updates Manager and WP Migrate are now more compatible as a result of skipping the eum_logs table
- Improvement: Inactive licenses can now be reactivated from the plugin
- Bug fix: Migrations no longer cause PHP warnings that mention an “undefined array key”
- Improvement: Duplicator is now more compatible as a result of skipping references in the duplicator_packages table
- Improvement: Windows servers and WAMP are now more compatible due to consistent handling of file paths
- Improvement: Folder permission errors are now shown before starting a migration
- Bug fix: Export file downloads no longer cause PHP warnings and notices
- Bug fix: Non-alphanumeric characters no longer break exported file downloads
- Bug fix: Media uploads date picker styles are no longer broken
- Bug fix: CLI migrations that include files once again complete without error
- New: Full-site exports including the database and files are now available to all users
- New: Exported ZIP archives are now compatible with drag-and-drop importing to Local
- New: Highlights from recent releases are now communicated through the What’s New tab
- Improvement: Exports can now be performed without defining the URL or Path
- Improvement: CLI exports can once again accept paths with slashes so an export can be saved to a directory that is different from where the command is executed
- Bug fix: Large export file downloads no longer cause errors
- Bug fix: All profile panels are now available immediately after a license has been added
- Bug fix: Defining the UPLOADS constant with a location outside of wp-content no longer causes an error when migrating files