diff --git a/CHANGELOG.md b/CHANGELOG.md index 1b546a4..3100a38 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -6,6 +6,10 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [1.9.0] - 2022-05-27 +### Added +- DHL eCommerce Solutions support. + ## [1.8.1] - 2021-07-31 ### Changed - Updated the pitney-bowes module to ~0.3.0. diff --git a/carriers/dhlEcommerceSolutions.js b/carriers/dhlEcommerceSolutions.js index 42882f4..f73d0be 100644 --- a/carriers/dhlEcommerceSolutions.js +++ b/carriers/dhlEcommerceSolutions.js @@ -104,7 +104,7 @@ function DhlEcommerceSolutions(options) { return callback(err); } - if (!body || !body.packages || !body.packages.length) { + if (!body?.packages?.length) { return callback(null, results); } @@ -143,7 +143,7 @@ function DhlEcommerceSolutions(options) { }); // Add url to carrier tracking page - results.url = `http://webtrack.dhlglobalmail.com/?trackingnumber=${encodeURIComponent(trackingNumber)}`; + results.url = `https://www.dhl.com/global-en/home/tracking/tracking-ecommerce.html?tracking-id=${encodeURIComponent(trackingNumber)}`; // Reverse results again to get events in order Most Recent - Least Recent results.events.reverse(); diff --git a/package.json b/package.json index 9d409b1..6ca125e 100644 --- a/package.json +++ b/package.json @@ -2,7 +2,7 @@ "description": "Bloodhound is a Node.js package that allows you to retrieve tracking data from shipping carriers (DHL, FedEx, UPS, USPS) in a common format.", "dependencies": { "async": "~3.2.0", - "dhl-ecommerce-solutions": "~0.2.0", + "dhl-ecommerce-solutions": "~0.3.0", "fast-xml-parser": "~3.21.0", "moment-timezone": "~0.5.28", "node-geocoder": "~3.28.0", @@ -40,5 +40,5 @@ "type": "git", "url": "https://github.com/mediocre/bloodhound.git" }, - "version": "1.8.2" + "version": "1.9.0" }