Skip to content

Latest commit

 

History

History
306 lines (251 loc) · 9.79 KB

CHANGELOG.md

File metadata and controls

306 lines (251 loc) · 9.79 KB

Changelog

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

The format is based on Keep a Changelog and this project adheres to Semantic Versioning.

2.1.1 - 2023-09-25

Fixed

  • don't depend on removed call to Guzzle GuzzleHttp\Psr7::stream_for() if a newer Guzzle version is required
  • SDK could not be installed via Composer in environments using Monolog 3.x

Added

  • ZIP releases per PHP versions 5.6, 7.4 and 8.2 as a preparation

Removed

  • left-over dependency rekhyt/dto that is not used anymore in 2.x

2.1.0 - 2022-07-07

Added

  • return orders support

2.0.0 - 2022-04-19

New major release, consult the migration guide if you're upgrading.

Removed

  • DTO classes have been removed
  • internal (flawed) error handling for bulk actions

Changed

  • direct/event requests are now indicated by a separate $async parameter on functions that support it

Added

  • missing functions for some API functionality
  • notification service support

1.4.0 - 2021-05-25

Added

  • segmentation service support

1.3.9 - 2021-05-25

Fixed

  • category code exported as empty string if not set, should be null

1.3.8 - 2021-02-22

Added

  • catalog service method setInventories; an alias for addInventories

1.3.7 - 2021-01-26

Fixed

  • changing merchant code, username, password or client credentials would still reuse a previously created access token, thus not respecting any changes in permissions or scopes

1.3.6 - 2021-01-08

Removed

  • version property in composer.json as that's redundant with tags and can easily overlooked

1.3.5 - 2021-01-06

Fixed

  • composer auto-loading issues in tests/dev due to wrong name spaces
  • compatibility with Laravel 8 requiring Guzzle ^7.0 and Monolog ^2
  • a bug in the instantiation of Monolog

1.3.4 - 2020-09-15

Added

  • base price properties to a product unitValue, unitPriceRefUom, unitPriceRefValue
  • indicator if a product hasCatchWeight
  • calculated property on the product price pricePerMeasureUnit

Removed

  • location settings enableInventoryBrowse, enableForRelate

1.3.3 - 2020-06-04

Changed

  • using a fork of the dto/dto library now

Fixed

  • conversion to JSON for events now handles empty array and objects correctly (was all objects before)

1.3.2 - 2020-05-04

Added

  • \Shopgate\ConnectSdk\Service\BulkImport\Handler::getImportReference()

1.3.1 - 2020-04-26

Added

  • Source parameter to getImportReference

Fixed

  • a bug in getting a new import reference that would lead to a validation error

1.3.0 - 2020-04-25

Added

  • add history to fulfillment orders and sales orders

1.2.0 - 2020-03-19

Added

  • support for webhook service 1.1.0+ including optional code field for webhooks
  • missing getter/setter for DTOs

1.1.4 - 2020-01-13

Fixed

  • a bug in AttributeValue\Name that would not allow proper locale assignment

1.1.3 - 2019-11-26

Removed

  • fields enableInStorePickup & enableShipFromStore from location settings
  • unnecessary constructors for attribute and customer feeds

1.1.2 - 2019-10-24

Fixed

  • data types for fulfillment package and fulfillment package line items

Added

  • integration tests for fulfillment package

Changed

  • updated location DTOs to include isComingSoon property

1.1.1 - 2019-10-18

Added

  • bulkImport for customer
  • support for the order analytic endpoints

Changed

  • updated fulfillment order DTO to reflect the addition of heldUntil and pickupReminderApplicableAt properties

1.1.0 - 2019-10-16

Added

  • addCatalog direct call
  • addParentCatalog direct call
  • updateCatalog direct call
  • getCatalog
  • getCatalogs
  • webhook services added
  • webhook create, get, getList, webhook event DTOs
  • webhook unit and integration tests
  • SimpleFulfillmentOrder - add property fulfillmentOrderAddress
  • Order - add property updateDate
  • LineItem - add property options

Changed

  • SimpleFulfillmentOrder - rename property orderSubmittedDate to submitDate
  • SimpleFulfillmentOrder - rename property acceptedDate to acceptDate
  • SimpleFulfillmentOrder - rename property completedDate to completeDate
  • Order - remove property acceptDate
  • FulfillmentPackage - rename property fulfilledDate to fulfillmentDate

1.0.0 - 2019-10-02

Added

  • getFulfillmentOrders direct call

Changed

  • catalogCode is no longer needed when creating an inventory feed

0.9.0 - 2019-09-13

Added

  • catalogCode in payload of events

0.8.0 - 2019-09-10

Added

  • getFulfillmentOrder direct call

Fixed

  • an error related to not throwing exceptions we got from the api

0.7.0 - 2019-09-03

Changed

  • switch to the new .io service endpoints
  • handle the new auth methods with username and password

0.6.0 - 2019-08-23

Changed

  • localized category url
  • localized category image

Added

  • addNotes direct call
  • getNotes direct call
  • getAttributes
  • getAttribute
  • addAttributes direct call
  • updateAttribute direct call
  • deleteAttribute direct call
  • addAttributeValue direct call
  • updateAttributeValue direct call
  • deleteAttributeValue direct call
  • getCustomers
  • getCustomer
  • addCustomers direct call
  • updateCustomer direct call
  • deleteCustomer direct call
  • addContacts direct call
  • updateContact direct call
  • deleteContact direct call
  • getProductDescriptions direct call
  • addInventory direct call
  • updateInventory direct call
  • deleteInventory direct call
  • getLocations direct call
  • getLocation direct call
  • addLocations direct call
  • updateLocation direct call
  • deleteLocation direct call
  • bulkImport for inventory
  • addWishlists direct call
  • updateWishlist direct call
  • deleteWishlist direct call
  • getWishlists
  • getWishlist
  • addWishlistItems direct call
  • deleteWishlistItem direct call
  • addOrders direct call
  • getOrders
  • getOrder
  • addReservations direct call
  • updateReservations direct call
  • deleteReservations direct call
  • getReservation
  • getReservations

0.5.0 - 2019-06-28

Added

  • bulkImport for attributes
  • bulkImport for categories
  • bulkImport for products

0.4.0 - 2019-06-13

Added

  • getProduct direct call
  • getCategory direct call
  • updateAttribute event & direct call
  • createAttribute event & direct call
  • deleteAttribute event & direct call
  • updateAttributeValue event & direct call
  • createAttributeValue event & direct call
  • deleteAttributeValue event & direct call
  • SDK client exceptions

Changed

  • SDK structure
  • DTO structure

0.3.0 - 2019-06-06

Added

  • oauth2 authentication for endpoint calls
  • encrypted token saving to a file

Changed

  • client SDK configuration to be more flat

0.2.1 - 2019-05-23

Changed

  • symphony option-resolver version to be compatible with Mage 2.3+

0.2.0 - 2019-05-23

Added

  • updateProduct event & direct call
  • createProduct event & direct call
  • deleteProduct event & direct call
  • getProduct direct call

Fixed

  • direct call endpoint
  • most Guzzle HTTP options are now allowed

0.1.0 - 2019-05-10

Added

  • updateCategory event & direct call
  • createCategory event & direct call
  • deleteCategory event & direct call