-
v2.2.0 Stable
released this
2026-02-18 15:24:44 +00:00 | 8 commits to main since this release2.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.
Downloads
-
robotstxt-smtp-newsletter-2.2.0.zip
1 download ·
2026-02-18 15:24:40 +00:00 · 65 KiB