Generic filters
Exact matches only
Search in title
Search in content
Filter by Categories
PHP Script
Easy Digital Downloads
MainWP WordPress Manager
Ultimate Member
Themify Themes

WP Activity Log Pro v4.4.2.2 - The #1 WordPress Activity Log Plugin

The most complete real-time user activity and monitoring log plugin is WP Activity Log Nulled. Thousands of WordPress administrators and security professionals use it to keep track on what’s going on with their sites. It’s also the most popular WordPress activity log plugin, having been featured on sites like GoDaddy, Kinsta, and WPBeginner.


WP Activity Log Datasheet

Features WP Activity Log Pro

  • Activity records that are detailed: Using the plugin with the most coverage, keep a thorough log of all user and under the hood website and multisite network modifications.
  • Third-party plugin activity logs: Changes to WooCommerce, Yoast SEO, Gravity Forms, and many other third-party plugins are tracked in activity logs.
  • Keep track of any modifications to the REST API: Keep track of the modifications made to your website by authenticated users using the REST API.
  • Keep track of any file modifications: Keep track of any file changes made to your WordPress website, as well as any third-party code installed.
  • A fully customizable activity log is available: Fine-tune the logs to meet your needs. Individual event IDs can be disabled, as well as the degree of information in logs, retention policies, and permissions.
  • Email and SMS alerts are sent out instantly: With the built-in alerts, you’ll be notified right away whenever something important happens on your website. You can also use the trigger builder to create custom notification criteria so that you are notified of changes that are essential to you.
  • For the activity log, there are search and filter options: Search the activity log for data and use the filters to narrow down your results so you can discover what you’re searching for in seconds.
  • Reports on user and site activity: With the simple reporting engine, you may create any form of report from the activity logs. The reports can be exported in HTML or CSV format.
  • Scheduled reports that are automatically generated: Configure the plugin to automatically give you reports on a daily, weekly, monthly, or quarterly basis.
  • Management of user sessions: In real time, see who is signed in to your website and what changes they have made. You may also use this module to limit the number of concurrent sessions and terminate logged in sessions remotely.
  • Inactive users should be automatically logged out: If users leave their sessions unattended, automatically terminate them to safeguard your site.
  • Database of external activity logs: To increase the integrity of the logs, as well as the security and speed of your website, store the activity log in an external database.
  • Improve log management by archiving obsolete activity log data: Configure the plugin to automatically archive activity log data older than a certain time to a separate database, allowing you to better organize your logs, locate what you’re searching for quickly, and keeping the primary activity log database compact and fast.
  • Log management and business systems integration: You won’t have to check in to the websites since the activity log is mirrored in real time to your central log management system. From one single location, you can observe everything that is going on. WP Activity Log integrates with AWS CloudWatch, Loggly, Slack, and other applications.
  • The activity log should be mirrored to log files: As a backup, mirror the activity logs to a log file, but also if you wish to import the activity logs into your custom log management system. Configure the plugin to save the activity log to a log file, which your system can read and interpret.
  • The activity log should not be saved to the website’s database: You may set the plugin to not write any activity log data to the database when sending the activity log to a log file or a third-party logs management system, eliminating duplicate data.
  • Configuration of plugin settings can be exported and imported: Export the plugin settings configuration for backup or to import the same plugin configuration on other websites, allowing you to have a basic configuration that you can simply disseminate to other websites.
  • Delete data from certain activity logs: Do you need to remove information from the activity log regarding a certain person, IP address, or other object? Use the activity log data manager to remove certain data from your website’s logs that you don’t want.
  • Premium assistance: Within a few hours, you’ll receive email help. The average response time for our knowledgeable support team is 6 hours.
  • Ad-free: There are no advertisements in WP Activity Log premium.

Changelog: WP Activity Log Pro

