Skip to content

Latest commit

 

History

History
800 lines (620 loc) · 46.6 KB

CHANGELOG.md

File metadata and controls

800 lines (620 loc) · 46.6 KB

Change Log

All notable changes to this project will be documented in this file.

[2024-10-17] Version 8.1.4

Library - Chore

[2024-04-02] Version 8.1.3

Library - Fix

Library - Chore

[2024-04-02] Version 8.1.2

Library - Chore

  • No Change. Manual release.

[2024-02-14] Version 8.1.1

Library - Chore

[2023-12-06] Version 8.1.0

Library - Feature

[2023-12-05] Version 8.0.0

Note: This release contains breaking changes, check our upgrade guide for detailed migration notes.

Library - Feature

Library - Docs

Library - Test

[2022-05-18] Version 7.7.0

Library - Docs

Library - Feature

Library - Fix

[2022-03-09] Version 7.6.2

Library - Chore

Library - Docs

  • PR #1342: fix broken image links on npm. Thanks to @IObert!
  • PR #1340: Update docs with bodyParser exclusion for webhook signature verification. Thanks to @danmana!

[2022-02-09] Version 7.6.1

Library - Chore

Library - Test

Library - Fix

  • PR #1326: Revert "chore: adjust 'packages/mail/src/mail.d.ts' (#1320)". Thanks to @eshanholtz!

Library - Docs

[2021-11-03] Version 7.6.0

Library - Docs

Library - Feature

  • PR #1312: allow personalization of the From name & email for each email recipient. Thanks to @beebzz!

[2021-10-18] Version 7.5.0

Library - Feature

Library - Docs

Library - Test

[2021-09-22] Version 7.4.7

Library - Chore

[2021-08-11] Version 7.4.6

Library - Fix

Library - Docs

[2021-06-16] Version 7.4.5

Library - Fix

[2021-05-05] Version 7.4.4

Library - Docs

Library - Fix

Library - Chore

[2021-02-24] Version 7.4.3

Library - Fix

Library - Docs

[2021-01-13] Version 7.4.2

Library - Chore

[2021-01-06] Version 7.4.1

Library - Chore

[2020-11-05] Version 7.4.0

Library - Chore

Library - Feature

  • PR #712: Add method chaining in mail-service.js. Thanks to @hjmsw!

[2020-10-14] Version 7.3.0

Library - Feature

  • PR #771: Extend client.setDefault[Request,Headers] to accept objects. Thanks to @aslafy-z!

Library - Docs

Library - Chore

[2020-09-16] Version 7.2.6

Library - Fix

[2020-09-02] Version 7.2.5

Library - Docs

Library - Fix

[2020-08-19] Version 7.2.4

Library - Chore

[2020-08-05] Version 7.2.3

Library - Chore

[2020-07-22] Version 7.2.2

Library - Chore

Library - Docs

[2020-06-24] Version 7.2.1

Library - Docs

  • PR #907: Add generation field to create template call otherwise legacy template will be created. Thanks to @vinu-phoenix!
  • PR #1151: Update transactional-templates.md to use dynamicTemplateData instead of dynamic_template_data. Thanks to @bttf!
  • PR #1145: Update docs for domain or email verification. Thanks to @GeoFro!

Library - Fix

[2020-06-10] Version 7.2.0

Library - Fix

Library - Feature

Library - Docs

[2020-05-13] Version 7.1.1

Library - Fix

[2020-04-29] Version 7.1.0

Library - Feature

Library - Docs

Library - Fix

[2020-04-15] Version 7.0.1

Library - Fix

[2020-04-01] Version 7.0.0

Library - Docs

Library - Fix

Library - Feature

Library - Chore

[2020-03-18] Version 6.5.5

Library - Chore

[2020-03-04] Version 6.5.4

Library - Fix

[2020-02-19] Version 6.5.3

Library - Docs

Library - Chore

  • PR #942: Bump braces from 2.3.0 to 2.3.2 in /packages/subscription-widget. Thanks to @dependabot!

Library - Fix

[2020-02-05] Version 6.5.2

Library - Fix

  • PR #1035: Move @types/request back to dependencies. Thanks to @hlian!

[2020-01-24] Version 6.5.1

Library - Fix

Library - Docs

[2020-01-15] Version 6.5.0

Library - Docs

  • PR #943: Update url in "DYNAMIC_TEMPLATE_CHAR_WARNING" to point to a working current link. Thanks to @NickFoden!

Library - Fix

Library - Feature

Library - Chore

[2019-05-06] Version 6.4.0

Added

Fixed

[6.3.1] - 2018-1-18

This minor version bump was due to a hiccup using lerna to publish to npm.

[6.3.0] - 2018-1-18

Added

