All Versions
145
Latest Version
Avg Release Cycle
36 days
Latest Release
547 days ago

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
  • 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') and transport.isIdle() methods for SES transports
  • v3.1.0 Changes

    February 13, 2017
    • ๐Ÿ“„ Added built-in transport for AWS SES. Docs
    • โšก๏ธ Updated stream transport to allow building JSON strings. Docs
    • Added new method mail.resolveAll that fetches all attachments and such to be able to more easily build API-based transports
  • 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)
  • 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