WP Manifestindependent plugin directory
manifest / builders / elementor-stylesheet-monitor

Stylesheet Monitor for Elementor

WordPress monitoring for Elementor responsive CSS: health indicators, purge logs, cache compatibility and email alarms.

★ 0stars
7release downloads
v0.5.0latest · 3d ago

Install

Download elementor-stylesheet-monitor-0.5.0.zip From the v0.5.0 release on GitHub, Oct 19, 2026

Upload it under Plugins → Add New Plugin → Upload Plugin, then activate.

Install straight from GitHub with WP-CLI:

wp plugin install https://github.com/bfa/elementor-stylesheet-monitor/releases/download/v0.5.0/elementor-stylesheet-monitor-0.5.0.zip
No built-in updater. New versions won't appear under Dashboard → Updates. Install new releases yourself, or let Git Updater track the repository.

A WordPress plugin for observing Elementor responsive stylesheet health, recording purge events, optionally invalidating conflicting metadata cache copies, and sending email alarms.

Version: 0.4.1 · Requires: WordPress 6.6+, PHP 8.1+ · Individual-site activation only.

Features

  • Admin Bar indicator and tabbed monitor: Status, Stylesheets, Alarms, Events, Logs and Settings.
  • Checks expected responsive CSS files, readability, file timestamps and generation metadata; compares WordPress/database/cache views.
  • Configurable additional custom-*.min.css expectations. Pro widget assets are not universal requirements.
  • Optional targeted cache compatibility. Does not write stylesheet files, generation metadata or flush the global cache.
  • Optional request-driven email alarms with purge grace, reminders and recovery messages.
  • Signed remote snapshot and collector-receipt endpoints for an independently configured monitoring service.
  • Update notifications from this repository's published stable GitHub releases, using WordPress's normal updater.

Installation

Download the packaged elementor-stylesheet-monitor-VERSION.zip from GitHub Releases and upload through Plugins → Add Plugin → Upload Plugin. Activate on each site separately. Use Tools → Stylesheet Monitor → Settings. Email alarms, compatibility and signed collection default to disabled. No automatic repair feature is included.

Alarm recipient defaults to the WordPress administration address. Grace is configured in minutes and reminder interval in hours. Core responsive frontend/Apple WebKit files are expected when custom responsive CSS applies; valid persisted metadata expands the expected set. A stylesheet missing from both metadata and configured expectations cannot be discovered as missing.

What the status means

Healthy describes evidence at the recorded time, not continuous uptime or visual correctness. Pending allows the configured post-purge grace period. Unknown and Stale identify missing/old evidence. Enabled describes configuration, not effectiveness or delivered mail. The toolbar uses stored evidence without starting scans or HTTP checks; local passing evidence older than five minutes becomes Stale. External receipts have a separate two-hour freshness window.

Email checks depend on WordPress requests/cron and are throttled to once per minute. WordPress accepting mail does not verify inbox delivery. Scheduled follow-ups need working cron/traffic. Compatibility cannot guarantee immunity to concurrent requests, unrelated aggregate cache corruption or future Elementor changes. Exact Elementor/Pro versions are reported, not universally certified.

Updates

The bundled MIT-licensed Plugin Update Checker 5.7 checks public GitHub release information approximately every 12 hours. It provides a manual Check for updates link and normal WordPress update notices. Only published stable releases with a matching packaged ZIP are eligible. Branch builds, loose tags, source archives and prereleases are excluded.

No GitHub token is required or stored. Requests expose standard connection information (including origin IP) and updater request headers to GitHub. Collector signing keys, monitoring records and configured alarm recipients are not included in update requests. Hosting firewalls/rate limits may delay checks. Monitoring continues if update discovery is unavailable. Set ESM_DISABLE_UPDATE_CHECKS to true in wp-config.php to disable this integration.

The plugin does not enable WordPress automatic updates or change an existing preference. Keep auto-updates off during initial observation. Installing updates remains subject to WordPress filesystem permissions and any fleet-management policy.

Storage and removal

Per-site options include esm_settings_v1, esm_purge_log_v1 (50 events), esm_css_health_v1 (48 snapshots), esm_email_alerts_state_v1, esm_collector_key, esm_collector_receipt_v1, and the updater's external_updates-elementor-stylesheet-monitor cache. Short-lived esm_nonce_* rows reserve signed requests; expiry cleanup runs in bounded batches. ESM email follow-ups use esm_email_followup; the bundled updater manages its own scheduled checks.

Deactivation stops the email follow-up and the updater's own scheduled checks. Historical settings/evidence intentionally survive deactivation and uninstall. Remove them only after deciding what investigation history to preserve. Legacy duplicate tooling must be deactivated before activation; previous callback namespaces are detected to avoid duplicate monitors.

Remote collection

Optional signed routes: GET /wp-json/stylesheet-monitor/v1/snapshot and POST /wp-json/stylesheet-monitor/v1/receipt. A collector must be configured separately with its own private key per site. Use TLS, body-bound HMAC signatures, timestamp window and fresh nonces. Keys never belong in source, ZIPs or public issue reports. This release does not install a collector or schedules in any external service.

Development and releases

See RELEASING.md, CHANGELOG.md, SECURITY.md and THIRD-PARTY.md. This plugin is GPL-2.0-or-later; included libraries retain their notices. No Elementor or Elementor Pro code is bundled.

Releases

3 releases. Each count is every asset in that release; expand a row for the breakdown.

Tag
Published
Assets
Downloads
v0.5.0 latest
Oct 19, 2026 3d ago
elementor-stylesheet-monitor-0.5.0.zip +1 asset
3
elementor-stylesheet-monitor-0.5.0.zip3
SHA256SUMS0
Oct 18, 2026 4d ago
elementor-stylesheet-monitor-0.4.1.zip +1 asset
2
elementor-stylesheet-monitor-0.4.1.zip2
SHA256SUMS0
Oct 18, 2026 4d ago
elementor-stylesheet-monitor-0.4.0.zip +1 asset
2
elementor-stylesheet-monitor-0.4.0.zip2
SHA256SUMS0