Fixed

  • PR #687: Exclude sections from camel/snake case conversion in Mail helper class. Big thanks to Simon Bélanger for the PR!
  • PR #666: Bumped the moment, chai-as-promised, and dirty-chai version in package.json. Big thanks to Cory Trimm for the PR!
  • PR #651: Typo - Change contentId to content_id. Big thanks to Tak Tran for the PR!
  • PR #610: Exclude esdoc node modules. Big thanks to Nitish Phanse for the PR!

[6.2.1] - 2018-1-18

Fixed

  • PR #619, Fixes #618: Update definitions for tsc 2.6
  • Thanks to Francesco Soncina for the PR!

[6.2.0] - 2018-1-13

Added

  • PR #650: Expose Client and MailService classes
  • Thanks to Adam Reis for the PR!
  • PR #468: Heroku Tutorial
  • Thanks to Shawn Wang for the PR!
  • PR #477: Check if "body" on "response" is actually defined before accessing it
  • Thanks to Philipp Gröschler for the PR!
  • PR #457: Function to remove HTML tags
  • Thanks to Nathaniel Hodges for the PR!
  • PR #580: Simplify complexity in arrayToJson helpers
  • Thanks to Anthony Juan Christian for the PR!
  • PR #597: Adds file structure for USE_CASES.md
  • Thanks to Shriyash Jalukar for the PR!
  • PR #595: Added Code Review to CONTRIBUTING.md
  • Thanks to Manjiri Tapaswi for the PR!
  • PR #471: Google App Engine (GAE) Tutorial
  • Thanks to Thujeevan for the PR!
  • PR #449: Updated the endpoint which allows the retrieval of all recipients
  • Thanks to Divya Rani for the PR!
  • PR #568: Added unittest to check for specific repo files
  • Thanks to Manjiri Tapaswi for the PR!
  • PR #594: Sr. Front End Engineer job posting in Announcements
  • Thanks to Marghodk for the PR!

Fixed

  • PR #605: Chai dependency version issue
  • Thanks to Mukul Mishra for the PR!
  • PR #581: Remove .only from test
  • Thanks to Cédric Guérin for the PR!

[6.1.6] - 2017-10-30

Added

Updated

[6.1.5] - 2017-10-30

Updated

[6.1.4] - 2017-09-11

Updated

  • Pull #445: Documentation Updates for better DX/UX
  • Updates to README, TROUBLESHOOTING and USE_CASE documents to improve the developer experience.

[6.1.3] - 2017-09-11

Fixed

  • Pull #442: This addresses the issue where custom args and substitutions would have their keys transformed to camel case / snake case.
  • Solves #441: Substitution is not working
  • Thanks to Adam Reis for the PR!

[6.1.2] - 2017-08-31

Fixed

  • Pull #438: Content is not mandatory
  • Solves #435: Unexpected Error when trying to send transactional email
  • Thanks to Adam Reis for the PR!

[6.1.1] - 2017-08-30

Fixed

  • Pull #436, solves #433: Convert plain data to personalization class instance
  • Thanks to Adam Reis for the PR!

[6.1.0] - 2017-08-30

Added

  • Pull #430, solves #428: TypeScript support added for v6 packages
  • Thanks to Benjamin Pannell for the PR!

[6.0.0] - 2017-08-28

BREAKING CHANGE

  • BIG, HUGE, MEGA THANKS to Adam Reis for this amazing PR!!!
  • Pull #407 via #378: API Simplification
  • v6.0.0 is a complete rewrite of this SDK for all endpoints. To upgrade from v5.X and lower, we suggest you update your code based on the examples found here for mail send and here for all other endpoints.
  • Please do not hesitate to open an issue if there are any challenges and/or feedback. PRs are also welcome.

[5.2.2] - 2017-08-14

Fix

  • Pull #418: Fixed #417: fix: Update TypeScript definition to correct callback arguments for API
  • Thanks to Benjamin Pannell for the PR!

[5.2.1] - 2017-08-09

Fixed

  • Pull #413: Handle null and undefined values in substitutions
  • Thanks to Matteo Ferrando for the PR!

[5.2.0] - 2017-07-20

Fixed

  • Pull #410: Cast substitution values to strings
  • Thanks to Ryan James for the PR!

[5.1.2] - 2017-06-30

Fixed

[5.1.1] - 2017-06-1

Added

  • Pull #391
  • Return personalizations as an array of request compatible JSON.
  • Thanks to Paul Hrimiuc for the PR!

[5.1.0] - 2017-05-3

Added

  • Pull #325
  • Run prism for tests
  • Now the mock SendGrid server, powered by Prism is automated locally and on Travis
  • Thanks to Mike Ralphson for the PR!

[5.0.1] - 2017-04-24

Fixed

  • Pull #385
  • Remove JSON.parse() around response bodies in contact-importer
  • Thanks to Eemeli Aro for the PR!

[5.0] - 2017-03-31

BREAKING CHANGE

  • Pull #328
  • Drop 0.10, 0.12 from supported Node.js versions, add 6
  • Thanks to Mike Ralphson for the PR!

[4.10] - 2017-03-30

