Simple DDoS Monitor

Changelog

1.1.0

  • New: Tested and compatible with WordPress 7.0.
  • New: Check Now button — trigger an immediate manual check from the dashboard.
  • New: Response-time chip per URL (colour-coded: fast / medium / slow).
  • New: “Last checked” relative timestamp per URL, refreshed live every 30 seconds.
  • New: Flash animation on rows when their status changes.
  • New: Pulsing dot animation during loading and manual checks.
  • New: Recovery email alerts — admins are now notified when a site comes back online.
  • New: uninstall.php — all options and transients removed on plugin deletion.
  • New: register_activation_hook / register_deactivation_hook for proper cron lifecycle management.
  • Fixed: Global badge text no longer shows undefined — localized labels (label_all_ok, label_issues, label_pending) now passed via wp_localize_script.
  • Fixed: Duplicate wp_ajax_ddos_monitor_toggle_email hook registration removed from main plugin file.
  • Improved: Status transients now store structured data (status, response_time, checked_at) with backward-compatible fallback for 1.0.x string format.
  • Improved: Dashboard UI polished — status bar split into left group and Check Now button, card shadow, smoother transitions.

1.0.2

  • Fixed: Tested up to updated to WordPress 6.9.
  • Fixed: Added version parameter to wp_enqueue_style and wp_enqueue_script to prevent browser caching issues.
  • Fixed: $checked attribute in email checkbox now correctly escaped via esc_attr().
  • Fixed: $_POST[’email’] now unslashed with wp_unslash() before sanitization.
  • Fixed: Removed all error_log() calls from production code.
  • Fixed: Removed wp_ajax_nopriv registration for ddos_monitor_toggle_email.
  • Fixed: Removed wp_ajax_nopriv registration for ddos_monitor_get_statuses.
  • Fixed: Status transient TTL increased from 60 s to 5 minutes to survive brief cron delays.
  • Fixed: Duplicate status refresh (double setInterval) eliminated in JavaScript.
  • Improved: Admin dashboard redesigned with colour-coded site rows and a global health badge.
  • Improved: Scripts and styles only enqueued on the plugin’s own admin page.
  • Improved: wp_send_json_success / wp_send_json_error used consistently for AJAX responses.

1.0.1

  • Fixed issues for WordPress.org plugin review compliance.

1.0

  • Initial release of Simple DDoS Monitor.

Plugin Website
Visit website

Version:
1.1.0
Last Updated
May 26, 2026
Active Installs
10
Requires
WordPress 4.0
Tested Up To
WordPress 7.0
Requires PHP
7.0

Share Post

Join our newsletter.

Get insights into what’s happening at ChangelogWP right in your inbox. We don’t believe in spam.