v4.4.2.2 – Premium only (2022-07-27)
New functionality
New setting to not send the daily notification if there are no events to report.
Post titles in Daily summary email now link to post directly.
Improved support for custom user roles in notifications.
Applied a number of UI changes and improvements to the “Logged In Users” section.
Added version number to Search JS scripts so they are not cached by browsers.
Bug fixes
Fixed: Search of logged in sessions by user role not returning correct results.
Fixed: A number of PHP notices were reported whe nthe WSAL_cleanup cron job is fired.
Fixed: Daily email summary cannot be disabled.
Fixed: Cannot change the daily summary notification email address.

= v4.4.0 (2022-02-08) = 
Release notes: [New Reports engine with more criteria, reports management & more](
* Third party libraries are now available through a helper plugin. If you are mirroring events or sending SMS messages, you will be prompted to install this helper plugin.
* **New activity log event IDs**
* ID 6059: Changed the site's title.
* ID 4021: Changed the website URL in the user profile.
* ID 4013: User has been activated on a multisite network.
* **New features & functionality**
* Reports for WordPress: we developed an all new reporting engine, with more criteria.
* Reports management module: see all generated reports, redownload or delete them etc.
* Reports white labelling: users can now change the logo and links on the reports. More to come in upcoming updates.
* New template for reports with new title page for reports.
* Reports settings page: making a number of reports configuration settings available, giving the user more options to work with.
* Setting to configure the plugin to "always" send an email for scheduled reports, even when no events match the criteria.
* Hooks to allow users to change the columns in reports or ad value from non-default columns. Refer to the [list of hooks in WP Activity Log]( for more information.
* New naming format for all the reports: [yyyymmdd]-[report_number].[extension].
* Specific reports can now be generated in PDF and JSON formats.
* New UI for "Enable/Disable event IDs" with search and filtering functionality.
* Table with numbers of how many users are logged in with specific roles + filters.
* Added the user role next to each user in the list of logged in users.
* Removed obsolete code used for advertorial events in the activity log viewer.
* New "See user's activity" link for each user in the users' page to see a user's activity with just a click.
* New filter that allows user to add metadata to user information popup. Refer to the [List of hooks in WP Activity Log]( for more information.
* The new [Activity Log for TablePress extension](
* **Improvements**
* Changed the database schema for improved storing of data, and faster writing and reading. After the upgrade the plugin will launch the upgrade process which might take some time to complete, depending on the amount of data in the activity log.
* Activity log events from local database can be merged into an extising activity log in an external database.
* Improved the coverage of changes done to a website via REST API.
* Improved the format of the statistics reports. More statistics reports will be available in the upcoming version update.
* Date and time are now two separate objects in CSV reports.
* Updated the search module to read from new database schema.
* All plugin settings now have the wsal_ prefix automatically added to them.
* Added the URL metadata in CSV reports.
* Rewritten some of the settings help text in the plugin to better explain the settings.
* Updated the notifications module to read from new database schema.
* Updated the integrations module for better backward compatability with older versions of WordPress.
* Removed obsolete settings & code of the old file integrity scanner (now part of [Website File Changes Monitor plugin](
* Removed obsolete reference to the old file changes scanner in the daily summary email.
* Made a number of JS strings available for translation.
* Removed a number of plugin settings from autoload for improved performance.
* Improved the plugin's metadata and added the licensing information.
* Long URL strings in activity log events are now automatically truncated. Full URL can be seen with just a click.
* Removed forced database table collation: plugin now uses the default WordPress table collation.
* Updated the "Help & Contact Us" page; improved text and added more relevant information.
* Improved several UI sections in the Third Party Connections module.
* Improved the check for writing activity log to external database; now it is less restrictive and faster.
* **Security fix**
* Upgraded the Freemius SDK to version 2.4.3.
* **Bug fixes**
* Fixed: Database error when trying to log in with a non-existing user and a login notification is enabled.
* Fixed: In some edge cases the plugin was creating an empty "external database" connection string.
* Fixed a number of typos in the text of activity log events.
* Fixed: Auto complete in the Delete activity log data section was not returning the correct list of objects.
* Fixed: Wrong object reported for event ID 5029.
* Fixed: Event ID 4000 not reported when front-end sensor is disabled.
* Fixed: "Unknown connection type" reported back setting up a third party connection on specific versions of WordPress.
* Fixed: Event ID 6320 (added / removed connection) reported instead of event ID 6321 (modified connection).
* Plugin settings and view privileges no longer imported when using the configuration import tools. User is not prompted to choose whether to import them or not.
* Fixed: Function that was running on "add_filter" instead of "add_action" - [Support ticket](
* Fixed: Deletion of events from the activity log based on severity not working.
* Fixed: Plugin fails to delete specific events from activity log with an error when using the Logs management module.
* Old reports are now properly and automatically deleted from the /uploads/ directory.
* Fixed: PHP warning about OPCacheUtils.php in specific setups.
* Fixed: Edge case in which other plugins couldn't be installed or updated when WP Activity Log was activated.
* Automatic termination of idle sessions was not triggering properly on some setups.

= 4.3.6 (2022-02-15) =
Release notes: the improvements in this update are required to prepare for WP Activity Log 4.4. Therefore it is important to install this update in preparation for update 4.4.
* **Improvements**
* Removed opcache purging
* Improved error handling during plugin upgrade

= 4.3.5 (2022-02-03) =
* Added an admin notice about upcoming changes in update 4.4: Next week we will be releasing WP Activity Log 4.4. From 4.4 onward the third-party libraries used in the plugins will be available via a separate helper plugin. Therefore, if you are mirroring the activity log to a third-party service such as Loggly, Papertrail and Amazon AWS, or if you have SMS notifications configured (Trello integration) install the helper plugin as soon as you update to version 4.4. When you upgrade to 4.4 you will be prompted with a link to install the helper plugin.

4.3.3 (2021-10-13)
Release notes: WP Activity Log 4.3.3: Plugin setting importer & exporter & support for REST API
New activity log event IDs
ID 5028: Enabled or disabled automatic updates for a plugin.
ID 5029: Enabled or disabled automatic updates for a theme.
**New activity log event IDs for notifications in the plugin**
ID 6310: Changed the status of the “Daily activity log summary email”.
ID 6311: Modified the list of recepients of the “Daily activity log summary email”.
ID 6312: Changed the status of a built in notification.
ID 6313: Changed the recepient(s) of a built in notification.
ID 6314: Added a new custom notification.
ID 6315: Modified a custom notification.
ID 6316: Changed the status of a custom notification.
ID 6317: Deleted a custom notification.
ID 6318: Modified the default notification template.
New activity log event IDs for integrations & activity log mirrors
ID 6320: Added a new integration connection.
ID 6321: Modified an integration connection.
ID 6322: Deleted an integration connection.
ID 6323: Added a new activity log mirror.
ID 6324: Modified an activity log mirror.
ID 6325: Changed the status of an activity log mirror (disabled/enabled).
ID 6326: Deleted an activity log mirror.
ID 6327: Changed the statues of the setting “Logging events to database”.
New features
Plugin settings exporter & importer: easily export and import the plugin’s settings configuration for backups, migration etc.
Options to delete specific data from the activity log, such as all events about a user, or an IP address.
Plugin keeps log of authenticated user changes done to the website via the REST API.
New button to only terminate the users’ sessions that match the search criteria in Logged in users’ session.
Added the new {first_name} and {last_name} tags to the custom notifications template.
New hook to edit the activity log event data before it is sent to mirrors.
Logs from subsites on multisite networks can be mirrored to AWS Cloudwatch as individual log streams.
Activity log retention policy can now be specified by the number of days.
Plugin now reports user role changes done via the “Members” plugin (by Memberpress).
Event ID 2010 (user uploaded a file) now includes a link to the uploaded attachment.
Added “Blog ID” and “Site URL” to mirrored activity log events.
Hover over prompt for users entries in activity log viewer now displays more information about the user.
Improved the handling of post meta changes.
Renamed menu entry “DB & Integrations” to “Integrations” to better reflect its purpose.
Contact us link in install wizard now points to contact us page on website instead of homepage.
Auto complete filters in Reports now check up to 100 records.
Added additional database checks to ensure all data is removed from database upon uninstall on a multisite network.
Improved coverage for the Members plugin – plugin now reports user role changes done via the Members plugin.
Updated the “Help” link in the first time install wizard.
change the “wsal_inactive_sessions_test” database override to a filter.
Improved in-context help messages in plugin settings and ensured all titles are uniform.
Bug fixes
Fixed a PHP warning which happened when visiting the plugin’s settings pages (support ticket).
Fixed PHP notice which happened when visiting an archive page (support ticket).
Event IDs for “integration connections” changes wrongly reported for changes in “activity log mirroring connection” changes.
Fixed: Activity log retention policies appearing twice in some scenarios.
Fixed: Activity log retention settings and archive settings popup logic.
Added the missing argument in a multisite network that were creating a PHP error during plugin uninstall.
Setting the setting “Remove all data on uninstall” to “No” no longer leaves no option selected.

4.3.2 (2021-08-03)
Release notes: New external database module, plugin logging, and other exciting features

New event IDs for WP Activity Log plugin settings changes
ID 6046: Changed the status of the Login Page Notification.
ID 6047: changed the text of the Login Page Notification.
ID 6048: changed the status of the Reverse proxy / firewall option.
ID 6049: changed the Restriction Access setting.
ID 6050: changed the list of users that can view the activity log.
ID 6051: enabled / disabled the Hide plugin in plugins page setting.
ID 6052: changed the activity log retention policies.
ID 6053: excluded / included back a user in the activity log.
ID 6054: excluded / included back a user role in the activity log.
ID 6055: excluded / included back an IP address in the activity log.
ID 6056: excluded / included back a post type in the activity log.
ID 6057: excluded / included back a custom field in the activity log.
ID 6058: excluded / included back a user profile custom field in the activity log.
New features
A completely new external database module (with full backward compatibility support).
Activity log can now be stored on external MySQL databases on Microsoft Azure.
A new sensor to keep a log of WP Activity Log plugin settings changes.
New setting to “not write activity log to database” when mirroring the activity log to a third party service.
The “all except from” criterion in the reports, allowing users to easily exclude specific object from a report criteria.
Plugin database version: the plugin’s database is now versioned, making it much easier to upgrade the database structured when required.
Custom fields in user profiles can be excluded from the activity log from the “Exclude Objects” settings section.
The filter “wsal_event_metadata_definition” which allows users to add additional meta data to an event in the activity log. Refer to the list of hooks in WP Activity Log for more information.
Added events severity level filter in the mirroring connection, allowing users to filter which events should be mirrored by severity level.
Plugin improvements
Replaced the old external database buffer system with the Action Scheduler library to improve reliability and performance.
Redesigned the reports download functionality so it works on any type of WordPress web hosting.
Replaced the old activity log events migration module with WP Background processing, for a more reliable migration process.
Full support for PHP 8.
Detection of third party plugins activity & recommendations for activity log extensions.
Added a number of checks to the external database module for an improved database connection setup UX.
Activity log plugin extensions are also hidden when the WP Activity Log plugin is hidden from the plugins page.
Removed all the code that was previously used for migration of events between the WordPress and external database.
Remove code that is no longer required in the free edition of the plugin.
Better support for plugins that still use old methods (old use of the lostpassword_post filter) to allow users to reset their password without an error.
All database events have been moved under the “WordPress & System” tab in the Enable/Disable events section.
Improved the text of the plugin’s install wizard.
Live notifications in Admin toolbar are now disabled by default (performance enhancement).
Amazon AWS library is disabled by default. Users will be alerted to initialize it from wp-config.php if required.
Added the “;” as separator in the meta data section in CSV reports.
Removed the event ID 4-digits limit to allow users to declare event IDs with 5+ digits.
CSV reports now show the right username & display name, as configured in the plugin settings.
Bug fixes
Plugin was not capturing user logouts from Ultimate Member plugin profile page.
Plugin was reporting wrong directory name in URL in event ID 2101 on a multisite environment.
In specific scenarios the plugin reported a custom field name as NULL in event ID 2054.
Fixed the broken link to user profile page in event ID 4001.
Event ID 4029 (user sent a password request) had the wrong Event Type. (2021-06-28)
Note: this update is only for the premium edition of the plugin.
Bug fix
Fixed an issue in which scheduled reports could not be saved, resulting in a critical error.

4.3.1 (2021-06-03)
Minimum version of PHP required now is 7.0.
Added a custom prefix to libraries and dependencies used in the plugin to ensure there are no conflicts.
Bug fixes
Corrected logic in code to ensure all sessions are handled and checked when destroying idle sessions.
Fixed an issue causing create/expired times in the “Logged in users” view to appear incorrectly.
Implemented a missing function without with events were not retreived from the MainWP extension.

4.3.0 (2021-05-20)
Release notes: WP Activity Log 4.3: The new mirroring module & integrations
New features
The new WordPress activity log mirroring module: mirror your website’s activity log in real-time to AWS CloudWatch, Loggly, a log file and several other services.
The activity log is mirrored to third party services in real-time.
Event metadata is included in the CSV reports.
The severity levels of the activity log have been mapped to the standard severity levels documented in the RFC.
The event metadata in the mirrored activity log events is in JSON format.
Event type and Object metadata is included in the mirrored activity log events.
Changes by third party plugins for which an extension is available are no longer muted when extension is not installed.
Removed border from the first time install wizard (minor UI improvement).
Support for X-ORIGINAL-FORWARDED-FOR HTTP header (more info in [support for WAFS & reverse proxies](
Plugin now is using the new in-plugin pricing page.
A much improved default SMS alert and email notification template.
Revamped the connections and mirroring wizards and included connectivity tests in them.
Improved the external db connection (now it is a persistent connection).
Bug fixes
Critical error was being reported when the failed logins notification was triggered.
Fixed an unhandled exception which occurred when the free edition was activated on a site where the premium edition was already activated.
Events time stamp in emails was not always the same as in the activity log.
Event ID 2065 (modified content) was reported unnecessarily after adding a custom field to a post.
Event ID 1010 (user requested password reset) was not reported when the password reset was requested from a custom user profile page.
In some cases, archiving of the activity log could not be disabled.

4.2.1 (2021-03-16)
Release notes: WP Activity Log 4.2.1: Improved coverage & foundation work for 4.3
Improved activity log coverage
ID 6045: User changed the site language
ID 4029: Admin initatiated a user password reset
Improved events definition (prep work for version 4.3).
Added the {meta} and {links} tags in email and SMS notifications.
Plugin reports email address used in failed login attempt instead of System.
Added nonce to daily email notification trigger to prevent possible CSRF issues.
Updated some plugin settings so they can be centrally managed from the Activity Log for MainWP extension.
Added more user privileges checks in the plugin (better restricted access to users who has read only access to the activity log).
Activity log extensions name is now displayed in admin notices.
Sorted the activity log extensions in alphabetical order in the plugin UI.
Improved the Search filters labels.
Bug fixes
Dates in reports were not being translated.
Some cron job data was left behind during uninstall.
A database entry was left behind during uninstall.
Site administrators could see some plugin pages on a multisite network (help and about).
Fixed some formatting issues with some of the event IDs. (2021-02-12)
Bug fix
Menus sensor causing fatal error when there are changes in a menu (support tickets 1 & 2).

⭐See also: Collection of WordPress plugins updated daily on FreeWP

Download WP Activity Log Pro v4.4.2.2 Nulled Free

Note: Maybe you need to unzip before installing plugin. We do not give any guarantee if any theme/plugin contains virus. Please check on Virustotal before using it on localhost.