[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$f1ocmGkYS5lPM7p9pW74RChYAeEgaRODnz5MwSkZYPMA":3},{"slug":4,"name":5,"version":6,"author":7,"author_profile":8,"description":9,"short_description":10,"active_installs":11,"downloaded":12,"rating":13,"num_ratings":14,"last_updated":15,"tested_up_to":16,"requires_at_least":17,"requires_php":18,"tags":19,"homepage":23,"download_link":24,"security_score":25,"vuln_count":26,"unpatched_count":26,"last_vuln_date":27,"fetched_at":28,"vulnerabilities":29,"developer":30,"crawl_stats":27,"alternatives":38,"analysis":135,"fingerprints":238},"logbook","Logbook","1.1.0","Takayuki Miyauchi","https:\u002F\u002Fprofiles.wordpress.org\u002Fmiyauchi\u002F","\u003Cp>Once you have installed and activated it, you can check the following activities.\u003C\u002Fp>\n\u003Ch3>Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Super lightweight and it doesn’t affect site’s performances.\u003C\u002Fli>\n\u003Cli>It has passed over 100 patterns unit test, you can use it with confidence in the enterprise.\u003C\u002Fli>\n\u003Cli>Extensible event saving logs, so you can develop own add-ons for collecting it.\u003C\u002Fli>\n\u003Cli>Saving logs the following activities on WordPress\n\u003Cul>\n\u003Cli>Publish, update or delete published posts.\u003C\u002Fli>\n\u003Cli>Activate or deactivate plugins or themes.\u003C\u002Fli>\n\u003Cli>Updating WordPress core, plugins, language files.\u003C\u002Fli>\n\u003Cli>Users login action\u003C\u002Fli>\n\u003Cli>Login and posting via XML-RPC\u003C\u002Fli>\n\u003Cli>PHP errors (On the debug mode, it also save Warning and Notice)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>WP-CLI command ready.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Detail of saving logs\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>WordPress\n\u003Cul>\n\u003Cli>Core updates\u003C\u002Fli>\n\u003Cli>Plugin\u002FTheme updates\u003C\u002Fli>\n\u003Cli>Language updates\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>Post\u002FPage\u002FAttachment\n\u003Cul>\n\u003Cli>Created\u003C\u002Fli>\n\u003Cli>Updated\u003C\u002Fli>\n\u003Cli>Deleted\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>Plugin\n\u003Cul>\n\u003Cli>Activated\u003C\u002Fli>\n\u003Cli>Deactivated\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>Theme\n\u003Cul>\n\u003Cli>Switched\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>User\n\u003Cul>\n\u003Cli>Logged in\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>XML-RPC\n\u003Cul>\n\u003Cli>Authenticated\u003C\u002Fli>\n\u003Cli>Created\u003C\u002Fli>\n\u003Cli>Updated\u003C\u002Fli>\n\u003Cli>Deleted\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>PHP\n\u003Cul>\n\u003Cli>Errors\u003C\u002Fli>\n\u003Cli>Warnings (WP_DEBUG only)\u003C\u002Fli>\n\u003Cli>Notices (WP_DEBUG only)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>WP-CLI\u003C\u002Fh3>\n\u003Cp>Get a list of logs.\u003C\u002Fp>\n\u003Cpre>\u003Ccode>$ wp log list --posts_per_page=5\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Get a list of specific level of logs.\u003C\u002Fp>\n\u003Cpre>\u003Ccode>$ wp list --level=error --posts_per_page=5\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch3>Issues\u003C\u002Fh3>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Ftarosky\u002Flogbook\" rel=\"nofollow ugc\">https:\u002F\u002Fgithub.com\u002Ftarosky\u002Flogbook\u003C\u002Fa>\u003C\u002Fp>\n","This plugin is for logging users' activities. You can check anytime who and what has changed.",2000,48788,100,5,"2018-03-08T14:57:00.000Z","4.9.29","4.8","5.4",[20,21,22],"event","log","security","https:\u002F\u002Fgithub.com\u002Ftarosky\u002Flogbook","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Flogbook.1.1.0.zip",85,0,null,"2026-03-15T15:16:48.613Z",[],{"slug":31,"display_name":7,"profile_url":8,"plugin_count":32,"total_installs":33,"avg_security_score":34,"avg_patch_time_days":35,"trust_score":36,"computed_at":37},"miyauchi",20,40630,86,30,84,"2026-04-04T07:12:55.579Z",[39,61,81,102,118],{"slug":40,"name":41,"version":42,"author":43,"author_profile":44,"description":45,"short_description":46,"active_installs":47,"downloaded":48,"rating":13,"num_ratings":49,"last_updated":50,"tested_up_to":51,"requires_at_least":52,"requires_php":53,"tags":54,"homepage":59,"download_link":60,"security_score":13,"vuln_count":26,"unpatched_count":26,"last_vuln_date":27,"fetched_at":28},"logify-wp","Logify WP – Activity Log & User Audit Log","1.3.3","Made Neat","https:\u002F\u002Fprofiles.wordpress.org\u002Fmadeneat\u002F","\u003Cp>\u003Cstrong>Logify WP\u003C\u002Fstrong> provides real-time, detailed logs of activities happening across your WordPress website. Whether you’re an \u003Cstrong>agency\u003C\u002Fstrong>, \u003Cstrong>freelancer\u003C\u002Fstrong>, \u003Cstrong>IT team\u003C\u002Fstrong>, \u003Cstrong>developer\u003C\u002Fstrong>, or \u003Cstrong>website administrator\u003C\u002Fstrong>, Logify WP gives you full visibility into your website’s activity with a comprehensive \u003Cstrong>activity log\u003C\u002Fstrong> and \u003Cstrong>audit log\u003C\u002Fstrong>. From tracking post edits to user login attempts and plugin updates, Logify WP helps you monitor and secure your site with clear and easy-to-understand logs.\u003C\u002Fp>\n\u003Cp>Take your activity logs to the next level with activity \u003Cstrong>Notes\u003C\u002Fstrong>! This feature allows you to attach \u003Cstrong>searchable notes\u003C\u002Fstrong> linked to logged events, providing valuable context. Need to document why a plugin was installed, who approved an update, or where a license is stored? Now you can, with simple markup support for clarity.\u003C\u002Fp>\n\u003Cp>Built to be simple yet powerful, Logify WP features a clean layout of activity information, easy filtering and search options, and customizable role-based access controls. The user-friendly dashboard widget makes it easy to review recent critical activities at a glance.\u003C\u002Fp>\n\u003Ch3>Key Features:\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>Activity Log Overview:\u003C\u002Fstrong> Get a complete chronological view of all logged activities across your WordPress site. Ideal for tracking patterns, diagnosing issues, and maintaining a transparent record of site events.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>User Audit Log:\u003C\u002Fstrong> Drill down into individual user activity with dedicated audit trails. See exactly what each user did, when, and from where, perfect for accountability and compliance.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Track Core WordPress Activities:\u003C\u002Fstrong> Record actions on posts, pages, custom post types, taxonomies, plugins, themes, users, and more.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Real-time Monitoring:\u003C\u002Fstrong> Get instant insights into who made changes, when, and where, via a secure \u003Cstrong>event log\u003C\u002Fstrong>.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Action Notes (New!):\u003C\u002Fstrong> Add and search \u003Cstrong>notes\u003C\u002Fstrong> linked to actions for improved tracking and accountability.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>User Login Monitoring:\u003C\u002Fstrong> Track user logins, logouts, and failed attempts with IP addresses.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Media Management:\u003C\u002Fstrong> Know who is uploading, editing, or deleting media files and when.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Role-Based Access Control:\u003C\u002Fstrong> Limit who can access the activity logs based on their WordPress role.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Advanced Search & Filters:\u003C\u002Fstrong> Filter logs by user, date, post type, and more to quickly find specific actions.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>User-Friendly Dashboard Widget:\u003C\u002Fstrong> View the most recent critical activities in a quick summary.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>IP Address Information Integration:\u003C\u002Fstrong> One-click access to IP information via WhatIsMyIpAddress.com.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Who is Logify WP for?\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Logify WP is perfect for:\u003Cbr \u002F>\n– \u003Cstrong>Agencies\u003C\u002Fstrong> managing multiple client sites.\u003Cbr \u002F>\n– \u003Cstrong>Freelancers\u003C\u002Fstrong> who need a detailed audit trail for their client work.\u003Cbr \u002F>\n– \u003Cstrong>IT Teams\u003C\u002Fstrong> maintaining the security of large WordPress environments.\u003Cbr \u002F>\n– \u003Cstrong>Website Administrators\u003C\u002Fstrong> responsible for monitoring site activity and detecting unauthorized changes.\u003Cbr \u002F>\n– \u003Cstrong>Developers\u003C\u002Fstrong> looking for a simple yet powerful logging tool.\u003Cbr \u002F>\n– \u003Cstrong>Everyday Website Users\u003C\u002Fstrong> who want a simple way to monitor and track activity on their site.\u003C\u002Fp>\n\u003Cp>Logify WP is actively being developed, with new features in the pipeline. If you’d like to suggest features, submit them via \u003Ca href=\"https:\u002F\u002Flogifywp.com\u002Fsuggest\u002F\" rel=\"nofollow ugc\">https:\u002F\u002Flogifywp.com\u002Fsuggest\u002F\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch3>Links\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Flogifywp.com\u002F\" rel=\"nofollow ugc\">Plugin Website\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Flogifywp.com\u002Fsuggest\u002F\" rel=\"nofollow ugc\">Suggest Features\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Credits\u003C\u002Fh3>\n\u003Cp>This plugin bundles \u003Ca href=\"https:\u002F\u002Fdatatables.net\" rel=\"nofollow ugc\">DataTables\u003C\u002Fa>, which is released under the \u003Ca href=\"https:\u002F\u002Fdatatables.net\u002Flicense\u002Fmit\" rel=\"nofollow ugc\">MIT License\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>DataTables ©2007-2024 SpryMedia Ltd.\u003C\u002Fp>\n\u003Ch3>Third-Party Services\u003C\u002Fh3>\n\u003Cp>This plugin utilizes third-party services under certain circumstances:\u003C\u002Fp>\n\u003Ch3>1. WordPress Documentation Links\u003C\u002Fh3>\n\u003Cp>When viewing logs, this plugin provides links to the official WordPress documentation corresponding to the version of WordPress that has been installed on your site. These links direct users to:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Service URL:\u003C\u002Fstrong> \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fdocumentation\u002F\" rel=\"ugc\">https:\u002F\u002Fwordpress.org\u002Fdocumentation\u002Fwordpress-version\u002Fversion-\u003Cversion>\u002F\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Purpose:\u003C\u002Fstrong> To offer quick access to documentation for the specific WordPress version installed.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Data Sent:\u003C\u002Fstrong> The WordPress version number is included in the URL.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Privacy Policy:\u003C\u002Fstrong> \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fabout\u002Fprivacy\u002F\" rel=\"ugc\">https:\u002F\u002Fwordpress.org\u002Fabout\u002Fprivacy\u002F\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>2. IP Address Lookup\u003C\u002Fh3>\n\u003Cp>This plugin allows users to click on logged IP addresses to view their origin information. When a user clicks an IP address in the log, it opens a link to an external service:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Service Name:\u003C\u002Fstrong> WhatIsMyIPAddress.com\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Service URL:\u003C\u002Fstrong> \u003Ca href=\"https:\u002F\u002Fwhatismyipaddress.com\u002F\" rel=\"nofollow ugc\">https:\u002F\u002Fwhatismyipaddress.com\u002Fip\u002F\u003CIP>\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Purpose:\u003C\u002Fstrong> To provide detailed information about the IP address’s geographical location and other related data.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Data Sent:\u003C\u002Fstrong> The IP address clicked in the log is included in the URL.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Privacy Policy:\u003C\u002Fstrong> \u003Ca href=\"https:\u002F\u002Fwhatismyipaddress.com\u002Fprivacy-policy\" rel=\"nofollow ugc\">https:\u002F\u002Fwhatismyipaddress.com\u002Fprivacy-policy\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Terms of Use:\u003C\u002Fstrong> \u003Ca href=\"https:\u002F\u002Fwhatismyipaddress.com\u002Fterms-of-use\" rel=\"nofollow ugc\">https:\u002F\u002Fwhatismyipaddress.com\u002Fterms-of-use\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>3. IP Geolocation Service\u003C\u002Fh3>\n\u003Cp>This plugin retrieves the geographical location of users based on their IP addresses to enhance log information. When a user’s IP address is logged, the plugin sends a request to an external service to obtain location details:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Service Name:\u003C\u002Fstrong> ip-api.com\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Service URL:\u003C\u002Fstrong> \u003Ca href=\"http:\u002F\u002Fip-api.com\u002F\" rel=\"nofollow ugc\">http:\u002F\u002Fip-api.com\u002Fjson\u002F\u003CIP>\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Purpose:\u003C\u002Fstrong> To obtain geographical location data (city, region, country) associated with the IP address for display in logs.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Data Sent:\u003C\u002Fstrong> The user’s IP address is included in the API request URL.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Data Received:\u003C\u002Fstrong> The service returns location information such as city, region, and country.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Privacy Policy:\u003C\u002Fstrong> \u003Ca href=\"https:\u002F\u002Fip-api.com\u002Fdocs\u002Flegal\" rel=\"nofollow ugc\">https:\u002F\u002Fip-api.com\u002Fdocs\u002Flegal\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Terms of Service:\u003C\u002Fstrong> \u003Ca href=\"https:\u002F\u002Fip-api.com\u002Fdocs\u002Flegal\" rel=\"nofollow ugc\">https:\u002F\u002Fip-api.com\u002Fdocs\u002Flegal\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Please Note:\u003C\u002Fstrong> By using these features, data (such as your WordPress version, or your users’ IP addresses) is sent to external services. We recommend reviewing your privacy policies and terms of use to ensure compliance with local laws and regulations.\u003C\u002Fp>\n","Logify WP - Activity Log & User Audit Log tracks critical changes, logins, and updates with searchable logs for site security.",200,2876,2,"2025-12-05T11:23:00.000Z","6.8.5","6.2","8.0",[55,56,57,22,58],"activity-log","audit-log","event-log","user-tracking","https:\u002F\u002Flogifywp.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Flogify-wp.1.3.3.zip",{"slug":62,"name":63,"version":64,"author":65,"author_profile":66,"description":67,"short_description":68,"active_installs":69,"downloaded":70,"rating":13,"num_ratings":49,"last_updated":71,"tested_up_to":72,"requires_at_least":73,"requires_php":74,"tags":75,"homepage":79,"download_link":80,"security_score":13,"vuln_count":26,"unpatched_count":26,"last_vuln_date":27,"fetched_at":28},"jeepers-peepers","Jeepers Peepers: WP Syslog","0.5.4","Blobfolio","https:\u002F\u002Fprofiles.wordpress.org\u002Fblobfolio\u002F","\u003Cp>Jeepers Peepers provides an extensible interface for recording WordPress events — user logins, file uploads, post deletions, etc. — to a standard system log.\u003C\u002Fp>\n\u003Cp>The resulting audit trail can then be incorporated into powerful log-monitoring tools like \u003Ca href=\"https:\u002F\u002Fossec.github.io\u002F\" rel=\"nofollow ugc\">OSSEC\u003C\u002Fa> for pre-emptive protection and, in the unfortunate event of a hack, used as a vital reference in the post-mortem investigation.\u003C\u002Fp>\n\u003Cp>The following events are automatically logged:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Content: \u003Ccode>wp_die()\u003C\u002Fcode> triggered;\u003C\u002Fli>\n\u003Cli>Content: attachment deleted;\u003C\u002Fli>\n\u003Cli>Content: attachment sideloaded;\u003C\u002Fli>\n\u003Cli>Content: attachment uploaded;\u003C\u002Fli>\n\u003Cli>Content: post deleted;\u003C\u002Fli>\n\u003Cli>Content: post published; \u003C\u002Fli>\n\u003Cli>Network: GET, HEAD, POST, etc., requests;\u003C\u002Fli>\n\u003Cli>Plugin: activated;\u003C\u002Fli>\n\u003Cli>Plugin: deactivated;\u003C\u002Fli>\n\u003Cli>Plugin: upgraded;\u003C\u002Fli>\n\u003Cli>User: deleted;\u003C\u002Fli>\n\u003Cli>User: login banned (via \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fapocalypse-meow\u002F\" rel=\"ugc\">Apocalypse Meow\u003C\u002Fa>);\u003C\u002Fli>\n\u003Cli>User: login failed;\u003C\u002Fli>\n\u003Cli>User: login succeeded;\u003C\u002Fli>\n\u003Cli>User: new user;\u003C\u002Fli>\n\u003Cli>User: password reset;\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Each log entry records:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>UTC timestamp;\u003C\u002Fli>\n\u003Cli>Severity level;\u003C\u002Fli>\n\u003Cli>User IP address (or \u003Ccode>127.0.0.1\u003C\u002Fcode> if automated);\u003C\u002Fli>\n\u003Cli>Logged in username (if applicable);\u003C\u002Fli>\n\u003Cli>Event message;\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>It will look something like this:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>WordPressAudit 2017-05-24 16:35:45 [warning] yourdomain.com 68.256.55.123 \"tiffany\" \"Deactivated plugin: look-see-security-scanner\"\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch3>Requirements\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>WordPress 4.7 or later.\u003C\u002Fli>\n\u003Cli>PHP 7.3 or later.\u003C\u002Fli>\n\u003Cli>Linux host.\u003C\u002Fli>\n\u003Cli>Single-site instance.\u003C\u002Fli>\n\u003Cli>Log file must be writeable by WordPress.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Please note: it is \u003Cstrong>not safe\u003C\u002Fstrong> to run WordPress atop a version of PHP that has reached its \u003Ca href=\"http:\u002F\u002Fphp.net\u002Fsupported-versions.php\" rel=\"nofollow ugc\">End of Life\u003C\u002Fa>. Future releases of this plugin might, out of necessity, drop support for old, unmaintained versions of PHP. To ensure you continue to receive plugin updates, bug fixes, and new features, just make sure PHP is kept up-to-date. 🙂\u003C\u002Fp>\n\u003Ch3>Privacy Policy\u003C\u002Fh3>\n\u003Cp>Jeepers Peepers records CMS events such as post and plugin changes to a standard system log for security and audit purposes. Where possible, these entries include the public IP address and\u002For WordPress username of the individual responsible.\u003C\u002Fp>\n\u003Cp>This plugin does not send any of this information to remote locations or third parties.\u003C\u002Fp>\n\u003Cp>Please note: Jeepers Peepers \u003Cem>DOES NOT\u003C\u002Fem> integrate with any WordPress GDPR “Personal Data” features. (Selective erasure of audit logs would undermine the very purpose of this plugin! Haha.)\u003C\u002Fp>\n","An extensible tool for recording WordPress events to a system log.",60,13147,"2025-04-15T17:45:00.000Z","6.6.5","4.7","7.3",[76,57,22,77,78],"audit-trail","syslog","system-log","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fjeepers-peepers\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fjeepers-peepers.0.5.4.zip",{"slug":82,"name":83,"version":84,"author":85,"author_profile":86,"description":87,"short_description":88,"active_installs":89,"downloaded":90,"rating":13,"num_ratings":91,"last_updated":92,"tested_up_to":16,"requires_at_least":93,"requires_php":94,"tags":95,"homepage":100,"download_link":101,"security_score":25,"vuln_count":26,"unpatched_count":26,"last_vuln_date":27,"fetched_at":28},"aspexi-login-audit","Aspexi Login Audit","1.0.2","Aspexi","https:\u002F\u002Fprofiles.wordpress.org\u002Faspexi\u002F","\u003Cp>\u003Cstrong>VERY EASY TO USE & POWERFUL WORDPRESS LOGIN AUDIT PLUGIN\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Aspexi Login Audit helps you to keep track of user login activities such as:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>successful login\u003C\u002Fli>\n\u003Cli>logout\u003C\u002Fli>\n\u003Cli>failed login\u003C\u002Fli>\n\u003Cli>password reset\u003C\u002Fli>\n\u003Cli>unlimited log time\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>About Aspexi\u003C\u002Fh4>\n\u003Cp>We are a team of WordPress professionals keen to deliver highest quality websites, plugins and other development services.\u003C\u002Fp>\n\u003Cp>Translation included: English, Polish\u003C\u002Fp>\n\u003Cp>Proudly Developed in \u003Cstrong>London\u003C\u002Fstrong>, UK.\u003C\u002Fp>\n","This plugin helps you to keep an audit trail of user login activities such as successful login, logout, failed login and more to ensure your site perf &hellip;",10,1681,1,"2018-04-25T17:42:00.000Z","4.5","",[56,96,97,98,99],"event-log-wordpress","security-event-log","wordpress-activity-log","wordpress-security-plugin","http:\u002F\u002Faspexi.com\u002Fdownloads\u002Faspexi-login-audit\u002F?src=premium_plugin","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Faspexi-login-audit.1.0.2.zip",{"slug":103,"name":104,"version":105,"author":106,"author_profile":107,"description":108,"short_description":109,"active_installs":89,"downloaded":110,"rating":26,"num_ratings":26,"last_updated":111,"tested_up_to":112,"requires_at_least":113,"requires_php":114,"tags":115,"homepage":116,"download_link":117,"security_score":13,"vuln_count":26,"unpatched_count":26,"last_vuln_date":27,"fetched_at":28},"logify","Logify – Event Logger, Activity Monitor, Activity Log & Audit Log","1.3.2","KaizenCoders","https:\u002F\u002Fprofiles.wordpress.org\u002Fkaizencoders\u002F","\u003Cp>\u003Cstrong>Logify\u003C\u002Fstrong> – A WordPress User Activity Log plugins is a powerful WordPress plugin that monitors and records user activity with detailed audit logs. Gain clear insights into events happening on your site, track changes effortlessly, and ensure accountability. Perfect for improving security, compliance, and transparency, it helps you manage and monitor all WordPress activities with ease.\u003C\u002Fp>\n\u003Cp>From user logins and role changes to post updates, plugin activations, WooCommerce order changes, and SEO tweaks — Logify records it all in one clean dashboard.\u003C\u002Fp>\n\u003Cp>This makes it easier for site owners, agencies, and teams to \u003Cstrong>improve security, troubleshoot faster, and meet compliance requirements\u003C\u002Fstrong> (GDPR, HIPAA, ISO, etc.).\u003C\u002Fp>\n\u003Ch3>Why Use a Logify (User Activity Log) in WordPress?\u003C\u002Fh3>\n\u003Cp>Keeping track of everything that happens on your WordPress site is essential for security, compliance, and smooth site management. Logify makes it simple with a detailed, easy-to-use activity log.\u003C\u002Fp>\n\u003Cp>🔒 \u003Cstrong>Security & Compliance\u003C\u002Fstrong>\u003Cbr \u002F>\nDetect failed logins, suspicious user role changes, and unusual activity in real-time. Stay compliant with GDPR, HIPAA, and other industry regulations by maintaining a reliable audit trail.\u003C\u002Fp>\n\u003Cp>🔧 \u003Cstrong>Troubleshooting & Debugging\u003C\u002Fstrong>\u003Cbr \u002F>\nWhen something breaks, Logify shows you exactly what changed and when. Track plugin and theme updates, content edits, and configuration changes to resolve issues faster.\u003C\u002Fp>\n\u003Cp>👥 \u003Cstrong>User Accountability & Audit Trails\u003C\u002Fstrong>\u003Cbr \u002F>\nKnow who did what, when, and from where. Perfect for teams, agencies, and organizations that need transparency and legal compliance.\u003C\u002Fp>\n\u003Cp>⚡ \u003Cstrong>Performance & Site Health\u003C\u002Fstrong>\u003Cbr \u002F>\nMonitor plugin installations, theme modifications, and system events that could impact your site’s performance, speed, or stability.\u003C\u002Fp>\n\u003Cp>💾 \u003Cstrong>Smarter Backup Strategy\u003C\u002Fstrong>\u003Cbr \u002F>\nPair backups with activity logs for complete protection. Identify exactly what needs restoring and when changes were made.\u003C\u002Fp>\n\u003Cp>🛡️ \u003Cstrong>WordPress Security Monitoring\u003C\u002Fstrong>\u003Cbr \u002F>\nStay ahead of threats by tracking failed login attempts, suspicious activities, and potential security risks before they become bigger problems.\u003C\u002Fp>\n\u003Ch3>🔑 Key Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>Track everything\u003C\u002Fstrong> – user logins, role changes, content edits, plugin & theme changes, system events, and more.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Detailed activity logs\u003C\u002Fstrong> – see who did what, when, and from where.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Advanced filtering\u003C\u002Fstrong> – search by user, role, event type, or date range.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Built-in integrations\u003C\u002Fstrong> – works with WooCommerce, Yoast SEO, membership plugins, and popular form builders.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Export logs\u003C\u002Fstrong> – download logs as CSV or JSON for reporting or audits.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Custom retention settings\u003C\u002Fstrong> – control how long logs are stored.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Privacy friendly\u003C\u002Fstrong> – IP anonymization & data masking options.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Lightweight & optimized\u003C\u002Fstrong> – built with performance in mind.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Admin-only access\u003C\u002Fstrong> – restrict log viewing to administrators for security.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Easy setup\u003C\u002Fstrong> – works out of the box with zero configuration.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Complete uninstall\u003C\u002Fstrong> – removes all plugin data on uninstall for a clean database.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Developer friendly\u003C\u002Fstrong> – hooks and filters for custom integrations.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Regular updates & support\u003C\u002Fstrong> – we’re here to help and keep improving.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Email Digest\u003C\u002Fstrong> – Daily, Weekly or Monthly Email Digest about user activities.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>📊 Perfect For\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>Business & Corporate Websites\u003C\u002Fstrong>: Ensure GDPR compliance, meet audit trail requirements, and maintain accountability for internal or external reviews.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>WooCommerce & Online Stores\u003C\u002Fstrong>: Track orders, product edits, inventory changes, customer details, and coupon usage to prevent fraud and improve compliance.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Multi-Author & Multi-User Sites\u003C\u002Fstrong>: Monitor who logs in, edits content, or changes roles so you always know what’s happening on your site.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Staging & Development Environments\u003C\u002Fstrong>: Keep a clear history of theme changes, plugin activations, and site updates during testing or client projects.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Agencies & Freelancers\u003C\u002Fstrong>: Deliver transparent reports to clients, prove maintenance work, and document every change for accountability.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Membership Communities\u003C\u002Fstrong>: Log member signups, subscription updates, content access, and moderation actions for better community management.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Schools, LMS & Training Portals\u003C\u002Fstrong>: Track student activity, course changes, and instructor updates to maintain a reliable digital learning environment.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>News & Publishing Platforms\u003C\u002Fstrong>: Follow editorial workflows, publication timelines, author contributions, and SEO adjustments with complete clarity.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Complete Uninstall & Database Hygiene\u003C\u002Fh3>\n\u003Ch3>Clean & Professional Removal\u003C\u002Fh3>\n\u003Cp>Our plugin offers a thorough uninstall process that removes all plugin-related data when uninstalled. The cleanup routine automatically deletes the custom activity log table, plugin settings, scheduled tasks, and related metadata, ensuring your WordPress database is restored to its original, clutter-free state.\u003C\u002Fp>\n\u003Ch3>️ Database Integrity Assurance\u003C\u002Fh3>\n\u003Cp>We care about the long-term health of your database. The uninstall process includes validation steps to guarantee full data removal without impacting any other WordPress functionality. This ensures you can test or temporarily use Logify with confidence, knowing no residual data will remain.\u003C\u002Fp>\n\u003Ch3>️ Security & Privacy\u003C\u002Fh3>\n\u003Cp>Logify is built with your privacy and security at its core:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>IP Address Anonymization by Default\u003C\u002Fstrong> – IPs are automatically masked (e.g., 192.168.1.xxx) to protect user privacy\u003C\u002Fli>\n\u003Cli>\u003Cstrong>WordPress Security Standards\u003C\u002Fstrong> – Implements best practices like prepared statements and input sanitization for database safety\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Customizable Data Retention\u003C\u002Fstrong> – Configure log retention periods to align with your privacy policies\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Administrator-Only Access\u003C\u002Fstrong> – All features are restricted to administrators for maximum security\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>WP CLI Commands\u003C\u002Fh3>\n\u003Cp>Logify includes WP CLI commands for advanced users to manage logs directly from the command line:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ccode>wp logify clear --all\u003C\u002Fcode> – Clear all activity logs from the database\u003C\u002Fli>\n\u003Cli>\u003Ccode>wp logify clear --event-type={EVENT-TYPE}\u003C\u002Fcode> – Clear logs for a specific event type (e.g., login, deleted).\u003C\u002Fli>\n\u003Cli>\u003Ccode>wp logify clear --user-id={USER-ID}\u003C\u002Fcode> – Clear logs for a specific user by user ID.\u003C\u002Fli>\n\u003Cli>\u003Ccode>wp logify clear --user-id={USER-ID} --event-type={EVENT-TYPE}\u003C\u002Fcode> – Clear logs for a specific user and event type.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>🔧 Easy Setup & Configuration\u003C\u002Fh3>\n\u003Cp>Logify is designed to work instantly with zero configuration. Just install and activate, and it starts recording important activities right away.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Quick start in minutes:\u003C\u002Fstrong>\u003Cbr \u002F>\n1. Install and activate the plugin – it works out of the box with smart defaults\u003Cbr \u002F>\n2. (Optional) Choose which activities you want to track\u003Cbr \u002F>\n3. (Optional) Set log retention rules to control storage\u003Cbr \u002F>\n4. Start monitoring your WordPress site immediately\u003C\u002Fp>\n\u003Cp>No technical skills required – Logify is beginner-friendly but also includes advanced options for power users who want fine-grained control.\u003C\u002Fp>\n\u003Cp>💡 \u003Cstrong>Popular Use Cases\u003C\u002Fstrong>\u003Cbr \u002F>\n– \u003Cstrong>Troubleshooting:\u003C\u002Fstrong> Quickly identify what changed right before your site broke.\u003Cbr \u002F>\n– \u003Cstrong>Compliance:\u003C\u002Fstrong> Generate audit trails to meet GDPR, HIPAA, or internal policy requirements.\u003Cbr \u002F>\n– \u003Cstrong>Security Monitoring:\u003C\u002Fstrong> Track failed login attempts, suspicious role changes, or admin access.\u003Cbr \u002F>\n– \u003Cstrong>Content Management:\u003C\u002Fstrong> See when posts, pages, or products were updated, and by which user.\u003Cbr \u002F>\n– \u003Cstrong>Performance Tracking:\u003C\u002Fstrong> Find which plugin or theme changes may have slowed down your site.\u003C\u002Fp>\n\u003Ch3>Translations\u003C\u002Fh3>\n\u003Cp>Does Logify speak your language? If not, \u003Ca href=\"https:\u002F\u002Ftranslate.wordpress.org\u002Fprojects\u002Fwp-plugins\u002Flogify\u002F\" rel=\"nofollow ugc\">translate “Logify” into your language\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch3>DO YOU HAVE ANY QUESTIONS\u002F FEEDBACK\u002F FEATURE REQUEST\u002F BUG REPORT?\u003C\u002Fh3>\n\u003Cp>Feel free to create a ticket \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Flogify\u002F\" rel=\"ugc\">here\u003C\u002Fa>. We love to communicate with you and reply to all your queries.\u003C\u002Fp>\n\u003Ch3>Spread The Word ❤️\u003C\u002Fh3>\n\u003Cp>If you like Logify, please leave us a \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Flogify\u002Freviews\u002F#new-post\" rel=\"ugc\">⭐⭐⭐⭐⭐\u003C\u002Fa> review and also spread the word about it via Facebook and Twitter. That helps fellow website owners assess Logify easily and benefit from it!\u003C\u002Fp>\n\u003Ch3>What’s Next\u003C\u002Fh3>\n\u003Cp>If you like this plugin then consider checking out our other solutions:\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Furl-shortify\u002F\" rel=\"ugc\">URL Shortify\u003C\u002Fa>\u003C\u002Fp>\n\u003Cblockquote>\n\u003Cp>Create Beautiful, Manageable & Shareable Short URLs Using Your Own Domain Name.\u003C\u002Fp>\n\u003Cp>URL Shortify helps you beautify, manage, and share any URL on or off of your WordPress website. Create links that look how you want using your domain name! It’s a Simple, Easy & Elegant self hosted alternative to Bitly, TinyURL, Cuttly, Pretty Links, URL Shortener By My Theme Shop, Rebrandly, BL.Link, Short.io, and many other SaaS URL Shortener services.\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fupdate-urls\u002F\" rel=\"ugc\">Update URLs\u003C\u002Fa>\u003C\u002Fp>\n\u003Cblockquote>\n\u003Cp>Quick and Easy way to search old links and replace them with new links in WordPress.\u003C\u002Fp>\n\u003Cp>If you move your WordPress website to a new domain name, you will find that internal links to pages and references to images are not updated. Instead, these links and references will point to your old domain name. Update URLs fixes that problem by helping you change old urls and links in your website.\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fsocial-linkz\u002F\" rel=\"ugc\">Social Linkz\u003C\u002Fa>\u003C\u002Fp>\n\u003Cblockquote>\n\u003Cp>Lightweight and fast social media sharing plugin\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fmagic-link\u002F\" rel=\"ugc\">Magic Link\u003C\u002Fa>\u003C\u002Fp>\n\u003Cblockquote>\n\u003Cp>Magic Link is a passwordless authentication plugin for WordPress that allows users to log in securely via email links. It eliminates the need for traditional passwords, enhancing both security and user convenience.\u003C\u002Fp>\n\u003Cp>With Magic Link, users simply enter their email address, receive a unique login link, and gain instant access to their accounts. This plugin is perfect for improving user experience while maintaining strong security standards.\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Futilitify\u002F\" rel=\"ugc\">Utilitify\u003C\u002Fa>\u003C\u002Fp>\n\u003Cblockquote>\n\u003Cp>Supercharge Your WordPress Site With Power Pack WordPress Utilities\u003C\u002Fp>\n\u003Cp>It’s a simple & neat plugin which helps you to customize your WordPress setup in a very elegant way.\u003C\u002Fp>\n\u003C\u002Fblockquote>\n","Monitor, track, and review everything happening on your WordPress site. Logify helps you stay secure, stay compliant, and stay in control.",1926,"2026-02-23T05:14:00.000Z","6.9.4","5.0","7.4",[55,56,57,22,58],"https:\u002F\u002Fkaizencoders.com\u002Flogify","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Flogify.1.3.2.zip",{"slug":119,"name":120,"version":121,"author":122,"author_profile":123,"description":124,"short_description":125,"active_installs":89,"downloaded":126,"rating":26,"num_ratings":26,"last_updated":127,"tested_up_to":16,"requires_at_least":128,"requires_php":94,"tags":129,"homepage":133,"download_link":134,"security_score":25,"vuln_count":26,"unpatched_count":26,"last_vuln_date":27,"fetched_at":28},"wp-security-audit-log-for-paid-memberships-pro","WP Security Audit Log addon for Paid Memberships Pro","1.1.5","Bill Stoltz","https:\u002F\u002Fprofiles.wordpress.org\u002Fbillstotlz\u002F","\u003Cp>This plugin Extends the plugin \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwp-security-audit-log\u002F\" rel=\"ugc\">WP Security Audit Log\u003C\u002Fa> to log events from the \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fpaid-memberships-pro\u002F\" rel=\"ugc\">Paid Memberships Pro\u003C\u002Fa> plugin.  This plugin also includes some audit logs alerts to track changes to User Meta values.\u003C\u002Fp>\n\u003Ch4>Actions \u002F Hooks Supported in the plugin\u003C\u002Fh4>\n\u003Cp>This plugin currently supports the following actions.\u003C\u002Fp>\n\u003Cp>User Meta Actions:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>added_user_meta\u003C\u002Fstrong>  – logs alert whenever a Meta Field is created for user account.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>update_user_meta\u003C\u002Fstrong> – Saves current value of a Meta Field so we can see what changes.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>updated_user_meta\u003C\u002Fstrong> – logs alert with Value of Meta Field that changed.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>deleted_user_meta\u003C\u002Fstrong> – logs event when a User Meta Field is deleted for a user account.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Actions that are related to Paid Memberships Pro (PMPro) plugin:\u003C\u002Fp>\n\u003Cp>PMPro creates what it calls an “order” everytime a payment is made on an account. This includes the initial payment and recurring or subscription payments.\u003Cbr \u002F>\nPMPro provides several actions to allow us to log creation and changes of these orders\u002Fpayments.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>pmpro_added_order\u003C\u002Fstrong> – logs an event when a PMPro Order for a membership payment is created.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>pmpro_delete_order\u003C\u002Fstrong> – logs an event when a PMPro Order for a membership payment is deleted.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>pmpro_update_order\u003C\u002Fstrong> – saved information about a PMPro Order for a membership payment to see what changes.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>pmpro_updated_order\u003C\u002Fstrong> – logs an event when a PMPro Order for a membership payment with information that was changed.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>When a user either joins a PMPro defined membership level or the account is cancelled or changed to another level, we can use the following actions\u003Cbr \u002F>\nto try to see what was changed and who changed the account.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>pmpro_before_change_membership_level\u003C\u002Fstrong> – saves information about an user that is about to change or cancel current PMPro membership level\u003C\u002Fli>\n\u003Cli>\u003Cstrong>pmpro_after_change_membership_level\u003C\u002Fstrong>‘ – logs event that details changes in membership levels for a user. Could be upgrade or canceling PMPro membership.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>pmpro_after_checkout\u003C\u002Fstrong> – logs information after PMPro checkout process complete. Displays related PMPro order number and any discount codes applied during checkout.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>PMPro allows the system to define several different levels, with differt criteria. These actions allow use to monitor changes to these levels and\u003Cbr \u002F>\nwhat users are making the changes.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>pmpro_delete_membership_level\u003C\u002Fstrong> – logs an event when a PMPro membership level is deleted and no longer available for users to select.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>pmpro_save_membership_level\u003C\u002Fstrong> – logs an event when a PMPro membership level is added or updated. logs details of level to see new values.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>PMPro allows the use of discount codes during the checkout \u002F payment process.  These actions allow us the ability to monitor changes\u003Cbr \u002F>\nto the discount codes.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>pmpro_delete_discount_code\u003C\u002Fstrong> – logs event when a PMPro discount code is deleted from the system.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>pmpro_save_discount_code\u003C\u002Fstrong> – logs event when a PMPro discount code is added or updated. Log details about discount code.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>pmpro_save_discount_code_level\u003C\u002Fstrong> – Discount codes can change PMPro Membership Leves in different ways, this logs a event detailing the discount to be applied to s specific PMPro Membership Level\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>PMPro supports multiple payment gateways. Some of the gateways allow subscription payments. The following actions in PMPro are called when certain subscription\u003Cbr \u002F>\nevents occur. Some of these actions are payment gateway specific.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>pmpro_subscription_cancelled\u003C\u002Fstrong> – logs and event when a payment subscription is cancelled. This could be from a user action or possible payment failure.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>pmpro_subscription_expired\u003C\u002Fstrong> – logs an event when a payment subscription expires. Could be only valid for 5 payments.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>pmpro_subscription_ipn_event_processed\u003C\u002Fstrong> – logs event when Paypal IPN event is processed. Usually only on a subscription payment initiated by PayPal.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>pmpro_subscription_payment_completed\u003C\u002Fstrong> – logs event when a subscription payment is completed successfully.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>pmpro_subscription_payment_failed\u003C\u002Fstrong> – logs an event when payment gateway is unable to process a subscription payment.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>pmpro_subscription_payment_went_past_due\u003C\u002Fstrong> – logs an event when payment gateway is unable to process a subscription payment and the due date is past.\u003C\u002Fli>\n\u003C\u002Ful>\n","An Addon to the WP Security Audit Log plugin to log events from Paid Memberships Pro plugin",1726,"2018-01-22T02:25:00.000Z","4",[96,130,131,132,99],"paid-memberships-pro","pmpro","wordpress-security-audit-log","https:\u002F\u002Fgithub.com\u002Fbwsolutions\u002Fwpsal4pmpro","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwp-security-audit-log-for-paid-memberships-pro.1.1.5.zip",{"attackSurface":136,"codeSignals":205,"taintFlows":231,"riskAssessment":232,"analyzedAt":237},{"hooks":137,"ajaxHandlers":197,"restRoutes":198,"shortcodes":199,"cronEvents":200,"entryPointCount":26,"unprotectedCount":26},[138,144,149,153,158,161,166,169,171,174,178,181,183,186,189,191,194],{"type":139,"name":140,"callback":141,"file":142,"line":143},"action","logbook_scheduled_event","\\LogBook\\scheduled_event","logbook.php",39,{"type":139,"name":145,"callback":146,"priority":147,"file":142,"line":148},"plugins_loaded","LogBook\\plugins_loaded",9,65,{"type":139,"name":150,"callback":151,"file":142,"line":152},"rest_api_init","closure",103,{"type":139,"name":154,"callback":155,"priority":89,"file":156,"line":157},"manage_logbook_posts_custom_column","manage_custom_column","src\\LogBook\\Admin.php",14,{"type":139,"name":159,"callback":159,"file":156,"line":160},"admin_enqueue_scripts",16,{"type":162,"name":163,"callback":164,"file":156,"line":165},"filter","manage_edit-logbook_columns","manage_sortable_columns",17,{"type":162,"name":167,"callback":164,"file":156,"line":168},"manage_edit-logbook_sortable_columns",18,{"type":162,"name":163,"callback":170,"file":156,"line":32},"manage_columns",{"type":162,"name":172,"callback":172,"file":156,"line":173},"request",21,{"type":162,"name":175,"callback":176,"file":156,"line":177},"bulk_actions-edit-logbook","__return_empty_array",22,{"type":139,"name":179,"callback":179,"file":156,"line":180},"restrict_manage_posts",26,{"type":139,"name":182,"callback":182,"file":156,"line":35},"admin_menu",{"type":162,"name":184,"callback":151,"priority":89,"file":156,"line":185},"admin_title",32,{"type":139,"name":182,"callback":151,"priority":187,"file":156,"line":188},11,43,{"type":139,"name":145,"callback":145,"priority":187,"file":190,"line":157},"src\\LogBook\\Event.php",{"type":139,"name":192,"callback":192,"priority":187,"file":190,"line":193},"shutdown",15,{"type":139,"name":195,"callback":195,"file":196,"line":187},"init","src\\LogBook\\Post_Type.php",[],[],[],[201,203],{"hook":140,"callback":140,"file":142,"line":202},27,{"hook":140,"callback":140,"file":142,"line":204},69,{"dangerousFunctions":206,"sqlUsage":212,"outputEscaping":214,"fileOperations":26,"externalRequests":26,"nonceChecks":91,"capabilityChecks":49,"bundledLibraries":230},[207],{"fn":208,"file":209,"line":210,"context":211},"exec","src\\LogBook\\Log.php",133,"$u   = exec( 'whoami' );",{"prepared":49,"raw":26,"locations":213},[],{"escaped":215,"rawEcho":14,"locations":216},46,[217,221,223,225,227],{"file":218,"line":219,"context":220},"src\\LogBook\\Admin\\Log_Page.php",55,"raw output",{"file":218,"line":222,"context":220},67,{"file":224,"line":143,"context":220},"src\\LogBook\\Admin\\Settings.php",{"file":156,"line":226,"context":220},241,{"file":228,"line":229,"context":220},"src\\LogBook\\CLI.php",121,[],[],{"summary":233,"deductions":234},"The 'logbook' v1.1.0 plugin exhibits a generally strong security posture based on the static analysis. The absence of known CVEs and the comprehensive use of prepared statements for SQL queries are positive indicators. Furthermore, the high percentage of properly escaped output and the presence of nonce and capability checks on identified entry points demonstrate adherence to good security practices.  There are no identified taint flows or vulnerable external interactions, which further strengthens its security profile. The main concern arises from the single instance of a dangerous function, 'exec', being present in the code. While no specific exploit path is detailed, the use of such functions always carries inherent risk, especially if the input to 'exec' is not rigorously sanitized.  Without further analysis of how 'exec' is used, this remains a potential, albeit isolated, area of concern. The vulnerability history being completely clean is a significant strength, suggesting a history of responsible development and maintenance.  Overall, 'logbook' v1.1.0 appears to be a relatively secure plugin with a few minor areas that warrant careful review, primarily the use of the 'exec' function.",[235],{"reason":236,"points":89},"Use of dangerous function 'exec'","2026-03-16T18:40:51.683Z",{"wat":239,"direct":248},{"assetPaths":240,"generatorPatterns":243,"scriptPaths":244,"versionParams":245},[241,242],"\u002Fwp-content\u002Fplugins\u002Flogbook\u002Fdist\u002Fcss\u002Flogbook.css","\u002Fwp-content\u002Fplugins\u002Flogbook\u002Fdist\u002Fjs\u002Flogbook.js",[],[242],[246,247],"logbook\u002Fdist\u002Fcss\u002Flogbook.css?ver=","logbook\u002Fdist\u002Fjs\u002Flogbook.js?ver=",{"cssClasses":249,"htmlComments":250,"htmlAttributes":251,"restEndpoints":253,"jsGlobals":255,"shortcodeOutput":256},[],[],[252],"data-logbook-token",[254],"\u002Fwp-json\u002Flogbook\u002Fv1\u002Flogs",[],[]]