Skip to content

Latest commit

 

History

History
571 lines (310 loc) · 19.9 KB

CHANGELOG.md

File metadata and controls

571 lines (310 loc) · 19.9 KB

Change Log

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

[1.1.2] (2022-08-23)

Fixed

  • shippo orders for swaps are missing "replace" in order number #321

[1.1.1] (2022-08-21)

Added

  • Notice regarding a shippo regression issue causing rates at checkout to only use fallback rates. See README.md for solution.

Fixed

  • Bin packer - package for fulfillment using wrong item quantity #317

[1.1.0] (2022-08-21)

Added

  • Public Interface - transaction fetchBy claim #280
  • Public Interface - transaction fetchBy swap #281

[1.0.0] (2022-08-14)

Added

Fixed

  • Order fetchBy returns empty array instead of Promise.reject if shippp order not found #309

  • Transaction fetchBy fulfillment returns empty array instead of Promise.reject if no fulfillment #310

[0.29.0] (2022-08-12)

Fixed

  • Transaction fetchBy fulfillment empty array instead of Promise.reject if no transactions #306

Changed

  • Public interface docs revamp #289

[0.28.1] (2022-08-09)

Fixed

  • Running loader failed #300

[0.28.0] (2022-08-09)

Changed

  • Requires medusa ^1.3.5

Fixed

  • Retrieving shipping options hangs system on medusa v1.3.5 #297

[0.27.3] (2022-08-09)

  • Updated dependencies

[0.27.2] (2022-08-04)

Fixed

  • Removed test files that should have been ignored from package build

[0.27.1] (2022-08-04)

Fixed

  • Fetch order by fulfillment fails sometimes #292

[0.27.0] (2022-07-31)

Added

  • Public Interface - package - binpack set any package templates #285

Removed

  • Public Interface - package - binpack "items" - use "line_items" instead #221

[0.26.1] (2022-07-29)

  • Documentation updates

[0.26.0] (2022-07-28)

Added

  • Public Interface - packingslip fetchBy local_order #272
  • Public Interface - packingslip fetchBy claim #273
  • Public Interface - packingslip fetchBy swap #274
  • Public Interface - package - binpack cart #261
  • Public Interface - package - binpack fulfillment #262
  • Public Interface - package - binpack local_order #276

Deprecated

  • Public Interface - package - binpack "items" - use "line_items" instead #221

Removed

  • transaction fetchBy "order" - use "local_order" instead #269 & #225

[0.25.0] (2022-07-26)

Added

  • Public Interface - order fetchBy local_order #266
  • Public Interface - order fetchBy claim #250
  • Public Interface - order fetchBy swap #251

Deprecated

  • transaction fetchBy "order" - use "local_order" instead #269 & #225

[0.24.1] (2022-07-26)

  • Performance improvements

[0.24.0] (2022-07-25)

Added

  • Public Interface - Stable method for checking if transaction is return #258
  • Public Interface - Stable method for checking if order is for replacement #259
  • Public Interface - Stable method for bin packing line items #260
  • Public Interface - Stable method rates for cart #263

[0.23.0] (2022-07-24)

Added

  • fetch shippo order with fulfillment #249
  • fetch packingslip with fulfillment #252

Removed

  • Deprecated methods in shippoClientService - use public interface instead #210

[0.22.3] (2022-07-23)

Fixed

  • Binpacker not selecting best box #245 - (Major Improvement)

[0.22.2] (2022-07-22)

Changed

  • fetchBy fulfillment will also find claim and swap fulfillments #242

Fixed

  • Type error for claim replace order in webhook transaction_created #238

[0.22.1] (2022-07-22)

Fixed

  • shippoService.track.fetchBy fulfillment #239

[0.22.0] (2022-07-21)

Added

  • Methods for shippoService.packer #221
  • Methods for shippoService.transaction #225

Deprecated

  • shippoService.transaction.fetchExtended #225

[0.21.1] (2022-07-20)

Added

  • Experimental find.for method chain #231

Fixed

  • Broken chain for order.fetchBy fulfillment #229
  • packingslip.fetchBy invokes empty method #230

[0.21.0] (2022-07-20)

Added

  • Introduced a stable public interface #210
  • Inject is_return field into transaction array members on shippo order object #206

Fixed

  • Fetching a transaction can cause error #226

[0.20.0] (2022-07-18)

Added

  • Webhook for track_updated #197
  • Boolean method for checking if transaction is a return label #208
  • ShippoOrderService #209
  • ShippoTrackService #211
  • Webhook test mode #214

Changed

  • Moved webhook validation/verification to middleware #213

Deprecated

  • ShippoClientService.fetchOrder() #212

Removed

  • REST API endpoints #181

[0.19.0] (2022-07-17)

Added

  • Experimental method to retrieve transaction for return label #202
  • Polling method for fetching extended transaction #204 - see also #201

Changed

  • Move remaining transaction related logic from shippoFulfillmentProvider to shippoTransactionService #181
  • Fetching extended transaction no longer polls by default #201 - see also #204

Fixed

  • Return-label event for transaction_created webhook #200

[0.18.2] (2022-07-16)

Added

  • Change log unreleased section for upcoming changes
  • Documentation for events #195
  • Misc improvements to README.md

[0.18.1] (2022-07-16)

Added

  • Documentation updates

[0.18.0] (2022-07-16)

Added

  • transaction_updated webhook #133
  • ShippoTransactionService #185
  • Stabilized transaction_created webhook #190

Removed

  • ShippoWebhookService #186

Fixed

  • Proper fix for transaction_created webhook type error #155
  • transaction_created webhook not updating status to shipped #184

