v1.8.86 — CS Monitor infrastructure diagnostics & PDF export
·
494 commits
to main
since this release
What's new
CS Monitor — Infrastructure diagnostics
New checks in the Issues tab and Site Health section, each with step-by-step Explain remediation:
| Check | Threshold |
|---|---|
| Disk space | warning ≥85%, critical ≥95% |
| PHP OPcache | disabled → warning; OOM restarts → critical; hit rate <85% → warning |
| Uploads dir writable | not writable → critical |
| PHP upload/post/exec limits | upload <8MB, post < upload, exec <30s → warnings |
| System load average | >1.5× CPU count → warning; >2× → critical |
| Memory pressure | ≥75% of memory_limit → warning; ≥90% → critical |
| Stale .maintenance file | older than 10 min → critical (maintenance loop) |
| siteurl / home mismatch | host mismatch → warning (login redirect loop) |
| Rewrite rules missing | empty + pretty permalinks → critical (404s) |
| wp-config.php world-readable | chmod 600 warning |
| debug.log size | ≥10MB → warning; ≥100MB → critical |
| Active XML-RPC brute force | xmlrpc enabled + ≥5 failed logins/hour → critical |
Version checks
- WordPress core — reads
update_coretransient, flags outdated core with WP-CLI update steps - MySQL / MariaDB EOL — detects MariaDB vs MySQL, checks against EOL dates with upgrade steps
PDF export
- Blue ↓ Download PDF button in the Summary tab
- Includes all Issues with full Explain steps expanded, request timeline, environment cards, and site health badges
- Opens browser print dialog — save as PDF
Issues tab
- Copy All button — copies every issue + Explain (why + numbered steps) as plain text
- Summary badge: "3 critical · 2 warnings · 1 info"
Summary tab
- PHP Errors & Warnings section shows recent log entries inline (up to 8)
- Site Health badges for WP core version, MySQL/MariaDB, disk, OPcache, URL config, maintenance, rewrite rules, wp-config perms, load average
Bug fixes
- ms precision fixed to 1 decimal place throughout (was 0–4dp, e.g. "0.000ms" → "0.0ms")