[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fXft6WZWNqpx3Bu8PWQUAC1kPWfd2vukD4IG_k5_EefM":3,"$f41uZ-uPZART2_FxOHUF9u0xcgD_M9EKWbIEvkwBhbBc":443,"$fdB8AaeGReau5Vloot8WhKx5tHC510NGFL-bPOuPJ89U":447},{"slug":4,"name":5,"version":6,"author":7,"author_profile":8,"description":9,"short_description":10,"active_installs":11,"downloaded":12,"rating":11,"num_ratings":11,"last_updated":13,"tested_up_to":14,"requires_at_least":15,"requires_php":16,"tags":17,"homepage":23,"download_link":24,"security_score":25,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":27,"discovery_status":28,"vulnerabilities":29,"developer":30,"crawl_stats":26,"alternatives":36,"analysis":145,"fingerprints":420},"audit-export","Audit Export","1.0.1","Will Jackson","https:\u002F\u002Fprofiles.wordpress.org\u002Fwilljackson\u002F","\u003Cp>Audit Export is a comprehensive WordPress plugin designed to help site administrators and developers analyze and report on the entity structure and overall usage of their WordPress site. The plugin provides detailed audits of various WordPress components and allows you to export this data in multiple formats.\u003C\u002Fp>\n\u003Ch4>Key Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Comprehensive Site Auditing\u003C\u002Fstrong>: Analyze plugins, themes, content types, taxonomies, menus, widgets, users & roles, and generate overall site reports\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Multiple Export Options\u003C\u002Fstrong>: Export audit reports as CSV files or store them in the database\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Remote Posting\u003C\u002Fstrong>: Send audit data to remote endpoints with authentication support\u003C\u002Fli>\n\u003Cli>\u003Cstrong>WP-CLI Integration\u003C\u002Fstrong>: Full command-line interface for all plugin operations\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Automated Processing\u003C\u002Fstrong>: Schedule audits to run automatically via WordPress cron\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Extensible Architecture\u003C\u002Fstrong>: Hook-based system for adding custom audits and modifying behavior\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Available Audits\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Plugins Audit\u003C\u002Fstrong>: Lists all installed plugins with status, version, and metadata\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Themes Audit\u003C\u002Fstrong>: Reports on installed themes and their configurations\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Content Types Audit\u003C\u002Fstrong>: Analyzes custom post types and their usage\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Taxonomies Audit\u003C\u002Fstrong>: Reviews all taxonomies including custom ones\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Menus Audit\u003C\u002Fstrong>: Examines navigation menu structures\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Widgets Audit\u003C\u002Fstrong>: Audits widget areas and active widgets\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Users & Roles Audit\u003C\u002Fstrong>: Reports on user accounts and role assignments\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Site Report\u003C\u002Fstrong>: Comprehensive overview of the WordPress installation\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Export Capabilities\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Save reports to the WordPress database\u003C\u002Fli>\n\u003Cli>Export as CSV files to the filesystem\u003C\u002Fli>\n\u003Cli>Send data to remote endpoints via HTTP POST\u003C\u002Fli>\n\u003Cli>Support for JSON and CSV formats\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Use Cases\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Site Documentation\u003C\u002Fstrong>: Generate comprehensive documentation of your WordPress site structure\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Migration Planning\u003C\u002Fstrong>: Analyze site components before migrations\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Development Workflows\u003C\u002Fstrong>: Track changes in site structure over time\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Client Reporting\u003C\u002Fstrong>: Provide detailed site analysis reports to clients\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Multi-site Management\u003C\u002Fstrong>: Centralize reporting from multiple WordPress installations\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>WP-CLI Integration\u003C\u002Fh3>\n\u003Cp>The plugin provides comprehensive WP-CLI commands for all operations:\u003C\u002Fp>\n\u003Ch4>List Available Audits\u003C\u002Fh4>\n\u003Cpre>\u003Ccode>wp audit-export list\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Shows all available audit reports with their ID, group, description, type, and last processed date.\u003C\u002Fp>\n\u003Ch4>Run Audits\u003C\u002Fh4>\n\u003Cpre>\u003Ccode>wp audit-export run [\u003Caudit_id>] [--all] [--format=\u003Cformat>]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Examples:\u003Cbr \u002F>\n* \u003Ccode>wp audit-export run\u003C\u002Fcode> – Interactive audit selection\u003Cbr \u002F>\n* \u003Ccode>wp audit-export run --all\u003C\u002Fcode> – Process all audits\u003Cbr \u002F>\n* \u003Ccode>wp audit-export run site_report\u003C\u002Fcode> – Run specific audit\u003Cbr \u002F>\n* \u003Ccode>wp audit-export run content_types --format=csv\u003C\u002Fcode> – Run audit with specific output format\u003C\u002Fp>\n\u003Ch4>Export Audits\u003C\u002Fh4>\n\u003Cpre>\u003Ccode>wp audit-export export \u003Caudit_id> [--file=\u003Cfile>] [--format=\u003Cformat>]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Examples:\u003Cbr \u002F>\n* \u003Ccode>wp audit-export export site_report\u003C\u002Fcode> – Export to stdout\u003Cbr \u002F>\n* \u003Ccode>wp audit-export export content_types --file=content_types.csv\u003C\u002Fcode> – Export to file\u003Cbr \u002F>\n* \u003Ccode>wp audit-export export plugins --format=json --file=plugins.json\u003C\u002Fcode> – Export as JSON\u003C\u002Fp>\n\u003Ch4>Manage Cron\u003C\u002Fh4>\n\u003Cpre>\u003Ccode>wp audit-export cron \u003Caction>\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Actions:\u003Cbr \u002F>\n* \u003Ccode>status\u003C\u002Fcode> – Show cron status and next run time\u003Cbr \u002F>\n* \u003Ccode>enable\u003C\u002Fcode> – Enable cron processing\u003Cbr \u002F>\n* \u003Ccode>disable\u003C\u002Fcode> – Disable cron processing\u003Cbr \u002F>\n* \u003Ccode>run\u003C\u002Fcode> – Manually trigger cron execution\u003Cbr \u002F>\n* \u003Ccode>schedule\u003C\u002Fcode> – Schedule cron events\u003C\u002Fp>\n\u003Ch4>Test Remote Connection\u003C\u002Fh4>\n\u003Cpre>\u003Ccode>wp audit-export test-connection\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Tests the configured remote endpoint connection.\u003C\u002Fp>\n\u003Ch4>Force Remote Post\u003C\u002Fh4>\n\u003Cpre>\u003Ccode>wp audit-export force-post \u003Caudit_id>\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Manually post a specific audit to the remote endpoint.\u003C\u002Fp>\n\u003Ch4>Plugin Information\u003C\u002Fh4>\n\u003Cpre>\u003Ccode>wp audit-export info\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Displays plugin version, statistics, and configuration status.\u003C\u002Fp>\n\u003Ch3>Configuration\u003C\u002Fh3>\n\u003Ch4>File Export Settings\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Save to Filesystem\u003C\u002Fstrong>: Enable\u002Fdisable saving exports to files\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Filesystem Type\u003C\u002Fstrong>: Choose between uploads directory or content directory\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Export Path\u003C\u002Fstrong>: Subdirectory path for saving export files\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Cron Settings\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Enable Cron\u003C\u002Fstrong>: Turn on automated audit processing\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Run on Every Cron\u003C\u002Fstrong>: Process audits on each WordPress cron execution\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Cron Frequency\u003C\u002Fstrong>: Set interval in minutes (if not running on every cron)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Queue Timeout\u003C\u002Fstrong>: Maximum processing time per audit in seconds\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Remote Post Settings\u003C\u002Fh4>\n\u003Cp>Basic Settings:\u003Cbr \u002F>\n* \u003Cstrong>Enable Remote Post\u003C\u002Fstrong>: Turn on posting to remote endpoints\u003Cbr \u002F>\n* \u003Cstrong>Remote URL\u003C\u002Fstrong>: Endpoint URL for receiving audit data\u003Cbr \u002F>\n* \u003Cstrong>Site Name\u003C\u002Fstrong>: Identifier for this WordPress site\u003C\u002Fp>\n\u003Cp>Authentication:\u003Cbr \u002F>\n* \u003Cstrong>Authentication Type\u003C\u002Fstrong>: None, Basic, or Bearer Token\u003Cbr \u002F>\n* \u003Cstrong>Username\u002FPassword\u003C\u002Fstrong>: For Basic Authentication\u003Cbr \u002F>\n* \u003Cstrong>Bearer Token\u003C\u002Fstrong>: For token-based authentication\u003C\u002Fp>\n\u003Cp>Advanced:\u003Cbr \u002F>\n* \u003Cstrong>Timeout\u003C\u002Fstrong>: Request timeout in seconds (30-900)\u003Cbr \u002F>\n* \u003Cstrong>Verify SSL\u003C\u002Fstrong>: SSL certificate verification\u003Cbr \u002F>\n* \u003Cstrong>Debug Mode\u003C\u002Fstrong>: Enable detailed logging\u003C\u002Fp>\n\u003Ch3>Hooks and Filters\u003C\u002Fh3>\n\u003Ch4>Actions\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Ccode>audit_export_complete\u003C\u002Fcode> – Fired after an audit completes processing\u003C\u002Fli>\n\u003Cli>\u003Ccode>audit_export_before_process\u003C\u002Fcode> – Fired before processing an audit\u003C\u002Fli>\n\u003Cli>\u003Ccode>audit_export_after_process\u003C\u002Fcode> – Fired after processing an audit\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Filters\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Ccode>audit_export_post_url\u003C\u002Fcode> – Modify the remote post URL\u003C\u002Fli>\n\u003Cli>\u003Ccode>audit_export_post_data\u003C\u002Fcode> – Modify data before remote posting\u003C\u002Fli>\n\u003Cli>\u003Ccode>audit_export_post_site_info\u003C\u002Fcode> – Customize site information in remote posts\u003C\u002Fli>\n\u003Cli>\u003Ccode>audit_export_post_request_args\u003C\u002Fcode> – Modify HTTP request arguments\u003C\u002Fli>\n\u003Cli>\u003Ccode>audit_export_{audit_id}_headers\u003C\u002Fcode> – Customize CSV headers for specific audits\u003C\u002Fli>\n\u003Cli>\u003Ccode>audit_export_{audit_id}_data\u003C\u002Fcode> – Modify audit data before saving\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Developer Documentation\u003C\u002Fh3>\n\u003Ch4>Creating Custom Audits\u003C\u002Fh4>\n\u003Cp>To create a custom audit:\u003C\u002Fp>\n\u003Col>\n\u003Cli>Extend the \u003Ccode>Audit_Export_Audit\u003C\u002Fcode> abstract class\u003C\u002Fli>\n\u003Cli>Implement required methods: \u003Ccode>prepare_data()\u003C\u002Fcode> and \u003Ccode>process_data()\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>Set audit properties: \u003Ccode>$label\u003C\u002Fcode>, \u003Ccode>$description\u003C\u002Fcode>, \u003Ccode>$group\u003C\u002Fcode>, \u003Ccode>$data_type\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>Register with the audit manager using the \u003Ccode>audit_export_register_audits\u003C\u002Fcode> action\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>Example:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>class My_Custom_Audit extends Audit_Export_Audit {\n    protected $label = 'My Custom Audit';\n    protected $description = 'Audits custom functionality';\n    protected $group = 'custom';\n\n    public function prepare_data() {\n        \u002F\u002F Return array of items to process\n    }\n\n    public function process_data( $item ) {\n        \u002F\u002F Process individual item and return data row\n    }\n}\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch4>Database Structure\u003C\u002Fh4>\n\u003Cp>The plugin creates a table \u003Ccode>{prefix}_audit_export_reports\u003C\u002Fcode> with columns:\u003Cbr \u002F>\n* \u003Ccode>id\u003C\u002Fcode> – Primary key\u003Cbr \u002F>\n* \u003Ccode>audit_name\u003C\u002Fcode> – Audit identifier\u003Cbr \u002F>\n* \u003Ccode>audit_data\u003C\u002Fcode> – JSON-encoded audit results\u003Cbr \u002F>\n* \u003Ccode>created_at\u003C\u002Fcode> – Timestamp\u003Cbr \u002F>\n* \u003Ccode>created_by\u003C\u002Fcode> – User ID\u003C\u002Fp>\n\u003Ch3>Support\u003C\u002Fh3>\n\u003Cp>For bug reports and feature requests, please use the \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Faudit-export\u002F\" rel=\"ugc\">plugin support forum\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch3>Privacy Policy\u003C\u002Fh3>\n\u003Cp>This plugin stores audit data in your WordPress database and optionally saves CSV files to your server. When remote posting is enabled, audit data is sent to configured external endpoints. No data is sent to third parties without explicit configuration.\u003C\u002Fp>\n","Audits and exports WordPress site structure: plugins, themes, content types, users, menus, widgets, and taxonomies with remote posting.",0,200,"2025-12-08T05:51:00.000Z","6.9.4","6.2","7.2",[18,19,20,21,22],"audit","export","reporting","site-analysis","wp-cli","https:\u002F\u002Fblog.will.gg\u002Fprojects\u002Faudit-export-plugin","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Faudit-export.1.0.1.zip",100,null,"2026-04-16T10:56:18.058Z","no_bundle",[],{"slug":31,"display_name":7,"profile_url":8,"plugin_count":32,"total_installs":11,"avg_security_score":25,"avg_patch_time_days":33,"trust_score":34,"computed_at":35},"willjackson",1,30,94,"2026-05-20T01:10:10.855Z",[37,56,77,95,121],{"slug":38,"name":39,"version":40,"author":41,"author_profile":42,"description":43,"short_description":44,"active_installs":11,"downloaded":45,"rating":11,"num_ratings":11,"last_updated":46,"tested_up_to":47,"requires_at_least":48,"requires_php":49,"tags":50,"homepage":53,"download_link":54,"security_score":25,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":55},"103graphics-media-inspector","103Graphics Media Inspector","1.0.2","Mamdouh Kaldas","https:\u002F\u002Fprofiles.wordpress.org\u002Felmalak\u002F","\u003Cp>\u003Cstrong>103Graphics Media Inspector\u003C\u002Fstrong> displays clear, sortable information about your WordPress media files directly in your Dashboard. Instantly filter your library by file type, minimum size, or count, and export results to CSV or print a professional report.\u003C\u002Fp>\n\u003Cp>No complicated setup required. After activation, simply visit \u003Cstrong>Media > 103Graphics Media Inspector\u003C\u002Fstrong> for instant results.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Features:\u003C\u002Fstrong>\u003Cbr \u002F>\n– Sort and filter by file type, size, or number of results\u003Cbr \u002F>\n– Preview thumbnails for images and icons for PDFs\u002Fvideos\u003Cbr \u002F>\n– Show or hide size variants (WordPress-generated thumbnails)\u003Cbr \u002F>\n– One-click CSV export matches your current filter view\u003Cbr \u002F>\n– Beautiful print-friendly report with your site’s logo and name\u003C\u002Fp>\n\u003Ch3>License\u003C\u002Fh3>\n\u003Cp>GPLv2 or later\u003C\u002Fp>\n\u003Ch3>Credits\u003C\u002Fh3>\n\u003Cp>By Mamdouh Kaldas\u003Cbr \u002F>\nContributor: elmalak\u003Cbr \u002F>\nSupport and feedback: \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002F103graphics-media-inspector\u002F\" rel=\"ugc\">WordPress.org plugin forum\u003C\u002Fa>\u003C\u002Fp>\n","Fast, accurate media library analytics and export for WordPress. View, filter, and export information about images, PDFs, and videos.",348,"2025-09-17T14:04:00.000Z","6.8.5","5.7","7.4",[18,19,51,52,20],"file-size","media-library","","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002F103graphics-media-inspector.1.0.2.zip","2026-04-06T09:54:40.288Z",{"slug":57,"name":58,"version":59,"author":60,"author_profile":61,"description":62,"short_description":63,"active_installs":64,"downloaded":65,"rating":66,"num_ratings":67,"last_updated":68,"tested_up_to":14,"requires_at_least":15,"requires_php":69,"tags":70,"homepage":75,"download_link":76,"security_score":25,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":27},"product-sales-report-for-woocommerce","Ninjalytics: Sales Reports & Order Export for WooCommerce and EDD","2.0.14","BerryPress","https:\u002F\u002Fprofiles.wordpress.org\u002Fberrypress\u002F","\u003Cp>\u003Cstrong>Ninjalytics creates powerful sales reports and order exports for your WooCommerce store. Generate detailed product sales reports with charts, or export individual order line items for fulfillment and accounting. Choose from 15+ pre-built templates, customize which fields to include, filter by date ranges and order status, and preview everything live before downloading.\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Perfect for smart decision making, monitoring sales performance, order fulfillment, inventory management, and accounting. Works with both WooCommerce and Easy Digital Downloads.\u003C\u002Fp>\n\u003Cp>Previously using “Product Sales Report for WooCommerce” and “Export Order Items for WooCommerce” as separate plugins? Ninjalytics replaces both – everything you need is now in one plugin, plus more.\u003C\u002Fp>\n\u003Ch3>Reporting Features & Benefits\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>Live preview and one-click download\u003C\u002Fstrong> – see your data instantly before exporting\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Pre-built report templates\u003C\u002Fstrong> – quickly create reports from 15+ ready-made templates including Top Selling Products, Stock Reports, Sales by Region, Live Carts analysis*, and more\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Order Export Mode\u003C\u002Fstrong> – export individual order line items with full order details (billing\u002Fshipping info, order status, dates) – \u003Cem>replaces Export Order Items plugin functionality\u003C\u002Fem>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Flexible date ranges\u003C\u002Fstrong> – use quick shortcuts like “Last 7 days,” “This Year,” or set precise relative and absolute date ranges\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Order status filtering\u003C\u002Fstrong> – include or exclude sales based on transaction status\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Product-specific reporting\u003C\u002Fstrong> – store-wide reports, by product(s), product categories, and\u002For custom segmentation\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Interactive charts\u003C\u002Fstrong> – create line and bar charts to help visualize your data\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Report presets\u003C\u002Fstrong> – save custom report settings to regenerate reports later\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Variation support\u003C\u002Fstrong> – report on variations separately or together\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Custom sorting\u003C\u002Fstrong> – set display order for your data\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Flexible field selection\u003C\u002Fstrong> – choose what fields to include in your report from dozens of available fields\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Cost of Goods (COGS) tracking\u003C\u002Fstrong> – calculate profit and margins (requires compatible COGS plugin)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Exclude free products\u003C\u002Fstrong> – leave free products out of your report\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Row limits\u003C\u002Fstrong> – set report to only include top X results\u003C\u002Fli>\n\u003Cli>\u003Cstrong>CSV export\u003C\u002Fstrong> – export in versatile CSV format for universal spreadsheet compatibility\u003C\u002Fli>\n\u003Cli>\u003Cstrong>High Performance Order Storage (HPOS)\u003C\u002Fstrong> – full support for WooCommerce’s modern order storage system\u003C\u002Fli>\n\u003Cli>Works with \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwoocommerce\u002F\" rel=\"ugc\">WooCommerce\u003C\u002Fa>, \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Flive-carts-for-woocommerce\u002F\" rel=\"ugc\">Live Carts for WooCommerce\u003C\u002Fa> and \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Feasy-digital-downloads\u002F\" rel=\"ugc\">Easy Digital Downloads\u003C\u002Fa> (beta)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>View, Download, and Share\u003C\u002Fh3>\n\u003Cp>Use the report builder to quickly create a custom report, view in your dashboard, or click “Download Report” and your custom report will be generated and downloaded as a CSV. Import to your favorite spreadsheet software or share it with members of your team.\u003C\u002Fp>\n\u003Ch3>Pre-Built Report Templates\u003C\u002Fh3>\n\u003Cp>Ninjalytics includes 15+ ready-to-use report templates to get you started quickly:\u003C\u002Fp>\n\u003Ch4>Product Sales Templates:\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>All Sales\u003C\u002Fstrong> – comprehensive sales overview with charts\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Top Selling Products\u003C\u002Fstrong> – identify best performers by revenue\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Top Rated Products\u003C\u002Fstrong>  – products with highest customer ratings, only available in Pro\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Stock Report\u003C\u002Fstrong> – monitor inventory levels and identify restocking needs\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Sales by Product\u003C\u002Fstrong> – detailed product performance breakdown\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Geographic & Segmentation Templates:\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Sales by US State\u003C\u002Fstrong> – regional sales analysis for US market\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Sales by Country\u003C\u002Fstrong> – international performance tracking\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Sales by Currency\u003C\u002Fstrong> – multi-currency sales breakdown\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Sales by Payment Method\u003C\u002Fstrong> – payment gateway analysis\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Order Export Templates:\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>New Order Export\u003C\u002Fstrong> – detailed order line items export for fulfillment\u003C\u002Fli>\n\u003Cli>\u003Cstrong>New Sales Report\u003C\u002Fstrong> – aggregated sales data overview\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Live Carts Templates:\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Live Carts Report\u003C\u002Fstrong> – aggregate cart statistics and trends\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Live Carts Export\u003C\u002Fstrong> – individual cart details export\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Carts by Status\u003C\u002Fstrong> – segment carts by status (active, abandoned, converted)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Average Cart Value\u003C\u002Fstrong> – monitor cart value trends over time\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Requires free \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Flive-carts-for-woocommerce\u002F\" rel=\"ugc\">Live Carts for WooCommerce\u003C\u002Fa> plugin)\u003C\u002Fp>\n\u003Ch3>Simple Filtering\u003C\u002Fh3>\n\u003Cp>Ninjalytics gives you a ton of control for zeroing in on what’s important. See what products are performing best based on quantity or sales so you can refine your online sales strategy. Filter by date range, order status, item, and\u002For category.\u003C\u002Fp>\n\u003Ch3>Live Carts Integration\u003C\u002Fh3>\n\u003Cp>When you have the free \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Flive-carts-for-woocommerce\u002F\" rel=\"ugc\">Live Carts for WooCommerce\u003C\u002Fa> plugin installed (Pro version also \u003Ca href=\"https:\u002F\u002Fberrypress.com\u002Fproduct\u002Fwoocommerce\u002Flive-carts\u002F\" rel=\"nofollow ugc\">available\u003C\u002Fa>), Ninjalytics automatically adds specialized reporting templates for analyzing abandoned and active shopping carts. Track cart abandonment rates, monitor cart values, and understand customer behavior before checkout to optimize your conversion funnel.\u003C\u002Fp>\n\u003Ch3>Key Reporting Fields Available:\u003C\u002Fh3>\n\u003Ch4>Product Sales Reports:\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Product ID, SKU, Name\u003C\u002Fli>\n\u003Cli>Variation ID, SKU, Attributes\u003C\u002Fli>\n\u003Cli>Product Categories\u003C\u002Fli>\n\u003Cli>Current Stock Quantity\u003C\u002Fli>\n\u003Cli>Quantity Sold\u003C\u002Fli>\n\u003Cli>Gross Sales\u003C\u002Fli>\n\u003Cli>Gross Sales (After Discounts)\u003C\u002Fli>\n\u003Cli>Total Sales Including Tax\u003C\u002Fli>\n\u003Cli>Cost of Goods Sold (COGS, Profit, Gross Margin)\u003C\u002Fli>\n\u003Cli>Order Count, Average Order Total\u003C\u002Fli>\n\u003Cli>Line Item Count\u003C\u002Fli>\n\u003Cli>And more…\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Order Export Reports:\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Order ID, Status, Total, Date\u002FTime\u003C\u002Fli>\n\u003Cli>Order Item Type, Line Item Name\u003C\u002Fli>\n\u003Cli>Billing Name, Phone, Email, Address, State\u003C\u002Fli>\n\u003Cli>Shipping Name, Phone, Email, Address\u003C\u002Fli>\n\u003Cli>Line Item Quantity, Gross, Total\u003C\u002Fli>\n\u003Cli>Order Shipping Methods\u003C\u002Fli>\n\u003Cli>Product details for each line item\u003C\u002Fli>\n\u003Cli>And more…\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>You can rename any field in your reports and reposition it.\u003C\u002Fp>\n\u003Cp>\u003Cem>Note: The Pro version adds additional advanced fields including product prices, detailed taxes, refund data, customer notes, order notes, custom meta fields, and more. See “Get Pro Features” section for details.\u003C\u002Fem>\u003C\u002Fp>\n\u003Ch3>Get Pro Features\u003C\u002Fh3>\n\u003Cp>If you are a power user needing advanced options for fine-tuning reports, \u003Ca href=\"https:\u002F\u002Fberrypress.com\u002Fproduct\u002Fwoocommerce\u002Fninjalytics\u002F\" rel=\"nofollow ugc\">upgrade to pro\u003C\u002Fa>:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Email reports\u003C\u002Fstrong> – send reports to any email address with a single click, or use \u003Ca href=\"https:\u002F\u002Fberrypress.com\u002Fproduct\u002Fwoocommerce\u002Fscheduled-email-reports\u002F\" rel=\"nofollow ugc\">scheduled reports addon\u003C\u002Fa> for automation\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Multiple export formats\u003C\u002Fstrong> – save reports in XLSX (Excel), HTML, or Enhanced HTML formats in addition to CSV\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Pie charts\u003C\u002Fstrong> – create pie charts for visual data representation (free version includes line and bar charts)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Alternative date ranges\u003C\u002Fstrong> – filter orders by paid date, completed date, or custom date fields (e.g., delivery date from other plugins) instead of order date\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Custom calculated fields\u003C\u002Fstrong> – create your own formulas using arithmetic operators and built-in functions (Concatenate, Get Post Title, Get Permalink, Timestamp to Date\u002FTime, and more) to calculate custom metrics\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Advanced field customization\u003C\u002Fstrong> – include custom product\u002Forder meta fields\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Expanded product filtering\u003C\u002Fstrong> – filter by product tags, custom fields, and product variation-specific attributes\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Multiple custom segments\u003C\u002Fstrong> – use several custom segmentation fields at the same time for complex data grouping\u003C\u002Fli>\n\u003Cli>\u003Cstrong>User role filtering\u003C\u002Fstrong> – generate reports filtered by customer user roles (both default and custom roles)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Order meta filtering\u003C\u002Fstrong> – limit reports to orders matching specific custom meta field values (e.g., delivery date, custom order tags)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Advanced order fields\u003C\u002Fstrong> – access to Order Source, Order Notes, Customer Notes, Shipping State, and refund-related fields\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Ninjalytics App\u003C\u002Fstrong> – access your reports on the go with the Ninjalytics app for Android or iOS (beta)!\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Want more?\u003C\u002Fstrong> – check out our add-ons for expansion plugins\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Reviews\u003C\u002Fh3>\n\u003Cp>⭐️⭐️⭐️⭐️⭐️\u003C\u002Fp>\n\u003Cblockquote>\n\u003Cp>“I needed reports to help make informed decisions for ordering new stock from suppliers and the Ninjalytics was perfect. It can create very granular reports for specific product categories or one grand report for all our products. Well done!” \u003Ccode>-\u003C\u002Fcode>  @krooisant\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Cp>⭐️⭐️⭐️⭐️⭐️\u003C\u002Fp>\n\u003Cblockquote>\n\u003Cp>“I was looking for good frontend reports for my marketplace and I came across the winning trio, \u003Ca href=\"https:\u002F\u002Fwpzone.co\u002Fproduct\u002Fproduct-sales-report-pro-for-woocommerce\u002F\" rel=\"nofollow ugc\">Ninjalytics\u003C\u002Fa>, \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fexport-order-items-for-woocommerce\u002F\" rel=\"ugc\">Export Items Pro\u003C\u002Fa> in combination with \u003Ca href=\"https:\u002F\u002Fwpzone.co\u002Fproduct\u002Ffrontend-reports-for-woocommerce\u002F\" rel=\"nofollow ugc\">Frontend Reports\u003C\u002Fa>. This trio was the best for the job.” \u003Ccode>-\u003C\u002Fcode> Yinon Tubi\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Cp>If you like this plugin, please consider leaving a comment or review.\u003C\u002Fp>\n\u003Ch3>Documentation\u003C\u002Fh3>\n\u003Cp>Explore the full \u003Cstrong>Ninjalytics\u003C\u002Fstrong> documentation:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fberrypress.com\u002Fdocs\u002Fninjalytics\u002F\" rel=\"nofollow ugc\">Introduction\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fberrypress.com\u002Fdocs\u002Fninjalytics\u002Fcompatibility\" rel=\"nofollow ugc\">Compatibility\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fberrypress.com\u002Fdocs\u002Fninjalytics\u002Fpresets-and-templates\" rel=\"nofollow ugc\">Presets & Templates\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fberrypress.com\u002Fdocs\u002Fninjalytics\u002Freport-dates\" rel=\"nofollow ugc\">Report Dates\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Report Configuration\u003C\u002Fstrong>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fberrypress.com\u002Fdocs\u002Fninjalytics\u002Freport-configuration\u002Fproducts\" rel=\"nofollow ugc\">Products\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fberrypress.com\u002Fdocs\u002Fninjalytics\u002Freport-configuration\u002Forders\" rel=\"nofollow ugc\">Orders\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fberrypress.com\u002Fdocs\u002Fninjalytics\u002Freport-configuration\u002Fsegmentation\" rel=\"nofollow ugc\">Segmentation\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fberrypress.com\u002Fdocs\u002Fninjalytics\u002Freport-configuration\u002Ffields\" rel=\"nofollow ugc\">Fields\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fberrypress.com\u002Fdocs\u002Fninjalytics\u002Freport-configuration\u002Ftable-and-downloads\" rel=\"nofollow ugc\">Table & Downloads\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fberrypress.com\u002Fdocs\u002Fninjalytics\u002Freport-configuration\u002Fchart\" rel=\"nofollow ugc\">Charts\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fberrypress.com\u002Fdocs\u002Fninjalytics\u002Freport-configuration\u002Fdata-and-display\" rel=\"nofollow ugc\">Data & Display\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fberrypress.com\u002Fdocs\u002Fninjalytics\u002Fextending\" rel=\"nofollow ugc\">Extending Ninjalytics\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Addons & Integrations\u003C\u002Fh3>\n\u003Cp>Looking to automate your reports, share them on the frontend of your site, or export details about an individual sale for order fulfillment? Upgrade or become a member for access to these add-ons:\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwpzone.co\u002Fproduct\u002Fscheduled-email-reports-for-woocommerce\u002F\" rel=\"nofollow ugc\">Scheduled Email Reports\u003C\u002Fa> – email your reports as an attachment on a recurring schedule\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Fwpzone.co\u002Fproduct\u002Ffrontend-reports-for-woocommerce\u002F\" rel=\"nofollow ugc\">Frontend Reports\u003C\u002Fa> – embed a report or a download link in a post or a page\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Fwpzone.co\u002Fproduct\u002Fexport-order-items-pro-for-woocommerce\u002F\" rel=\"nofollow ugc\">Export Order Items Pro\u003C\u002Fa> – export order details for use in order fulfillment and data analysis\u003C\u002Fp>\n\u003Ch3>You may also like these plugins\u003C\u002Fh3>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fberrypress.com\u002F\" rel=\"nofollow ugc\">BerryPress\u003C\u002Fa> has built a range of powerful plugins for WooCommerce and WordPress. Check out some of our favorites below – and don’t forget to leave a ⭐⭐⭐⭐⭐ review to help others in the community discover them!\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fimage-upload-for-bbpress\u002F\" rel=\"ugc\">Inline Image Upload for BBPress\u003C\u002Fa> – Add a TinyMCE WYSIWYG editor to BBPress forums and enable inline image uploads, so users can easily attach and display images within their posts.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fphotoberry-studio\u002F\" rel=\"ugc\">PhotoBerry Studio\u003C\u002Fa> – Create beautiful, customizable product photo galleries directly in your WordPress dashboard.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fberrypress.com\u002Fproduct\u002Fwoocommerce\u002Fautomatic-product-categories\u002F\" rel=\"nofollow ugc\">Automatic Product Categories\u003C\u002Fa> – Available as a free version and Pro. Automatically assign products to categories based on custom rules, saving you time and keeping your store organized.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Flive-carts-for-woocommerce\u002F\" rel=\"ugc\">Live Carts for WooCommerce\u003C\u002Fa> – Free plugin to view and analyze live shopping carts in real time to understand user behavior and optimize conversions (\u003Ca href=\"https:\u002F\u002Fberrypress.com\u002Fproduct\u002Fwoocommerce\u002Flive-carts\u002F\" rel=\"nofollow ugc\">Pro version\u003C\u002Fa> also available). \u003Cstrong>Integrates with Ninjalytics\u003C\u002Fstrong> to add 4 specialized cart reporting templates.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fcustomer-address-change-notification-for-woocommerce\u002F\" rel=\"ugc\">Customer Address Change Notification for WooCommerce\u003C\u002Fa> – Get instant notifications when customers update their shipping or billing address, helping you stay on top of changes and prevent delivery issues.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Floginberry\u002F\" rel=\"ugc\">LoginBerry\u003C\u002Fa> – Automatic email verification for WordPress accounts. Stops fake signups by requiring a 6-digit activation code before users can log in – zero configuration needed.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>To view BerryPress’s premium WordPress plugins and themes, visit our \u003Ca href=\"https:\u002F\u002Fberrypress.com\u002Fshop\u002F\" rel=\"nofollow ugc\">WordPress products catalog page\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>Enjoy!\u003C\u002Fp>\n","Create sales reports and order exports for WooCommerce with product analytics, order fulfillment data, filtering, charts, and 15+ templates.",6000,164855,88,57,"2026-03-31T01:00:00.000Z","8.1",[71,72,20,73,74],"order-export","product-sales-analytics","sales-report","woocommerce","https:\u002F\u002Fberrypress.com\u002Fproduct\u002Fwoocommerce\u002Fninjalytics\u002F?utm_campaign=wordpressorg&source=ninjalytics-free-plugin","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fproduct-sales-report-for-woocommerce.2.0.14.zip",{"slug":78,"name":79,"version":80,"author":81,"author_profile":82,"description":83,"short_description":84,"active_installs":11,"downloaded":85,"rating":11,"num_ratings":11,"last_updated":86,"tested_up_to":14,"requires_at_least":87,"requires_php":16,"tags":88,"homepage":93,"download_link":94,"security_score":25,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":27},"audit-log-mailer-for-allinonesecurity","Audit Log Mailer for All in One Security","1.0.0","Masaki (studioNoiR)","https:\u002F\u002Fprofiles.wordpress.org\u002Fstudionoir\u002F","\u003Cp>This plugin automatically exports audit logs recorded by the All in One Security & Firewall plugin and sends them via email in CSV format. It helps security administrators and site managers regularly review security events on their sites.\u003C\u002Fp>\n\u003Ch4>Key Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Monthly automatic export: Automatically exports audit logs at specified date and time\u003C\u002Fli>\n\u003Cli>CSV format: Easy to open in Excel and other spreadsheet applications\u003C\u002Fli>\n\u003Cli>Email delivery: Can send to multiple email addresses simultaneously\u003C\u002Fli>\n\u003Cli>Flexible settings: Freely configure execution date\u002Ftime and target period\u003C\u002Fli>\n\u003Cli>Manual execution: Instant execution available for testing\u003C\u002Fli>\n\u003Cli>Execution history: View last execution date\u002Ftime and results in admin panel\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Requirements\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>All in One Security & Firewall plugin must be installed and activated\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Supported Languages\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Japanese\u003C\u002Fli>\n\u003Cli>English\u003C\u002Fli>\n\u003C\u002Ful>\n","Automatically exports and emails All in One Security & Firewall audit logs on a monthly basis in CSV format.",143,"2026-01-12T13:34:00.000Z","5.0",[89,90,91,19,92],"all-in-one-security","audit-log","email","security","https:\u002F\u002Fgithub.com\u002FmonsieurNoiR\u002Faios-audit-log-mailer","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Faudit-log-mailer-for-allinonesecurity.1.0.0.zip",{"slug":96,"name":97,"version":98,"author":99,"author_profile":100,"description":101,"short_description":102,"active_installs":103,"downloaded":104,"rating":105,"num_ratings":106,"last_updated":107,"tested_up_to":108,"requires_at_least":109,"requires_php":110,"tags":111,"homepage":117,"download_link":118,"security_score":105,"vuln_count":119,"unpatched_count":11,"last_vuln_date":120,"fetched_at":27},"all-in-one-wp-migration","All-in-One WP Migration and Backup","7.105","ServMask","https:\u002F\u002Fprofiles.wordpress.org\u002Fservmask\u002F","\u003Cp>\u003Cstrong>The Most Trusted WordPress Migration & Backup Plugin Since 2013\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>All-in-One WP Migration is the gold standard for WordPress site migration and backup, used by over 60 million websites worldwide – from small blogs to Fortune 500 companies and government agencies. Whether you need to migrate WordPress to a new host, create a full site backup, or restore a previous backup, our plugin offers enterprise-grade reliability with beginner-friendly simplicity.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Why Choose All-in-One WP Migration?\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Effortless Migration\u003C\u002Fstrong>: Migrate your entire site with a single click – including database, media, themes, and plugins\u003C\u002Fli>\n\u003Cli>\u003Cstrong>One-Click Backup\u003C\u002Fstrong>: Create a complete WordPress backup before you migrate, so you can restore anytime\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Zero Downtime\u003C\u002Fstrong>: Complete your migration with no service interruptions\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Universal Compatibility\u003C\u002Fstrong>: Migrate between any hosting providers – from budget shared hosting to high-end dedicated servers\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Technical Excellence\u003C\u002Fstrong>: Engineered for reliability with memory-efficient processing (512KB chunks), ideal for resource-limited environments\u003C\u002Fli>\n\u003Cli>\u003Cstrong>No Technical Skills Required\u003C\u002Fstrong>: Intuitive interface lets anyone migrate or backup a WordPress site without technical expertise\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Cross-Database Support\u003C\u002Fstrong>: Migrate seamlessly between MySQL, MariaDB, and SQLite databases\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Secure & Reliable\u003C\u002Fstrong>: Trusted by Boeing, NASA, Harvard, Stanford, Automattic, and government agencies worldwide\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>How to Migrate WordPress – Simple as 1-2-3:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Col>\n\u003Cli>\u003Cstrong>Install\u003C\u002Fstrong> the migration plugin on your source and destination sites\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Backup & Export\u003C\u002Fstrong> your site to a .wpress backup file with one click\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Import & Migrate\u003C\u002Fstrong> using our drag-and-drop importer on your destination site\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>\u003Cstrong>For Developers & Power Users:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Advanced Find & Replace\u003C\u002Fstrong>: Control exactly what changes when you migrate\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Selective Migration & Backup\u003C\u002Fstrong>: Include or exclude specific content types from your migration or backup\u003C\u002Fli>\n\u003Cli>\u003Cstrong>PHP 5.3-8.4 Compatibility\u003C\u002Fstrong>: Works across virtually all hosting environments\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Custom WPress Format\u003C\u002Fstrong>: Our optimized archive format ensures data integrity\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Hook System\u003C\u002Fstrong>: Extensive API for custom integration and workflows\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Command-Line Support\u003C\u002Fstrong>: Automate migrations and backups via WP-CLI\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Premium Extensions:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Enhance your migration and backup workflow with our \u003Ca href=\"https:\u002F\u002Fservmask.com\u002Fproducts\" rel=\"nofollow ugc\">premium extensions\u003C\u002Fa>:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Unlimited Migration Size\u003C\u002Fstrong>: Migrate sites of any size with no file limits\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Cloud Backup & Migration\u003C\u002Fstrong>: Backup and migrate directly to\u002Ffrom Dropbox, Google Drive, OneDrive, and more\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Multisite Migration\u003C\u002Fstrong>: Migrate complex WordPress multisite networks\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Scheduled Backups\u003C\u002Fstrong>: Automated, recurring WordPress backups on your schedule\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Database Filtering\u003C\u002Fstrong>: Exclude specific tables or data from your migration or backup\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Features Spotlight:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>WCAG 2.1 AA Level accessibility compliance\u003C\u002Fli>\n\u003Cli>Mobile-responsive interface\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Ftraktor.servmask.com\" rel=\"nofollow ugc\">Browse WPRESS files online\u003C\u002Fa> or \u003Ca href=\"https:\u002F\u002Ftraktor.wp-migration.com\" rel=\"nofollow ugc\">extract locally\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Automatic URL and path replacement during migration\u003C\u002Fli>\n\u003Cli>WordPress Playground integration – migrate between SQLite and MySQL\u003C\u002Fli>\n\u003Cli>Regular bi-weekly updates ensuring your backup and migration plugin stays compatible\u003C\u002Fli>\n\u003Cli>Available in 50+ languages including Japanese\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Trusted by the Government and Big Corporations:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Many enterprise customers, government organizations, and universities use, love, and trust All-in-One WP Migration. Here are some: Boeing, NASA, VW, IBM, Harvard University, Stanford University, Lego, P&G, Automattic, State of California, State of Hawaii.\u003Cbr \u002F>\nThis broad adoption demonstrates how \u003Cstrong>safe, reliable and adaptable\u003C\u002Fstrong> this WordPress migration and backup plugin is for any website migration need.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Update Frequency:\u003C\u002Fstrong>\u003Cbr \u002F>\nOur team is dedicated to keeping this WordPress migration and backup plugin up-to-date and secure. We release updates every two weeks or at least once a month, ensuring your migration and backup workflows remain compatible with the latest WordPress versions, including beta releases. Our proactive testing and feedback to the WordPress core team help in preemptively addressing any potential issues, so you can always migrate and backup with confidence.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Full Compatibility and Support:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>All-in-One WP Migration has been extensively tested and confirmed to be compatible with most WordPress plugins and themes, so you can migrate and backup without worrying about conflicts.\u003Cbr \u002F>\nThis means you don’t experience cross-plugin compatibility issues that can slow down or break your WordPress site when you migrate.\u003Cbr \u002F>\nAll-in-One WP Migration has partnered with multiple theme and plugin vendors to distribute their products with us as a single, easy-to-install migration and backup package.\u003Cbr \u002F>\nThese vendors trust our migration plugin to provide their customers with reliable product delivery, support, migrations, and backups.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Cloud Storage Supported:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>All-in-One WP Migration supports backup and migration to all major cloud storage services.\u003Cbr \u002F>\nThe plugin comes preinstalled on all Bitnami WordPress sites running on AWS, Google Compute Cloud, and Microsoft Azure – ready to migrate and backup out of the box.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Case Studies:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Small Business Migration: A small online retailer used All-in-One WP Migration to migrate to a more robust hosting solution, creating a full backup before the migration and completing the move without downtime during peak shopping season.\u003C\u002Fli>\n\u003Cli>Educational Migration: A prominent university utilized All-in-One WP Migration to migrate and consolidate multiple departmental sites into a single WordPress network, with automated backups ensuring no data was lost during migration.\u003C\u002Fli>\n\u003Cli>Government Migration: Following a directive to improve digital accessibility, a government agency used our migration plugin to migrate their content to a new, compliant platform without impacting public access to critical information.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Contact us\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fpatchstack.com\u002Fdatabase\u002Fvdp\u002Fall-in-one-wp-migration\" rel=\"nofollow ugc\">Report a security vulnerability\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fservmask.com\u002Fhelp\" rel=\"nofollow ugc\">Get free help from us here\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fservmask.com\u002Fhelp\" rel=\"nofollow ugc\">Report a bug or request a feature\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fservmask.com\" rel=\"nofollow ugc\">Find out more about us\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002FBpWxCeUWBOk?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\n\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002FmRp7qTFYKgs?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\n\u003Ch3>Privacy Policy\u003C\u002Fh3>\n\u003Cp>All-in-One WP Migration is designed to fully respect and protect the personal information of its users. It asks for your consent to collect the user’s email address when filling the plugin’s contact form.\u003Cbr \u002F>\nAll-in-One WP Migration is in full compliance with General Data Protection Regulation (GDPR).\u003Cbr \u002F>\nSee our \u003Ca href=\"https:\u002F\u002Fwww.iubenda.com\u002Fprivacy-policy\u002F946881\" rel=\"nofollow ugc\">GDPR Compliant Privacy Policy here\u003C\u002Fa>.\u003C\u002Fp>\n","Trusted by 60M+ sites: The gold standard for WordPress migration and backup. Migrate, backup, and restore your WordPress site with one click.",5000000,177387432,90,7635,"2026-04-08T17:54:00.000Z","7.0","3.3","5.3",[112,113,114,115,116],"backup","clone","export-import","migrate","move-wordpress","https:\u002F\u002Fservmask.com\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fall-in-one-wp-migration.7.105.zip",13,"2025-08-26 10:28:31",{"slug":122,"name":123,"version":124,"author":125,"author_profile":126,"description":127,"short_description":128,"active_installs":129,"downloaded":130,"rating":131,"num_ratings":132,"last_updated":133,"tested_up_to":14,"requires_at_least":134,"requires_php":49,"tags":135,"homepage":140,"download_link":141,"security_score":142,"vuln_count":143,"unpatched_count":11,"last_vuln_date":144,"fetched_at":27},"simple-history","Simple History – Track, Log, and Audit WordPress Changes","5.26.0","Pär Thernström","https:\u002F\u002Fprofiles.wordpress.org\u002Feskapism\u002F","\u003Cp>Trusted by 300,000+ WordPress sites, rated 4.9 stars with \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Fsimple-history\u002Freviews\u002F?filter=5\" rel=\"ugc\">430+ five-star reviews\u003C\u002Fa>, actively developed for 10+ years, and translated into 15+ languages.\u003C\u002Fp>\n\u003Cp>Simple History is the complete audit log for WordPress. It tracks every meaningful change — content edits, user logins, plugin updates, security events, and more — so site owners, teams, agencies, and developers always know who did what and when. Just install and activate; no configuration required.\u003C\u002Fp>\n\u003Ch3>🔍 How Simple History Helps in Real Situations\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>Track what’s happening on your site\u003C\u002Fstrong>\u003Cbr \u002F>\n\u003Cem>“Has anyone done anything today? Ah, Sarah uploaded the new press release and created an article for it. Great — now I don’t have to do that.”\u003C\u002Fem>\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Identify issues and debug faster\u003C\u002Fstrong>\u003Cbr \u002F>\n\u003Cem>“The site feels slow since yesterday. Has anyone done anything special? … Ah, Steven activated ‘naughty-plugin-x’, that must be it.”\u003C\u002Fem>\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Keep freelancers & agencies accountable\u003C\u002Fstrong>\u003Cbr \u002F>\n\u003Cem>“I hired a developer to optimize my site. But did they actually do anything? A quick glance at Simple History shows me exactly what they worked on.”\u003C\u002Fem>\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Spot suspicious activity early\u003C\u002Fstrong>\u003Cbr \u002F>\n\u003Cem>“I see three failed logins from an unfamiliar IP address overnight. Let me click the IP to check all activity from that address — just those attempts, nothing else. Good to know.”\u003C\u002Fem>\u003C\u002Fp>\n\u003Ch3>✨ What Simple History Tracks\u003C\u002Fh3>\n\u003Ch4>Security & Monitoring\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Failed user logins with IP tracking and filtering by type (wrong password vs. non-existent username)\u003C\u002Fli>\n\u003Cli>Core file integrity checks against official checksums\u003C\u002Fli>\n\u003Cli>Forced security auto-updates from WordPress.org\u003C\u002Fli>\n\u003Cli>Site Health status changes\u003C\u002Fli>\n\u003Cli>Admin page access denied events\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Content & Users\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Posts, pages, and custom post types — create, edit, delete, and homepage assignment\u003C\u002Fli>\n\u003Cli>Attachments with image edit details (crop, rotate, flip, scale) and thumbnail previews\u003C\u002Fli>\n\u003Cli>Taxonomies with detailed diffs of name, slug, description, and parent\u003C\u002Fli>\n\u003Cli>Comments, menus (with item-level detail), and widgets\u003C\u002Fli>\n\u003Cli>User profiles, logins, logouts, and role changes\u003C\u002Fli>\n\u003Cli>Notes — the collaboration feature in WordPress 6.9\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>System & Updates\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Plugin lifecycle: install, update, activate, deactivate, delete, and auto-update toggle\u003C\u002Fli>\n\u003Cli>Theme install, update, activate, switch, and delete\u003C\u002Fli>\n\u003Cli>WordPress core updates (manual and automatic)\u003C\u002Fli>\n\u003Cli>Translation and language pack updates\u003C\u002Fli>\n\u003Cli>Available update notifications\u003C\u002Fli>\n\u003Cli>Settings and option screen changes\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Privacy & Compliance\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Privacy data export and user data erasure requests\u003C\u002Fli>\n\u003Cli>Privacy page changes\u003C\u002Fli>\n\u003Cli>IP addresses anonymized by default — no cookies, no external fonts\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>🔌 Built-in Third-Party Plugin Support\u003C\u002Fh3>\n\u003Cp>Simple History includes built-in logging for:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Jetpack\u003C\u002Fstrong> – Module activations and deactivations\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Advanced Custom Fields (ACF)\u003C\u002Fstrong> – Field group and field changes\u003C\u002Fli>\n\u003Cli>\u003Cstrong>User Switching\u003C\u002Fstrong> – User switch events\u003C\u002Fli>\n\u003Cli>\u003Cstrong>WP Crontrol\u003C\u002Fstrong> – Cron event and schedule changes\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Enable Media Replace\u003C\u002Fstrong> – File replacement details\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Limit Login Attempts\u003C\u002Fstrong> – Login attempts, lockouts, and config changes\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Redirection\u003C\u002Fstrong> – Redirect and group changes, global settings\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Duplicate Post\u003C\u002Fstrong> – Post and page cloning\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Beaver Builder\u003C\u002Fstrong> – Layout, template, and settings saves\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Is your plugin missing? Plugin authors can add support using the \u003Ca href=\"https:\u002F\u002Fsimple-history.com\u002Fdocs\u002Flogging-api\u002F?utm_source=wordpress_org&utm_medium=plugin_directory&utm_campaign=documentation&utm_content=readme_doc_logging_api\" rel=\"nofollow ugc\">logging API\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch3>💬 What Users Say\u003C\u002Fh3>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Fsimple-history\u002Freviews\u002F?filter=5\" rel=\"ugc\">430+ five-star reviews\u003C\u002Fa> on WordPress.org:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cem>“So far the best and most comprehensive logging plugin”\u003C\u002Fem> – \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Ftopic\u002Fso-far-the-best-and-most-comprehensive-logging-plugin\u002F\" rel=\"ugc\">@herrschuessler\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Cem>“The best history plugin I’ve found”\u003C\u002Fem> – \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Ftopic\u002Fthe-best-history-plugin-ive-found\u002F\" rel=\"ugc\">Rich Mehta\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Cem>“Fantastic plugin I use on all sites”\u003C\u002Fem> – \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Ftopic\u002Ffantastic-plugin-i-use-on-all-sites\u002F\" rel=\"ugc\">Duncan Michael-MacGregor\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Cem>“It is a standard plugin for all of our sites”\u003C\u002Fem> – \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Ftopic\u002Fit-is-a-standard-plugin-for-all-of-our-sites\u002F\" rel=\"ugc\">Mr Tibbs\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>🚀 View Your Log Everywhere\u003C\u002Fh3>\n\u003Cp>Simple History starts tracking instantly after activation — no setup needed. It even imports recent activity so your log isn’t empty on day one. Access your log from:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Dashboard widget\u003C\u002Fstrong> – Activity stats summary and recent events\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Admin bar quick view\u003C\u002Fstrong> – Dropdown with latest events on any admin page\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Command palette\u003C\u002Fstrong> – Type “Simple History” to jump to the log for the current post\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Dedicated admin page\u003C\u002Fstrong> – Full log with search, filters, and insights sidebar\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Email reports\u003C\u002Fstrong> – Weekly summary delivered to your inbox\u003C\u002Fli>\n\u003Cli>\u003Cstrong>RSS feed\u003C\u002Fstrong> – Password-protected feed for your favorite reader\u003C\u002Fli>\n\u003Cli>\u003Cstrong>WP-CLI\u003C\u002Fstrong> – Command-line access for automation and scripting\u003C\u002Fli>\n\u003Cli>\u003Cstrong>REST API\u003C\u002Fstrong> – Programmatic access for custom integrations\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>📧 Weekly Email Reports – Stay Informed Without Logging In\u003C\u002Fh3>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fsimple-history.com\u002Ffeatures\u002Femail-reports-weekly\u002F?utm_source=wordpress_org&utm_medium=plugin_directory&utm_campaign=documentation&utm_content=readme_doc_email_reports\" rel=\"nofollow ugc\">Weekly email reports\u003C\u002Fa> deliver a summary of your site’s activity every Monday morning — total activity, daily breakdown, key metrics (logins, content updates, plugin changes), and direct links to the full log.\u003C\u002Fp>\n\u003Cp>Perfect for site owners, agencies managing client sites, and teams who need regular updates without logging in. Enable it in settings and \u003Ca href=\"https:\u002F\u002Fsimple-history.com\u002Ffeatures\u002Femail-reports-weekly\u002F?utm_source=wordpress_org&utm_medium=plugin_directory&utm_campaign=documentation&utm_content=readme_doc_email_reports#example\" rel=\"nofollow ugc\">see what the email looks like\u003C\u002Fa> before turning it on.\u003C\u002Fp>\n\u003Ch3>🛠️ For Developers & Power Users\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>WP-CLI\u003C\u002Fstrong> – \u003Ca href=\"https:\u002F\u002Fsimple-history.com\u002Ffeatures\u002Fwp-cli-commands\u002F?utm_source=wordpress_org&utm_medium=plugin_directory&utm_campaign=documentation&utm_content=readme_doc_wp_cli_commands\" rel=\"nofollow ugc\">List, search, and export events\u003C\u002Fa> from the command line — perfect for automation and managing multiple sites\u003C\u002Fli>\n\u003Cli>\u003Cstrong>REST API\u003C\u002Fstrong> – Full programmatic access to query the log and add custom events. See the \u003Ca href=\"https:\u002F\u002Fsimple-history.com\u002Fdocs\u002F?utm_source=wordpress_org&utm_medium=plugin_directory&utm_campaign=documentation&utm_content=readme_doc_overview\" rel=\"nofollow ugc\">documentation\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Logging API\u003C\u002Fstrong> – \u003Ca href=\"https:\u002F\u002Fsimple-history.com\u002Fdocs\u002Flogging-api\u002F?utm_source=wordpress_org&utm_medium=plugin_directory&utm_campaign=documentation&utm_content=readme_doc_logging_api\" rel=\"nofollow ugc\">Log your own events\u003C\u002Fa> from themes and plugins with a single line of code\u003C\u002Fli>\n\u003Cli>\u003Cstrong>RSS feed\u003C\u002Fstrong> – Subscribe to changes using any feed reader\u003C\u002Fli>\n\u003Cli>\u003Cstrong>AI & agent-friendly\u003C\u002Fstrong> – The REST API and RSS feed make Simple History accessible to AI agents and automated workflows like Claude Code\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Stealth Mode\u003C\u002Fstrong> – Run Simple History completely hidden from the admin interface via code; \u003Ca href=\"https:\u002F\u002Fsimple-history.com\u002Fadd-ons\u002Fpremium?utm_source=wordpress_org&utm_medium=plugin_directory&utm_campaign=documentation&utm_content=readme_doc_stealth_mode\" rel=\"nofollow ugc\">Premium\u003C\u002Fa> adds a GUI. Ideal for agencies and client sites\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>🔆 Extend with Add-ons\u003C\u002Fh3>\n\u003Ch4>\u003Ca href=\"https:\u002F\u002Fsimple-history.com\u002Fadd-ons\u002Fpremium?utm_source=wordpress_org&utm_medium=plugin_directory&utm_campaign=documentation&utm_content=readme_doc_premium\" rel=\"nofollow ugc\">Simple History Premium\u003C\u002Fa>\u003C\u002Fh4>\n\u003Cp>\u003Cstrong>Alerts & Notifications\u003C\u002Fstrong> – Get notified instantly via Email, Slack, Discord, or Telegram when important events occur. Start quickly with preset rules for common scenarios or build custom rules filtered by event type, user, role, and log level.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Log Forwarding\u003C\u002Fstrong> – Stream events to external destinations: local log files, syslog servers (UDP\u002FTCP\u002FTLS), Datadog, Splunk, webhooks, or external MySQL\u002FMariaDB databases. Perfect for centralized logging, compliance, and backup.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Enhanced Controls\u003C\u002Fstrong> – Custom retention periods (or keep logs forever), CSV\u002FJSON export of filtered search results, post activity panel in the block editor, custom log entries for team decisions, stealth mode GUI, logger control to fine-tune which events are recorded, and an ad-free experience.\u003C\u002Fp>\n\u003Ch4>\u003Ca href=\"https:\u002F\u002Fsimple-history.com\u002Fadd-ons\u002Fwoocommerce\u002F?utm_source=wordpress_org&utm_medium=plugin_directory&utm_campaign=addons&utm_content=readme_addon_woocommerce\" rel=\"nofollow ugc\">WooCommerce Logger\u003C\u002Fa>\u003C\u002Fh4>\n\u003Cp>Track WooCommerce activity: orders, refunds, stock changes, product updates, pricing adjustments, settings modifications, and coupon usage.\u003C\u002Fp>\n\u003Ch4>\u003Ca href=\"https:\u002F\u002Fsimple-history.com\u002Fadd-ons\u002Fdebug-and-monitor\u002F?utm_source=wordpress_org&utm_medium=plugin_directory&utm_campaign=addons&utm_content=readme_addon_debug_monitor\" rel=\"nofollow ugc\">Debug and Monitor\u003C\u002Fa>\u003C\u002Fh4>\n\u003Cp>Monitor outgoing HTTP requests and emails, debug API calls, and see what’s happening under the hood. Essential for developers and support teams.\u003C\u002Fp>\n\u003Ch3>💚 Sponsor this project\u003C\u002Fh3>\n\u003Cp>If you like this plugin please consider \u003Ca href=\"https:\u002F\u002Fsimple-history.com\u002Fsponsor\u002F?utm_source=wordpress_org&utm_medium=plugin_directory&utm_campaign=sponsorship&utm_content=readme_sponsor_footer\" rel=\"nofollow ugc\">sponsoring the development of the free plugin\u003C\u002Fa>. The plugin has been free for over 10 years and will continue to be free.\u003C\u002Fp>\n","Track changes and user activities on your WordPress site. See who created a page, uploaded an attachment, and more, for a complete audit trail.",300000,11757333,98,468,"2026-04-12T09:59:00.000Z","6.3",[136,90,137,138,139],"activity","event-log","history","user-tracking","https:\u002F\u002Fsimple-history.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsimple-history.5.26.0.zip",95,5,"2026-03-22 00:00:00",{"attackSurface":146,"codeSignals":223,"taintFlows":301,"riskAssessment":411,"analyzedAt":419},{"hooks":147,"ajaxHandlers":191,"restRoutes":201,"shortcodes":202,"cronEvents":203,"entryPointCount":222,"unprotectedCount":222},[148,154,157,159,161,164,167,171,174,177,180,182,183,184,185,186,187,188,189,190],{"type":149,"name":150,"callback":151,"file":152,"line":153},"action","plugins_loaded","anonymous","includes\\class-audit-export.php",125,{"type":149,"name":155,"callback":151,"file":152,"line":156},"admin_enqueue_scripts",139,{"type":149,"name":155,"callback":151,"file":152,"line":158},140,{"type":149,"name":160,"callback":151,"file":152,"line":85},"admin_menu",{"type":149,"name":162,"callback":151,"file":152,"line":163},"admin_init",146,{"type":149,"name":165,"callback":151,"file":152,"line":166},"audit_export_cron_hook",165,{"type":168,"name":169,"callback":151,"file":152,"line":170},"filter","cron_schedules",166,{"type":149,"name":172,"callback":151,"file":152,"line":173},"audit_export_process_queue",169,{"type":149,"name":175,"callback":151,"file":152,"line":176},"audit_export_complete",172,{"type":149,"name":178,"callback":151,"file":152,"line":179},"init",175,{"type":149,"name":150,"callback":151,"file":181,"line":153},"trunk\\includes\\class-audit-export.php",{"type":149,"name":155,"callback":151,"file":181,"line":156},{"type":149,"name":155,"callback":151,"file":181,"line":158},{"type":149,"name":160,"callback":151,"file":181,"line":85},{"type":149,"name":162,"callback":151,"file":181,"line":163},{"type":149,"name":165,"callback":151,"file":181,"line":166},{"type":168,"name":169,"callback":151,"file":181,"line":170},{"type":149,"name":172,"callback":151,"file":181,"line":173},{"type":149,"name":175,"callback":151,"file":181,"line":176},{"type":149,"name":178,"callback":151,"file":181,"line":179},[192,196,199,200],{"action":193,"nopriv":194,"callback":151,"hasNonce":194,"hasCapCheck":194,"file":152,"line":195},"audit_export_process",false,149,{"action":197,"nopriv":194,"callback":151,"hasNonce":194,"hasCapCheck":194,"file":152,"line":198},"audit_export_download",150,{"action":193,"nopriv":194,"callback":151,"hasNonce":194,"hasCapCheck":194,"file":181,"line":195},{"action":197,"nopriv":194,"callback":151,"hasNonce":194,"hasCapCheck":194,"file":181,"line":198},[],[],[204,207,210,212,215,217,219,220],{"hook":165,"callback":165,"file":205,"line":206},"includes\\class-audit-export-activator.php",115,{"hook":165,"callback":165,"file":208,"line":209},"includes\\services\\class-audit-export-cron.php",65,{"hook":172,"callback":172,"file":208,"line":211},135,{"hook":172,"callback":172,"file":213,"line":214},"includes\\services\\class-audit-export-queue.php",74,{"hook":165,"callback":165,"file":216,"line":206},"trunk\\includes\\class-audit-export-activator.php",{"hook":165,"callback":165,"file":218,"line":209},"trunk\\includes\\services\\class-audit-export-cron.php",{"hook":172,"callback":172,"file":218,"line":211},{"hook":172,"callback":172,"file":221,"line":214},"trunk\\includes\\services\\class-audit-export-queue.php",4,{"dangerousFunctions":224,"sqlUsage":225,"outputEscaping":243,"fileOperations":299,"externalRequests":222,"nonceChecks":227,"capabilityChecks":222,"bundledLibraries":300},[],{"prepared":226,"raw":227,"locations":228},32,6,[229,233,235,238,240,242],{"file":230,"line":231,"context":232},"includes\\class-audit-export-deactivator.php",41,"$wpdb->query() with variable interpolation",{"file":234,"line":231,"context":232},"trunk\\includes\\class-audit-export-deactivator.php",{"file":236,"line":237,"context":232},"trunk\\uninstall.php",97,{"file":236,"line":239,"context":232},110,{"file":241,"line":237,"context":232},"uninstall.php",{"file":241,"line":239,"context":232},{"escaped":244,"rawEcho":245,"locations":246},320,26,[247,251,254,256,258,260,262,264,266,268,271,274,277,280,282,284,285,286,287,288,289,290,291,293,295,297],{"file":248,"line":249,"context":250},"admin\\class-audit-export-admin.php",372,"raw output",{"file":252,"line":253,"context":250},"admin\\class-audit-export-settings.php",369,{"file":252,"line":255,"context":250},381,{"file":252,"line":257,"context":250},393,{"file":252,"line":259,"context":250},399,{"file":252,"line":261,"context":250},418,{"file":252,"line":263,"context":250},443,{"file":252,"line":265,"context":250},472,{"file":252,"line":267,"context":250},478,{"file":269,"line":270,"context":250},"admin\\partials\\audit-export-reports-overview.php",50,{"file":272,"line":273,"context":250},"admin\\partials\\audit-export-single-report.php",106,{"file":275,"line":276,"context":250},"admin\\partials\\audit-export-tools.php",179,{"file":278,"line":279,"context":250},"includes\\cli\\class-audit-export-cli.php",252,{"file":281,"line":249,"context":250},"trunk\\admin\\class-audit-export-admin.php",{"file":283,"line":253,"context":250},"trunk\\admin\\class-audit-export-settings.php",{"file":283,"line":255,"context":250},{"file":283,"line":257,"context":250},{"file":283,"line":259,"context":250},{"file":283,"line":261,"context":250},{"file":283,"line":263,"context":250},{"file":283,"line":265,"context":250},{"file":283,"line":267,"context":250},{"file":292,"line":270,"context":250},"trunk\\admin\\partials\\audit-export-reports-overview.php",{"file":294,"line":273,"context":250},"trunk\\admin\\partials\\audit-export-single-report.php",{"file":296,"line":276,"context":250},"trunk\\admin\\partials\\audit-export-tools.php",{"file":298,"line":279,"context":250},"trunk\\includes\\cli\\class-audit-export-cli.php",8,[],[302,343,374,390],{"entryPoint":303,"graph":304,"unsanitizedCount":32,"severity":342},"ajax_download_report (admin\\class-audit-export-admin.php:339)",{"nodes":305,"edges":336},[306,311,317,320,324,327,331],{"id":307,"type":308,"label":309,"file":248,"line":310},"n0","source","$_GET (x2)",350,{"id":312,"type":313,"label":314,"file":248,"line":315,"wp_function":316},"n1","sink","header() [Header Injection]",368,"header",{"id":318,"type":308,"label":319,"file":248,"line":310},"n2","$_GET",{"id":321,"type":313,"label":322,"file":248,"line":249,"wp_function":323},"n3","echo() [XSS]","echo",{"id":325,"type":308,"label":319,"file":248,"line":326},"n4",353,{"id":328,"type":329,"label":330,"file":248,"line":326},"n5","transform","→ get_report_data()",{"id":332,"type":313,"label":333,"file":334,"line":245,"wp_function":335},"n6","get_row() [SQLi]","trunk\\includes\\services\\class-audit-export-report.php","get_row",[337,339,340,341],{"from":307,"to":312,"sanitized":338},true,{"from":318,"to":321,"sanitized":338},{"from":325,"to":328,"sanitized":194},{"from":328,"to":332,"sanitized":194},"high",{"entryPoint":344,"graph":345,"unsanitizedCount":373,"severity":342},"\u003Cclass-audit-export-admin> (admin\\class-audit-export-admin.php:0)",{"nodes":346,"edges":366},[347,348,349,350,351,353,354,355,358,361],{"id":307,"type":308,"label":309,"file":248,"line":310},{"id":312,"type":313,"label":314,"file":248,"line":315,"wp_function":316},{"id":318,"type":308,"label":319,"file":248,"line":310},{"id":321,"type":313,"label":322,"file":248,"line":249,"wp_function":323},{"id":325,"type":308,"label":309,"file":248,"line":352},217,{"id":328,"type":329,"label":330,"file":248,"line":352},{"id":332,"type":313,"label":333,"file":334,"line":245,"wp_function":335},{"id":356,"type":308,"label":319,"file":248,"line":357},"n7",218,{"id":359,"type":329,"label":360,"file":248,"line":357},"n8","→ get_last_processed_date()",{"id":362,"type":313,"label":363,"file":334,"line":364,"wp_function":365},"n9","get_var() [SQLi]",99,"get_var",[367,368,369,370,371,372],{"from":307,"to":312,"sanitized":338},{"from":318,"to":321,"sanitized":338},{"from":325,"to":328,"sanitized":194},{"from":328,"to":332,"sanitized":194},{"from":356,"to":359,"sanitized":194},{"from":359,"to":362,"sanitized":194},3,{"entryPoint":375,"graph":376,"unsanitizedCount":32,"severity":342},"ajax_download_report (trunk\\admin\\class-audit-export-admin.php:339)",{"nodes":377,"edges":385},[378,379,380,381,382,383,384],{"id":307,"type":308,"label":309,"file":281,"line":310},{"id":312,"type":313,"label":314,"file":281,"line":315,"wp_function":316},{"id":318,"type":308,"label":319,"file":281,"line":310},{"id":321,"type":313,"label":322,"file":281,"line":249,"wp_function":323},{"id":325,"type":308,"label":319,"file":281,"line":326},{"id":328,"type":329,"label":330,"file":281,"line":326},{"id":332,"type":313,"label":333,"file":334,"line":245,"wp_function":335},[386,387,388,389],{"from":307,"to":312,"sanitized":338},{"from":318,"to":321,"sanitized":338},{"from":325,"to":328,"sanitized":194},{"from":328,"to":332,"sanitized":194},{"entryPoint":391,"graph":392,"unsanitizedCount":373,"severity":342},"\u003Cclass-audit-export-admin> (trunk\\admin\\class-audit-export-admin.php:0)",{"nodes":393,"edges":404},[394,395,396,397,398,399,400,401,402,403],{"id":307,"type":308,"label":309,"file":281,"line":310},{"id":312,"type":313,"label":314,"file":281,"line":315,"wp_function":316},{"id":318,"type":308,"label":319,"file":281,"line":310},{"id":321,"type":313,"label":322,"file":281,"line":249,"wp_function":323},{"id":325,"type":308,"label":309,"file":281,"line":352},{"id":328,"type":329,"label":330,"file":281,"line":352},{"id":332,"type":313,"label":333,"file":334,"line":245,"wp_function":335},{"id":356,"type":308,"label":319,"file":281,"line":357},{"id":359,"type":329,"label":360,"file":281,"line":357},{"id":362,"type":313,"label":363,"file":334,"line":364,"wp_function":365},[405,406,407,408,409,410],{"from":307,"to":312,"sanitized":338},{"from":318,"to":321,"sanitized":338},{"from":325,"to":328,"sanitized":194},{"from":328,"to":332,"sanitized":194},{"from":356,"to":359,"sanitized":194},{"from":359,"to":362,"sanitized":194},{"summary":412,"deductions":413},"The audit-export plugin v1.0.1 exhibits a mixed security posture. On the positive side, it demonstrates good practices by utilizing prepared statements for the vast majority of its SQL queries and properly escaping a high percentage of its output. The absence of known CVEs and bundled libraries further contributes to a generally stable foundation. However, significant concerns arise from its attack surface. All four identified AJAX handlers lack authentication checks, presenting a direct avenue for unauthorized actions if these handlers are exploitable. Furthermore, the taint analysis reveals four critical flows with unsanitized paths, indicating potential vulnerabilities where user-supplied data could be mishandled with severe consequences. While the vulnerability history is clean, the static analysis highlights immediate risks that require attention. The plugin's strengths lie in its data handling diligence, but its unprotected entry points and critical taint flows create a notable risk profile that needs mitigation.",[414,417],{"reason":415,"points":416},"4 AJAX handlers without auth checks",20,{"reason":418,"points":416},"4 Critical severity taint flows with unsanitized paths","2026-03-17T06:28:22.910Z",{"wat":421,"direct":432},{"assetPaths":422,"generatorPatterns":426,"scriptPaths":427,"versionParams":428},[423,424,425],"\u002Fwp-content\u002Fplugins\u002Faudit-export\u002Fadmin\u002Fcss\u002Faudit-export-admin.css","\u002Fwp-content\u002Fplugins\u002Faudit-export\u002Fadmin\u002Fjs\u002Faudit-export-admin.js","\u002Fwp-content\u002Fplugins\u002Faudit-export\u002Fadmin\u002Fjs\u002Faudit-export-admin-inline.js",[],[424,425],[429,430,431],"audit-export\u002Fadmin\u002Fcss\u002Faudit-export-admin.css?ver=","audit-export\u002Fadmin\u002Fjs\u002Faudit-export-admin.js?ver=","audit-export\u002Fadmin\u002Fjs\u002Faudit-export-admin-inline.js?ver=",{"cssClasses":433,"htmlComments":434,"htmlAttributes":435,"restEndpoints":439,"jsGlobals":440,"shortcodeOutput":442},[],[],[436,437,438],"data-audit-export-export-type","data-audit-export-export-format","data-audit-export-audit-type",[],[441],"audit_export_ajax",[],{"error":338,"url":444,"statusCode":445,"statusMessage":446,"message":446},"http:\u002F\u002Flocalhost\u002Fapi\u002Fplugins\u002Faudit-export\u002Fbundle",404,"no bundle for this plugin yet",{"slug":4,"current_version":6,"total_versions":448,"versions":449},2,[450,455],{"version":6,"download_url":24,"svn_tag_url":451,"released_at":26,"has_diff":194,"diff_files_changed":452,"diff_lines":26,"trac_diff_url":453,"vulnerabilities":454,"is_current":338},"https:\u002F\u002Fplugins.svn.wordpress.org\u002Faudit-export\u002Ftags\u002F1.0.1\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Faudit-export%2Ftags%2F1.0.0&new_path=%2Faudit-export%2Ftags%2F1.0.1",[],{"version":80,"download_url":456,"svn_tag_url":457,"released_at":26,"has_diff":194,"diff_files_changed":458,"diff_lines":26,"trac_diff_url":26,"vulnerabilities":459,"is_current":194},"https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Faudit-export.1.0.0.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Faudit-export\u002Ftags\u002F1.0.0\u002F",[],[]]