[0.17.0] (2022-07-15)

Added

  • Public method to fetch packing slip for fulfillment #174
  • Public method to fetch a fulfillment's shippo order #175

Changed

  • Shipping options decorated with rates in loader - eliminates an endpoint override #179

Deprecated

  • Public method ShippoRatesService.fetchCartOptions() will be removed v1.0.0 due to the outcome from #179. Options are now returned decorated with rates by default from shippingProfileService.fetchCartOptions()
  • All REST API endpoints are deprecated and will be removed v0.20.0. See the rational and reasoning @ #181

[0.16.1] (2022-07-14)

Added

  • Missed note in 0.16.0 entry regarding useClient #168

[0.16.0] (2022-07-13)

Added

  • ShippoClientService public API stabilized and documented #165
  • ShippoPackerService public API stabilized and documented #166

Changed

  • BREAKING Moved useClient property from ShippoFulfillmentService to ShippoClientService

Fixed

  • Type error in webhook #155

[0.15.0] (2022-07-12)

Added

  • ShippoRatesService public API stabilized and documented #164
  • Emit event for calculated shipping method and pass live-rate object #169

[0.14.0] (2022-07-11)

Added

[0.13.0] (2022-07-10)

Added

  • Emit event after creating shippo order #156
  • New method to fetch default sender address from shippo #157

[0.12.2] (2022-07-08)

Fixed

  • Proper fix for shipping option conditions #149

[0.12.1] (2022-07-08)

Fixed

  • Shipping options fail to load when discount code applied to cart #146

[0.12.0] (2022-07-07)

Added

  • Bin packing support for all shipping option types #125

  • Raw live-rate object that determined rate at checkout added to fulfillment data #144

Changed

  • BREAKING - New implementation for rates at checkout #137
  • BREAKING - Bin packing data is no longer saved #141
  • BREAKING - Parcel template data used for rate moved from order metadata to fulfillment data

Fixed

  • Rates at checkout not respecting discounts #105

  • Rates at checkout not respecting shipping option conditions #139

[0.11.0] (2022-07-05)

Added

  • Webhook support for transaction_created event #132

Changed

  • Parcel template name moved to notes in shippo order #131

[0.10.4] (2022-07-02)

Fixed

  • Prevent live-rate option from being added to cart before requesting rates #124
  • Fulfillment with item of 0 quantity creates shippo order #128

[0.10.3] (2022-07-01)

Fixed

  • Major bug - updating rates removes carts shipping options that are not live-rates #121

[0.10.2] (2022-07-01)

Removed test coverage data from npm package #111

[0.10.1] (2022-06-30)

Fixed

  • Edge case where fallback amount for live-rate fails #109

[0.10.0] (2022-06-30)

Added

  • New endpoint to retrieve bin packing result data #102

Changed

  • BREAKING Moved bin packing result data #101

[0.9.0] (2022-06-29)

Added

  • Bin packing result data added to cart/order metadata #96

Fixed

  • Empty json reponse under certain conditions when updating live-rates for shipping options #99

[0.8.7] (2022-06-28)

Fixed

  • Bin packer async issue #90

[0.8.6] (2022-06-27)

Misc code improvements from testing

[0.8.5] (2022-06-25)

Fixed

  • Documentation inaccuracy

[0.8.4] (2022-06-25)

Fixed

  • Error messages in API responses #80

[0.8.3] (2022-06-24)

Fixed

  • Flattened nested json response from both admin routes #72
  • Cancel fulfillment #75, #76
  • Performance issue #77

[0.8.1] (2022-06-23)

Fixed

  • Config loading fail #69

[0.8.0] (2022-06-23)

Added

  • Exposed shippo client for direct use #62
  • Exposed public methods for all features #64
  • Public methods documented in README #66
  • Parcel template ID included in live rate response #67

Changed

  • Verifies if CSO is shippo before modifying #63

[0.7.0] (2022-06-23)

Changed

  • Refactored fetching methods into a class #56
  • New public methods (expect more changes) #58

Fixed

  • Line item prices in shippo orders #57

[0.6.0] (2022-06-21)

Changed

  • BREAKING: API endpoint URI's #50
  • Housekeeping #51

Added

  • Parcel template name from bin packing to shippo order #53

[0.5.2] (2022-06-21)

Fixed

  • Documentation mistake - wrong field name in Getting Started readme

[0.5.1] (2022-06-21)

Bug Fixes

  • Shippo orders created on new fulfillment now have status "PAID" #23

[0.5.0] (2022-06-20)

Added

  • Implemented a FFD bin packing algorithm for rates at checkout #44

[0.4.0] (2022-06-18)

Added

  • Price totals to shippo order #26
  • Product codes to shippo order line items #41

Bug Fixes

  • Shipping address validation error message #37
  • Shipping address state/province validation #38

[0.3.1] (2022-06-17)

Fixes

  • Critical bug #34

[0.3.0] (2022-06-16)

Added

  • Endpoint to retrieve shippo packing slip #27

Changed

  • Endpoint errors return sane json #32

[0.2.0] (2022-06-15)

Added

  • Endpoint to retrieve shippo orders #20
  • cors to api endpoints #22

Changed

  • BREAKING: API endpoint URI's #21

Bug Fixes:

  • Correct order number in new Shippo orders #24

[0.1.2] (2022-06-15)

Added

  • Fulfillment ID to Shippo order
  • Shippo order ID to fulfillment

Bug Fixes

  • Currency type user paid with added to shippo order

[0.1.1] (2022-06-14)

Bug Fixes

Documentation

[0.1.0] (2022-06-14)