[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fGVFU6vDNEX4crulFIBD3Vog76nhnTBbknRbbokVWZAw":3,"$fSEWbHKm1YetaA5LaxtGgAhBtsG-lYmkHeBYCCDw4SwA":113,"$ffXfAQPbnEfRqbjGeTliXcdAoFk5kkESkuOpKGUkzM3g":118},{"slug":4,"name":5,"version":6,"author":7,"author_profile":8,"description":9,"short_description":10,"active_installs":11,"downloaded":12,"rating":11,"num_ratings":11,"last_updated":13,"tested_up_to":14,"requires_at_least":15,"requires_php":16,"tags":17,"homepage":23,"download_link":24,"security_score":25,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":27,"discovery_status":28,"vulnerabilities":29,"developer":30,"crawl_stats":26,"alternatives":36,"analysis":26,"fingerprints":26},"tracevault-audit-log","TraceVault Audit Log","1.0.0","Naowas Morshed Eimon","https:\u002F\u002Fprofiles.wordpress.org\u002Fnaowas\u002F","\u003Cp>TraceVault Audit Log gives administrators a clear, searchable audit trail for important WordPress activity. It records user, content, media, comment, plugin, theme, settings, and optional WooCommerce events into optimized custom tables, then makes that activity easy to review from wp-admin.\u003C\u002Fp>\n\u003Cp>Use it to investigate account activity, track content changes, review system-level events, export filtered reports, and control how long audit data stays on the site.\u003C\u002Fp>\n\u003Ch4>Key Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Custom database tables for audit logs, metadata, and settings.\u003C\u002Fli>\n\u003Cli>Batched log writes to reduce runtime overhead.\u003C\u002Fli>\n\u003Cli>Indexed filters for event type, severity, user, role, IP address, object, date, and keyword search.\u003C\u002Fli>\n\u003Cli>Activity Logs screen with readable event labels, quick filters, CSV\u002FJSON exports, and clear controls.\u003C\u002Fli>\n\u003Cli>Configurable admin date display, including WordPress format, relative time, and fixed timestamp formats.\u003C\u002Fli>\n\u003Cli>REST API endpoints for logs, stats, and exports.\u003C\u002Fli>\n\u003Cli>Retention controls, IP anonymization, personal data export, and personal data erasure support.\u003C\u002Fli>\n\u003Cli>Multisite activation support.\u003C\u002Fli>\n\u003Cli>Developer hooks and filters for custom event types.\u003C\u002Fli>\n\u003Cli>Quiet defaults: verbose option-update logging is disabled unless enabled, and noisy cache-style options are ignored.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Logged Activity\u003C\u002Fh4>\n\u003Cp>TraceVault Audit Log can record:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Users: login, logout, failed login attempts, profile updates, password changes, role changes, user creation, and deletion.\u003C\u002Fli>\n\u003Cli>Content: post and page creation, updates, deletion, media upload\u002Fdeletion, comment creation, comment status changes, and comment deletion.\u003C\u002Fli>\n\u003Cli>System: plugin activation\u002Fdeactivation\u002Fdeletion, plugin and theme install\u002Fupdate completion, theme switch, and selected settings changes.\u003C\u002Fli>\n\u003Cli>WooCommerce: order create\u002Fupdate\u002Fstatus change, product create\u002Fupdate, and coupon create\u002Fupdate when WooCommerce is active.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Privacy and Retention\u003C\u002Fh4>\n\u003Cp>Audit logs can contain operationally sensitive data. TraceVault Audit Log keeps the controls local to your WordPress install:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>No external logging service is required.\u003C\u002Fli>\n\u003Cli>Retention defaults to 90 days and can be changed from settings.\u003C\u002Fli>\n\u003Cli>IP anonymization can be enabled before storage.\u003C\u002Fli>\n\u003Cli>Personal data exporter and eraser callbacks are registered for WordPress privacy tools.\u003C\u002Fli>\n\u003Cli>Data deletion on uninstall is opt-in so audit history is not removed accidentally.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Developer Friendly\u003C\u002Fh4>\n\u003Cp>Developers can create custom events with \u003Ccode>tracevault_log_event()\u003C\u002Fcode> and extend behavior with filters such as \u003Ccode>tracevault_allowed_events\u003C\u002Fcode> and \u003Ccode>tracevault_log_data_before_insert\u003C\u002Fcode>.\u003C\u002Fp>\n","Security-focused activity logging, audit reporting, retention controls, privacy tools, and filtered exports for WordPress.",0,73,"2026-07-12T06:15:00.000Z","7.0.2","5.0","7.4",[18,19,20,21,22],"activity-log","audit-log","monitoring","security","woocommerce","","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Ftracevault-audit-log.1.0.0.zip",100,null,"2026-07-22T17:31:50.256Z","no_bundle",[],{"slug":31,"display_name":7,"profile_url":8,"plugin_count":32,"total_installs":11,"avg_security_score":25,"avg_patch_time_days":33,"trust_score":34,"computed_at":35},"naowas",1,30,94,"2026-08-29T08:49:13.583Z",[37,53,70,84,99],{"slug":38,"name":39,"version":40,"author":41,"author_profile":42,"description":43,"short_description":44,"active_installs":45,"downloaded":46,"rating":11,"num_ratings":11,"last_updated":47,"tested_up_to":14,"requires_at_least":48,"requires_php":16,"tags":49,"homepage":51,"download_link":52,"security_score":25,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":27},"unstoppable-activity-tracker","Unstoppable Activity Tracker","2.0.3","Unstoppable Solutions","https:\u002F\u002Fprofiles.wordpress.org\u002Fparamedic192\u002F","\u003Cp>Unstoppable Activity Tracker is a fully standalone activity tracker. It does \u003Cstrong>not\u003C\u002Fstrong> depend on any other plugin — it hooks WordPress directly and writes to its own database table.\u003C\u002Fp>\n\u003Cp>Use it as the audit log for a single site, or expose the REST endpoint to a dashboard, monitoring tool, or client portal of your choice.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>What it tracks\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Authentication: successful logins, failed login attempts, logouts.\u003C\u002Fli>\n\u003Cli>Posts and pages (and any other public post type): created, updated, published, unpublished, trashed, restored, permanently deleted.\u003C\u002Fli>\n\u003Cli>Users: registered, deleted, profile updated, role changed.\u003C\u002Fli>\n\u003Cli>Plugins: activated, deactivated, installed, updated, deleted.\u003C\u002Fli>\n\u003Cli>Themes: switched, installed, updated.\u003C\u002Fli>\n\u003Cli>WordPress core: updated.\u003C\u002Fli>\n\u003Cli>Site settings: site title, tagline, admin email, site URL, home URL, registration, default role, permalink structure, language.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Every event is stored with: timestamp, numeric event code, severity (info \u002F notice \u002F warning \u002F error \u002F critical), user, role, IP, user agent, message, and event-specific metadata (JSON).\u003C\u002Fp>\n\u003Cp>\u003Cstrong>What it does NOT do\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>It does not depend on any other plugin.\u003C\u002Fli>\n\u003Cli>It does not send any data anywhere. All data stays on your site. Outbound requests only happen when \u003Cem>you\u003C\u002Fem> configure something else (a dashboard, portal, monitoring tool) to \u003Cem>read\u003C\u002Fem> the REST endpoint with the per-site API key.\u003C\u002Fli>\n\u003Cli>It does not modify any third-party plugin’s data.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>REST endpoints\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>All endpoints live under \u003Ccode>\u002Fwp-json\u002Funstoppable\u002Fv1\u002F\u003C\u002Fcode> and require the header \u003Ccode>X-Unstoppable-Key: \u003Cyour key>\u003C\u002Fcode>.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ccode>GET \u002Fping\u003C\u002Fcode> — health check\u003C\u002Fli>\n\u003Cli>\u003Ccode>GET \u002Fevents\u003C\u002Fcode> — paginated events feed, with \u003Ccode>limit\u003C\u002Fcode>, \u003Ccode>since\u003C\u002Fcode>, \u003Ccode>object\u003C\u002Fcode>, \u003Ccode>event_type\u003C\u002Fcode>, \u003Ccode>severity\u003C\u002Fcode> filters\u003C\u002Fli>\n\u003Cli>\u003Ccode>GET \u002Fstats\u003C\u002Fcode> — aggregate counts (total \u002F last 24h \u002F last 7d \u002F by object)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Retention\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>A daily cron job deletes events older than the retention window (default 90 days). Set the retention to 0 to keep events forever.\u003C\u002Fp>\n","Standalone activity tracker. Records site events to a local database table and exposes them via a secure, API-key-protected REST endpoint.",20,105,"2026-07-09T09:09:00.000Z","6.0",[18,19,20,50,21],"rest-api","https:\u002F\u002Funstoppablesolutions.app\u002Fplugins\u002Funstoppable-activity-tracker","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Funstoppable-activity-tracker.2.0.3.zip",{"slug":54,"name":55,"version":56,"author":57,"author_profile":58,"description":59,"short_description":60,"active_installs":61,"downloaded":62,"rating":11,"num_ratings":11,"last_updated":63,"tested_up_to":14,"requires_at_least":64,"requires_php":65,"tags":66,"homepage":68,"download_link":69,"security_score":25,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":27},"kovalenko-admin-change-audit","Kovalenko Admin Change Audit","2.8.0","dmytrokovalenko","https:\u002F\u002Fprofiles.wordpress.org\u002Fdmytrokovalenko\u002F","\u003Cp>Kovalenko Admin Change Audit helps site owners keep an audit trail of important administrative activity in a dedicated owner-only log viewer.\u003C\u002Fp>\n\u003Cp>Features include:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Login and logout activity logging\u003C\u002Fli>\n\u003Cli>Post creation, updates, trash actions, and permanent deletions\u003C\u002Fli>\n\u003Cli>Plugin activation, deactivation, and deletion logging\u003C\u002Fli>\n\u003Cli>Owner-only log viewer under the Tools menu\u003C\u002Fli>\n\u003Cli>Live refresh, filters, sorting, and pagination\u003C\u002Fli>\n\u003Cli>Optional second password layer before logs are shown\u003C\u002Fli>\n\u003Cli>Configurable timezone with America\u002FEdmonton as the default\u003C\u002Fli>\n\u003Cli>Automatic cleanup of expired logs\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>The plugin does not require an external account or third-party service to function.\u003C\u002Fp>\n","Records important WordPress activity and provides an owner-only log viewer for monitoring client changes.",10,224,"2026-07-17T12:55:00.000Z","6.2","8.1",[18,19,67,20,21],"logging","https:\u002F\u002Fgithub.com\u002FKovalenkoDmytro\u002Fwp_logs_plugin","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fkovalenko-admin-change-audit.2.8.0.zip",{"slug":71,"name":72,"version":73,"author":74,"author_profile":75,"description":76,"short_description":77,"active_installs":11,"downloaded":78,"rating":11,"num_ratings":11,"last_updated":79,"tested_up_to":14,"requires_at_least":80,"requires_php":16,"tags":81,"homepage":23,"download_link":83,"security_score":25,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":27},"activitypilot","ActivityPilot","1.0.1","Piyush Asthana","https:\u002F\u002Fprofiles.wordpress.org\u002Fpiyushmultidots\u002F","\u003Cp>ActivityPilot is an activity log and audit-trail plugin for developers, agencies, and security-conscious site owners. Meaningful changes on your site — logins, content edits, plugin and theme operations, role changes, high-impact options, integrations, and more — are stored in a dedicated database table and shown in a modern admin timeline.\u003C\u002Fp>\n\u003Ch4>Privacy defaults\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>External-service features are \u003Cstrong>opt-in\u003C\u002Fstrong>.\u003C\u002Fli>\n\u003Cli>Geolocation (\u003Ccode>ip-api.com\u003C\u002Fcode>) is \u003Cstrong>disabled by default\u003C\u002Fstrong> (\u003Ccode>enable_geo = 0\u003C\u002Fcode>).\u003C\u002Fli>\n\u003Cli>Outbound webhooks (Slack\u002FDiscord\u002FTeams\u002Fcustom URL) are \u003Cstrong>disabled by default\u003C\u002Fstrong> until you enable them and provide destination URLs.\u003C\u002Fli>\n\u003Cli>The plugin does not send data to third-party services unless you explicitly enable and configure those features.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Why use this plugin?\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Custom tables\u003C\u002Fstrong> — logs live in \u003Ccode>{prefix}apwpm_activity_logs\u003C\u002Fcode> (not post meta) with indexes for fast queries.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Modern admin UI\u003C\u002Fstrong> — dashboard, timeline, filters, search, pagination, exports, dark mode, and keyboard shortcuts.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Security-first\u003C\u002Fstrong> — capability checks, REST nonces, prepared SQL, output escaping, and optional sudo mode for destructive actions.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Break detection\u003C\u002Fstrong> — spots error spikes and surfaces recent risky changes.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Extensible\u003C\u002Fstrong> — REST API (\u003Ccode>activitypilot\u002Fv1\u003C\u002Fcode>), hooks, custom event registry, and PSR-3 adapter.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Core features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Activity logging for logins, posts, plugins, themes, users, roles, and important site options\u003C\u002Fli>\n\u003Cli>Timeline view with avatars, severity colors, and structured context\u003C\u002Fli>\n\u003Cli>Filters by user, action, object type, severity, date range, status, assignee, and search\u003C\u002Fli>\n\u003Cli>CSV and JSON exports; daily retention pruning via cron\u003C\u002Fli>\n\u003Cli>Email alerts when break detection finds unusual error activity\u003C\u002Fli>\n\u003Cli>Workflow: acknowledge, resolve, snooze, assign, and comment on events\u003C\u002Fli>\n\u003Cli>Smart insights: bursts, off-hours access, role escalation, and statistical spikes\u003C\u002Fli>\n\u003Cli>Optional rollback for supported change types (sudo-gated)\u003C\u002Fli>\n\u003Cli>Analytics heatmap, hour-of-day chart, and top users\u003C\u002Fli>\n\u003Cli>Scheduled HTML digest reports (daily, weekly, monthly)\u003C\u002Fli>\n\u003Cli>Multisite support with per-site tagging and network overview\u003C\u002Fli>\n\u003Cli>Hash-chain integrity verification (optional)\u003C\u002Fli>\n\u003Cli>File integrity monitoring, IP throttle, PII redaction, GDPR export\u002Ferase helpers\u003C\u002Fli>\n\u003Cli>Integrations: WooCommerce, ACF, popular form builders, SEO plugins, page builders\u003C\u002Fli>\n\u003Cli>Optional outbound webhooks (Slack, Discord, Microsoft Teams, generic URL)\u003C\u002Fli>\n\u003Cli>WP-CLI: \u003Ccode>wp apwpm list|count|verify|prune|purge|export|digest|scan-files\u003C\u002Fcode>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>For developers\u003C\u002Fh4>\n\u003Cp>Log custom events from your code:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>APWPM_Logger::log( array( 'action_type' => 'my_event', 'description' => 'Something happened' ) );\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Filter hooks include \u003Ccode>apwpm_skip_log\u003C\u002Fcode>, \u003Ccode>apwpm_pre_insert_row\u003C\u002Fcode>, and \u003Ccode>apwpm_register_event_types\u003C\u002Fcode>. The shorter \u003Ccode>ap_*\u003C\u002Fcode> hook names from earlier builds are still fired for backward compatibility.\u003C\u002Fp>\n\u003Ch3>External services\u003C\u002Fh3>\n\u003Cp>This plugin can connect to third-party services \u003Cstrong>only when you enable the related feature\u003C\u002Fstrong> and, for webhooks, when you provide URLs.\u003C\u002Fp>\n\u003Ch4>IP geolocation (optional)\u003C\u002Fh4>\n\u003Cp>When \u003Cstrong>Enable geolocation\u003C\u002Fstrong> is on, the plugin may send the visitor IP address to \u003Ca href=\"http:\u002F\u002Fip-api.com\u002F\" rel=\"nofollow ugc\">ip-api.com\u003C\u002Fa> to resolve country and city. No API key is required. Results are cached in WordPress transients (about 24 hours). See the \u003Ca href=\"https:\u002F\u002Fip-api.com\u002Fdocs\u002Flegal\" rel=\"nofollow ugc\">ip-api privacy policy\u003C\u002Fa> for their terms.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Data sent: IP address (in the request URL).\u003C\u002Fli>\n\u003Cli>When: On log insert for events that include an IP, if geo is enabled and not already set.\u003C\u002Fli>\n\u003Cli>Purpose: Display country\u002Fcity on timeline rows and detect logins from new countries.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Outbound webhooks (optional)\u003C\u002Fh4>\n\u003Cp>When webhooks are enabled and URLs are saved in settings, the plugin sends HTTP POST requests to \u003Cstrong>your\u003C\u002Fstrong> endpoints (for example Slack, Discord, Microsoft Teams, or a custom URL) when qualifying events occur.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Data sent: Event title, description, severity, site name, and related metadata you configure to receive.\u003C\u002Fli>\n\u003Cli>When: After an event is logged that meets your minimum severity threshold.\u003C\u002Fli>\n\u003Cli>Purpose: Notify external chat or monitoring systems.\u003C\u002Fli>\n\u003Cli>Services\u002Fendpoints: Slack, Discord, Microsoft Teams, or any custom HTTPS endpoint that you explicitly configure.\u003C\u002Fli>\n\u003Cli>Terms\u002Fprivacy (when using those services):\u003Cbr \u002F>\nSlack: https:\u002F\u002Fslack.com\u002Fterms-of-service , https:\u002F\u002Fslack.com\u002Fprivacy-policy\u003Cbr \u002F>\nDiscord: https:\u002F\u002Fdiscord.com\u002Fterms , https:\u002F\u002Fdiscord.com\u002Fprivacy\u003Cbr \u002F>\nMicrosoft Teams (Microsoft): https:\u002F\u002Fwww.microsoft.com\u002Fservicesagreement , https:\u002F\u002Fprivacy.microsoft.com\u002Fprivacystatement\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Webhook delivery is fully optional and disabled by default. No webhook requests are sent until you enable webhooks and provide at least one destination URL.\u003C\u002Fp>\n\u003Cp>The plugin does not include bundled third-party API keys. Geolocation and webhooks are optional and disabled by default until configured by a site administrator.\u003C\u002Fp>\n","Track, visualize, and analyze admin and user activity in a timeline UI with break detection, workflows, REST API, and exportable audit logs.",221,"2026-05-31T14:03:00.000Z","7.0",[18,19,20,21,82],"timeline","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Factivitypilot.1.0.1.zip",{"slug":85,"name":86,"version":87,"author":88,"author_profile":89,"description":90,"short_description":91,"active_installs":11,"downloaded":92,"rating":11,"num_ratings":11,"last_updated":93,"tested_up_to":94,"requires_at_least":48,"requires_php":95,"tags":96,"homepage":23,"download_link":98,"security_score":25,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":27},"aquilisio-activity-logbook","Aquilisio Activity Logbook","1.0.20","Henry","https:\u002F\u002Fprofiles.wordpress.org\u002Faquilisio2\u002F","\u003Cp>Aquilisio Activity Logbook helps WordPress site owners, developers, and maintenance teams understand what changed on a site and when it happened.\u003C\u002Fp>\n\u003Cp>It records important WordPress and WooCommerce activity in a local activity timeline, including user activity, login events, content changes, plugin and theme changes, updates, WooCommerce order activity, product changes, and security-sensitive events.\u003C\u002Fp>\n\u003Cp>The plugin is built for practical troubleshooting. When something breaks, you can quickly check recent activity and see whether a plugin update, setting change, user action, product edit, order change, or login event may explain the issue.\u003C\u002Fp>\n\u003Cp>Activity Logbook stores data locally on your WordPress site. It uses privacy-conscious defaults, including masked email values and hashed IP handling, and it includes flexible local retention controls.\u003C\u002Fp>\n\u003Ch3>Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Local activity timeline\u003C\u002Fli>\n\u003Cli>Login and failed-login tracking\u003C\u002Fli>\n\u003Cli>User profile and role change tracking\u003C\u002Fli>\n\u003Cli>Post and page change tracking\u003C\u002Fli>\n\u003Cli>Media change tracking\u003C\u002Fli>\n\u003Cli>Plugin, theme, and WordPress update events\u003C\u002Fli>\n\u003Cli>Basic WooCommerce order and product activity\u003C\u002Fli>\n\u003Cli>Risk labels for easier review\u003C\u002Fli>\n\u003Cli>Review workflow for important events\u003C\u002Fli>\n\u003Cli>Search and filters\u003C\u002Fli>\n\u003Cli>Current-view CSV export\u003C\u002Fli>\n\u003Cli>Flexible local retention\u003C\u002Fli>\n\u003Cli>Email masking by default\u003C\u002Fli>\n\u003Cli>Privacy-conscious IP handling\u003C\u002Fli>\n\u003Cli>Diagnostics screen\u003C\u002Fli>\n\u003Cli>Admin-only access by default\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Privacy\u003C\u002Fh3>\n\u003Cp>Activity Logbook stores activity data locally in your WordPress database.\u003C\u002Fp>\n\u003Cp>The plugin does not send activity logs to an external service by default. It does not require an external account to run.\u003C\u002Fp>\n\u003Cp>Privacy-conscious defaults include masked email values and hashed IP handling. Site administrators can control local retention based on their own operational and privacy requirements.\u003C\u002Fp>\n","Local activity logging for WordPress and WooCommerce changes, with privacy-conscious defaults, review workflow, diagnostics, and CSV export.",137,"2026-05-21T07:55:00.000Z","6.9.5","7.2",[18,19,97,21,22],"diagnostics","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Faquilisio-activity-logbook.1.0.20.zip",{"slug":100,"name":101,"version":102,"author":103,"author_profile":104,"description":105,"short_description":106,"active_installs":11,"downloaded":107,"rating":11,"num_ratings":11,"last_updated":108,"tested_up_to":14,"requires_at_least":64,"requires_php":16,"tags":109,"homepage":111,"download_link":112,"security_score":25,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":27},"bat-activity-log","Bat Activity Log","0.3.2","Jaroslav Svetlik","https:\u002F\u002Fprofiles.wordpress.org\u002Fjerryscg\u002F","\u003Cp>Bat Activity Log helps site owners and administrators understand what changed, who changed it, and when it happened.\u003C\u002Fp>\n\u003Cp>The plugin records activity across users, content, media, comments, plugins, themes, settings, updates, privacy workflows, and other core WordPress operations. Logs are stored in a custom indexed table for fast filtering and large datasets.\u003C\u002Fp>\n\u003Ch4>Key features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Track logins, logouts, failed logins, profile changes, registrations, role changes, and password updates.\u003C\u002Fli>\n\u003Cli>Record post, page, media, comment, taxonomy, menu, widget, and settings activity.\u003C\u002Fli>\n\u003Cli>Monitor plugin, theme, and WordPress update activity.\u003C\u002Fli>\n\u003Cli>Filter logs by event type, action, severity, user, object, IP address, and date range.\u003C\u002Fli>\n\u003Cli>Use saved views, quick filters, bulk actions, CSV export, and a structured log detail drawer.\u003C\u002Fli>\n\u003Cli>Configure retention cleanup, privacy controls, alert rules, and scheduled reports.\u003C\u002Fli>\n\u003Cli>Verify log integrity with a tamper-evident hash chain.\u003C\u002Fli>\n\u003Cli>Use WP-CLI commands for stats, cleanup, export, repair, reporting, benchmarking, and integrity verification.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Event coverage\u003C\u002Fh4>\n\u003Cp>Bat Activity Log currently covers:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>User authentication and account events\u003C\u002Fli>\n\u003Cli>Content and revision events\u003C\u002Fli>\n\u003Cli>Media library activity\u003C\u002Fli>\n\u003Cli>Comment activity\u003C\u002Fli>\n\u003Cli>Plugin and theme lifecycle events\u003C\u002Fli>\n\u003Cli>Core, update, and database upgrade events\u003C\u002Fli>\n\u003Cli>Settings, widget, permalink, and menu changes\u003C\u002Fli>\n\u003Cli>Privacy request and erasure workflow events\u003C\u002Fli>\n\u003Cli>File editor changes\u003C\u002Fli>\n\u003Cli>WooCommerce events when WooCommerce is active\u003C\u002Fli>\n\u003Cli>Supported form submission events for Contact Form 7, Gravity Forms, WPForms, and Elementor Pro Forms\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Integrity and privacy\u003C\u002Fh4>\n\u003Cp>Each log row includes integrity metadata that can be verified from the Tools screen or WP-CLI. Privacy controls include IP logging toggles, optional IP anonymization, user-agent logging controls, and WordPress personal data exporter and eraser integration.\u003C\u002Fp>\n\u003Ch4>WP-CLI examples\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Ccode>wp bat-activity-log stats\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Ccode>wp bat-activity-log cleanup --days=90 --batch-size=2000\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Ccode>wp bat-activity-log export --file=\u002Ftmp\u002Factivity-log.csv\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Ccode>wp bat-activity-log repair\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Ccode>wp bat-activity-log verify-integrity\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Ccode>wp bat-activity-log report --days=7 --format=text\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Ccode>wp bat-activity-log benchmark --iterations=10 --per-page=100\u003C\u002Fcode>\u003C\u002Fli>\n\u003C\u002Ful>\n","Track important WordPress activity with detailed audit logs, filters, alerts, reports, and integrity checks.",114,"2026-05-29T23:52:00.000Z",[18,110,19,20,21],"admin","https:\u002F\u002Fbatwp.com\u002Fplugins\u002Fbat-activity-log\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fbat-activity-log.0.3.2.zip",{"error":114,"url":115,"statusCode":116,"statusMessage":117,"message":117},true,"http:\u002F\u002Flocalhost\u002Fapi\u002Fplugins\u002Ftracevault-audit-log\u002Fbundle",404,"no bundle for this plugin yet",{"slug":4,"current_version":6,"total_versions":32,"versions":119},[120],{"version":6,"download_url":24,"svn_tag_url":121,"released_at":26,"has_diff":122,"diff_files_changed":123,"diff_lines":26,"trac_diff_url":26,"vulnerabilities":124,"is_current":114},"https:\u002F\u002Fplugins.svn.wordpress.org\u002Ftracevault-audit-log\u002Ftags\u002F1.0.0\u002F",false,[],[]]