v2.2.2
This commit is contained in:
parent
0ece5f3a6d
commit
1e78bb1378
8 changed files with 181 additions and 22 deletions
51
readme.txt
51
readme.txt
|
|
@ -4,7 +4,7 @@ Tags: newsletter, smtp, email, bulk, queue, worker, amazonses, statistics
|
|||
Requires at least: 4.7
|
||||
Tested up to: 6.9
|
||||
Requires PHP: 7.2
|
||||
Stable tag: 2.2.0
|
||||
Stable tag: 2.2.2
|
||||
License: GPLv2 or later
|
||||
License URI: https://www.gnu.org/licenses/gpl-2.0.html
|
||||
|
||||
|
|
@ -69,13 +69,18 @@ SMTP (by ROBOTSTXT) Newsletter connects your Newsletter plugin with ROBOTSTXT SM
|
|||
**Worker Setup (Required):**
|
||||
Set up a cron job or process supervisor to run the worker:
|
||||
|
||||
Single worker:
|
||||
`* * * * * php /path/to/wp-content/plugins/robotstxt-smtp-newsletter/worker.php 10 "w1"`
|
||||
|
||||
For parallel processing (10 workers):
|
||||
|
||||
Parallel processing (10 workers):
|
||||
`* * * * * seq 1 10 | xargs -P10 -I{} php /path/to/worker.php 10 "w{}"`
|
||||
|
||||
See Settings → SMTP → Queue Worker Configuration for detailed commands.
|
||||
**For WordPress MultiSite:**
|
||||
Workers require the --url parameter to specify which site to process:
|
||||
|
||||
`* * * * * php /path/to/worker.php 10 "w1" --url="https://site.example.com"`
|
||||
|
||||
See Settings → SMTP → Queue Worker Configuration for detailed commands tailored to your installation.
|
||||
|
||||
= Monitoring =
|
||||
|
||||
|
|
@ -136,6 +141,35 @@ Yes. The plugin integrates with ROBOTSTXT SMTP rate limiting system to ensure yo
|
|||
|
||||
== Changelog ==
|
||||
|
||||
= 2.2.2 =
|
||||
* FIXED: Newsletter now correctly respects configured batch_size when enqueuing emails
|
||||
* FIXED: Emails are now enqueued all at once to database instead of gradually
|
||||
* IMPROVED: Added public $batch property that Newsletter reads directly
|
||||
* IMPROVED: Added get_batch_size() method for Newsletter compatibility
|
||||
|
||||
= 2.2.1 =
|
||||
* NEW: MultiSite detection in settings page with tailored worker commands
|
||||
* NEW: Worker script now supports --url parameter for MultiSite environments
|
||||
* IMPROVED: Settings page automatically displays installation-specific worker setup instructions
|
||||
* IMPROVED: Worker documentation with MultiSite usage examples
|
||||
* IMPROVED: README with dedicated MultiSite Installations section
|
||||
|
||||
= 2.2.0 =
|
||||
* MAJOR: Database-backed email queue for persistent, reliable email delivery
|
||||
* MAJOR: External CLI worker script for asynchronous email processing
|
||||
* NEW: Queue Status widget with 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: Campaign statistics now grouped by unique Newsletter ID instead of campaign name
|
||||
* REMOVED: max_per_connection setting (no longer needed with worker architecture)
|
||||
* FIXED: Duplicate campaign statistics for campaigns with same name but different IDs
|
||||
* BREAKING: Manual worker setup required - emails no longer send automatically
|
||||
|
||||
= 1.0.0 =
|
||||
* Initial release
|
||||
* SMTPKeepAlive support for SMTP
|
||||
|
|
@ -146,5 +180,14 @@ Yes. The plugin integrates with ROBOTSTXT SMTP rate limiting system to ensure yo
|
|||
|
||||
== Upgrade Notice ==
|
||||
|
||||
= 2.2.2 =
|
||||
Fixed batch size enforcement - emails now enqueue correctly all at once instead of gradually.
|
||||
|
||||
= 2.2.1 =
|
||||
Improved MultiSite support with automatic detection and tailored worker commands.
|
||||
|
||||
= 2.2.0 =
|
||||
Major update with queue-based architecture. Manual worker setup required - see settings page for commands.
|
||||
|
||||
= 1.0.0 =
|
||||
Initial release of SMTP (by ROBOTSTXT) Newsletter.
|
||||
|
|
|
|||
Loading…
Reference in a new issue