Security (Pro and up): outbound alert URLs (Webhook, Slack, Discord) are now validated before a request is sent, blocking alerts aimed at internal or private network addresses.
Security (Agency/Agency Plus): connected-site connection keys at rest now use authenticated AES-256-GCM encryption, which detects tampering. Keys saved by earlier versions continue to work and are upgraded over time.
Security (Agency/Agency Plus): client self-enrollment now uses single-use, time-limited tokens instead of one shared token. Only a hash of each token is stored, each client must prove control of its site (its connection key is verified) before it is added, and disabling enrollment immediately revokes every outstanding token. After upgrading, re-enable enrollment and generate fresh tokens as needed.
Maintenance: updated the bundled Freemius SDK.
No changes for free users.
1.4.0
New (Agency/Agency Plus): client-site auto-discovery — bulk-import sites by pasting a “URL, key, email” list (existing sites matched by URL are updated, not duplicated), or enable self-enrollment so client sites register themselves with the hub via a shared, revocable enrollment token over a secure REST endpoint.
Security (Agency/Agency Plus): connected-site connection keys are now encrypted at rest (AES-256-CBC) with a key derived from this site’s wp-config secret keys. Existing plaintext keys are migrated automatically on upgrade. No changes for free users.
1.3.0
New (Agency/Agency Plus): white-label client reports — branded, printable cron-health reports for any connected site, with your logo, agency name, and accent color. View on demand from the Agency Dashboard (print or save as PDF) or have them emailed to each client automatically every month. Optional per-site client email plus a “Send Test Report” button. No changes for free users.
1.2.0
New (Agency/Agency Plus): scheduled Agency email digest — the hub emails a summary whenever any connected client site is in a warning, critical, or unreachable state. Configurable frequency (daily or twice daily) and recipient, with a “Send Test Digest” button. No changes for free users.
1.1.1
New (Agency/Agency Plus): multi-site Agency Dashboard — monitor cron health across all your client sites from one hub, with per-site 7-day uptime trends. Each site exposes a secure, key-authenticated REST endpoint that the hub polls (works even when a client’s own WP-Cron is down). No changes for free users.
1.0.9
Premium: reorganized licensing into Pro, Agency, and Agency Plus plans. No changes for free users.
1.0.8
Add the Freemius free/premium auto-deactivation mechanism (set_basename), so activating the premium version cleanly deactivates the free version and vice versa. No change for free users.
1.0.7
Load the Freemius SDK through the Composer autoloader (vendor/autoload.php), matching the recommended Composer integration. No functional change.
1.0.6
Confirmed compatible with WordPress 7.0 (tested on WP 7.0 / PHP 8.2).
Timezone clarity: every displayed time now shows the site’s timezone, with an “All times shown in …” note on the Dashboard, Scheduled Events, and Logs screens.
Times are now formatted with wp_date() for correct, DST-aware display of named timezones; alert emails and Slack/Discord notifications now include the timezone too.
Added a “How is this different from WP Crontrol?” FAQ entry.
1.0.5
WordPress.org compliance: restructure premium-only code so the Freemius deploy script physically strips it from the free build (suffixed __premium_only methods and __premium_only.php files).
Free build no longer contains the license/plan class, the premium settings UI, the verification flow, or the alert/webhook/Slack/Discord implementations.