Security fix: add nonce verification and server-side list address validation to the add_list AJAX action to prevent unauthenticated arbitrary list subscription (reported by Pedro Pinho)
2.2.0 (2026-06-30):
Fix: use only the domain part (not the full URL) when building the Mailgun API request
Fix: remove automatic key- prefix from API key handling; stored keys that included it may need updating
Fix: add explicit nullable type hints for PHP 8.4 compatibility
Fix: correct swapped click/open tracking labels in the settings summary
Tested and confirmed compatible with WordPress 7.0
2.1.9 (2025-06-24):
Added fallback option. Merge PR for widget
2.1.8 (2025-05-11):
Just keep update WP version. And tested compatibility with it
2.1.6 (2025-03-24):
Added translation for the widget
2.1.6 (2025-03-07):
Fixed bug with sending test emails (JS error). Basically it’s 2.1.5. Just version updates
2.1.5 (2025-03-06):
Fixed bug with sending test emails (JS error)
2.1.4 (2025-02-23):
Implemented coding standard into plugin
Fixed a few potential warning related to the plugin
2.1.3 (2024-11-27):
Use password type for API Key field for hide it. Fix warning related co compact() method
2.1.2 (2024-11-17):
Fixed code. Removed line that try to connect not existing file. Fixed versions in the plugin
2.1.1 (2024-08-17):
Added fallback to regular mail in case or error during sending email vua API
2.1.0 (2024-07-27):
Added ability to suppress Track Clicks when we send Reset Password email (it was an issue with domain url in the email)
Added field to setup Reply-to(header) email for the emails.
When constants MAILGUN_TRACK_CLICKS, MAILGUN_TRACK_OPENS are used, we disable field on the UI as we do for other fields
2.0.1 (2024-07-17):
Updated changelog
2.0.0 (2024-07-17):
Updated plugin version and version compatibility
Updated tags, located in the svn. Keep only 5 last tags according to WordPress.org rules
1.9.9 (2024-03-13):
Improve admin notices about not fully configured plugin
Small code cleaning
1.9.8 (2024-02-25):
Improve admin notices about not fully configured plugin
Small code cleaning
1.9.8 (2024-02-25):
Improve admin notices about not fully configured plugin
Small code cleaning
1.9.7 (2024-01-03):
Ensure defaults are always set to remove warnings in PHP 8.1+
1.9.6 (2023-09-10):
Added typehints to methods
Added code for making plugin WP VIP GO compatible for the From mail
Added Toastr for sending nice message instead of using alerts
1.9.5 (2023-06-20):
Fix bug with sending emails
1.9.4 (2023-06-10):
Fixed bug Fatal error on lists page when another plugin redeclare wp_mail()
1.9.3 (2023-04-08)
Fixed Reply-to header. It’s not overridden anymore
1.9.2 (2023-03-28):
Added action for better dev experience in tracking error mailgun_error_track
Added header h:Sender
1.9.1 (2023-03-26):
Remove not needed error logging.
Fixed bug with Override param for Woocommerce
1.9 (2023-01-18):
Sanitizing and escaping vars. Possible security issues
1.8.10 (2022-12-26):
Fixed bug with not overriding from name for Woocommerce
1.8.8 (2022-12-14):
Fixed bug with removed wp_mail filter
1.8.7 (2022-11-12):
Fixed bug when field Override “From” Details was not updated
1.8.3 (2022-08-30):
Plugin refactoring. Widget fixes for working with Legacy Widget Block. PHP8.0 support check
1.8.2 (2022-08-24):
Plugin refactoring. Small fixes
1.8.1 (2022-08-19):
backward compatibility with php7.0
1.8.0 (2022-08-18):
Plugin refactoring. Using new languages constructions. Extended readme. Update version
1.7.9 (2021-05-24):
API Key description
1.7.8 (2021-05-13):
Tested WP 5.7.1
1.7.7 (2021-03-16):
Updated assets, tested WP 5.7
1.7.6 (2021-02-19):
Sync versions across plugin files
1.7.3 (2021-02-19):
Update plugin version
1.7.2 (2020-10-07):
Test plugin with PHP 7.4.
Test plugin up to WordPress 5.5.1.
1.7.1 (2019-02-07):
Reinstall settings page for multisites.
1.7 (2019-01-21):
Remove settings page for multisites.
Simplify admin notifications.
Test plugin with PHP 7.2.
Test plugin up to WordPress 5.0.3.
1.6.1 (2018-10-08):
Restore Settings page form for all install types.
1.6 (2018-9-21):
Refactor admin notifications
Enable Settings page for all WordPress install types
Enable Test Configuration for all WordPress install types
Test plugin up to WordPress 4.9.8.
1.5.14 (2018-09-11):
Force SSL-secured SMTP connections to use port 465 (SMTPS) to connect, 587 for plain and TLS
Support region endpoint switching for SMTP
1.5.13.1 (2018-08-15):
Fix line breaks in Test Configuration email
1.5.13 (2018-08-14):
Default to US region if no region is configured in settings
Add admin notification about region configuration
Log an error message when an email is sent with no explicit region configured
1.5.12.3 (2018-08-09):
Fix Region select menu default when wp-config.php variable is set
Fix front end email input validation
1.5.12.2 (2018-08-09):
Fix plugin not saving after update
1.5.12.1 (2018-08-06):
Fix for backwards compatibility
1.5.12 (2018-08-02):
Add EU endpoint for Mailgun HTTP API
Fix broken logo image on Lists page
Test plugin up to WordPress 4.9.7
1.5.11 (2018-05-30):
Fix an issue with authentication failing for newer API keys
Test plugin up to WordPress 4.9.6
1.5.10 (2017-11-22):
Fix back to settings link on lists page (https://github.com/mailgun/wordpress-plugin/pull/65)
Fix a bug causing text/html emails to send as both text/plain and text/html parts
1.5.9 (2017-09-13):
Add a configuration option to allow setting security type for SMTP connection (SSL / TLS)
1.5.8.5 (2017-09-05):
Change default click tracking setting to htmlonly (https://github.com/mailgun/wordpress-plugin/pull/58)
Change PHPMailer set-up stanza to use TLS
1.5.8.4 (2017-06-28):
Packaging fix which takes care of an odd filtering issue (https://wordpress.org/support/topic/1-5-8-3-broke-the-mg_mutate_message_body-filter)
1.5.8.3 (2017-06-13):
Fix a bug causing only the last header value to be used when multiple headers of the same type are specified (https://wordpress.org/support/topic/bug-with-mg_parse_headers/)
Added pt_BR translations (thanks @emersonbroga)
1.5.8.2 (2017-02-27):
Fix a bug causing empty tags to be sent with messages (#51)
Add mg_mutate_message_body hook to allow other plugins to modify the message body before send
Add mg_mutate_attachments hook to allow other plugins to modify the message attachments before send
Fix a bug causing the AJAX test to fail incorrectly.
1.5.8.2 (2017-02-27):
Fix a bug causing empty tags to be sent with messages (#51)
Add mg_mutate_message_body hook to allow other plugins to modify the message body before send
Add mg_mutate_attachments hook to allow other plugins to modify the message attachments before send
Fix a bug causing the AJAX test to fail incorrectly.