-
v2.1.9 Stable
released this
2026-09-01 06:28:36 +00:00 | 0 commits to main since this release= 2.1.9 =
Release date: 2026-09-01
Fixed
- Emails were aborted when a recipient or Reply-To header used the combined "Name " form — for example WooCommerce admin "New order" notifications carrying
Reply-To: Customer Name <customer@email.com>. The display name and the email address are now split before being passed to PHPMailer, so these emails are delivered instead of failing with "Amazon SES rejected the reply-to address". Applies to To, CC, BCC, and Reply-To headers, including folded (multiline) header values.
Compatibility
- WordPress: 5.7 - 7.1
- PHP: 8.2 - 8.5
Tests
- PHP_CodeSniffer: 3.13.6
- WordPress Coding Standards: 3.4.1
- PHPCompatibility: 9.3.5
- PHPStan: 2.2.9
Downloads
- Emails were aborted when a recipient or Reply-To header used the combined "Name " form — for example WooCommerce admin "New order" notifications carrying
-
v2.1.8 Stable
released this
2026-08-24 13:41:42 +00:00 | 1 commits to main since this release2.1.8
Release date: 2026-08-24
Changed
- Added the
Update URIheader pointing to https://www.robotstxt.software/plugins/robotstxt-smtp-amazonses/ so WordPress never offers conflicting updates from other channels (takes effect on WordPress 5.8+); updates continue to be delivered exclusively through the Manager (by ROBOTSTXT) plugin. - Updated bundled AWS SDK for PHP to 3.393.4 (now shipping Guzzle 8.1.0).
Compatibility
- WordPress: 5.7 - 7.1
- PHP: 8.2 - 8.5
Tests
- PHP_CodeSniffer: 3.13.6
- WordPress Coding Standards: 3.4.1
- PHPCompatibility: 9.3.5
- PHPStan: 2.2.9
Downloads
- Added the
-
v2.1.7 Stable
released this
2026-08-18 07:02:08 +00:00 | 2 commits to main since this release2.1.7
Release date: 2026-08-17
Changed
- Plugin renamed to "SMTP Amazon SES (by ROBOTSTXT)".
- Plugin URI and update channel now point to https://www.robotstxt.software/plugins/robotstxt-smtp-amazonses/.
- Removed the built-in Gitea self-updater (
class-robotstxt-updater.phpandupdate.json); updates are now delivered through the Manager (by ROBOTSTXT) plugin. The required Manager notices are handled by the main SMTP plugin — this add-on does not duplicate them. - Updated bundled AWS SDK for PHP to 3.392.3 (now shipping Guzzle 8).
Compatibility
- WordPress: 5.7 - 7.1
- PHP: 8.2 - 8.5
Tests
- PHP_CodeSniffer: 3.13.6
- WordPress Coding Standards: 3.4.1
- PHPCompatibility: 9.3.5
- PHPStan: 2.2.8
Downloads
-
v2.1.6 Stable
released this
2026-06-09 12:56:11 +00:00 | 4 commits to main since this release2.1.6
Release date: 2026-06-09
Added
- Clear buttons for Access Key ID and Secret Access Key on the settings page. When a credential is stored, a "Clear access key" or "Clear secret key" button appears next to the field. Clicking it immediately removes the stored value, matching the same pattern used by the parent plugin for the SMTP password.
Compatibility
- WordPress: 5.7 - 7.1
- PHP: 8.2 - 8.5
Tests
- PHP_CodeSniffer: 3.13.5
- WordPress Coding Standards: 3.3.0
- PHPCompatibility: 9.3.5
- PHPStan: 2.2.2
Downloads
-
v2.1.5 Stable
released this
2026-06-09 12:55:23 +00:00 | 5 commits to main since this release2.1.5
Release date: 2026-06-09
Added
- Runtime check at initialization: if the parent SMTP (by ROBOTSTXT) plugin is missing or inactive, the plugin skips initialization and displays an admin notice instead of producing a fatal error.
Fixed
- Credentials never saving on first entry: credential validation now only blocks saving for definitive authentication failures (InvalidClientTokenId, SignatureDoesNotMatch, InvalidAccessKeyId). All other AWS errors — wrong region, missing IAM permission, SES not enabled in region, network timeouts — allow saving so the user is not locked out.
- Reply-to email field cannot be cleared: submitting an empty value now explicitly removes the stored address. The parent plugin preserves the existing value when empty is submitted; this filter corrects that behavior.
Compatibility
- WordPress: 5.7 - 7.1
- PHP: 8.2 - 8.5
Tests
- PHP_CodeSniffer: 3.13.5
- WordPress Coding Standards: 3.3.0
- PHPCompatibility: 9.3.5
- PHPStan: 2.2.2
Downloads
-
v2.1.4 Stable
released this
2026-06-09 12:54:26 +00:00 | 6 commits to main since this release2.1.4
Release date: 2026-06-09
Changed
- Minimum WordPress version lowered from 6.5 to 5.7. The plugin code only uses APIs available since WordPress 5.7 (the
pre_wp_mailfilter), verified by static analysis with wp-compat. Note: on WordPress 5.7–6.4, theRequires Pluginsdependency header is not enforced by the platform.
Compatibility
- WordPress: 5.7 - 7.1
- PHP: 8.2 - 8.5
Tests
- PHP_CodeSniffer: 3.13.5
- WordPress Coding Standards: 3.3.0
- PHPCompatibility: 9.3.5
- PHPStan: 2.2.2
Downloads
- Minimum WordPress version lowered from 6.5 to 5.7. The plugin code only uses APIs available since WordPress 5.7 (the
-
v2.1.3 Stable
released this
2026-06-09 12:53:32 +00:00 | 7 commits to main since this release2.1.3
Release date: 2026-06-09
Fixed
- Nonce handling in manual quota refresh now correctly handles
falsevalues returned byfilter_input(). - Admin notices display now skips non-array notice entries.
- Input normalization for recipients, attachments, and headers now properly skips non-string values instead of attempting unsafe casts.
Changed
- Removed unused internal rate limit application method.
Compatibility
- WordPress: 5.7 - 7.1
- PHP: 8.2 - 8.5
Tests
- PHP_CodeSniffer: 3.13.5
- WordPress Coding Standards: 3.3.0
- PHPCompatibility: 9.3.5
- PHPStan: 2.2.2
Downloads
- Nonce handling in manual quota refresh now correctly handles
-
v2.1.2 Stable
released this
2026-02-12 13:55:59 +00:00 | 8 commits to main since this release2.1.2
- Fixed charset encoding issue that caused "expected parameter value, got null" error when sending emails through Amazon SES.
- Added robust charset validation in header parsing to prevent empty or invalid charset values.
- Enhanced charset handling with fallback to UTF-8 when no valid charset is provided.
2.1.1
- Added comprehensive Amazon SES debug context to test email error reports.
- Debug information now includes: AWS region, masked access key, SDK version, endpoint URL, and UTC timestamp.
- Enhanced AWS error reporting with request IDs, HTTP status codes, and error codes for easier troubleshooting.
- Improved security by masking access keys in error output (shows only first 4 and last 4 characters).
Downloads
-
v2.1.0 Stable
released this
2026-02-09 11:59:01 +00:00 | 9 commits to main since this release2.1.0
- Changed uninstall behavior: plugin no longer performs cleanup on uninstall, all data cleanup is now handled by the core SMTP plugin.
- This ensures Amazon SES credentials are preserved when only the add-on is removed, and properly cleaned when the core plugin is uninstalled.
- Simplified uninstall.php to delegate all cleanup responsibility to core SMTP plugin.
Downloads
-
v2.0.1 Stable
released this
2026-02-07 10:14:21 +00:00 | 10 commits to main since this release2.0.1
- Version bump for maintenance release.
Downloads