Changelog

Follow new updates and improvements to MainWP.

August 19th, 2026

Add-ons

Extension

Pro Reports

  • Updated: Improved reliability when saving report settings by using a single atomic database operation.

  • Updated: Improved report delivery reliability by releasing locks when retry-state updates fail.

July 17th, 2026

Add-ons

Extension

Pro Reports

  • Fixed: Agency templates now display optional sections only when content is available, preventing empty containers from appearing.

  • Updated: Refined report title styling in agency report templates by reducing the font size, line height, and improving text wrapping behavior to prevent layout issues.

  • Updated: Simplified the accent color rendering for the title to produce cleaner, more consistent styling.

May 26th, 2026

Add-ons

Extension

Pro Reports

  • Fixed: Refined scheduled report timing to prevent reports from being sent earlier than expected.

  • Fixed: Improved report sending locks with stale-lock cleanup, per-site send protection, and safer lock ownership handling.

  • Added: Support for immediate scheduled report processing when using "Run now" without interrupting regular report scheduling.

  • Updated: Enhanced PDF font override support by allowing custom CSS overrides through the existing filter.

May 21st, 2026

Add-ons

Extension

Pro Reports

  • Dev: Restored support for the mainwp_pro_reports_custom_tokens filter to ensure custom report token integrations continue working as expected.

May 12th, 2026

Add-ons

Extension

Pro Reports

  • Fixed: Report sending now skips suspended sites, so only active sites are included in the report process and final counts.

  • Fixed: Improved token handling to prevent incorrect dates from appearing on the first page of reports.

  • Fixed: Improved report processing locks to help prevent conflicts and ensure reports can continue running reliably.

  • Added: Added API Backups support to the "Backups" section in the report data settings.

  • Added: Added support for run-now report schedules to calculate the correct report timing more reliably.

  • Updated: Expanded input checks across report actions, including previews, test emails, PDF exports, and report sending.

  • Updated: Improved email validation messages to provide clearer guidance when report emails need to be regenerated.

  • Updated: Improved PDF generation reliability with better text encoding, font fallback, and embedded image handling.

April 10th, 2026

Add-ons

Extension

Pro Reports

  • Fixed: Improved PDF output handling and conditional library loading for more reliable generation.

  • Fixed: Improved temporary PDF attachment organization for email reports by isolating files per report and site, preventing potential conflicts from overlapping file basenames.

  • Fixed: Enhanced email validation for client records to support multiple recipient addresses per client.

  • Updated: Enhanced diagnostic debug logging across report generation and template retrieval to aid troubleshooting.

April 1st, 2026

Add-ons

Extension

Pro Reports

  • Fixed: Corrected translation handling that caused a JavaScript error and prevented some UI elements from working properly.

  • Fixed: Resolved an issue with checking the client email token value when a child site was not assigned to any client.

  • Fixed: Call to undefined method acquire_update_completed_lock() method.

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.

June 10th, 2025

Add-ons

Extension

Pro Reports

  • Fixed: An issue where hard-coded PDF filenames without site-specific tokens could cause report data to be sent to incorrect recipients in bulk operations.

June 4th, 2025

Add-ons

Extension

Pro Reports

  • Added: mainwp_pro_reports_agency_template_summary_bottom action hook to the bottom of the summary section in the Agency report template.