All notable changes to this project will be documented in this file. See standard-version for commit guidelines.
10.3.0 (2024-12-23)
- Add support for Inbox Placements (5450a4b)
10.2.4 (2024-11-21)
- deps-dev: bump webpack from 5.76.0 to 5.94.0 (166f27c)
- deps: bump axios from 1.7.2 to 1.7.4 (22ae183)
- Fix vulnarable dependency (039866b)
- Add tests coverage thresholds (bfca371)
10.2.3 (2024-07-18)
10.2.2 (2024-07-17)
- Update dependencies (0d810fb)
10.2.1 (2024-02-16)
- Source.on is not a function for t:variables (e647143)
10.2.0 (2024-02-15)
- Better types and handling for different FormData implementations (c547be9)
10.1.0 (2024-01-31)
- Add proxy configuration to the client (fa013f1)
- docs: Add url param for EU infrastructure (360b867)
- Update readme (3897e59)
10.0.1 (2024-01-26)
- Update vulnerable version of lodash.set (cf6c8e9)
10.0.0 (2024-01-18)
- Run npm audit fix (dee7b00)
- Update minimaly supported version of Node.js (5121d8a)
- Update CI to decrease linter noise (f89bbf1)
9.4.1 (2024-01-04)
- Filename is not respected for attachments with type string (7e2cd18)
- Update condition in tests (72ecbaa)
- Update CI to run on multiple node versions (b0e9ae0)
9.4.0 (2023-12-13)
- Add subaccounts (3ca1d56)
- deps-dev: bump @babel/traverse from 7.22.5 to 7.23.2 (53f3e8f)
- deps: bump axios from 1.3.3 to 1.6.0 (729032d)
- Update the formatting, merge headers to avoid overriding (6e46eca)
9.3.0 (2023-09-18)
- Update webhook.update method to allow multiple URLs (633bce9)
- Update docs (3a3b8d8)
9.2.1 (2023-08-16)
- Node.js native FormData issue (f00dd57)
- Update readme for events (83996c9)
9.2.0 (2023-07-07)
- Add skiped domain update method (cef4e3b)
- Move type from class file (24c6002)
9.1.2 (2023-06-30)
- Update build (bdc3dc5)
9.1.1 (2023-06-23)
- Creating one unsubscribe with the tag property (6f27372)
- Replace models map by object to remove eslint warning (1faada1)
- Readme update (3ccc575)
9.1.0 (2023-06-16)
- Add tags property for unsubscribe data type (3a02a50)
- Add issues template (c7e8515)
- Add to release commit TS docs files (7c7376e)
- Freshest docs (5258cda)
- Rename issue template file (4f7857d)
- Update readme with a link to docs (371a46f)
- Update typedoc to use markdown (393c6f1)
9.0.1 (2023-06-06)
- Add public properties to IDomainsClient interface (f4ca325)
- Add public properties to IMailListsMembers interface (0782c8d)
- Add public properties to IMultipleValidationClient interface (f1fd614)
- Add tests for IDomainsClient public props (8f1b81e)
9.0.0 (2023-05-29)
- Types available as a named import from the package
- Add missing types and interfaces
- Move StatsClient and StatsContainer classes to different files
- Move rest of the types to appropriate folders
- Move common types to another folder
- Move Validations types to another folder
- Move Suppressions types to another folder
- Move MailingLists types to another folder
- Move domains types to another folder
- WebhookClient class renamed to WebhooksClient
- Client class renamed to MailgunClient
- Options interfase renamed to MailgunClientOptions
- Add missing types and interfaces (ea4f289)
- Add types,enums, and interfaces to default export from SDK (6ccc043)
- TS version update (8523c11)
- Types available as a named import from the package (adf93c8)
- Group enums to own folder (306e19a)
- Group related Classes and Interfaces to folders (8d785fa)
- Move common types to another folder (d31b802)
- Move domains types to another folder (6f5b479)
- Move MailingLists types to another folder (416e7be)
- Move rest of the types to appropriate folders (4c0c81a)
- Move StatsClient and StatsContainer classes to different files (bfc25cf)
- Move Suppressions types to another folder (efd2e92)
- Move Validations types to another folder (a64112a)
- Add typedock generation step to release (d7afc0e)
- Decrease number of eslint warnings (c372344)
- Merge branch 'master' into expose-types (53f6435)
- Move suppressions classes to different files (2b692de)
- Rename suppressions.ts file to SuppressionClient.ts (b3ba0ac)
- Update interfaces folder name to be Interfaces in dist (0b22bcd)
- Update readme one more time (0f5a98b)
- Update registry for npm (3175093)
- Update ts-loader and ts-node (d6b0ba0)
- Update Typedoc documentation (6ae20c2)
8.2.2 (2023-05-26)
- deps-dev: bump webpack from 5.70.0 to 5.76.0 (3b28232)
- deps: bump yaml and @commitlint/cli (c6d1538)
8.2.1 (2023-03-06)
- Udpate build (1db5554)
- Update eslit rules for tests (0d0a00d)
- Update suppressions tests to decrease usage of any (2d3754a)
8.2.0 (2023-03-02)
- Add type propert to errors (71efcc5)
- Update d.ts file (b25f2bf)
8.1.0 (2023-02-23)
- Add support for FormData Node.js in v18 (7176d24)
- Add build and changelog steps (433b41f)
- Add indents to the readme file (8934a2f)
- Add linter to GA. Fix linter issues (cc63d14)
- Add suppresions destroy method to documentation (5c1deb8)
8.0.6 (2022-11-17)
- Fix domains list method when items property is null (4153941)
8.0.5 (2022-11-17)
- deps: bump loader-utils from 2.0.3 to 2.0.4 (59f140c)
- Update standard-version types array to include pull-requests from dependabot (ba165a8)
8.0.4 (2022-11-16)
- types: Clarify DomainTemplatesQuery properties (dcc633c)
8.0.3 (2022-11-16)
- Bumps loader-utils from 2.0.2 to 2.0.3.
8.0.2 (2022-10-24)
- Increase limit on body size (8cd6fad)
- Update comment (d2dbff5)
8.0.1 (2022-08-30)
- Move webpack-merge to the dev dependencies (68304c2)
8.0.0 (2022-07-28)
- (MultipleValidationClient) Changed result interface for Multiple Validation.
- (ListsClient) property with the name 'skip' was replaced by 'page' in the ListsQuery interface.
- (ListsClient.list)'list' method changed the response interface to MailingListResult
- Unify iterating thru pages in Domain Templates
- (SuppressionClient) Some interfaces moved from Suppressions.d.ts to separate files (SuppressionClient.list) Property with name 'address' was replaced by iteratorPosition in the response in 'pages'
- (EventClient.get) Number propery was replaced by iteratorPosition in pages property of response
- (DomainTagsClient) Page property was added to DomainTagsQuery.
- (DomainTagsClient) Status property was added to DomainTagsList.
- (DomainTagsClient) Address property replaced by iteratorPosition in ParsedPage for list method.
- (MailListsMembers) Updated listMembers response to be object with MailListMembersResult interface
- Add query to MultipleValidationClient (2a7fd64)
- Unify iterating thru pages in domain tags (2ee7bd2)
- Unify iterating thru pages in Domain Templates (2dcf453)
- Unify iterating thru pages in events (41de3bb)
- Unify iterating thru pages in Mailing lists (40a6859)
- Unify iterating thru pages in Multiple Validations (db0d1f8)
- Unify iterating thru pages in suppressions (11962dc)
- Fix assignment for force_dkim_authority (ab442fe)
- Add pages navigation for mail list members (a62ebbf)
- Add release:test command (6fd1e48)
- Increase test coverage (93014da)
- Move duplicate logic to common class (4603fd2)
- Regenerate docs (665068d)
- Update commitlint rules (a5a8897)
- Update readme (3c32f1b)
7.0.4 (2022-07-07)
- Message Data (one of text, html, template required) (abd2862)
- Add content to message data (a878cc1)
- Add propetry for mime messages (f701cfb)
- Fix build error (c7fcb5e)
- Fix tests (b4791c4)
7.0.3 (2022-06-30)
- Update handler of mime messages to support strings (8d88163)
- Add missed subject property in readme (7f4d128)
- Fix link to doc for domains (944a189)
- Regenerate docs (7f6d318)
- Replace console.log by console.error for logging errors in the readme (fd9a31f)
7.0.2 (2022-06-14)
- Add boolean values handling in message create (ff91208)
7.0.1 (2022-06-10)
- Update max body length configuration. Fix Axios error handling (cbc4182)
7.0.0 (2022-05-19)
- Replaced ky with axios
- Fix tests. Improve error handling (063e3ee)
- Correct handling of options body. Add header for form-data (e2e210d)
- Corrected test to check body and not improper status code (d11cd39)
- Refactored ky usage with axios (df4da91)
- Removed console.log (b4e21c7)
- Update docs and readme (1ccaeac)
- Replaced ky with axios (142bb7a)
6.0.1 (2022-05-10)
- Remove file property handling as a file (d1a8a14)
- Update tests (52e443c)
6.0.0 (2022-05-06)
- Update ip-pools client responses body shapes. Refactor of request.ts file
- Update ip-pools client responses body shapes. Refactor of request.ts file (0595d62)
- Add tests (8590989)
5.2.2 (2022-04-22)
- Fix parsing of a response body with json data (d57671f)
- Update message type. Update readme file (dd22ec0)
- Update query parameter type for events get method (1705a1f)
- Update response handler to support string response (6e0f305)
5.2.1 (2022-04-14)
- Remove invalid StatsEvent types (61ac971)
5.2.0 (2022-04-11)
- Add validation methods to mailing list client (224790c)
5.1.0 (2022-04-08)
- Add verify method to domains (dd65f7b)
5.0.5 (2022-03-31)
- Add types to message create method (5c31628)
5.0.4 (2022-03-29)
- Remove dts-bundle dependency. Add package.json to dist (94cfd56)
- Update postchangelog command (08439c8)
5.0.3 (2022-03-23)
- Remove deprecated url package (406eb56)
- TypeError -> mailgun_js_1.default is not a constructor (ff91333)
- Update DomainsQuery interface for mg.domains.list (b55eb52)
- Update get method in Domain templates client interface to have an optional parameter (12868a8)
- Update webpack release config (240038a)
5.0.2 (2022-03-14)
- Make
StatsQuery
interface properties optional, addStatsEvent
type (91a2d6a)
5.0.1 (2022-02-23)
- Resolve ts strict mode issues (473f6a2)
5.0.0 (2022-02-23)
- Concatenation of d.ts files into one. Change import path for types
- Move index.ts file to lib folder (2592c68)
- Concatenation of d.ts files into one. Change import path for types (d27db87)
4.2.3 (2022-02-23)
- Remove redundant log (b088f8e)
4.2.2 (2022-02-16)
- Remove reduntant console.log (3e138dd)
4.2.1 (2022-02-04)
- Remove redundant logs (27142a0)
- Update readme (ea795e6)
4.2.0 (2022-02-02)
- Add domains tags functionality (6cc41e3)
- Add tests for new functionality (e741689)
4.1.6 (2022-01-24)
- Update "mocha" to fix "nanoid" dependency (4e122cf)
- Update "typedoc" version to fix "marked" version (a84a252)
- Recompile documentation (f068746)
4.1.5 (2022-01-24)
4.1.4 (2021-12-23)
- Add query parameter for the get method in domain templates client (5aa5cb1)
4.1.3 (2021-12-23)
4.1.2 (2021-12-14)
4.1.1 (2021-12-13)
4.1.0 (2021-11-30)
4.0.1 (2021-11-25)
4.0.0 (2021-11-18)
-
updated signature of unlinkIpPoll method
-
feature: Update events client to use v3 of API
-
feature: Update webhooks to use v3 of API
-
breaking: Update validation to use v4 of API
-
removed parse client functionality. Changed mg.validate.get response Added multiple email addresses validation
-
other: Update domain credentials responses to add status code
-
Update endpoints for service methods (#209) (59f812d), closes #209
3.7.3 (2021-11-10)
3.7.2 (2021-10-28)
3.7.1 (2021-10-28)
- Fix TS2345 error (e20b8d7)
3.7.0 (2021-10-20)
- Fix linter errors (126ba03)
3.6.1 (2021-10-18)
3.6.0 (2021-10-13)
3.5.9 (2021-09-16)
- Update @commitlint/cli and standard-version dependencies (fe0233e)
- Add templates examples to readme (f0bf0b8)
3.5.8 (2021-09-02)
- Update index.ts export to fix commonJs imports (246c046)
- Add examples of sending files to the readme (a922b35)
3.5.7 (2021-08-16)
- Minification is messing up node-fetch's detection of abort signals (79564f2)
3.5.6 (2021-08-12)
- Blob and buffer attachments not working (ad69bda)
3.5.5 (2021-08-09)
- Domain.Creates method returns error (2068c3d)
3.5.4 (2021-08-04)
- Error 400 on creating a webhook (ed1719d)
3.5.3 (2021-08-03)
- Issue with create and update route methods (b7cf5ea)