MainWP Child – Securely Connects to the MainWP Dashboard to Manage Multiple Sites
Changelog
6.0.1 – 3-3-2026
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-child text domain and adding translator context for clearer, more accurate translations.
Updated: Loaded the plugin text domain earlier by calling localization() from init_frontend_only() and init_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 – 2-24-2026
Added: New maintenance options to selectively clean expired transients or remove all transients from the site.
Added: Password policy management to set and enforce password expiration rules.
Added: 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.
Added: Support for the upcoming Patchstack Integration for MainWP.
Added: Support for the feature update that allows users to delete plugins that are active while respecting sequence of deactivating first and deleting after in background.
Added: Helper method to detect MainWP-specific admin pages.
Added: Created a dedicated MainWP_Child_Assets class to handle asset loading.
Updated: Enhanced plugin update processing to include WordPress and PHP compatibility details for both standard and premium plugin updates when compatibility checks are available.
Updated: Improved error message handling for better compatibility with the PostHog (MainWP Dashboard Telemetry) integration.
Updated: Disabled cron event tracking as the default value for Sites Changes logging to reduce unnecessary log entries.
Updated: Stopped parsing the readme.txt file for version requirements and switched to reading from the main plugin file for improved reliability.
Updated: Restructuring the plugin initialization to only load necessary code based on the current request context.
Updated: Delaying the loading of admin-specific code until it’s actually needed.
Updated: Implementing conditional loading of CSS and JavaScript files only on MainWP-specific pages.
Updated: Separated asset registration from enqueuing for better performance.
Updated: Optimized jQuery UI loading to only load when needed.
Fixed: Fixed saving of Solid Security plugin settings.
Fixed: Multiple PHP warnings and notices to ensure cleaner operation.
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.
Fixed: Corrected Child plugin’s inability to load jQuery libraries on the “Clone/Restore” page due to incorrect conditional logic.
Fixed: Resolved Child plugin error when attempting to load non-existent assets.
Dev: Updated PHPSecLib package to their latest versions to maintain security and compatibility standards.