BACK TO DIRECTORY

WhoChanged – Admin Activity & Audit Log

by Douple

0.0
(0 ratings)

Plugin URL: https://douple.net/whochanged/
Docs: https://douple.net/whochanged/docs.html
Demo: https://douple.net/whochanged/demo.html
GitHub: https://github.com/thiendo/whochanged
Support: support@douple.net
Get WhoChanged PRO: https://checkout.freemius.com/plugin/35452/plan/58744/

WhoChanged is a lightweight admin activity & audit log for WordPress. It quietly watches the admin area and records every meaningful change: who did it, what changed, and when — with clear before/after diffs.

When something breaks after an update, a setting disappears, or a client swears “I didn’t touch anything,” WhoChanged gives you the answer in seconds instead of hours of guesswork.

Features

  • Before/after diffs — see exactly what the old and new values were, not just that something changed
  • Settings & options — track option updates made through wp-admin
  • Customizer — log Customizer saves with only the settings that actually changed
  • Plugins — activation, deactivation, deletion, installs and upgrades
  • Users — logins, failed login attempts, logouts and role changes
  • Content — posts and comments moved to trash, restored, or permanently deleted
  • Navigation menus — menu creation, updates and deletions
  • WooCommerce — order deletions (when WooCommerce is active)
  • Filterable activity log — search and filter by user, event type and date range
  • Statistics dashboard — charts for actions, users, trends and activity by hour of day
  • Admin bar quick menu — recent activity without leaving the page you are on
  • CSV export — download your activity log whenever you need it
  • 30-day activity history on every Free install — no setup required
  • Privacy-friendly by default — log data stays in your own WordPress database
  • Fully translatable — ready for WordPress.org language packs

Perfect for

  • Agencies and freelancers managing client sites with multiple admins
  • Site owners who need a clear audit trail after unexplained changes
  • Teams that want accountability without a heavy security suite
  • Developers debugging “who changed this option?” moments

PRO features

More info at https://douple.net/whochanged/ — or buy WhoChanged PRO.

The Free plan tells you what changed. PRO helps you act on it, prove it, and get notified the moment it happens:

  • Configurable / unlimited retention — Free keeps 30 days; PRO unlocks 60/90 days or forever so nothing ages out before an audit
  • Excel (XLS) & PDF reports — client- and auditor-ready exports beyond CSV, including a one-click PDF of the Statistics dashboard
  • Instant email alerts — get notified when specific event types happen (theme switches, plugin installs, admin role changes, and more)
  • Role-based access control — choose which roles can view the log, and which roles are tracked. On Free, only Administrators can view logs and every user is tracked
  • One-click purge — wipe the entire activity log when you need a clean slate

Free is genuinely useful on its own — full event coverage, filtering, diffs, statistics and CSV export. PRO is for teams and agencies that need longer history, professional reports, real-time alerts and fine-grained access control.

Requirements

  • WordPress 6.0 or higher
  • PHP 7.4 or higher
  • WooCommerce is optional (only needed for WooCommerce-specific events such as order deletions)

External services

This plugin optionally connects to Freemius (https://freemius.com/) for:

  • Optional opt-in usage tracking (skipped unless you explicitly agree on the Freemius connect screen)
  • PRO checkout, license activation / deactivation, and PRO plugin updates

When those flows run, Freemius may receive data such as site URL, admin email / name (when provided), license key, plugin version, and basic WordPress / PHP environment info needed for licensing and support.

  • Freemius Terms of Service: https://freemius.com/terms/
  • Freemius Privacy Policy: https://freemius.com/privacy/
  • Freemius data practices: https://freemius.com/privacy/data-practices/

No Freemius connection is required to use the free activity log features.

Development

Human-readable source for plugin-owned JavaScript and CSS is included in this package under assets/js/ and assets/css/ (admin.js, admin-bar.js, stats-charts.js, and matching stylesheets). Third-party libraries under assets/js/vendor/ and assets/css/vendor/ ship as upstream distribution builds (Chart.js, Flatpickr).

Public source repository: https://github.com/thiendo/whochanged

No build tools are required to review or modify the plugin-owned admin scripts and styles.

Screenshots

Activity log listing with filters and expandable before/after diffs for each change.

Activity log listing with filters and expandable before/after diffs for each change.

Settings screen — Free retention overview and PRO controls for retention, email alerts and role-based access.

Settings screen — Free retention overview and PRO controls for retention, email alerts and role-based access.

Statistics dashboard with charts for actions, users, trends and activity by hour of day.

Statistics dashboard with charts for actions, users, trends and activity by hour of day.

System logs tab for background and non-user events.

System logs tab for background and non-user events.

Admin bar quick activity menu — recent changes without leaving the current screen.

Admin bar quick activity menu — recent changes without leaving the current screen.

Plugin Details

Active Installs
0
Total Downloads
185
Version
1.1.4
Requires WP
6.0
Requires PHP
7.4
Tested Up To
7.1
Added
2026-08-04
Last Updated
2026-09-10 5:13am GMT

Ratings

5
0
4
0
3
0
2
0
1
0