=== ActivitySignature === Contributors: alexhedstrom Donate link: https://activitysignature.com/ Tags: user activity, user tracking, login tracking, activity logs, woocommerce Requires at least: 6.2 Tested up to: 7.1 Stable tag: 1.0.0 Requires PHP: 7.4 License: GPLv2 or later License URI: https://www.gnu.org/licenses/gpl-2.0.html Track user creation, profile updates, logins, failed logins, role changes, and deletions from the WordPress admin. == Description == Activity Signature helps administrators monitor account activity. It records when users are created, updated, log in, fail to log in, change roles, or are deleted — then surfaces that data in a dashboard and activity log under Settings. = Features = * User overview dashboard with search, role, login-status, date, and never-logged-in filters * Chronological activity log with type and date filters * Actor attribution and expandable event details * Failed login tracking with rate limiting * Failed-login summaries and optional threshold email alerts * Last Login column on the Users screen * Optional WooCommerce Orders column and order filters on the Dashboard * Filtered CSV export, bulk deletion, and activity log purge * Configurable retention and items per page * Per-event tracking controls with role and user exclusions * Operational diagnostics for records, scheduled cleanup, and a manual cleanup run * WordPress personal data export, erasure, and privacy-policy integration * About tab for Activity Signature context == Installation == 1. Upload the `activitysignature` folder to `/wp-content/plugins/` 2. Activate the plugin through the Plugins screen 3. Go to Settings → Activity Signature == Frequently Asked Questions == = Where is the admin screen? = Settings → Activity Signature. Tabs: Dashboard, Activity Log, Settings, About. = What personal data does this plugin store? = Activity records stay on your WordPress site in a custom table. They may include usernames, email addresses, IP addresses, the account that performed an action, and event dates. Nothing is sent to the plugin author or a third-party service. Set how long rows are kept under Settings → Activity Signature → Settings. The plugin registers with WordPress Tools → Export Personal Data and Erase Personal Data, and adds suggested text under Settings → Privacy. = Does retention delete last-login values? = No. Retention only prunes historical activity log rows. Last-login and last-update user meta are kept. = Does the WooCommerce integration require WooCommerce? = Yes. Enable it under Settings → Integrations. The Orders column and order filters only appear when WooCommerce is installed and active. == Screenshots == 1. Dashboard — user overview, KPIs, and filters 2. Activity Log — chronological events with type and date filters 3. Settings — tracking, retention, exclusions, and diagnostics == Changelog == = 1.0.0 = * Initial release