v2.2.0
This commit is contained in:
parent
0a42e00299
commit
0ece5f3a6d
16 changed files with 2342 additions and 785 deletions
|
|
@ -1,3 +1,29 @@
|
|||
= 2.2.0 =
|
||||
|
||||
**Major Update: Queue-Based Architecture**
|
||||
|
||||
* NEW: Database-backed email queue for persistent, reliable email delivery.
|
||||
* NEW: External CLI worker script for asynchronous email processing.
|
||||
* NEW: Queue Status widget showing real-time statistics (pending, processing, sent, failed).
|
||||
* NEW: Recent Campaigns section with key metrics in settings page.
|
||||
* NEW: Email Queue admin page to view all queued and sent emails.
|
||||
* NEW: Statistics admin page with campaign performance metrics.
|
||||
* NEW: Parallel worker support for high-volume sending (10+ workers simultaneously).
|
||||
* NEW: Automatic retry with exponential backoff (up to 3 attempts: 5min → 15min → 30min).
|
||||
* NEW: Campaign statistics tracking (start time, duration, speed, success rate).
|
||||
* CHANGED: Emails are now queued to database instead of sent immediately.
|
||||
* CHANGED: Settings page reorganized with Queue Status, Recent Campaigns, and Worker Configuration sections.
|
||||
* CHANGED: Campaign statistics now grouped by unique Newsletter ID instead of campaign name.
|
||||
* REMOVED: max_per_connection setting (no longer needed with worker architecture).
|
||||
* REMOVED: Direct PHPMailer usage (replaced with wp_mail() in workers).
|
||||
* FIXED: Duplicate campaign statistics for campaigns with same name but different IDs.
|
||||
* FIXED: Worker command documentation (corrected parallel worker syntax).
|
||||
* BREAKING: Manual worker setup required - emails no longer send automatically.
|
||||
* BREAKING: System cron or process supervisor required for production use.
|
||||
* Technical: New database tables for queue and statistics with automatic creation on activation.
|
||||
* Technical: Microsecond precision timestamps for accurate performance metrics.
|
||||
* Security: CLI-only worker script with SQL injection prevention and capability checks.
|
||||
|
||||
= 2.1.0 =
|
||||
|
||||
* Changed uninstall behavior: plugin no longer performs cleanup on uninstall, all data cleanup is now handled by the core SMTP plugin.
|
||||
|
|
|
|||
Loading…
Reference in a new issue