Changelog

Follow new updates and improvements to MainWP.

March 26th, 2026

Add-ons

Extension

Pro Reports

  • Fixed: Preventing potential errors when counting rows on invalid results.

  • Fixed: Previous-period calculation for scheduled reports so previews and PDF exports now use the correct prior reporting window for daily, weekly, and monthly schedules.

  • Added: Uptime Monitoring metrics and tokens to default report templates.

  • Added: A new scheduling option to run tasks every minute, providing more frequent execution intervals for automated processes.

  • Added: Automatic date range fallback functionality when dates are not specified, the system now defaults to the past year through today.

  • Added: Client-email token validation: shows warnings, can block save/send until user confirms, and preserves confirmation state.

  • Updated: Enhanced embedded file handling capabilities in PDF exports.

  • Updated: Improved data sanitization to safely handle and process various data types, ensuring cleaner handling of complex values in reports.

  • Updated: Strengthened type checking and data validation throughout the application.

  • Updated: Improved resource management for image handling in PDFs.

  • Updated: Improved UTF-8 text handling and encoding awareness in PDF generation.

  • Updated: Better handling of fixed-layout tables and positioning.

  • Updated: Enhanced input validation for report data processing.

  • Updated: Improved data decoding robustness for handling serialized and base64-encoded content.

  • Updated: Default report start/end times to ensure consistent period boundaries for scheduled reports.

  • Updated: Blocked creation of new tokens using reserved built-in names to ensure naming consistency and protect core functionality.

  • Updated: Changed the Matomo Unique Visits token to Unique Visitors.

  • Updated: Bounce rate calculations in reports have been refined for improved accuracy. Metrics are now properly displayed as percentages on a 0-100 scale

  • Dev: New hooks: mainwp_pro_reports_prepare_content_report_email, mainwp_pro_reports_send_scheduled_report_after_generated_content, mainwp_pro_reports_after_completed_send_scheduled_report, mainwp_pro_reports_continue_send_reports_limit.

  • Dev: New report template action mainwp_pro_reports_additional_content for hooking new report content.

March 26th, 2026

Add-ons

Integration

BackWPup Integration

  • Fixed: Backup job creation page so tabs initialize correctly for plugin version 6.0 and later.

  • Fixed: Resolved JavaScript errors related to .tab() and .datatables() initialization by ensuring scripts run after the document is ready.

  • Updated: Corrected spacing and padding inconsistencies in multiple pages.

  • Updated: Improved reliability when saving backup job settings to child sites and added clearer fallback error messages when a child site reports failure.

  • Updated: Internal stability improvements to plugin hook loading and initialization.

March 25th, 2026

Add-ons

Integration

Google Search Console Integration

  • Fixed: Resolved a PHP syntax error by improving input validation to prevent invalid data types from causing downstream processing errors.

  • Updated: Refined the property selection option on the "Site Edit" page for better visual consistency with the interface.

March 25th, 2026

Add-ons

Integration

Patchstack Integration

  • Added: Automatic per-site synchronization with Patchstack so when an API key is added/updated the system maps local sites to Patchstack IDs to align records.

  • Updated: Standardized user-facing error messages for empty/failed API responses.

March 24th, 2026

MainWP Core

Child

  • 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.

March 24th, 2026

  • Security: Improved authorization checks in the Heartbeat API to prevent unintended access to Child Reports data by authenticated users with lower-level permissions. Updating to version 2.3 is recommended. (CVE-2026-4299)

  • Added: Object caching for main query and meta record lookups to improve performance

  • Updated: Improved output escaping compliance throughout plugin (WordPress Coding Standards)

  • Updated: Translation and echo statements with proper context-aware escaping functions

March 24th, 2026

Dashboard

Child

  • Fixed: Corrected a typo in the "Add Site" step of the Quick Start Wizard.

  • Fixed: Prevented a redundant confirmation modal from appearing when running updates immediately after removing a child site from the "Manage Sites" screen.

  • Updated: Improved informational messaging on the Add-ons page for better clarity.

  • Updated: Moved the search field in the "Install Add-ons" modal so it remains available across all tabs.

  • Updated: Refined accordion element border radius styling for better visual consistency.

March 20th, 2026

MainWP Core

Child

  • 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.

March 20th, 2026

MainWP Core

Dashboard

  • Security: Updated the phpseclib library to address a recently disclosed vulnerability. The issue does not affect MainWP in normal usage.

March 19th, 2026

Add-ons

Extension

Maintenance

  • Fixed: Updated file encoding to prevent potential errors on plugin load.