Harmonic Mix Scheduled Updates
A lightweight WordPress update audit trail with optional control over plugin automatic-update timing.
See what changed, when it changed, who initiated it, and when WordPress plans to check again.
Installation
See what changed, when it changed, who initiated it, and when WordPress plans to check again.
Installing Harmonic Mix Scheduled Updates takes just a few minutes.
1. Download the Plugin
Download the latest version of the Harmonic Mix Scheduled Updates ZIP file.
Current version: 1.0.13
2. Upload to WordPress
From your WordPress Admin area:
- Go to Plugins → Add Plugin
- Click Upload Plugin
- Select the downloaded ZIP file
- Click Install Now
3. Activate the Plugin
When installation is complete, click Activate Plugin.
After activation, the plugin can be opened from:
Settings → Scheduled Updates
A Settings link is also added directly to the plugin row on the Plugins → Installed Plugins page.
4. Start With Logging Enabled
By default, update logging is enabled while managed plugin updates remain disabled.
This allows you to begin monitoring:
- Plugin installs, activations, deactivations, removals, and updates
- Theme updates
- WordPress core updates
- WordPress update checks
- Maintenance-mode activity
This gives you immediate visibility into WordPress maintenance activity without changing the way WordPress currently handles automatic updates.
Documentation
See what changed, when it changed, who initiated it, and when WordPress plans to check again.
Harmonic Mix Scheduled Updates provides lightweight visibility into WordPress maintenance activity while optionally allowing administrators to control when automatic plugin updates are installed.
Operating Modes
Logging Only
Logging Only is the default operating mode. In this mode, the plugin observes WordPress maintenance activity without changing how WordPress normally handles updates.
The plugin can audit:
- Plugin installs
- Plugin activations and deactivations
- Plugin removals
- Plugin updates
- Theme updates
- WordPress core updates
- WordPress update checks
- Externally detected plugin changes
- Maintenance-mode activity
- Plugin configuration changes
WordPress remains responsible for its normal update scheduling and automatic-update behavior.
Managed Plugin Updates
Managed Plugin Updates adds scheduling control for plugins that already have Auto-updates enabled in WordPress.
When enabled:
- Eligible plugin updates are held for the configured maintenance window
- Plugins are updated sequentially
- Update results are recorded in the audit log
- Failed scheduled updates are tracked
- Repeated failures can trigger an administrator email
Managed scheduling applies only to plugins. Themes and WordPress core remain audit-only.
Status Dashboard
The Status section is designed to provide a quick view of what the plugin is doing without requiring the administrator to review every setting.
The dashboard shows information such as:
- Whether plugin update logging is enabled
- Whether managed plugin updates are enabled
- The last managed update run
- The next managed update run
- The configured maintenance time
- WordPress core audit status
- Current maintenance-mode status
- Active update lock status
When managed updates are disabled, the dashboard clearly shows DISABLED so there is no ambiguity about whether the plugin intends to perform scheduled updates.
WordPress Update Checks
WordPress periodically checks for plugin, theme, and core updates through WP-Cron. Harmonic Mix Scheduled Updates makes those checks visible.
The plugin can display:
- The last observed plugin update check
- The last observed theme update check
- The last observed WordPress core update check
- The number of updates currently available
- The next scheduled WordPress cron check
- Whether a scheduled cron check is overdue
This gives administrators a clearer picture of when WordPress is checking for new software versions, even when no updates are actually installed.
Plugin Audit Logging
The plugin records the major lifecycle events associated with WordPress plugins.
Supported events include:
PLUGIN_INSTALLPLUGIN_ACTIVATEPLUGIN_DEACTIVATEPLUGIN_UNINSTALLPLUGIN_UPDATE
When available, each audit record can include:
- Date and time
- Event type
- Source
- Plugin name
- Plugin file
- Old version
- Target version
- New version
- Status
- WordPress user
- Message
- Scheduled Run ID
Example:
PLUGIN_UPDATE
Source: MANUAL
Plugin: Example Plugin
Versions: 2.4.0 → 2.5.0
Status: SUCCESS
User: admin
Detecting Plugin Changes Outside WordPress
Some plugins or external tools may install, remove, update, activate, or deactivate plugins without using the normal WordPress administration workflow.
Harmonic Mix Scheduled Updates uses lightweight inventory reconciliation to detect these changes on normal WordPress admin page loads.
It can detect:
- Externally installed plugins
- Externally removed plugins
- Externally updated plugins
- Externally activated plugins
- Externally deactivated plugins
Example:
PLUGIN_INSTALL
Source: EXTERNAL_DETECTED
Plugin: Example Plugin
Version: 1.2.0
Status: DETECTED
The plugin reports these actions as detected rather than claiming to know exactly who performed them or which external tool was responsible.
Theme Update Auditing
Theme updates are monitored and logged, but they are not managed or rescheduled by Harmonic Mix Scheduled Updates.
The plugin can record:
- Manual theme updates
- WordPress automatic theme updates
- Old theme version
- Target version
- Resulting version
- Update source
- WordPress user, where available
- Update status
Example:
THEME_UPDATE
Source: MANUAL
Theme: Twenty Twenty-Four
Versions: 1.4 → 1.5
Status: SUCCESS
WordPress Core Update Auditing
WordPress core updates are monitored but are never scheduled or controlled by this plugin.
The plugin attempts to record:
- Old WordPress version
- Target version
- New WordPress version
- Update source
- Update status
- Initiating user, where available
Example:
CORE_UPDATE
Source: WORDPRESS_AUTO
Item: WordPress Core
Versions: 7.1 → 7.1.1
Status: SUCCESS
If a core version change is detected outside the normal WordPress update
flow, the change may be recorded as
EXTERNAL_DETECTED.
Maintenance Mode Auditing
WordPress may temporarily enter maintenance mode while installing plugin, theme, or core updates.
Possible maintenance events include:
MAINTENANCE_ENTEREDMAINTENANCE_EXITEDMAINTENANCE_DETECTED_EXTERNALMAINTENANCE_CLEARED_EXTERNALMAINTENANCE_STALE
The plugin does not automatically remove the WordPress
.maintenance file or force a site back online. It only
observes and reports maintenance state.
Managed Plugin Updates
Managed Plugin Updates can be enabled from:
Settings → Scheduled Updates
Only plugins that already have WordPress Auto-updates enabled participate.
Manual Update now actions remain available and continue to work normally.
Update Lock
Managed update runs use a self-expiring lock to prevent two update jobs from running at the same time.
The lock automatically expires after 12 hours, providing protection against interrupted processes, server restarts, or failed cleanup.
Failure Tracking
Scheduled plugin update failures are tracked per plugin.
By default:
- The administrator is notified after 3 consecutive scheduled failures
- A successful update resets the failure count
- Manual failures do not increase the scheduled-failure count
- A successful manual update can clear an existing failure condition
Plugin Self-Updates
Harmonic Mix Scheduled Updates intentionally does not automatically update itself.
Manual updates remain available through the normal WordPress update process or by uploading a newer plugin ZIP file.
Manual self-updates are reconciled and recorded in the audit history where possible.
Recent Update Log
The administration page displays the 50 most recent meaningful audit events.
This includes events such as:
- Plugin lifecycle changes
- Plugin updates
- Theme updates
- WordPress core updates
- Maintenance-mode changes
- Configuration changes
Routine WordPress update-check heartbeat entries are intentionally hidden from this table so the recent-history view remains readable.
Complete CSV Audit Log
The complete audit history can be downloaded as a CSV file for external review or troubleshooting.
The export can include:
- Timestamp
- Event Type
- Source
- Plugin or Component
- Plugin File
- Old Version
- Target Version
- New Version
- Status
- WordPress User
- Message
- Run ID
Routine update-check heartbeat records are included in the complete CSV even though they are hidden from the normal recent-history table.
Technical Information
The administration page provides technical information including:
- Installation ID
- Installation ID generation date
- First activation date
- Plugin version at first activation
- Current plugin version
- Audit-log database table name
The database table name uses the site's actual WordPress table prefix.
Installation ID
Each installation receives a locally generated Installation ID.
The Installation ID:
- Is stored locally in the WordPress database
- Is not transmitted to Harmonic Mix
- Is not a security credential
- Does not grant access to the website
- May be voluntarily provided when requesting support
Privacy and Data Storage
Harmonic Mix Scheduled Updates stores audit information locally in the site's WordPress database.
The plugin does not send:
- Usage statistics
- Audit history
- Installation ID
- Plugin inventory
- Site activity
to Harmonic Mix or any third party.
The plugin does not include telemetry.
Deactivation and Uninstall
Deactivating the plugin stops managed update scheduling and removes the active update lock, while retaining the audit history.
By default, deleting the plugin through WordPress does not remove its audit history.
Administrators can optionally enable removal of the plugin's settings, Installation ID, and audit data during uninstall.
What This Plugin Does Not Do
Harmonic Mix Scheduled Updates is intentionally lightweight.
It does not provide:
- Malware scanning
- File-integrity scanning
- Checksum verification
- Website backups
- Security hardening
- Automatic WordPress core scheduling
- Automatic theme scheduling
- Automatic maintenance-mode recovery
Recommended Workflow
- Install and activate the plugin
- Leave Managed Plugin Updates disabled initially
- Review audit activity as normal WordPress events occur
- Confirm plugin, theme, and core events are being captured
- Review the native WordPress update-check information
- Enable Managed Plugin Updates when ready
- Select the preferred maintenance time
- Continue using WordPress Auto-update controls to choose participating plugins
Support
For plugin information, current releases, and support options, visit:
https://harmonicmix.com/wp/harmonic-mix-scheduled-updates/
When requesting support, include the site's Installation ID when available.