Skip to content

Releases: mainwp/mainwp-child

6.0.8-er.1

08 Apr 18:08

Choose a tag to compare

6.0.8-er.1 Pre-release
Pre-release
  • 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

07 Apr 17:29

Choose a tag to compare

  • 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

03 Apr 18:00

Choose a tag to compare

6.0.7-er.1 Pre-release
Pre-release
  • 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

24 Mar 15:18

Choose a tag to compare

  • 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

20 Mar 19:13

Choose a tag to compare

  • Security: Updated the phpseclib library 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

17 Mar 16:06

Choose a tag to compare

  • 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

10 Mar 16:23

Choose a tag to compare

  • 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

03 Mar 16:42

Choose a tag to compare

  • 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

24 Feb 18:12
9030d64

Choose a tag to compare

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

19 Feb 19:15
04f1550

Choose a tag to compare

6.0-er.5 Pre-release
Pre-release
  • 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.