Releases: PHPMailer/PHPMailer
PHPMailer 6.0.6
- SECURITY Fix potential object injection vulnerability. CVE-2018-19296. Reported by Sehun Oh of cyberone.kr.
- Added Tagalog translation, thanks to @StoneArtz
- Added Malagache translation, thanks to @Hackinet
- Updated Serbian translation, fixed incorrect language code, thanks to @mmilanovic4
- Updated Arabic translations (@MicroDroid)
- Updated Hungarian translations
- Updated Dutch translations
- Updated Slovenian translation (@filips123)
- Updated Slovak translation (@pcmanik)
- Updated Italian translation (@sabas)
- Updated Norwegian translation (@aleskr)
- Updated Indonesian translation (@mylastof)
- Add constants for common values, such as
text/html
andquoted-printable
, and use them - Added support for copied headers in DKIM, helping with debugging, and an option to add extra headers to the DKIM signature. See DKIM_sign example for how to use them. Thanks to @gwi-mmuths.
- Add Campaign Monitor transaction ID pattern matcher
- Remove deprecated constant and ini values causing warnings in PHP 7.3, added PHP 7.3 build to Travis config.
- Expanded test coverage
PHPMailer 5.2.27
- SECURITY Fix potential object injection vulnerability. CVE-2018-19296. Reported by Sehun Oh of cyberone.kr.
Note that the 5.2 branch is deprecated and will not receive security updates after 31st December 2018.
PHPMailer 6.0.5
Re-roll of 6.0.4 to fix missed version file entry. No code changes.
PHPMailer 6.0.4
This is a maintenance release
- Add some modern MIME types
- Add Hindi translation (thanks to @dextel2)
- Improve composer docs
- Fix generation of path to language files
PHPMailer 6.0.3
- Correct DKIM canonicalization of line breaks for header & body - thanks to @themichaelhall
- Make dependence on ext-filter explicit in composer.json
PHPMailer 6.0.2
This is a general maintenance release.
- Don't make max line length depend on line break format
- Improve Travis-CI config - thanks to Filippo Tessarotto
- Match SendGrid transaction IDs
idnSupported()
now static, as previously documented- Improve error messages for invalid addresses
- Improve Indonesian translation (thanks to @januridp)
- Improve Esperanto translation (thanks to @dknacht)
- Clean up git export ignore settings for production and zip bundles
- Update license doc
- Updated upgrading docs
- Clarify
addStringEmbeddedImage
docs - Hide auth credentials in all but lowest level debug output, prevents leakage in bug reports
- Code style cleanup
PHPMailer 5.2.26
- Minor security backport from 6.0 - set
Debugoutput
in constructor according to SAPI in use, avoiding potential XSS in default debug output. Thanks to Bankde Eakasit for spotting it.
PHPMailer 6.0.1
This is a maintenance release with a couple of bug fixes, coding standard changes, and a major overhaul to the testing system.
- Use shorter Message-ID headers (with more entropy) to avoid iCloud blackhole bug
- Switch to Symfony code style (though it's not well defined)
- CI builds now apply syntax & code style checks, so make your PRs tidy!
- CI code coverage only applied on latest version of PHP to speed up builds (thanks to @Slamdunk for these CI changes)
- Remove
composer.lock
- it's important that libraries break early; keeping it is for apps - Rename test scripts to PSR-4 spec
- Make content-id values settable on attachments, not just embedded items
- Add SMTP transaction IDs to callbacks & allow for future expansion
- Expand test coverage
PHPMailer 6.0.0
Finally, after a couple of years work, PHPMailer 6.0 has been released!
This is a major update that breaks backwards compatibility. For information about what's changed, refer to the changelog and README files.
The most important changes are that PHPMailer now defines a namespace (PHPMailer\PHPMailer
), and requires a minimum of PHP 5.5. To find out more about how to upgrade, read the upgrade guide.
PHPMailer 5.2.25
- Make obtaining SMTP transaction ID more reliable
- Add Bosnian translation
This is the last official release in the legacy PHPMailer 5.2 series; there may be future security patches (which will be found in the 5.2-stable branch), but no further non-security PRs or issues will be accepted. Migrate to PHPMailer 6.0.