Releases: mainwp/mainwp-child
6.0.8-er.1
- Fixed: Added the
normalize_theme_slug()method to better handle theme references and prevent PHP warnings when installing themes by uploading a ZIP file. - Updated: Expanded Network Activity tracking to monitor core, plugin, and theme updates handled by WordPress auto-updates.
6.0.7
- Fixed: Resolved an issue where the Network Activity feature continued logging events even when the feature was disabled.
- Fixed: Conflict with the SureFeedback plugin.
- Added: Added detailed sync monitoring with per-call timing and execution data to the Custom Event Monitor.
- Added: Added an option to set a custom Network Activity data retention period in child site databases.
6.0.7-er.1
- Fixed: Resolved an issue where the Network Activity feature continued logging events even when the feature was disabled.
- Added: Added detailed sync monitoring with per-call timing and execution data to the Custom Event Monitor.
- Added: Added an option to set a custom Network Activity data retention period in child site databases.
6.0.5
- Fixed: Corrected the timing of theme update data collection to ensure the latest information is used during updates.
- Fixed: Skipped logging meta creation events for auto-draft posts to prevent conflicts with the SureFeedback plugin.
6.0.4
- Security: Updated the
phpsecliblibrary to address a recently disclosed vulnerability. The issue does not affect MainWP in normal usage. - Fixed: Fatal error in when saving posts in Gutenberg if the sticky_posts option contains invalid data.
6.0.3
- Fixed: Autoload settings for legacy data to optimize database performance.
- Fixed: UpdraftPlus remote storage settings management to properly clear backed-up remote settings when explicitly disabled
- Updated: Database upgrade tracking with automatic version detection and improved compatibility handling.
- Updated: Automatically migrate legacy BackWPup scheduled backup arguments during startup so existing scheduled backups continue running after upgrade.
- Updated: Adjusted the timing of cache purge verification to better coordinate with WordPress plugin initialization.
- Updated: Improved the UpdraftPlus backup schedule deletion functionality for enhanced reliability.
6.0.2
- Fixed: Resolved a conflict with a third-party plugin caused by a legacy feature that hid script version numbers.
- Updated: Enhanced user role retrieval logic for Pro Reports related data.
6.0.1
- Fixed: Updated internal asset handling to improve consistency across registration and enqueuing processes.
- Fixed: Replaced multibyte-aware string functions (
mb_strpos,mb_split) with standard equivalents (strops,explode) in WordPress database table prefix detection logic. - Fixed: Fixed a conflict with the SureFeedback plugin to improve compatibility.
- Fixed: Prevented conflicting output handling during certain database operations to improve stability in environments where multiple components manage output streams.
- Fixed: Improved escaping and translation-safe string handling to avoid edge-case issues in localized environments.
- Updated: Normalized plugin internationalization by standardizing the
mainwp-childtext domain and adding translator context for clearer, more accurate translations. - Updated: Loaded the plugin text domain earlier by calling
localization()frominit_frontend_only()andinit_full()to ensure translations are available sooner. - Dev: Added PHPCS ignores for bundled translations, converted a heredoc SQL statement to a concatenated string, and made minor logic/formatting tweaks.
- Removed: Removed the White Label add-on feature that allowed hiding plugin and theme updates.
6.0
Additions
Maintenance and cleanup tools
Added new maintenance options that support Dashboard-initiated maintenance actions, allowing you to selectively clean expired transients or remove all transients from the site.
Password policy management
Added Child-site support for Dashboard-managed password policies, enabling enforcement of password expiration rules when configured from the MainWP Dashboard.
More targeted content synchronization and faster sync payloads
Extended post retrieval to support ID-based filtering for more targeted synchronization. Added caching for recently updated custom posts with automatic invalidation on post changes, and included cached data in sync payloads to improve performance.
Patchstack integration support
Added support for the Patchstack Integration for MainWP, enabling the Child plugin to work with upcoming security features designed to help detect risk signals and strengthen protection for your connected sites through the MainWP Dashboard.
Updates
Smarter plugin update compatibility information
Enhanced plugin update processing to include WordPress and PHP compatibility details for both standard and premium plugin updates when compatibility checks are available.
Improved telemetry integration compatibility
Improved error message handling for better compatibility with the PostHog (MainWP Dashboard Telemetry) integration.
Sites Changes logging defaults and reliability improvements
Disabled cron event tracking as the default value for Sites Changes logging to reduce unnecessary log entries. Improved reliability of version requirement detection by stopping parsing readme.txt and switching to reading requirements from the main plugin file.
Performance-focused child plugin loading and asset handling
Improved initialization and performance by loading only what is needed based on request context, delaying the loading of admin-specific code until required, limiting CSS and JavaScript loading to MainWP-specific pages, separating asset registration from enqueuing, and optimizing jQuery UI loading. Added a helper method to detect MainWP-specific admin pages and introduced a dedicated MainWP_Child_Assets class to handle asset loading.
Fixes
Solid Security settings saving
Fixed saving of Solid Security plugin settings.
Sites Changes tracking stability
Fixed missing user information for certain objects and events in the Sites Changes feature. Fixed an issue with syncing Sites Changes that occurred on some server configurations.
General stability and asset loading fixes
Fixed multiple PHP warnings and notices to ensure cleaner operation. Fixed an issue where the Child plugin could not load jQuery libraries on the Clone/Restore page due to incorrect conditional logic, and resolved an error when attempting to load non-existent assets.
Developer updates
Dependency updates
Updated the PHPSecLib package to the latest versions to maintain security and compatibility standards.
Full changelog: https://voice.mainwp.com/changelog/mainwp-child-60
6.0-er.5
- Fixed: Plugin version logging to accurately capture version information in change records.
- Fixed: User profile change detection to prevent unintended triggers.
- Fixed: Enhanced role name handling with input validation.