EMW Monitor Activity Log

Descrição

EMW Monitor Activity Log helps site owners audit important events in the WordPress admin area.

The plugin logs:

  • User authentication events (login, failed login, logout, password reset).
  • User profile and role changes.
  • Post, page, and media actions.
  • Comments activity.
  • Plugin and theme activation/deactivation events.
  • Key admin option and menu updates.

You can view logs from a searchable admin table with filters.

Ecrãs

Instalação

  1. Upload the plugin folder to /wp-content/plugins/.
  2. Activate the plugin from the Plugins screen.
  3. Open EMW Dashboard to review logs and security overview.

Perguntas frequentes

Does this plugin log front-end visitor activity?

No. The current version focuses on WordPress user/admin activity and system changes.

Can I delete old logs?

Yes. Use the bulk delete action in the log viewer table.

Avaliações

Este plugin não tem avaliações.

Contribuidores e programadores

“EMW Monitor Activity Log” é software de código aberto. As seguintes pessoas contribuíram para este plugin:

Contribuidores

Registo de alterações

1.3.3

  • Fixed text domain loading to use the init hook, resolving a deprecation notice introduced in WordPress 6.7.
  • Replaced _get_cron_array() (private WP function) with get_option('cron') in the Cron Events page for forward compatibility.
  • Replaced current_time('mysql') with gmdate('Y-m-d H:i:s') for log insertion to ensure consistent UTC storage.
  • Replaced current_time('mysql', 1) with gmdate('Y-m-d H:i:s') across all dashboard date-threshold queries.
  • Replaced deprecated current_time('timestamp') with time() in the admin export handler.
  • Replaced direct _column_headers assignment with set_column_headers() in the log table for forward compatibility.
  • Replaced jQuery(document).ready() inline script with an IIFE pattern for compatibility with the WP 7.0 React-based admin.
  • Removed unused EMWMAL_Logger instantiation from the loader init method.
  • Updated plugin headers: Requires at least set to 6.7, added Tested up to: 7.0.
  • Applied WordPress and PHP coding standards (WPCS/PHPCS) fixes across all plugin files.

1.3.2

  • Added date range, username/email, and user role filters in Log Viewer.
  • Added custom date-range CSV export for activity logs.
  • Added a system status summary for logging, retention, notification email health, and next digest run.
  • Added an admin warning when digest notifications are enabled without a valid email recipient.

1.3.1

  • Updated the admin “What changed” notice to read release details from the changelog, including missed versions after upgrade.
  • Fixed log level filtering/export compatibility by normalizing stored and queried level values.
  • Aligned release metadata with the current codebase and documented the PHP 8.0 minimum requirement.

1.3.0

  • Added export presets (Security Audit, Login Failures, Compliance Report) in Log Viewer.
  • Added subtle motion polish: KPI count-up animation, new-event row highlights, and smooth state transitions.
  • Improved admin notices UI/UX, including better dismiss button alignment.
  • Continued Cron Events and dashboard usability refinements.

1.2.0

  • Added admin IP whitelist restriction with settings to restrict wp-admin access to allowed IPs.
  • Enhanced dashboard UI/UX and improved addon card experience.
  • Improved addon slider behavior for responsive 3/2/1 column display.
  • Kept advanced security and alert features available in the main plugin.

1.1.0

  • Added tabbed settings UI (General and Advanced).
  • Added advanced logging controls (global toggle, minimum level, message length, excluded log types, error email alerts).
  • Improved dashboard UX with KPI cards, refined security overview panel, and better quick actions.
  • Redesigned Available Addon Plugins section with status badges and feature highlights.
  • Fixed dashboard asset loading hook and improved admin-side script behavior.

1.0.0

  • Initial release.