MainWP Pro Reports Extension Changelog
= Version 5.1.7 – 8-19-2026 =
* 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.
= Version 5.1.6 – 7-17-2026 =
* 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.
= Version 5.1.5 – 5-26-2026 =
* 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.
= Version 5.1.4 – 5-21-2026 =
* Dev: Restored support for the `mainwp_pro_reports_custom_tokens` filter to ensure custom report token integrations continue working as expected.
= Version 5.1.3 – 5-12-2026 =
* 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.
= Version 5.1.2 – 4-10-2026 =
* 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.
= Version 5.1.1 – 4-1-2026 =
* 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.
= Version 5.1 – 3-26-2026 =
* 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.
= Version 5.0.10 – 6-10-2025 =
* 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.
= Version 5.0.9 – 6-4-2025 =
* Added: `mainwp_pro_reports_agency_template_summary_bottom` action hook to the bottom of the summary section in the Agency report template.
= Version 5.0.8 – 5-29-2025 =
* Fixed: Resolved REST API routes registration issue where routes were not being properly registered due to initialization code firing too early in the WordPress loading sequence.
= Version 5.0.7 – 5-29-2025 =
* Fixed: Resolved scheduled cron job initiation problems to ensure reports are sent reliably at their designated times.
* Fixed: Eliminated PHP warning for undefined $mainwpMainActivated property in the MainWP_Pro_Reports_Extension class.
* Added: Multiple developer hooks for enhanced customization including mainwp_pro_reports_template_general_misc_top, mainwp_pro_reports_template_general_misc_bottom, mainwp_pro_reports_template_summary_top, mainwp_pro_reports_template_summary_bottom, mainwp_pro_reports_template_general_top, mainwp_pro_reports_template_general_bottom, mainwp_pro_reports_settings_edit_report, mainwp_pro_reports_get_template_email_file_path, mainwp_pro_reports_forced_init_start_send, mainwp_pro_reports_forced_continue_send, mainwp_pro_reports_parsed_section_tokens, mainwp_pro_reports_parsed_other_tokens, and mainwp_pro_reports_email_template_content.
* Added: Enhanced logging functionality for improved debugging and troubleshooting capabilities.
= Version 5.0.6 – 1-10-2025 =
* Fixed: Issue with loading custom fonts in the report PDF.
* Fixed: Broken Page Settings options in the Child Reports Dashboard tab.
* Added: Support for built-in uptime monitoring tokens.
* Updated: Information messages displayed when the report date range is not selected.
= Version 5.0.5 – 7-22-2024 =
* Fixed: Issue with generating PDF reports on specific setups.
* Fixed: Issue with displaying images in PDF reports on specific setups.
* Added: Ability to add multiple BCC email addresses, separated by commas.
= Version 5.0.4 – 6-28-2024 =
* Fixed: An issue with generating analytics charts for longer date ranges.
= Version 5.0.3 – 6-25-2024 =
* Fixed: An issue with rendering PNG images in PDF on specific hosts
* Updated: Data query process for better perforamce
= Version 5.0.2 – 5-29-2024 =
* Fixed: An issue with Analytics charts where the first 3 items on the X axis always shows 0
* Updated: Compatibility with the latest DataTables library version
= 5.0.1 – 4-15-2024 =
* Fixed: An issue with displaying pending updates data, ensuring accuracy in update reports.
* Fixed: Problems with rendering analytics charts, improving visual data representation.
* Fixed: An error with rendering incorrect email messages in the basic email template, enhancing communication clarity.
* Added: Support for Time Tracker data to enhance reporting capabilities.
* Added: Time Tracker sections to default templates for comprehensive activity tracking.
= 4.2 – 11-21-2023 =
* Fixed: Standardized the use of capital letters in the `[wordpress.updated]` tokens for consistency.
* Fixed: Compatibility issues impacting PDF generation on certain hosting environments.
* Fixed: Display errors in email content using the basic template.
* Fixed: Issues related to revealing previously hidden information messages.
* Fixed: Overflow issues in the Actions menu within the Child Reports Dashboard table.
* Added: SSL Monitor tokens in default templates for enhanced reporting capabilities.
* Added: SSL Monitor configuration option to the Report Data settings.
* Added: SSL Monitor settings into the Custom Titles configuration for enhanced customization.
* Added: A condition to verify custom logo usage and skip its display if not used.
* Added: The option to suppress informational messages on the Create Report page.
* Added: Chart titles to the Google Analytics and Fathom charts for better data understanding.
* Added: An option to conceal informational messages in the Select Sites interface.
* Added: Enhanced the Select Sites sidebar element with an accordion feature for improved usability.
* Added: The “Insert tokens” action link and modal for the “Report PDF Filename” input field, enhancing customizability.
* Tweaked: Refined the `[report.daterange]` token to exclude time information for clearer date representation.
* Tweaked: Updated the styling of the “Additional email attachment” field for a more streamlined appearance.
* Tweaked: Modified Google Analytics chart aesthetics, including line color, fill color, and the removal of the background color for clarity.
* Tweaked: Adjusted the number of dates and the date format on the X-axis of the Google Analytics chart for enhanced readability.
* Tweaked: Reduced the number of horizontal lines on the Google Analytics Chart for a cleaner visual presentation.
* Tweaked: Applied similar aesthetic enhancements to the Fathom chart, including line color, fill color adjustments, and background color removal.
* Tweaked: Revised the number of dates and date format on the X-axis of the Fathom chart for improved clarity.
* Tweaked: Reduced horizontal lines on the Fathom Chart for a simplified visual appeal.
* Tweaked: Eliminated excessive padding on the Create Report tab following the Sidebar element for a more organized layout.
* Tweaked: Repositioned the Send Now button to the left side in the Preview Report modal for ergonomic accessibility.
* Tweaked: Adjusted the height of the Report Preview modal for an optimized view.
* Tweaked: Reconfigured the padding of the sites filter in the Actions bar for a more efficient layout.
* Tweaked: Altered the status element location during the report deletion process for better user experience.
* Tweaked: Refined the wording of error and success messages for enhanced clarity.
= 4.1.3 – 9-18-2023 =
* Fixed: An issue with creating the Extension database tables
= 4.1.2 – 9-13-2023 =
* Fixed: An issue with showing section when the section data is empty
* Added: Support for the MainWP Fathom Extension
= 4.1.1 – 5-12-2023 =
* Fixed: REST API authentication process
* Added: Options to translate Titles, Subtitles and Table Headers
= 4.1 – 5-9-2023 =
* Fixed: Issues with getting Client Email value from Client settings
* Added: Support for the MainWP REST API
* Added: Support for using all tokens in the email body
* Added: New default report template called Agency
* Added: New default report template called Agency Dark
* Added: New email template called Agency
* Added: Reports DB Size column to the Child Reports overview page
* Added: PDF file name field to report settings
* Added: Posts info to reports
* Added: Pages info to reports
* Added: Users info to reports
* Added: Comments info to reports
* Added: Domain info to reports
* Added: Wordfence info to reports
* Added: Solid Security info to reports
* Added: Jetpack Protect info to reports
* Added: Matomo analytics data to reports
* Added: First-page background color option
* Added: Table background color option
* Added: Table header background and text color options
* Added: Table border color option
* Added: Tokens to show pending Plugins and Themes updates
* Added: Tokens to show abandoned Plugins and Themes
* Updated: Select Sites element to support selection by Client
* Updated: Moved report template info to a dedicated Modal element
* Updated: Merged Branding and Color selection options to the same tab in report settings
* Updated: Old report templates to support new changes
* Updated: Renamed Groups to Tags
= 4.0.12 – 12-14-2022 =
* Updated: MainWP 4.3.1 compatibility
= 4.0.11 – 8-88-2022 =
* Added: Support for the Atarim extension data
* Added: French translation files
= 4.0.10 – 6-21-2022 =
* Added: WP Nonce verification to the Go to WP Admin request for additional security
= 4.0.9 – 5-6-2022 =
* Fixed: An issue with displaying Domain Monitor data in reports
* Fixed: An issue with displaying Lighthouse data in reports
= 4.0.8 – 2-25-2022 =
* Updated: php-css-parser library
= 4.0.7 – 12-20-2021 =
* Updated: DOMPDF library
* Updated: PHP 8 compatibility
* Updated: Support for the Lighthouse extension tokens
= 4.0.6 – 6-11-2021 =
* Updated: General performance improvements
= 4.0.5 – 4-28-2021 =
* Fixed: An issue with sending reports for specific setups
* Added: ‘mainwp_pro_reports_get_tokens_value’ hook for extra logging
* Added: ‘mainwp-reports-ga-chart-format-date’ hook to allow date format change on GA chart
* Added: Support for Virusdie tokens
* Updated: General performance improvements
= 4.0.4 – 1-15-2021 =
* Updated: Support for default WP datepicker
= 4.0.3 – 12-11-2020 =
* Fixed: An issue with sending scheduled reports
* Fixed: An issue with selecting a date range
* Fixed: An issue with a few incorrect tokens in default report templates
* Added: mainwp_pro_reports_filter_report_content hook
= 4.0.2.1 – 9-10-2020 =
* Updated: MainWP Dashboard 4.1 compatiblity
= 4.0.2 – 8-28-2020 =
* Fixed: An issue with displaying WooCommerce Top Seller product in reports
= 4.0.1 – 7-28-2020 =
* Fixed: an error with sending scheduled reports
* Fixed: compatibility with the Sucuri scan hook
* Added: support to fetch Site ID in report templates
* Added: mainwp_pro_reports_generate_report_content hook to support tokens in MainWP Dashboard notifications
* Added: mainwp_pro_reports_get_site_tokens hook to support tokens in MainWP Dashboard notifications
* Added: mainwp_pro_reports_generate_content hook to support tokens in MainWP Dashboard notifications
* Added: mainwp_pro_reports_fetch_remote_post_data hook for fetching post data
* Added: mainwp_pro_reports_send_local_time hook to allow sending reports in loca
* Updated: send email process to send reports at localtime.
* Updated: DOMPDF library version
= 4.0 – 1-22-2020 =
* Initial release
= 4.0-beta1 – 12-9-2019 =
* Beta1 release
