Changelog for Activity Log
Version 1.0.0 – 25th February 2026
PHP Version: 7.4+
WordPress Version: 6.2 or greater.
Tested up to: 6.7
- Initial release of the Duplicator Activity Log plugin, introducing comprehensive WordPress event tracking for security auditing, compliance, and troubleshooting.
Plugin:
- [NEW] Activity log viewer in WordPress admin: searchable, filterable, sortable event table with Severity, Date/Time, User, Event, Object, IP Address, and Source columns.
- [NEW] User event tracking: login success/failure, logout, user registration, profile updates, role changes, password and email changes, and password reset requests.
- [NEW] Content event tracking: post and page create, update, publish, delete, and status changes; media uploads and deletions; custom field changes; featured image tracking.
- [NEW] Plugin event tracking: install, activate, deactivate, update, and delete.
- [NEW] Theme event tracking: install, activate, and delete.
- [NEW] WordPress core event tracking: core updates, WordPress export action, and site settings changes.
- [NEW] Taxonomy event tracking: category, tag, and custom taxonomy term create, update, delete, and term assignment changes.
- [NEW] Five severity levels: Critical, High, Medium, Low, and Info, automatically assigned based on event type.
- [NEW] Email notifications with configurable recipients and per-event-type filtering.
- [NEW] Export activity log data to CSV or JSON with all active filters applied.
- [NEW] WP-CLI support:
wp duplicator-activity-log exportwith full flag set andwp duplicator-activity-log purgefor scripted cleanup. - [NEW] WordPress Multisite support: all events include a
site_idfield; WP-CLI export supports--site_idfiltering. - [NEW] WordPress dashboard widget for an at-a-glance activity summary.
- [NEW] Configurable log retention period with automatic daily cleanup (default: 90 days).
- [NEW] Sync and Async (queue-based) logging modes for performance-sensitive environments.
- [NEW] Per-category and per-event-type enable/disable toggles in the Events settings tab.
- [NEW] Manual log purge and settings reset available from the Tools tab.
- [NEW] License activation with EDD integration and automatic plugin updates.
- [NEW] First-run onboarding screen for guided license activation on initial install.
- [NEW] Developer filter hooks:
dactlog_should_log_post_type,dactlog_should_log_post_meta,dactlog_should_log_taxonomy,dactlog_should_log_option. - [NEW] Developer action hooks:
dactlog_event_logged,dactlog_process_queue,dactlog_daily_purge. - [UPD] Options sensor uses an allowlist approach, tracking only known WordPress settings and automatically redacting sensitive values such as passwords and secret keys.
- [UPD] Duplicate event suppression prevents the same action from being recorded multiple times when WordPress fires a hook repeatedly.
- [UPD] Minimum WordPress requirement: 6.2.
- [FIX] Corrected event classification in sensors for edge-case action sequences.