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)