PageRenderTime 54ms CodeModel.GetById 25ms RepoModel.GetById 0ms app.codeStats 1ms

/CHANGELOG.md

https://gitlab.com/vickyoopy/nodemailer
Markdown | 356 lines | 224 code | 132 blank | 0 comment | 0 complexity | 7214ff3813c6abd01e1cf617c637310a MD5 | raw file
  1. # Changelog
  2. ## 2.4.2 2016-05-25
  3. * Removed shrinkwrap file. Seemed to cause more trouble than help
  4. ## 2.4.1 2016-05-12
  5. * Fixed outdated shrinkwrap file
  6. ## 2.4.0 2016-05-11
  7. * Bumped mailcomposer module to allow using `false` as attachment filename (suppresses filename usage)
  8. * Added NTLM authentication support
  9. ## 2.3.2 2016-04-11
  10. * Bumped smtp transport modules to get newest smtp-connection that fixes SMTPUTF8 support for internationalized email addresses
  11. ## 2.3.1 2016-04-08
  12. * Bumped mailcomposer to have better support for message/822 attachments
  13. ## 2.3.0 2016-03-03
  14. * Fixed a bug with attachment filename that contains mixed unicode and dashes
  15. * Added built-in support for proxies by providing a new SMTP option `proxy` that takes a proxy configuration url as its value
  16. * Added option `transport` to dynamically load transport plugins
  17. * Do not require globally installed grunt-cli
  18. ## 2.2.1 2016-02-20
  19. * Fixed a bug in SMTP requireTLS option that was broken
  20. ## 2.2.0 2016-02-18
  21. * Removed the need to use `clone` dependency
  22. * Added new method `verify` to check SMTP configuration
  23. * Direct transport uses STARTTLS by default, fallbacks to plaintext if STARTTLS fails
  24. * Added new message option `list` for setting List-\* headers
  25. * Add simple proxy support with `getSocket` method
  26. * Added new message option `textEncoding`. If `textEncoding` is not set then detect best encoding automatically
  27. * Added new message option `icalEvent` to embed iCalendar events. Example [here](examples/ical-event.js)
  28. * Added new attachment option `raw` to use prepared MIME contents instead of generating a new one. This might be useful when you want to handcraft some parts of the message yourself, for example if you want to inject a PGP encrypted message as the contents of a MIME node
  29. * Added new message option `raw` to use an existing MIME message instead of generating a new one
  30. ## 2.1.0 2016-02-01
  31. Republishing 2.1.0-rc.1 as stable. To recap, here's the notable changes between v2.0 and v2.1:
  32. * Implemented templating support. You can either use a simple built-in renderer or some external advanced renderer, eg. [node-email-templates](https://github.com/niftylettuce/node-email-templates). Templating [docs](http://nodemailer.com/2-0-0-beta/templating/).
  33. * Updated smtp-pool to emit 'idle' events in order to handle message queue more effectively
  34. * Updated custom header handling, works everywhere the same now, no differences between adding custom headers to the message or to an attachment
  35. ## 2.1.0-rc.1 2016-01-25
  36. Sneaked in some new features even though it is already rc
  37. * If a SMTP pool is closed while there are still messages in a queue, the message callbacks are invoked with an error
  38. * In case of SMTP pool the transporter emits 'idle' when there is a free connection slot available
  39. * Added method `isIdle()` that checks if a pool has still some free connection slots available
  40. ## 2.1.0-rc.0 2016-01-20
  41. * Bumped dependency versions
  42. ## 2.1.0-beta.3 2016-01-20
  43. * Added support for node-email-templates templating in addition to the built-in renderer
  44. ## 2.1.0-beta.2 2016-01-20
  45. * Implemented simple templating feature
  46. ## 2.1.0-beta.1 2016-01-20
  47. * Allow using prepared header values that are not folded or encoded by Nodemailer
  48. ## 2.1.0-beta.0 2016-01-20
  49. * Use the same header custom structure for message root, attachments and alternatives
  50. * Ensure that Message-Id exists when accessing message
  51. * Allow using array values for custom headers (inserts every value in its own row)
  52. ## 2.0.0 2016-01-11
  53. * Released rc.2 as stable
  54. ## 2.0.0-rc.2 2016-01-04
  55. * Locked dependencies
  56. ## 2.0.0-beta.2 2016-01-04
  57. * Updated documentation to reflect changes with SMTP handling
  58. * Use beta versions for smtp/pool/direct transports
  59. * Updated logging
  60. ## 2.0.0-beta.1 2016-01-03
  61. * Use bunyan compatible logger instead of the emit('log') style
  62. * Outsourced some reusable methods to nodemailer-shared
  63. * Support setting direct/smtp/pool with the default configuration
  64. ## 2.0.0-beta.0 2015-12-31
  65. * Stream errors are not silently swallowed
  66. * Do not use format=flowed
  67. * Use nodemailer-fetch to fetch URL streams
  68. * jshint replaced by eslint
  69. ## v1.11.0 2015-12-28
  70. Allow connection url based SMTP configurations
  71. ## v1.10.0 2015-11-13
  72. Added `defaults` argument for `createTransport` to predefine commonn values (eg. `from` address)
  73. ## v1.9.0 2015-11-09
  74. Returns a Promise for `sendMail` if callback is not defined
  75. ## v1.8.0 2015-10-08
  76. Added priority option (high, normal, low) for setting Importance header
  77. ## v1.7.0 2015-10-06
  78. Replaced hyperquest with needle. Fixes issues with compressed data and redirects
  79. ## v1.6.0 2015-10-05
  80. Maintenance release. Bumped dependencies to get support for unicode filenames for QQ webmail and to support emoji in filenames
  81. ## v1.5.0 2015-09-24
  82. Use mailcomposer instead of built in solution to generate message sources. Bumped libmime gives better quoted-printable handling.
  83. ## v1.4.0 2015-06-27
  84. Added new message option `watchHtml` to specify Apple Watch specific HTML part of the message. See [this post](https://litmus.com/blog/how-to-send-hidden-version-email-apple-watch) for details
  85. ## v1.3.4 2015-04-25
  86. Maintenance release, bumped buildmail version to get fixed format=flowed handling
  87. ## v1.3.3 2015-04-25
  88. Maintenance release, bumped dependencies
  89. ## v1.3.2 2015-03-09
  90. Maintenance release, upgraded dependencies. Replaced simplesmtp based tests with smtp-server based ones.
  91. ## v1.3.0 2014-09-12
  92. Maintenance release, upgrades buildmail and libmime. Allows using functions as transform plugins and fixes issue with unicode filenames in Gmail.
  93. ## v1.2.2 2014-09-05
  94. Proper handling of data uris as attachments. Attachment `path` property can also be defined as a data uri, not just regular url or file path.
  95. ## v1.2.1 2014-08-21
  96. Bumped libmime and mailbuild versions to properly handle filenames with spaces (short ascii only filenames with spaces were left unquoted).
  97. ## v1.2.0 2014-08-18
  98. Allow using encoded strings as attachments. Added new property `encoding` which defines the encoding used for a `content` string. If encoding is set, the content value is converted to a Buffer value using the defined encoding before usage. Useful for including binary attachemnts in JSON formatted email objects.
  99. ## v1.1.2 2014-08-18
  100. Return deprecatin error for v0.x style configuration
  101. ## v1.1.1 2014-07-30
  102. Bumped nodemailer-direct-transport dependency. Updated version includes a bugfix for Stream nodes handling. Important only if use direct-transport with Streams (not file paths or urls) as attachment content.
  103. ## v1.1.0 2014-07-29
  104. Added new method `resolveContent()` to get the html/text/attachment content as a String or Buffer.
  105. ## v1.0.4 2014-07-23
  106. Bugfix release. HTML node was instered twice if the message consisted of a HTML
  107. content (but no text content) + at least one attachment with CID + at least
  108. one attachment without CID. In this case the HTML node was inserted both to
  109. the root level multipart/mixed section and to the multipart/related sub section
  110. ## v1.0.3 2014-07-16
  111. Fixed a bug where Nodemailer crashed if the message content type was multipart/related
  112. ## v1.0.2 2014-07-16
  113. Upgraded nodemailer-smtp-transport to 0.1.11. The docs state that for SSL you should use 'secure' option but the underlying smtp-connection module used 'secureConnection' for this purpose. Fixed smpt-connection to match the docs.
  114. ## v1.0.1 2014-07-15
  115. Implemented missing #close method that is passed to the underlying transport object. Required by the smtp pool.
  116. ## v1.0.0 2014-07-15
  117. Total rewrite. See migration guide here: http://www.andrisreinman.com/nodemailer-v1-0/#migrationguide
  118. ## v0.7.1 2014-07-09
  119. * Upgraded aws-sdk to 2.0.5
  120. ## v0.7.0 2014-06-17
  121. * Bumped version to v0.7.0
  122. * Fix AWS-SES usage [5b6bc144]
  123. * Replace current SES with new SES using AWS-SDK (Elanorr) [c79d797a]
  124. * Updated README.md about Node Email Templates (niftylettuce) [e52bef81]
  125. ## v0.6.5 2014-05-15
  126. * Bumped version to v0.6.5
  127. * Use tildes instead of carets for dependency listing [5296ce41]
  128. * Allow clients to set a custom identityString (venables) [5373287d]
  129. * bugfix (adding "-i" to sendmail command line for each new mail) by copying this.args (vrodic) [05a8a9a3]
  130. * update copyright (gdi2290) [3a6cba3a]
  131. ## v0.6.4 2014-05-13
  132. * Bumped version to v0.6.4
  133. * added npmignore, bumped dependencies [21bddcd9]
  134. * Add AOL to well-known services (msouce) [da7dd3b7]
  135. ## v0.6.3 2014-04-16
  136. * Bumped version to v0.6.3
  137. * Upgraded simplesmtp dependency [dd367f59]
  138. ## v0.6.2 2014-04-09
  139. * Bumped version to v0.6.2
  140. * Added error option to Stub transport [c423acad]
  141. * Use SVG npm badge (t3chnoboy) [677117b7]
  142. * add SendCloud to well known services (haio) [43c358e0]
  143. * High-res build-passing and NPM module badges (sahat) [9fdc37cd]
  144. ## v0.6.1 2014-01-26
  145. * Bumped version to v0.6.1
  146. * Do not throw on multiple errors from sendmail command [c6e2cd12]
  147. * Do not require callback for pickup, fixes #238 [93eb3214]
  148. * Added AWSSecurityToken information to README, fixes #235 [58e921d1]
  149. * Added Nodemailer logo [06b7d1a8]
  150. ## v0.6.0 2013-12-30
  151. * Bumped version to v0.6.0
  152. * Allow defining custom transport methods [ec5b48ce]
  153. * Return messageId with responseObject for all built in transport methods [74445cec]
  154. * Bumped dependency versions for mailcomposer and readable-stream [9a034c34]
  155. * Changed pickup argument name to 'directory' [01c3ea53]
  156. * Added support for IIS pickup directory with PICKUP transport (philipproplesch) [36940b59..360a2878]
  157. * Applied common styles [9e93a409]
  158. * Updated readme [c78075e7]
  159. ## v0.5.15 2013-12-13
  160. * bumped version to v0.5.15
  161. * Updated README, added global options info for setting uo transports [554bb0e5]
  162. * Resolve public hostname, if resolveHostname property for a transport object is set to `true` [9023a6e1..4c66b819]
  163. ## v0.5.14 2013-12-05
  164. * bumped version to v0.5.14
  165. * Expose status for direct messages [f0312df6]
  166. * Allow to skip the X-Mailer header if xMailer value is set to 'false' [f2c20a68]
  167. ## v0.5.13 2013-12-03
  168. * bumped version to v0.5.13
  169. * Use the name property from the transport object to use for the domain part of message-id values (1598eee9)
  170. ## v0.5.12 2013-12-02
  171. * bumped version to v0.5.12
  172. * Expose transport method and transport module version if available [a495106e]
  173. * Added 'he' module instead of using custom html entity decoding [c197d102]
  174. * Added xMailer property for transport configuration object to override X-Mailer value [e8733a61]
  175. * Updated README, added description for 'mail' method [e1f5f3a6]
  176. ## v0.5.11 2013-11-28
  177. * bumped version to v0.5.11
  178. * Updated mailcomposer version. Replaces ent with he [6a45b790e]
  179. ## v0.5.10 2013-11-26
  180. * bumped version to v0.5.10
  181. * added shorthand function mail() for direct transport type [88129bd7]
  182. * minor tweaks and typo fixes [f797409e..ceac0ca4]
  183. ## v0.5.9 2013-11-25
  184. * bumped version to v0.5.9
  185. * Update for 'direct' handling [77b84e2f]
  186. * do not require callback to be provided for 'direct' type [ec51c79f]
  187. ## v0.5.8 2013-11-22
  188. * bumped version to v0.5.8
  189. * Added support for 'direct' transport [826f226d..0dbbcbbc]
  190. ## v0.5.7 2013-11-18
  191. * bumped version to v0.5.7
  192. * Replace \r\n by \n in Sendmail transport (rolftimmermans) [fed2089e..616ec90c]
  193. A lot of sendmail implementations choke on \r\n newlines and require \n
  194. This commit addresses this by transforming all \r\n sequences passed to
  195. the sendmail command with \n
  196. ## v0.5.6 2013-11-15
  197. * bumped version to v0.5.6
  198. * Upgraded mailcomposer dependency to 0.2.4 [e5ff9c40]
  199. * Removed noCR option [e810d1b8]
  200. * Update wellknown.js, added FastMail (k-j-kleist) [cf930f6d]
  201. ## v0.5.5 2013-10-30
  202. * bumped version to v0.5.5
  203. * Updated mailcomposer dependnecy version to 0.2.3
  204. * Remove legacy code - node v0.4 is not supported anymore anyway
  205. * Use hostname (autodetected or from the options.name property) for Message-Id instead of "Nodemailer" (helps a bit when messages are identified as spam)
  206. * Added maxMessages info to README
  207. ## v0.5.4 2013-10-29
  208. * bumped version to v0.5.4
  209. * added "use strict" statements
  210. * Added DSN info to README
  211. * add support for QQ enterprise email (coderhaoxin)
  212. * Add a Bitdeli Badge to README
  213. * DSN options Passthrought into simplesmtp. (irvinzz)
  214. ## v0.5.3 2013-10-03
  215. * bumped version v0.5.3
  216. * Using a stub transport to prevent sendmail from being called during a test. (jsdevel)
  217. * closes #78: sendmail transport does not work correctly on Unix machines. (jsdevel)
  218. * Updated PaaS Support list to include Modulus. (fiveisprime)
  219. * Translate self closing break tags to newline (kosmasgiannis)
  220. * fix typos (aeosynth)
  221. ## v0.5.2 2013-07-25
  222. * bumped version v0.5.2
  223. * Merge pull request #177 from MrSwitch/master
  224. Fixing Amazon SES, fatal error caused by bad connection