=== Zubbin Uptime Node Agent ===
Contributors: zubbin
Tags: uptime, monitoring, health, alerts, webhook
Requires at least: 5.8
Tested up to: 6.9
Requires PHP: 7.4
Stable tag: 1.4.42
License: GPLv2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html

A lightweight WordPress node agent that reports uptime and health to a Central dashboard you configure.

== Description ==
Zubbin Node Agent runs inside WordPress and reports:

* Heartbeat status to Central
* Tier-1 health: fatal error capture, WP-Cron health
* Tier-2 health: database connectivity, REST loopback health
* Optional webhook push (enabled by default)

Alerts (email/webhook/SMS) are configured and sent by Zubbin Central.

To use centralized monitoring, configure your Central URL and onboard this node.

== External Services ==
This plugin can send data to a Central endpoint (the URL you enter in settings). That endpoint may be self-hosted by you or provided by zubbin.com.

Data sent may include:
* Site URL and site name
* Node identifier assigned by Central (node_key)
* Monitoring status and health check results (cron, database, REST/loopback, recent fatal summary)
* Plugin version

This service is optional. The plugin remains functional without connecting to the service.

Privacy Policy: https://zubbin.com/privacy
Terms of Service: https://zubbin.com/terms

== Installation ==
1. Upload the plugin zip in Plugins → Add New → Upload Plugin.
2. Activate.
3. Go to Zubbin Uptime Node → Settings and enter your Central URL.
4. Go to Onboarding and click “Auto-register Now” (or enter a bootstrap token provided by your Central dashboard).
5. Return to Dashboard to confirm “Paired: Yes” and that a heartbeat is running.

== Frequently Asked Questions ==
= Do I need a Central dashboard? =
You can run the plugin locally, but centralized alerting requires a Central endpoint to receive heartbeats.

= Does this plugin send emails? =
No. Alerts are sent by Zubbin Central.

== Screenshots ==
1. Node dashboard showing uptime status
2. Degraded health indicators
3. Privacy tab showing data sent

== Changelog ==
= 1.4.36 =
* Prefix hardening: renamed all plugin classes, hooks, options, and constants to use a unique Zubbin prefix.
* WP.org build removes billing/checkout UI (available in a separate Pro build).

= 1.4.19 =
* Activity log: remove Plugin Check “NoCaching” warnings with targeted caching/ignores.

= 1.4.17 =
* Adds Node Activity Log tab (client-visible event history).

= 1.4.12 =
* WP.org compliance fixes (license header, readme, escaping, safe redirects, input unslash)
* Keeps auto-register UI and Tier-1/Tier-2 health checks