Added

  • Pull #303
  • Add Inbound Parse data parser
  • Thanks to Jamie for the PR!

[4.9] - 2017-03-28

Added

  • Pull #371
  • Catch error in sendgrid, partially solves #370
  • Thanks to gf for the PR!

[4.8.4] - 2017-03-14

Fixed

  • Pull #348
  • Fix typescript definition for the ClickTracking
  • Thanks to dhenriques for the PR!

[4.8.3] - 2017-03-14

Fixed

  • Pull #368, Fixes #367
  • Personalization.getSubstitutions() return type incorrect in index.d.ts TypeScript definition file
  • Thanks to Brian Love for the PR!

[4.8.2] - 2017-03-14

Fixed

  • Pull #338
  • Fix function name in mail helper and fix the corresponding test
  • Thanks to Seoker Wang for the PR!

[4.8.1] - 2017-03-13

Fixed

  • Pull #354
  • fix: Make various TypeScript request components optional
  • Thanks to Benjamin Pannell for the PR!

[4.8.0] - 2017-03-10

Added

  • Pull #333
  • [TypeDefinition] SendGrid.API should return Promise instead of PromiseLike
  • Thanks to Ayman Nedjmeddine for the PR!

[4.7.1] - 2016-10-25

Added

[4.7.0] - 2016-10-14

Added

  • Pull #323, Fixed issue #317
  • Updates nodejs-http-client dependency to v2.3.0
  • Invoke the API callback with a mocked response upon Error
  • Thanks to Huli for the PR!

[4.6.0] - 2016-10-13

Added

  • Pull #319, Fixed issue #266
  • Converts response.body to have valid json objects
  • Thanks to Hugo Durães for the pull request!

[4.5.0] - 2016-10-05

Added

[4.4.1] - 2016-09-27

Fixed

[4.4.0] - 2016-09-27

Added

[4.3.1] - 2016-09-27

Fixed

[4.3.0] - 2016-09-15

Added

[4.2.1] - 2016-09-15

Fixed

[4.2.0] - 2016-09-14

Added

[4.1.0] - 2016-09-09

Added

[4.0.2] - 2016-08-24

Added

  • Table of Contents in the README
  • Added a USE_CASES.md section, with the first use case example for transactional templates

[4.0.1] - 2016-08-02

Fixed

  • Pull request #264: Fixed backwards compatability with Node.js versions 0.10 and 0.12
  • Use var instead of let
  • Check if Promise is defined

[4.0.0] - 2016-08-02

Breaking Change

Fixed

Added

  • Extracted some logic into helpers
  • Using a getEmptyRequest helper to avoid code duplication
  • emptyRequest now accepts an object with data to extend the empty request with, this will allow simpler syntax for initializing requests.
  • Callback function now receives two parameters as per Node conventions (error, response)
  • If no callback provided, the method will return a promise instead.
  • Implemented promise API when not passing a callback function
  • Using native Promise by default if present, but allow users to override this with any other implementation by setting Sendgrid.Promise to any value, e.g. Sendgrid.Promise = require('bluebird')

[3.0.11] - 2016-07-26

Added

[3.0.10] - 2016-07-23

Fixed

[3.0.9] - 2016-07-20

Added

  • README updates
  • Update introduction blurb to include information regarding our forward path
  • Update the v3 /mail/send example to include non-helper usage
  • Update the generic v3 example to include non-fluent interface usage

[3.0.8] - 2016-07-12

Added

  • Update docs, unit tests and examples to include Sender ID

[3.0.7] - 2016-07-05

Updated

[3.0.6] - 2016-07-01

Fixed

  • GET suppression/bounces needs header to be Accept: application/json

[3.0.5] - 2016-06-14

Fixed

[3.0.4] - 2016-06-14

Fixed

  • Fixed exports and README example

[3.0.3] - 2016-06-14

Added

  • Moving mail helper export

[3.0.2] - 2016-06-14

Added

  • Added mail helper

[3.0.1] - 2016-06-14

Fixed

  • Missing index.js

[3.0.0] - 2016-06-13

Added

  • Breaking change to support the v3 Web API
  • New HTTP client
  • v3 Mail Send helper

[2.0.0] - 2015-10-13

Fixed

  • Add cc now uses the WebAPI instead of the SMTPApi. Read disclaimer for details

[1.9.1] - 2015-7-20

Changed

  • Pinned request version to be less than 2.59.0 because it broke something

[1.9.0] - 2015-7-07

Added

  • setFromName function #175

[1.8.0] - 2015-5-06

Added

  • addBcc and setBccs functions

[1.7.0] - 2015-4-27

Added

  • Support for API keys

[1.6.1] - 2015-4-5

Added

  • Updated version of lodash for optimizations #158
  • Temporarily make travis use npm 2.7.6 3e16a2

[1.6.0] - 2015-2-3

Added

  • ASM Group ID support
  • CHANGELOG.md