All Versions
145
Latest Version
Avg Release Cycle
36 days
Latest Release
548 days ago
Changelog History
Page 8
Changelog History
Page 8
-
v3.1.4 Changes
February 26, 2017- ๐ Fixed DKIM calculation for empty body
- ๐ Ensure linebreak after message content. This fixes DKIM signatures for non-multipart messages where input did not end with a newline
-
v3.1.3 Changes
February 17, 2017- ๐ Fixed missing
transport.verify()
methods for SES transport
- ๐ Fixed missing
-
v3.1.2 Changes
February 17, 2017- Added missing error handlers for Sendmail, SES and Stream transports. If a messages contained an invalid URL as attachment then these transports threw an uncatched error
-
v3.1.1 Changes
February 13, 2017- ๐ Fixed missing
transport.on('idle')
andtransport.isIdle()
methods for SES transports
- ๐ Fixed missing
-
v3.1.0 Changes
February 13, 2017 -
v3.0.2 Changes
February 04, 2017- ๐ Fixed a bug with OAuth2 login where error callback was fired twice if getToken was not available.
-
v3.0.1 Changes
February 03, 2017- ๐ Fixed a bug where Nodemailer threw an exception if
disableFileAccess
option was used - ๐ป Added FLOSS [exception declaration](FLOSS_EXCEPTIONS.md)
- ๐ Fixed a bug where Nodemailer threw an exception if
-
v3.0.0 Changes
January 31, 2017- Initial version of Nodemailer 3
โก๏ธ This update brings a lot of breaking changes:
- License changed from MIT to EUPL-1.1. This was possible as the new version of Nodemailer is a major rewrite. The features I don't have ownership for, were removed or reimplemented. If there's still some snippets in the code that have vague ownership then notify [email protected] about the conflicting code and I'll fix it.
- Requires Node.js v6+
- All templating is gone. It was too confusing to use and to be really universal a huge list of different renderers would be required. Nodemailer is about email, not about parsing different template syntaxes
- No NTLM authentication. It was too difficult to re-implement. If you still need it then it would be possible to introduce a pluggable SASL interface where you could load the NTLM module in your own code and pass it to Nodemailer. Currently this is not possible.
- OAuth2 authentication is built in and has a different configuration. You can use both user (3LO) and service (2LO) accounts to generate access tokens from Nodemailer. Additionally there's a new feature to authenticate differently for every message โ useful if your application sends on behalf of different users instead of a single sender.
- ๐ Improved Calendaring. Provide an ical file to Nodemailer to send out calendar events.
And also some non-breaking changes:
- All dependencies were dropped. There is exactly 0 dependencies needed to use Nodemailer. This brings the installation time of Nodemailer from NPM down to less than 2 seconds
- Delivery status notifications added to Nodemailer
- Improved and built-in DKIM signing of messages. Previously you needed an external module for this and it did quite a lousy job with larger messages
- Stream transport to return a RFC822 formatted message as a stream. Useful if you want to use Nodemailer as a preprocessor and not for actual delivery.
- Sendmail transport built-in, no need for external transport plugin
๐ See Nodemailer.com for full documentation
-
v2.7.0 Changes
December 08, 2016- โ Bumped mailcomposer that generates encoded-words differently which might break some tests
-
v2.6.0 Changes
September 05, 2016- Added new options disableFileAccess and disableUrlAccess
- ๐ Fixed envelope handling where cc/bcc fields were ignored in the envelope object