Documentation: the feature comparison in the plugin description is now laid out per plugin with clear status icons (✅ free / 🔒 Pro / ❌ not available), instead of a Markdown table that the WordPress.org plugin directory does not render. Added YaySMTP to the comparison. No functional changes.
1.3.2 – 21.05.2026
Fix: SMTP password is now stored correctly on the very first save. Previously, due to WordPress running the sanitize filter twice when an option does not yet exist (update_option → add_option), the password was AES-encrypted twice on first save, causing the test email and all subsequent sends to fail with an authentication error until the password was entered and saved a second time. Encryption is now idempotent — values already encrypted are no longer re-wrapped.
Note for existing users with a working SMTP password: no action required, your saved password keeps working.
Note for existing users still seeing auth errors after first save (the bug above): simply enter the password once more and save — the new release will store it correctly.
1.3.1 – 20.05.2026
Tested with WordPress 7.0.
No functional changes – compatibility release only.
1.3.0 – 19.05.2026
Lowered minimum PHP requirement from 8.1 to 8.0 for broader hosting compatibility
All code paths verified to be PHP 8.0 compatible (typed properties, union types, match expressions, str_contains/str_starts_with are all PHP 8.0 features)
Updated PHP version check, plugin header, and translations accordingly
No functional changes – this is a compatibility release
1.2.6 – 11.05.2026
First public release
Versions up to 1.2.3 were internal development builds
SMTP configuration with TLS/SSL, authentication, configurable timeout
Backup SMTP server with automatic failover on primary failure
Rate limiting – protection against email abuse (per minute/hour/day)
BCC monitoring – blind copy of all emails to monitoring address(es)
Domain control – whitelist and blacklist for recipient domains
Allowed sender domains validation
AES-256-CBC password encryption
Admin error notification when failure threshold is reached
Debug mode with full SMTP transcript in log
Complete email log with HTML preview and source code view
Test email function directly from admin
Automatic log cleanup after configurable number of days
Translations: German (CH/DE/AT), English, French, Spanish, Italian, Dutch