DMedia Site Change Audit Reports

Description

Site Change Monthly Report acts as a secure, high-fidelity activity log and audit system for WordPress. It tracks user actions in real-time and reconstructs historical changes, storing them in a lightweight database table with automatic cleanups.

Key features include:
* Real-time Monitoring: Tracks WordPress core updates, plugin/theme changes, content updates (pages, posts, custom post types), and user logins/failed sessions (with IP address tracking).
* Historical Reconstruction: Scans revisions, content modifications, user registrations, and core file integrity checks.
* Flexible Filtering: Search and filter events by category, user, date, or text.
* Export & Automated Delivery: Export logs to Excel (.xlsx) or CSV. Configure automatic monthly email deliveries of the previous month’s report.
* Dashboard Widget: Monitor recent site activity at a glance.
* WP-CLI Integration: Run audit scans, status checks, and exports directly from the command line.

Installation

  1. Upload the dmedia-site-change-audit-reports folder to the /wp-content/plugins/ directory, or install the .zip directly via Plugins > Add New > Upload.
  2. Activate the plugin through the ‘Plugins’ menu in WordPress.
  3. Go to Tools > Site Change Report to view the log and configure your settings.

FAQ

Does this plugin affect site performance?

No. Real-time hooks are optimized to run instantly, and the historical reconstruction scans are run in small, non-blocking background cron batches.

How much database space does it use?

Very little. It stores entries as plain text. Furthermore, you can adjust the history retention period (e.g., to 6 months) under Settings, and the plugin will clean up older records automatically.

Reviews

There are no reviews for this plugin.

Contributors & Developers

“DMedia Site Change Audit Reports” is open source software. The following people have contributed to this plugin.

Contributors

Changelog

1.2.0

  • Added IP address tracking for real-time security events.
  • Added user authentication hooks (login, logout, failed login events).
  • Added core integrity checks utilizing the official WordPress.org API checksums.
  • Added email report logging, delivery status visualizers, and manual trigger test button.
  • Fully updated SQL queries, escaping, and nonces for WordPress Directory compliance.
  • Added custom WP-CLI command triggers.

1.0.0

  • Initial release. Real-time logging of post edits, plugin updates, and basic Excel/CSV exports.