=== ByteCoreStack - SMTP & Health Monitor: changelog of earlier versions ===

The two most recent versions are in readme.txt.

== Changelog ==

= 1.1.0 =
**Renamed** from "SMTP Manager by ByteCore Stack" to "SMTP Manager – Email Logs, Monitoring & Alerts" — display name only, the plugin slug and all your settings are unchanged.

**New alert channels** — Google Chat and Discord join Slack and Microsoft Teams, plus a Custom Webhook channel for Zapier/Make/n8n/your own endpoint. The Custom Webhook channel POSTs a structured JSON payload (`event`, `site_name`, `error_msg`, `consecutive_failures`, etc.) instead of a formatted chat message. All webhook URLs are validated against the provider's real domain and sent via `wp_safe_remote_post()`.

**New WordPress Dashboard widget** — SMTP health status and a 30-day sent/failed/unconfirmed volume summary, visible without opening the plugin's settings page.

**Admin UI redesign** — full-width layout, cards split into header/body sections, icon tiles on stat boxes, a "Common SMTP Providers" quick-reference card, full mobile/tablet responsive pass, a show/hide eye icon on the password field, and AJAX-driven Email Log filtering with a skeleton loading state.

**Security**
* The SMTP password is now encrypted at rest instead of stored in plaintext (existing installs migrate automatically on next save).
* All alert webhook URLs are validated against the provider's real domain and sent via `wp_safe_remote_post()`, closing an SSRF vector where a malicious/misconfigured webhook URL could make the server POST to internal addresses.
* Stopped storing full email message bodies and headers in the Email Log table — only delivery metadata was retained in this version.
* Added a 30-second rate limit to "Run Health Check Now" to match the other test/send actions.

**Reliability**
* Fixed a bug where the automated SMTP health check could report "healthy" after a bare EHLO even when the server's STARTTLS upgrade failed, TLS was selected but STARTTLS wasn't offered, or SMTP auth was never actually verified over an unencrypted connection.
* Scheduled/manual delivery reports now report exactly which recipients succeeded and which failed, instead of one pass/fail flag for the whole batch.

**Performance**: composite database index on (status, sent_at) for the common Email Log filter combination; CSV export capped at 50,000 rows.

**Compatibility**: bumped minimum WordPress version to 5.3 (`wp_timezone_string()`/`wp_date()` require it — the plugin previously declared 5.0 but used functions that didn't exist yet).

**Accessibility & i18n**: AJAX status messages use `role="status" aria-live="polite"`; nearly every user-facing string is now wrapped for translation.

= 1.0.0 =
* Initial release.

== Upgrade Notice ==

= 1.1.0 =
Major update: full admin UI redesign, renamed to "SMTP Manager – Email Logs, Monitoring & Alerts" (slug unchanged), 3 new alert channels (Google Chat, Discord, Custom Webhook), a Dashboard widget, password encryption, and SSRF-hardened webhooks. Settings migrate automatically.

= 1.0.0 =
Initial release.
