Releases: PHPMailer/PHPMailer
Releases · PHPMailer/PHPMailer
PHPMailer 6.1.7
PHPMailer 6.1.7
This is a maintenance release.
- Split SMTP connection into two separate methods
- Undo BC break in PHP vesions 5.2.3 - 7.0.0 introduced in 6.1.2 when injecting callables for address validation and HTML to text conversion
- Save response to SMTP welcome banner as other responses are saved
- Retry stream_select if interrupted by a signal
PHPMailer 6.1.6
PHPMailer 6.1.6
This is a security release, with some other minor changes. For full details, refer to the advisory.
- SECURITY Fix insufficient output escaping bug in file attachment names. CVE-2020-13625. Reported by Elar Lang of Clarified Security.
- Correct Armenian ISO language code from
am
tohy
, add mapping for fallback - Use correct timeout property in debug output
PHPMailer 5.2.28
A small change to prevent deprecation notices while running legacy systems on newer PHP versions. See #2015
PHPMailer 6.1.5
This is a maintenance release.
- Reject invalid custom headers that are empty or contain breaks
- Various fixes for DKIM issues, especially when using
mail()
transport - Drop the
l=
length tag from DKIM signatures; it's a mild security risk - Ensure CRLF is used explicitly when needed, rather than
static::$LE
- Add a method for trimming header content consistently
- Some minor tweaks to resolve static analyser complaints
- Check that attachment files are readable both when adding and when sending
- Work around Outlook bug in mishandling MIME preamble
- Danish translation improvements
PHPMailer 6.1.4
The RFC2047 folding added in 6.1.0 was a little overenthusiastic; It will now only happen when header lines exceed 998 chars.
- Clean up hostname handling
- Avoid IDN error on older PHP versions, prep for PHP 8.0
- Don't force RFC2047 folding unnecessarily
- Enable tests on full release of PHP 7.4
PHPMailer 6.1.3
- Fix an issue preventing injected debug handlers from working
- Fix an issue relating to connection timeout
- Add
SMTP::MAX_REPLY_LENGTH
constant - Remove some dev dependencies; phpdoc no longer included
- Fix an issue where non-compliant servers returning bare codes caused an SMTP hang
PHPMailer 6.1.2
- Substantial revision of DKIM header generation
- Use shorter hashes for auto-generated CID values
- Fix format of content-id headers, and only use them for inline attachments
- Remove all use of XHTML
- Lots of coding standards cleanup
- API docs are now auto-updated via GitHub actions
- Fix header separation bug created in 6.1.1
- Fix misidentification of background attributes in SVG images in msgHTML
PHPMailer 6.1.1
No code changes, just retagging for a misordered commit for 6.1.0.
PHPMailer 6.1.0
This is a feature and maintenance release.
- Multiple bug fixes for folding of long header lines, thanks to @caugner
- Add support for RFC2387 child element content-type hint in
multipart/related
structures. - Support for Ical event methods other than
REQUEST
, thanks to @puhr-mde - Change header folding and param separation to use spaces instead of tabs
- Use ; to separate multiple MIME header params
- Add support for RFC3461 DSN messages
- IMAP example code fixed
- Use PHP temp streams instead of temp files
- Allow for longer SMTP error codes
- Updated Brazilian Portuguese translation
- Throw exceptions on invalid encoding values
- Add Afrikaans translation, thanks to @Donno191
- Updated Farsi/Persian translation
- Add PHP 7.4 to test config
- Remove some ambiguity about setting XMailer property
- Improve error checking in mailing list example
- Drop PHP 5.5 from CI config as it's no longer supported by Travis-CI
- Fix S/MIME signing
- Add constants for encryption type
- More consistent use of constants for encryption, charset, encoding
- Add PHPMailer logo images
PHPMailer 6.0.7
This is a maintenance release.
- Include RedHat GPL Cooperation Commitment - see the COMMITMENT file for details.
- Don't exclude composer.json from git exports as it breaks composer updates in projects that use PHPMailer
- Updated Malay translation
- Fix language tests