Title: The Viking Critical Change Alert
Author: Daniel van der Velden
Published: <strong>September 27, 2026</strong>
Last modified: September 27, 2026

---

Search plugins

![](https://s.w.org/plugins/geopattern-icon/the-viking-critical-change-alert.svg)

# The Viking Critical Change Alert

 By [Daniel van der Velden](https://profiles.wordpress.org/thevikingwebdesign/)

[Download](https://downloads.wordpress.org/plugin/the-viking-critical-change-alert.1.0.2.zip)

 * [Details](https://wordpress.org/plugins/the-viking-critical-change-alert/#description)
 * [Reviews](https://wordpress.org/plugins/the-viking-critical-change-alert/#reviews)
 *  [Installation](https://wordpress.org/plugins/the-viking-critical-change-alert/#installation)
 * [Development](https://wordpress.org/plugins/the-viking-critical-change-alert/#developers)

 [Support](https://wordpress.org/support/plugin/the-viking-critical-change-alert/)

## Description

The Viking Critical Change Alert is a WordPress plugin that logs and reports critical
site changes. The plugin is fully admin-only and theme-agnostic, meaning it works
with any WordPress theme.

The plugin automatically logs the following critical changes:

 * Plugin Updates: When plugins are updated
 * Plugin Activation/Deactivation: When plugins are activated or deactivated
 * Theme Switches: When the theme is switched
 * New Admin Users: When new administrator accounts are created

The admin dashboard provides:

 * Summary Cards: Overview of events in the last 24 hours
 * Events Table: Complete list of all events with filters
 * Search Function: Search by plugin name, theme name, or username
 * Filter Tabs: Filter by event type (All, Plugin Updates, Plugin On/Off, Theme,
   Admin Users)
 * Clear Log: Button to clear all events (secured with nonce)

Optional daily digest email:

 * Configurable time (default 09:00)
 * Multiple recipients (comma-separated)
 * HTML email with overview and link to admin page

Optional webhook integration:

 * Webhook notifications to n8n, Slack, etc.
 * Two modes: Immediate (send per event) or Digest only (send only with daily digest)
 * Optional redaction mode: only event types and counts, no item labels

## Installation

 1. Upload the plugin to `/wp-content/plugins/the-viking-critical-change-alert/`
 2. Activate the plugin via the ‘Plugins’ menu in WordPress
 3. Go to “The Viking  Critical Change Alert” in the admin menu

## FAQ

### How do I configure the daily digest email?

Go to “The Viking  Settings” to configure:
 * Enable/disable daily digest * Set 
recipients (comma-separated email addresses) * Set time (site local timezone)

### How do I configure webhook notifications?

Go to “The Viking  Settings” to configure:
 * Enable/disable webhook * Enter webhook
URL * Choose mode (Immediate or Digest only) * Enable/disable redaction mode

### What database table does the plugin use?

The plugin uses a custom database table: `wp_tvcca_events`

Table Structure:
 * `id` (BIGINT) – Primary key * `created_at_gmt` (DATETIME) – 
Event timestamp (UTC) * `event_type` (VARCHAR 50) – Event type * `actor_user_id`(
BIGINT) – Actor user ID (nullable) * `actor_username` (VARCHAR 60) – Actor username(
nullable) * `item_key` (VARCHAR 255) – Technical key (plugin file path, theme slug,
user ID) * `item_label` (VARCHAR 255) – Human readable name * `details_json` (LONGTEXT)–
JSON encoded details * `source` (VARCHAR 50) – WordPress hook name

Data Retention:
 * By default, the last 500 events are kept * Older events are automatically
deleted * Configurable via filter: `tvcca_max_events`

### What security features does the plugin have?

 * All admin functions require `manage_options` capability
 * Clear log action is secured with nonce
 * No email addresses are stored in events (only username/user ID)
 * Webhook redaction mode for privacy-sensitive environments

## Reviews

There are no reviews for this plugin.

## Contributors & Developers

“The Viking Critical Change Alert” is open source software. The following people
have contributed to this plugin.

Contributors

 *   [ Daniel van der Velden ](https://profiles.wordpress.org/thevikingwebdesign/)

[Translate “The Viking Critical Change Alert” into your language.](https://translate.wordpress.org/projects/wp-plugins/the-viking-critical-change-alert)

### Interested in development?

[Browse the code](https://plugins.trac.wordpress.org/browser/the-viking-critical-change-alert/),
check out the [SVN repository](https://plugins.svn.wordpress.org/the-viking-critical-change-alert/),
or subscribe to the [development log](https://plugins.trac.wordpress.org/log/the-viking-critical-change-alert/)
by [RSS](https://plugins.trac.wordpress.org/log/the-viking-critical-change-alert/?limit=100&mode=stop_on_copy&format=rss).

## Changelog

#### 1.0.2

 * Fixed: Removed Plugin URI (URL was returning 404)
 * Fixed: Removed inline CSS style tag from email template, converted to inline 
   styles in HTML elements
 * Fixed: Improved sanitization for email recipients (validates email addresses)
   and time format (validates HH:MM format)

#### 1.0.1

 * Fixed: Security issue with unescaped CSS output in email digest
 * Fixed: Plugin description language updated to standard English
 * Fixed: Domain references updated from .nl to .com
 * Fixed: Inline CSS moved to external CSS files and loaded via wp_enqueue_style()

#### 1.0.0

 * Initial release
 * Event logging functionality
 * Admin dashboard with filters and search function
 * Daily digest email
 * Webhook integration

## Meta

 *  Version **1.0.2**
 *  Last updated **4 weeks ago**
 *  Active installations **Fewer than 10**
 *  WordPress version ** 5.0 or higher **
 *  Tested up to **6.9.10**
 * Tags
 * [admin](https://wordpress.org/plugins/tags/admin/)[logging](https://wordpress.org/plugins/tags/logging/)
   [monitoring](https://wordpress.org/plugins/tags/monitoring/)[Notifications](https://wordpress.org/plugins/tags/notifications/)
   [security](https://wordpress.org/plugins/tags/security/)
 *  [Advanced View](https://wordpress.org/plugins/the-viking-critical-change-alert/advanced/)

## Ratings

No reviews have been submitted yet.

[Your review](https://wordpress.org/support/plugin/the-viking-critical-change-alert/reviews/#new-post)

[See all reviews](https://wordpress.org/support/plugin/the-viking-critical-change-alert/reviews/)

## Contributors

 *   [ Daniel van der Velden ](https://profiles.wordpress.org/thevikingwebdesign/)

## Support

Got something to say? Need help?

 [View support forum](https://wordpress.org/support/plugin/the-viking-critical-change-alert/)