{"id":37801,"date":"2015-08-10T15:44:51","date_gmt":"2015-08-10T15:44:51","guid":{"rendered":"https:\/\/wordpress.org\/plugins-wp\/mainwp-child-reports\/"},"modified":"2026-03-24T15:19:34","modified_gmt":"2026-03-24T15:19:34","slug":"mainwp-child-reports","status":"publish","type":"plugin","link":"https:\/\/pcd.wordpress.org\/plugins\/mainwp-child-reports\/","author":12936694,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_crdt_document":"","version":"2.3","stable_tag":"2.3","tested":"6.9.4","requires":"6.0","requires_php":"7.4","requires_plugins":null,"header_name":"MainWP Child Reports","header_author":"MainWP","header_description":"","assets_banners_color":"232323","last_updated":"2026-03-24 15:19:34","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/mainwp.com\/","header_author_uri":"https:\/\/mainwp.com","rating":4.3,"author_block_rating":0,"active_installs":100000,"downloads":1543456,"num_ratings":6,"support_threads":1,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","changelog"],"tags":{"0.0.1":{"tag":"0.0.1","author":"mainwp","date":"2015-08-10 17:14:02"},"1.0":{"tag":"1.0","author":"mainwp","date":"2016-04-13 15:22:33"},"1.1":{"tag":"1.1","author":"mainwp","date":"2016-04-28 18:25:09"},"1.2":{"tag":"1.2","author":"mainwp","date":"2016-11-11 12:27:39"},"1.3":{"tag":"1.3","author":"mainwp","date":"2017-02-09 15:06:28"},"1.4":{"tag":"1.4","author":"mainwp","date":"2017-02-13 12:12:26"},"1.5":{"tag":"1.5","author":"mainwp","date":"2017-04-04 16:45:37"},"1.6":{"tag":"1.6","author":"mainwp","date":"2017-05-05 12:05:45"},"1.7":{"tag":"1.7","author":"mainwp","date":"2017-11-16 14:56:25"},"1.8":{"tag":"1.8","author":"mainwp","date":"2018-09-04 14:43:31"},"1.9.1":{"tag":"1.9.1","author":"mainwp","date":"2018-11-13 16:29:13"},"1.9.2":{"tag":"1.9.2","author":"mainwp","date":"2019-01-30 15:41:34"},"1.9.3":{"tag":"1.9.3","author":"mainwp","date":"2019-05-06 17:10:05"},"2.0":{"tag":"2.0","author":"mainwp","date":"2019-12-09 16:38:26"},"2.0.1":{"tag":"2.0.1","author":"mainwp","date":"2019-12-13 13:47:30"},"2.0.2":{"tag":"2.0.2","author":"mainwp","date":"2020-01-22 17:27:11"},"2.0.3":{"tag":"2.0.3","author":"mainwp","date":"2020-04-01 18:04:06"},"2.0.4":{"tag":"2.0.4","author":"mainwp","date":"2020-04-30 17:16:47"},"2.0.5":{"tag":"2.0.5","author":"mainwp","date":"2020-08-31 12:10:04"},"2.0.6":{"tag":"2.0.6","author":"mainwp","date":"2020-10-29 14:52:16"},"2.0.7":{"tag":"2.0.7","author":"mainwp","date":"2021-07-26 16:40:03"},"2.0.8":{"tag":"2.0.8","author":"mainwp","date":"2022-10-31 18:04:33"},"2.1":{"tag":"2.1","author":"mainwp","date":"2023-01-19 15:45:14"},"2.1.1":{"tag":"2.1.1","author":"mainwp","date":"2023-08-29 16:27:33"},"2.2":{"tag":"2.2","author":"thanghoang","date":"2024-07-16 11:38:56"},"2.2.1":{"tag":"2.2.1","author":"thanghoang","date":"2024-08-06 15:58:19"},"2.2.2":{"tag":"2.2.2","author":"thanghoang","date":"2024-08-15 11:19:26"},"2.2.3":{"tag":"2.2.3","author":"thanghoang","date":"2024-11-15 15:41:34"},"2.2.4":{"tag":"2.2.4","author":"thanghoang","date":"2025-04-22 17:04:17"},"2.2.5":{"tag":"2.2.5","author":"thanghoang","date":"2025-04-29 15:56:48"},"2.2.6":{"tag":"2.2.6","author":"thanghoang","date":"2025-12-03 15:51:50"},"2.3":{"tag":"2.3","author":"thanghoang","date":"2026-03-24 15:19:34"}},"upgrade_notice":[],"ratings":{"1":"1","2":0,"3":0,"4":0,"5":"5"},"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":2734950,"resolution":"128x128","location":"assets","locale":""},"icon-256x256.png":{"filename":"icon-256x256.png","revision":2734950,"resolution":"256x256","location":"assets","locale":""}},"assets_banners":{"banner-1544x500-rtl.jpg":{"filename":"banner-1544x500-rtl.jpg","revision":3119157,"resolution":"1544x500","location":"assets","locale":""},"banner-1544x500.jpg":{"filename":"banner-1544x500.jpg","revision":3119157,"resolution":"1544x500","location":"assets","locale":""},"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3119258,"resolution":"1544x500","location":"assets","locale":""},"banner-772x250-rtl.jpg":{"filename":"banner-772x250-rtl.jpg","revision":3119157,"resolution":"772x250","location":"assets","locale":""},"banner-772x250.jpg":{"filename":"banner-772x250.jpg","revision":3119157,"resolution":"772x250","location":"assets","locale":""},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3119258,"resolution":"772x250","location":"assets","locale":""}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["0.0.1","1.0","1.1","1.2","1.3","1.4","1.5","1.6","1.7","1.8","1.9.1","1.9.2","1.9.3","2.0","2.0.1","2.0.2","2.0.3","2.0.4","2.0.5","2.0.6","2.0.7","2.0.8","2.1","2.1.1","2.2","2.2.1","2.2.2","2.2.3","2.2.4","2.2.5","2.2.6","2.3"],"block_files":[],"assets_screenshots":[],"screenshots":{"1":"The MainWP Child Reports Screen","2":"The MainWP Child Reports Settings Screen"},"jetpack_post_was_ever_published":false},"plugin_section":[],"plugin_tags":[41928,41925,41926,41924,230695],"plugin_category":[36],"plugin_contributors":[77815],"plugin_business_model":[216238],"class_list":["post-37801","plugin","type-plugin","status-publish","hentry","plugin_tags-child-reports","plugin_tags-mainwp","plugin_tags-mainwp-child","plugin_tags-mainwp-child-reports","plugin_tags-mainwp-pro-reports-extension","plugin_category-analytics","plugin_contributors-mainwp","plugin_business_model-commercial","plugin_committers-mainwp","plugin_committers-thanghoang","plugin_support_reps-bogdanrapaic","plugin_support_reps-bojankatusic"],"banners":{"banner":"https:\/\/ps.w.org\/mainwp-child-reports\/assets\/banner-772x250.png?rev=3119258","banner_2x":"https:\/\/ps.w.org\/mainwp-child-reports\/assets\/banner-1544x500.png?rev=3119258","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/mainwp-child-reports\/assets\/icon-128x128.png?rev=2734950","icon_2x":"https:\/\/ps.w.org\/mainwp-child-reports\/assets\/icon-256x256.png?rev=2734950","generated":false},"screenshots":[],"raw_content":"<!--section=description-->\n<p><strong>Note: This plugin requires PHP 7.4 or higher to be activated and is only useful if you are using <a href=\"https:\/\/wordpress.org\/plugins\/mainwp\/\">MainWP<\/a> and the <a href=\"https:\/\/mainwp.com\/extension\/pro-reports\/\">MainWP Pro Reports Extension<\/a>.<\/strong><\/p>\n\n<p>Install the <a href=\"https:\/\/wordpress.org\/plugins\/mainwp-child\/\">MainWP Child Plugin<\/a> plugin first.<\/p>\n\n<p>The MainWP Child Report plugin communicates changes on your Child sites to the <a href=\"https:\/\/mainwp.com\/extension\/pro-reports\/\">MainWP Pro Reports Extension<\/a> in order to create the Pro Reports.<\/p>\n\n<p>Credit to the <a href=\"https:\/\/wordpress.org\/plugins\/stream\/\">Stream Plugin<\/a> which the MainWP Child Reports plugin is built on.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Upload the MainWP Child Reports folder to the \/wp-content\/plugins\/ directory<\/li>\n<li>Activate the MainWP Child Reports plugin through the 'Plugins' menu in WordPress<\/li>\n<\/ol>\n\n<!--section=changelog-->\n<h4>2.3 - 3-24-2026<\/h4>\n\n<ul>\n<li>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. <a href=\"https:\/\/www.cve.org\/CVERecord?id=CVE-2026-4299\">(CVE-2026-4299)<\/a><\/li>\n<li>Added: Object caching for main query and meta record lookups to improve performance<\/li>\n<li>Updated: Improved output escaping compliance throughout plugin (WordPress Coding Standards)<\/li>\n<li>Updated: Translation and echo statements with proper context-aware escaping functions<\/li>\n<\/ul>\n\n<h4>2.2.6 - 7-8-2025<\/h4>\n\n<ul>\n<li>Fixed: Resolved an issue where certain context exclusion rules would not be saved properly, improving compatibility with third-party plugins. <a href=\"https:\/\/github.com\/mainwp\/mainwp\/issues\/809\">(#809)<\/a><\/li>\n<\/ul>\n\n<h4>2.2.5 - 4-29-2025<\/h4>\n\n<ul>\n<li>Fixed: Resolved deprecation warning related to the <code>translate_meta_boxes<\/code> function<\/li>\n<\/ul>\n\n<h4>2.2.4 - 4-22-2025<\/h4>\n\n<ul>\n<li>Fixed: Resolved PHP Warning that occurred due to conflict with the WP Pusher plugin.<\/li>\n<li>Fixed: Eliminated PHP Error caused by compatibility issues with the WP All Import plugin.<\/li>\n<li>Updated: Implemented <code>wp_get_wp_version()<\/code> method to retrieve WordPress version instead of using the global <code>$wp_version<\/code> variable for improved reliability. (#762)[https:\/\/github.com\/mainwp\/mainwp\/issues\/762]<\/li>\n<\/ul>\n\n<h4>2.2.3 - 8-22-2024<\/h4>\n\n<ul>\n<li>Added: Value sanitization during the process of saving Network settings to enhance security and data integrity.<\/li>\n<\/ul>\n\n<h4>2.2.2 - 8-15-2024<\/h4>\n\n<ul>\n<li>Fixed: Conflict with the WooCommerce plugin that caused issues with editing tax rates.<\/li>\n<li>Updated: Plugin description in the <code>readme.txt<\/code> file for better clarity and information.<\/li>\n<li>Updated: Adjusted the nonce verification in the network options saving process to occur earlier.<\/li>\n<\/ul>\n\n<h4>2.2.1 - 8-6-2024<\/h4>\n\n<ul>\n<li>Fixed: An issue with adding multiple exclusion rules.<\/li>\n<li>Enhanced: Security by adding nonce verification.<\/li>\n<\/ul>\n\n<h4>2.2 - 10-31-2023<\/h4>\n\n<ul>\n<li>Fixed: An issue with logging Solid Security scans.<\/li>\n<li>Fixed: An issue where the theme version number was not correctly logged when specific themes were updated.<\/li>\n<li>Enhanced: Security by adding nonce verification.<\/li>\n<li>Removed: Unused code for optimization and cleaner codebase.<\/li>\n<\/ul>\n\n<p><a href=\"https:\/\/www.youtube.com\/watch?v=Kz_P3sNJuaw\">See Video Changelog<\/a><\/p>\n\n<h4>2.1.1 - 5-9-2022<\/h4>\n\n<ul>\n<li>Added: Support for logging actions performed via WP CLI<\/li>\n<li>Added: Support for logging iThemes Secuirty actions<\/li>\n<\/ul>\n\n<h4>2.1 - 12-14-2022<\/h4>\n\n<ul>\n<li>Updated: PHP 8.1 compatibility improvements<\/li>\n<li>Preventative: Multiple security enhancements<\/li>\n<\/ul>\n\n<h4>2.0.8 - 9-15-2021<\/h4>\n\n<ul>\n<li>Fixed: An issue with logging certain actions triggered by WP Cron<\/li>\n<li>Fixed: An issue with displaying timestamps on some setups<\/li>\n<li>Fixed: Problems with the multibyte string functions usage<\/li>\n<li>Preventative: Multiple security improvements<\/li>\n<\/ul>\n\n<h4>2.0.7 - 2-4-2021<\/h4>\n\n<ul>\n<li>Fixed: An issue with logging deleted plugins<\/li>\n<li>Updated: exclusion rules for certain custom post types<\/li>\n<\/ul>\n\n<h4>2.0.6 - 10-29-2020<\/h4>\n\n<ul>\n<li>Added: PHP Docs blocks<\/li>\n<li>Updated: MainWP Child 4.1 compatibility<\/li>\n<\/ul>\n\n<h4>2.0.5 - 8-31-2020<\/h4>\n\n<ul>\n<li>Fixed: jQuery warning<\/li>\n<li>Fixed: Compatibility issues with MySQL 8<\/li>\n<li>Fixed: An issue with logging maintenance tasks<\/li>\n<\/ul>\n\n<h4>2.0.4 - 4-30-2020<\/h4>\n\n<ul>\n<li>Fixed: an issue with logging themes updates<\/li>\n<li>Fixed: an issue with logging created posts<\/li>\n<li>Added: option to recreate the plugin database tables<\/li>\n<li>Added: support for logging WPVivid backups<\/li>\n<\/ul>\n\n<h4>2.0.3 - 2-7-2020<\/h4>\n\n<ul>\n<li>Fixed: an issue logging UpdraftPlus scheduled backups<\/li>\n<li>Fixed: an issue with dismissing missing database tables warning<\/li>\n<\/ul>\n\n<h4>2.0.2 - 1-22-2020<\/h4>\n\n<ul>\n<li>Fixed: an issue with logging some backups<\/li>\n<li>Fixed: an issue with logging Maintenance data<\/li>\n<li>Fixed: an issue with logging security scan data<\/li>\n<li>Fixed: an issue with displaying empty data<\/li>\n<\/ul>\n\n<h4>2.0.1 - 12-13-2019<\/h4>\n\n<ul>\n<li>Fixed: data Child Reports conversion problem<\/li>\n<\/ul>\n\n<h4>2.0 - 12-9-2019<\/h4>\n\n<ul>\n<li>Added: support for the Pro Reports extension<\/li>\n<li>Updated: plugin functionality for better performance<\/li>\n<\/ul>\n\n<h4>1.9.3 - 2-14-2019<\/h4>\n\n<ul>\n<li>Fixed: an issue with catching Media upload records<\/li>\n<li>Fixed: \"Undefined variable: branding_header\" PHP warning<\/li>\n<\/ul>\n\n<h4>1.9.2 - 1-30-2019<\/h4>\n\n<ul>\n<li>Fixed: an issue with cleaning the plugin database tables on some setups<\/li>\n<li>Updated: MySQL query improvements<\/li>\n<\/ul>\n\n<h4>1.9.1 - 11-13-2018<\/h4>\n\n<ul>\n<li>Fixed: an issue with missing data fields<\/li>\n<li>Updated: WooCommerce order notes excluded from showing as comments<\/li>\n<li>Updated: translation files<\/li>\n<\/ul>\n\n<h4>1.9 - 9-4-2018<\/h4>\n\n<ul>\n<li>Fixed: an issue with recording UpdraftPlus backups<\/li>\n<li>Added: support for recording WPTC backups<\/li>\n<\/ul>\n\n<h4>1.8 - 8-2-2018<\/h4>\n\n<ul>\n<li>Fixed: an issue with logging plugin installations<\/li>\n<li>Fixed: an issue with displaying double records<\/li>\n<li>Fixed: multiple PHP Warnings<\/li>\n<li>Improved: support for UpdraftPlus backups<\/li>\n<\/ul>\n\n<h4>1.7 - 5-12-2017<\/h4>\n\n<ul>\n<li>Fixed: an issue with recording version numbers<\/li>\n<li>Fixed: conflict with Select2 library<\/li>\n<\/ul>\n\n<h4>1.6 - 4-4-2017<\/h4>\n\n<ul>\n<li>Fixed: Select2 conflict with WooCommerce 3.0<\/li>\n<li>Fixed: an issue with returning incorrect date range in reports<\/li>\n<\/ul>\n\n<h4>1.5 - 3-15-2017<\/h4>\n\n<ul>\n<li>Fixed: a few typos<\/li>\n<\/ul>\n\n<h4>1.4 - 2-13-2017<\/h4>\n\n<ul>\n<li>Fixed: an issue with creating database table on first installation<\/li>\n<\/ul>\n\n<h4>1.3 - 2-9-2017<\/h4>\n\n<ul>\n<li>Fixed: an issue with recording duplicate values for UpdraftPlus backups<\/li>\n<li>Fixed: multiple issues with recording backups made by supported plugins<\/li>\n<li>Fixed: an issue with recording incorrect values for plugins and themes versions<\/li>\n<li>Added: support for Wordfence tokens<\/li>\n<li>Added: support for Maintenance tokens<\/li>\n<li>Added: support for Page Speed tokens<\/li>\n<li>Added: support for Broken Links tokens<\/li>\n<li>Updated: system compatibility updates required by upcoming MainWP Pro Reports Extension version<\/li>\n<\/ul>\n\n<h4>1.2 - 11-9-2016<\/h4>\n\n<ul>\n<li>Fixed: Issue with hiding the plugin in Pro Reports<\/li>\n<li>Fixed: Conflict with the auto backup feature of the UpdraftPlus Backups plugin (#8435)<\/li>\n<li>Fixed: Issue with double records for the UpdraftPlus backups<\/li>\n<li>Fixed: Issue with recording UpdraftPlus and BackUpWordPress backups<\/li>\n<li>Added: Support for the BackupBuddy plugin<\/li>\n<li>Added: Support for the MainWP Branding (#10609)<\/li>\n<\/ul>\n\n<h4>1.1 - 4-28-2016<\/h4>\n\n<ul>\n<li>Updated: Support for the MainWP Child Plugin version 3.1.3<\/li>\n<\/ul>\n\n<h4>1.0 - 3-9-2016<\/h4>\n\n<ul>\n<li>Fixed: Issue with recreating tables<\/li>\n<li>Fixed: Issue with recreating manually deleted tables<\/li>\n<li>Fixed: Issue with updating actions on auto-save Post and Page<\/li>\n<li>Fixed: Layout and javascript issue when custom branding is applied<\/li>\n<li>Added: Feature to copy reports from the Stream plugin<\/li>\n<li>Added: Support for recording BackWPup backups<\/li>\n<li>Added: Install Plugins, Install Themes, Delete Plugins, Delete Themes action logging<\/li>\n<li><p>Updated: New timeago js library version<\/p><\/li>\n<li><p>First version - 07-24-15<\/p><\/li>\n<\/ul>","raw_excerpt":"The MainWP Child Report plugin tracks changes to Child sites for the Pro Reports Extension.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/37801","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=37801"}],"author":[{"embeddable":true,"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/mainwp"}],"wp:attachment":[{"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=37801"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=37801"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=37801"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=37801"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=37801"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=37801"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}