WPZOOM User History – Activity Log, Lock Users & Change Usernames

Changelog

1.4.1

  • Renamed the “General” page to “Settings” and moved it to the end of the User History menu
  • Renamed “Lock Account” to “Lock Accounts” in the menu
  • Fixed the “Settings saved.” notice appearing twice after saving settings

1.4.0

  • New top-level “User History” admin menu with Activity Log, Lock Accounts, Dashboard Access, Username Restrictions and Settings pages (old Settings > User History links redirect)
  • Added a lightweight Activity Log: content, media, comments, users, logins, plugins/themes/core and settings events, with filters, search, per-group toggles and shared retention
  • Added Username Restrictions: block specific usernames or words, require a prefix/suffix/substring, enforce length limits, and disallow spaces in usernames chosen at registration
  • Added a custom error message for restricted usernames and a “Test Usernames” tool on the settings page
  • Optionally apply username rules to administrators (Add New User and Change Username)
  • Lock Accounts page now shows an overview: locked-account stats, how locking works, the currently locked users with one-click Unlock, and recent lock/unlock activity
  • Automatic settings migration from the Restrict Usernames plugin

1.3.0

  • Added Dashboard Access restriction: block wp-admin for users without a chosen role or capability and redirect them to a custom URL
  • Added optional login screen message, profile access exception, AJAX request blocking, and an admin URL allowlist with wildcard support
  • Reorganized the settings page into tabs: General, Lock Account, and Dashboard Access
  • Automatic settings migration from the Remove Dashboard Access plugin

1.2.1

  • Added details about user registration

1.2.0

  • Added login/logout tracking with dedicated “Logins” tab showing successful logins, logouts, and failed login attempts
  • Added “Sessions” tab showing all active WordPress sessions for a user with login time, IP, browser, and expiry
  • Added “Log Out Everywhere” button to destroy all active sessions for a user
  • Added IP address tracking for all changes and login events
  • Added IP tracking toggle in Settings for GDPR compliance
  • Added configurable data retention setting (default: 30 days) with automatic daily cleanup
  • Added “Clear All Logs” button in Settings to delete all history logs at once

1.1.1

  • Minor fixes

1.1.0

  • Add Lock User functionality

1.0.3

  • Added Delete User button on user edit page for quick access
  • Added Requires at least and Requires PHP headers to plugin file
  • Code improvements for WordPress.org plugin directory compliance

1.0.2

  • Added Clear Log button to delete history for a user
  • Improved role change tracking for Members plugin compatibility
  • Fixed false positive password change logging when saving without changes
  • Fixed duplicate role change entries

1.0.1

  • Added search functionality to find users by previous email/username
  • Added database index for faster history searches
  • Improved password change logging (no values stored)
  • Added table existence check to prevent errors

1.0.0

  • Initial release
  • Track user profile changes
  • Change username feature
  • Account History display on user edit page

Plugin Website
Visit website

Author
WPZOOM
Version:
1.4.1
Last Updated
August 24, 2026
Active Installs
10
Requires
WordPress 6.5
Tested Up To
WordPress 7.1
Requires PHP
7.4

Share Post

Join our newsletter.

Get insights into what’s happening at ChangelogWP right in your inbox. We don’t believe in spam.