Centra Integration API
link Changelog
v1.28.0
- Custom attributes can now be accessed and set on the
Category
level:Category
was added to enum typeAttributeObjectType.
ObjectWithAttributes
added to interfaces implemented byCategory
.- An optional field
assignMappedAttributes
on input typeCategoryCreateInput
was added. - An optional field
assignDynamicAttributes
on input typeCategoryCreateInput
was added. - An optional field
assignMappedAttributes
on input typeCategoryUpdateInput
was added. - An optional field
unassignMappedAttributes
on input typeCategoryUpdateInput
was added. - An optional field
assignDynamicAttributes
on input typeCategoryUpdateInput
was added. - An optional field
unassignDynamicAttributes
on input typeCategoryUpdateInput
was added.
v1.27.5
- Ported from v1.26:
- Performance improvement of the internal call summarizing token usage.
- Internal infrastructure-related issue resolved.
v1.27.4
- Internal improvements.
v1.27.3
- Ported from v1.26:
- Fixed a bug when unassigning a mapped attribute.
v1.27.2
- Improved performance of the Events system.
v1.27.1
- Fixed an error when a non-existing warehouse is used in the
setStock
mutation.
v1.27.0
- Internal improvements.
v1.26.7
- Internal infrastructure-related issue resolved.
v1.26.6
- Performance improvement of the internal call summarizing token usage.
v1.26.5
- Fixed a bug when unassigning a mapped attribute.
v1.26.4
- Ported from v1.25:
- Fixed fetching customers from invoices.
v1.26.3
- Fixed a CI issue.
v1.26.2
- Ported from v1.25:
- Internal improvement.
v1.26.1
- Ported from v1.25:
- Fixed a case when a remote server is ahead of our time.
v1.26.0
- Changes to the rate limits.
v1.25.8
- Fixed fetching customers from invoices.
v1.25.7
- Internal improvement.
v1.25.6
- Fixed a case when a remote server is ahead of our time.
v1.25.5
- Ported from v1.24:
- Internal improvements to the Events system.
v1.25.4
- Ported from v1.24:
- Shipment creation with
allocateDemand: true
now works for Direct to customer stores too.
- Shipment creation with
v1.25.3
- Ported from v1.24:
- An optional field
grandTotal
on input typeOrderFilter
was added. It can be used to find orders within a range of total values like{from: 100, to: 150}
(combined withcurrencyId
),{from: 1000}
to find "big" orders, or{to: 0}
to find "free" orders. - Fixed a bug related to resolving taxes applied to an order.
- An optional field
v1.25.2
- Ported from v1.24:
- Fixed a bug related to unsetting translations.
v1.25.1
- Ported from v1.24:
- Improved stability of the event system.
v1.25.0
- Added
Return.refundPaymentHistory
, a direct relation between returns and refunds. In specific cases (failures, asynchronous requests) there may be more than one refund entry for a given return. PaymentHistoryEntry.return
relation was added for refund transactions. Mind that only new refunds will have it populated.
v1.24.16
- Internal improvements to the Events system.
v1.24.15
- Shipment creation with
allocateDemand: true
now works for Direct to customer stores too.
v1.24.14
- An optional field
grandTotal
on input typeOrderFilter
was added. It can be used to find orders within a range of total values like{from: 100, to: 150}
(combined withcurrencyId
),{from: 1000}
to find "big" orders, or{to: 0}
to find "free" orders.
v1.24.13
- Fixed a bug related to resolving taxes applied to an order.
v1.24.12
- Fixed a bug related to unsetting translations.
v1.24.11
- Improved stability of the Events system.
v1.24.10
- The
orderAllocationSplits
now also supports the check-first allocation flow by introducing a new allocation status:WAITING_FOR_CHECK_FIRST_REALLOCATION
was added to enum typeAllocationStatus
.- An optional arg
where
onQuery.orderAllocationSplits
was added. Query.orderAllocationSplits
argallocationStatus
has changed defaultValue. It's also deprecated in favor of thewhere
argument.
v1.24.9
- Ported from v1.23:
- Fixed a bug when using a store-restricted token with some queries.
v1.24.8
- Ported from v1.23:
- Fixed a bug related to a campaigns applied to order lines.
v1.24.7
- Introduced a new field
isWaitingForCheckFirstAllocation
- Field
isWaitingForCheckFirstAllocation
was added to interfaceOrder
and both implementations:DirectToConsumerOrder
andWholesaleOrder
. - An optional field
isWaitingForCheckFirstAllocation
on input typeOrderFilter
was added.
- Field
v1.24.6
- Ported from v1.23:
- Fixed a bug related to updating comments in
update*Order
mutations.
- Fixed a bug related to updating comments in
v1.24.5
- Fixed an issue with domains for
generateSubvouchers
.
v1.24.4
- An optional field
identifiers
on input typeSubvoucherGenerateInput
was added.
v1.24.3
- Ported from v1.23:
- Fixed a rounding bug in taxes.
v1.24.2
- Ported from v1.23:
- Fixed a bug related to the order tax saving on zero-taxed lines.
v1.24.1
- Ported from v1.23:
- Order lines added via
update*Order
mutations will now display variant number instead of product number.
- Order lines added via
v1.24.0
- [BREAKING]
Mutation.removeSubvoucher
was removed. UseMutation.removeSubvouchers
instead. - [BREAKING]
SubvoucherRemovePayload
was removed. - Improved performance of the Events system.
v1.23.11
- Fixed a bug when using a store-restricted token with some queries.
v1.23.10
- Fixed a bug related to a campaigns applied to order lines.
v1.23.9
- Fixed a bug related to updating comments in
update*Order
mutations.
v1.23.8
- Fixed a rounding bug in taxes.
v1.23.7
- Fixed a bug related to the order tax saving on zero-taxed lines.
v1.23.6
- Order lines added via
update*Order
mutations will now display variant number instead of product number.
v1.23.5
- Ported from v1.22:
- Fixed an issue in
anonymizeOrders
for orders without email history.
- Fixed an issue in
v1.23.4
- Fixed a bug related to the order tax history saving.
v1.23.3
- Fixed a bug when the order tax breakdown was showing an incorrect data.
v1.23.2
- Ported from v1.22:
- Internal improvements.
v1.23.1
- Ported from v1.22:
- A new field
addressBookEntry
was added to theWholesaleOrder
type.
- A new field
v1.23.0
- Internal improvements.
v1.22.10
- Fixed an issue in
anonymizeOrders
for orders without email history.
v1.22.9
- Internal improvements related to events.
v1.22.8
- A new field
addressBookEntry
was added to theWholesaleOrder
type.
v1.22.7
- Ported from v1.21:
- Fixed a bug in
generateSubvouchers
when generating numerical codes.
- Fixed a bug in
v1.22.6
- Fixed an issue when adding new lines for Wholesale orders didn't assign delivery windows.
v1.22.5
- Fixed a bug when an email is provided in
anonymizeCustomers
mutation.
v1.22.4
- Fixed a bug when
StockPolicyActionInput
is not provided in[DirectToConsumer|Wholesale]OrderUpdateInput.cancelLines
. It includes the following change but in fact it's not breaking as the field has a default value:- [BREAKING]
OrderLineCancelInput.stockActionPolicy
changed type fromStockPolicyActionInput
toStockPolicyActionInput!
.
- [BREAKING]
v1.22.3
- Fixed a bug when a nullable price is provided in the
setSupplierProductVariants
mutation.
v1.22.2
- The
createProductVariant
mutation will now copy/inherit prices from product.
v1.22.1
- Ported from v1.21
- An optional field
id
on input typeSubvoucherFilter
was added.
- An optional field
v1.22.0
- New mutation
anonymizeCustomers
was added. - New mutation
anonymizeOrder
was added.
v1.21.9
- Fixed a bug in
generateSubvouchers
when generating numerical codes.
v1.21.8
- An optional field
id
on input typeSubvoucherFilter
was added.
v1.21.7
- Fixed a bug when a non-existing warehouse external ID is provided in the
setStock
mutation.
v1.21.6
- Fixed a bug when adding markets to a display would not work.
v1.21.5
- Ported from v1.20:
- Added a warning about preorder lines not being allocated by the
allocateOrder
mutation.
- Added a warning about preorder lines not being allocated by the
v1.21.4
- Fixed a bug in applying taxes to shipments.
v1.21.3
- Ported from v1.20:
- Changed the
allocateOrder
mutation to allocate preorder lines for DTC orders; previously they were silently skipped.
- Changed the
v1.21.2
- Ported from v1.20:
- Fixed a bug about not attaching payment date to invoice payment date.
- Fixed stock calculation from
ProductSize
andProductVariant
in regard to warehouses hidden from stock view.
v1.21.1
- Ported from v1.20:
- Fixed a bug about detecting mismatched currencies while capturing.
v1.21.0
- New mutations
generateSubvouchers
andremoveSubvouchers
were added. - New mutations
assignAttributesBatch
andunassignAttributesBatch
were added. - Fixed an issue related to set "0" as localized size name in
setLocalizedSizes
mutation.
v1.20.8
- Added a warning about preorder lines not being allocated by the
allocateOrder
mutation.
v1.20.7
- Changed the
allocateOrder
mutation to allocate preorder lines for DTC orders; previously they were silently skipped.
v1.20.6
- Fixed stock calculation from
ProductSize
andProductVariant
in regard to warehouses hidden from stock view.
v1.20.5
- Fixed a bug about not attaching payment date to invoice payment date.
v1.20.4
- Fixed a bug about detecting mismatched currencies while capturing.
v1.20.3
- Fixed a category sorting issue.
v1.20.2
- Ported from v1.19:
- Fixed a bug with extra category validation in the
updateDisplay
mutation. - New query
centraIPs
was added.
- Fixed a bug with extra category validation in the
v1.20.1
- Ported from v1.19:
- Fixed a bug related to using already deleted deprecated fields.
v1.20.0
- Added validation to disallow passing
false
intoReturnCreateInput.returnStockActionPolicy.removeItemsFromStock
andReturnCreateInput.returnStockActionPolicy.releaseItemsBackToWarehouse
v1.19.4
- New query
centraIPs
was added.
v1.19.3
- Fixed a bug with extra category validation in the
updateDisplay
mutation.
v1.19.2
- Fixed a bug related to using already deleted deprecated fields.
v1.19.1
- Ported from v1.18:
- Fixed a bug in internal logic related to events.
v1.19.0
- Added a possibility to fetch
externalId
on all entities which have ID Conversions. Now it's possible to search by, filter by, and fetch external IDs. AdminUser
was added to enum typeIdConversionEntryObjectType
.- More order related activities will be tracked in order allocation history, review below OrderHistoryEntryTypes for full list.
DIRECT_ALLOCATION
was added to enum typeOrderHistoryEntryType
.DIRECT_THEN_CONFIRM_ALLOCATION
was added to enum typeOrderHistoryEntryType
.ALLOCATION_REQUEST_SENT
was added to enum typeOrderHistoryEntryType
.ALLOCATION_REQUEST_FAILED
was added to enum typeOrderHistoryEntryType
.ALLOCATION_REQUEST_TIMEOUT
was added to enum typeOrderHistoryEntryType
.ALLOCATION_REQUEST_CONFIRMED
was added to enum typeOrderHistoryEntryType
.ALLOCATION_REQUEST_REJECTED
was added to enum typeOrderHistoryEntryType
.STOCK_ALLOCATION_FAILED
was added to enum typeOrderHistoryEntryType
.
- Introduced automatic
Welcome to Showroom
email based on store setting, sent aftercreateBuyer
mutation.- An optional field
sendWelcomeToShowroomEmail
on input typeBuyerCreateInput
was added.
- An optional field
- New
createSupplier
,updateSupplier
,setSupplierProductVariants
andunsetSupplierProductVariants
mutations were added. - Deleted deprecated fields:
- [BREAKING]
Localization
was removed. - [BREAKING]
LocalizedString
was removed. - [BREAKING]
PurchaserInfo
was removed. - [BREAKING]
LocalizableObjectFields
was removed. - [BREAKING]
OrderLineCancelStockAction
was removed. - [BREAKING]
CustomerFilter.otherPhoneNumber
was removed. - [BREAKING]
OrderLineCancelInput.stockAction
was removed. - [BREAKING]
OrderLineCancelInput.warehouse
was removed. - [BREAKING]
AdminUser.accounts
arg filter was removed - [BREAKING]
AdminUser.brands
arg filter was removed - [BREAKING]
AdminUser.markets
arg filter was removed - [BREAKING]
AdminUser.pricelists
arg filter was removed - [BREAKING]
LanguageTranslation
no longer implements interfaceLocalization
. - [BREAKING]
TranslatedField
no longer implements interfaceLocalizedString
. - [BREAKING]
BuyerInfo
no longer implements interfacePurchaserInfo
. - [BREAKING]
CustomerInfo
no longer implements interfacePurchaserInfo
. - [BREAKING]
TranslatableObjectFields
no longer implements interfaceLocalizableObjectFields
.
- [BREAKING]
v1.18.7
- Fixed a bug in internal logic related to events.
v1.18.6
- Aligned the default behavior of custom attribute elements of boolean (Yes/No) type: do not save "No", delete the value instead.
v1.18.5
- Fixed the statuses in the
orderAllocationSplits
query.
v1.18.4
- Ported from v1.17:
- Ignored updates on the raw Ingrid session responses in the Events system as they don't contain any useful information.
v1.18.3
- Changed
@deprecated.dateOfRemoval
fromDate
toString
to fix an error with the Apollo GQL client causing a crash.
v1.18.2
- Ported from v1.17:
- Adjusted the limit of query depth from 12 to 13, responding to changes in the default introspection query.
v1.18.1
- Ported from v1.17:
- Fixed a bug related to ID conversion.
v1.18.0
- Introduced a possibility to change
internalComment
andotherComment
on orders:- An optional field
internalComment
on input typeDirectToConsumerOrderUpdateInput
was added. - An optional field
otherComment
on input typeDirectToConsumerOrderUpdateInput
was added. - An optional field
internalComment
on input typeWholesaleOrderUpdateInput
was added. - An optional field
otherComment
on input typeWholesaleOrderUpdateInput
was added.
- An optional field
- An
AllocationRequest:read
permissions falling underSales:read
main permission was added. - An
allocationRequests
query forAllocationRequest
type was added. - Extended product price filtering capabilities, which should help find missing or zero prices:
- An optional field
price
on input typePriceFilter
was added. - An optional field
notNull
on input typePriceFilter
was added. - An optional field
negate
on input typePriceFilter
was added.
- An optional field
- New mutation
deleteProductVariant
was added.
v1.17.5
- Ignored updates on the raw Ingrid session responses in the Events system as they don't contain any useful information.
v1.17.4
- Adjusted the limit of query depth from 12 to 13, responding to changes in the default introspection query.
v1.17.3
- Fixed a bug related to ID conversion.
v1.17.2
- Fixed a bug when an empty country leads to an error in the
update*Order
mutations.
v1.17.1
- Ported from v1.16:
- Fixed a bug when
shipmentMethodPlugin: {id: 0}
caused an error.
- Fixed a bug when
v1.17.0
- Fixed bugs, improved documentation.
v1.16.4
- Fixed a bug when
shipmentMethodPlugin: {id: 0}
caused an error.
v1.16.3
- Ported from v1.15:
- Internal improvements.
- Fixed the way how
ShipmentInfoInput.carrier
andShipmentInfoInput.service
can define a shipment method plugin. DeprecatedShipmentCreateInput.shipmentMethod
andShipmentUpdateInput.shipmentMethod
in favor ofShipmentInfoInput.shipmentMethodPlugin
:- An optional field
shipmentMethodPlugin
on input typeShipmentInfoInput
was added.
- An optional field
v1.16.2
- Fixed a bug that caused order to be completed on shipment deletion.
v1.16.1
- Updated the links to the documentation to the new site https://centra.dev.
v1.16.0
- Introduced a new field for the
DirectToConsumerOrder
type to show why an order was put on hold:- New enum type
OrderHoldReason
was added with possible values:PAYMENT_MISMATCH
WAITING_FOR_PAYMENT
WAITING_FOR_FRAUD_CHECK
WAITING_FOR_CHECK_FIRST_ALLOCATION
- An optional field
orderHoldReason
on input typeOrderFilter
was added. - An optional field
orderHoldReason
on input typeDirectToConsumerOrder
was added.
- New enum type
- Introduced a new field
allocatedWarehouseCount
to easily see and filter orders, which got allocated from more than one warehouse.- Field
allocatedWarehouseCount
was added to interfaceOrder
and both implementations:DirectToConsumerOrder
andWholesaleOrder
. - An optional field
allocatedWarehouseCount
on input typeOrderFilter
was added.
- Field
- Introduced a new field
hasPendingAllocationRequests
, related to the "Direct, then confirm" allocation flow.- Field
hasPendingAllocationRequests
was added to interfaceOrder
and both implementations:DirectToConsumerOrder
andWholesaleOrder
. - An optional field
hasPendingAllocationRequests
on input typeOrderFilter
was added.
- Field
- Introduced a new way of fetching order allocation summary:
Query.orderAllocationSplits
returning order lines in three distinct allocation statuses:CONFIRMED
,WAITING_FOR_CONFIRMATION
andUNALLOCATED
, and grouped by warehouse. By default, onlyCONFIRMED
allocations are shown.
v1.15.6
- Internal improvements.
v1.15.5
- Fixed the way how
ShipmentInfoInput.carrier
andShipmentInfoInput.service
can define a shipment method plugin. DeprecatedShipmentCreateInput.shipmentMethod
andShipmentUpdateInput.shipmentMethod
in favor ofShipmentInfoInput.shipmentMethodPlugin
:- An optional field
shipmentMethodPlugin
on input typeShipmentInfoInput
was added.
- An optional field
v1.15.4
- Ported from v1.14:
- Fixed an error when an unnecessary error was thrown during the
createShipment
mutation.
- Fixed an error when an unnecessary error was thrown during the
v1.15.3
- A new field
returnStatus
was added to all implementations of theReturn
interface. The existing fieldstatus
contains a wrong set of statuses and will be deprecated. - An optional field
returnStatus
on input typeReturnFilter
was added.
v1.15.2
- Ported from v1.14:
- Internal improvements to integration tests.
- Fixed error handling in the
setStock
mutation.
v1.15.1
- Ported from v1.14:
- Internal improvements to the Events system.
v1.15.0
- Internal improvements.
v1.14.7
- Fixed an error when an unnecessary error was thrown during the
createShipment
mutation.
v1.14.6
- Fixed error handling in the
setStock
mutation.
v1.14.5
- Internal improvements to integration tests.
v1.14.4
- Internal improvements to the Events system.
v1.14.3
- Ported from v1.13:
- Fixed an issue when fetching
CampaignVariant.fixedPrice
and its campaign has no pricelists. - Improved documentation for
WholesaleOrder.cancelDate
.
- Fixed an issue when fetching
v1.14.2
- Ported from v1.13:
- Fixed a CI issue.
- Fixed a bug when a wrong MonetaryInput is provided in
calculateTaxes
,changeStock
,registerInvoicePayment
.
v1.14.1
- Fix a minor discrepancy for field
discountPercent
onOrderLine
interface.
v1.14.0
EXCLUDE_PRODUCTS
was added to enum typeVoucherActionCriteriaType
.EXCLUDE_FOLDERS
was added to enum typeVoucherActionCriteriaType
.EXCLUDE_CATEGORIES
was added to enum typeVoucherActionCriteriaType
.EXCLUDE_DELIVERY_WINDOWS
was added to enum typeVoucherActionCriteriaType
.- An optional field
excludeProductVariants
on input typeVoucherActionCriteriaCreateInput
was added. - An optional field
excludeCategories
on input typeVoucherActionCriteriaCreateInput
was added. - An optional field
excludeFolders
on input typeVoucherActionCriteriaCreateInput
was added. - An optional field
excludeDeliveryWindows
on input typeVoucherActionCriteriaCreateInput
was added.
v1.13.7
- Fixed an issue when fetching
CampaignVariant.fixedPrice
and its campaign has no pricelists. - Improved documentation for
WholesaleOrder.cancelDate
.
v1.13.6
- Fixed a CI issue.
v1.13.5
- Fixed a bug when a wrong MonetaryInput is provided in
calculateTaxes
,changeStock
,registerInvoicePayment
.
v1.13.4
- Ported from v1.12:
- Fixed a bug happening during
deleteReturn
mutation. - Fixed a performance issue for bundle items in order lines.
- Added logs for healthcheck errors.
- Fixed a bug happening during
v1.13.3
- CI improvements.
v1.13.2
- Added a new validation for
updateDirectToConsumerOrder
,updateWholesaleOrder
,confirmOrder
,createShipment
,allocateOrder
,unallocateOrder
anddeleteReturn
mutations to prevent allocate or unallocate quantity for order lines that have unconfirmed allocations.
v1.13.1
- Ported from v1.12:
- Added support for cancelling of the conditional allocation flow in the
cancelDirectToConsumerOrder
andcancelWholesaleOrder
mutations.
- Added support for cancelling of the conditional allocation flow in the
v1.13.0
assignAttribute
,unassignAttribute
,createAttribute
,updateAttribute
now supportStoreItem
object type.- Changing attributes with
StoreItem
object type now emits corresponding events for all displays related to that store item.
v1.12.6
- Fixed a bug happening during
deleteReturn
mutation.
v1.12.5
- Fixed a performance issue for bundle items in order lines.
v1.12.4
- Added logs for healthcheck errors.
v1.12.3
- Added support for cancelling of the conditional allocation flow in the
cancelDirectToConsumerOrder
andcancelWholesaleOrder
mutations.
v1.12.2
- Ported from v1.11:
- Show a clearer message when a token is expired.
v1.12.1
- Fixed a bug in
createPurchaseOrder
mutation, whenaddPurchaseOrderLines
is not provided.
v1.12.0
- New mutation
resumeDirectToConsumerOrder
was added. - New enum type
CancelOrderReason
was added with possible values:FRAUD_CHECK_REJECTED
- An optional field reason on input type
DirectToConsumerOrderCancelInput
was added.
v1.11.7
- Show a clearer message when a token is expired.
v1.11.6
- Ported from v1.5:
- Fixed improper sorting of display media with a
limit
. - Fixed bugs caused by empty size charts on product stocks.
- Fixed improper sorting of display media with a
v1.11.5
- Internal improvements to the Events system.
v1.11.4
- Release Supplier Module new mutations
v1.11.3
- Ported from v1.5:
- Fixed a bug during creating a product size for variant without a size chart.
v1.11.2
- Added a new validation for
setDeliveryWindowTreeOrder
All tree items must be provided.
v1.11.1
- Ported from v1.5:
- Fixed a CI issue.
v1.11.0
- An optional field
isWaitingForConfirmation
on input typeAllocationFilter
was added. - Added a new validation for
createShipment
to prevent creation of shipment for order lines that have unconfirmed allocations. DeliveryWindowGroup
was added to enum typeIdConversionEntryObjectType
.- An optional field
deliveryWindowGroup
on input typeDeliveryWindowCreateInput
was added. - An optional field
deliveryWindowGroup
on input typeDeliveryWindowUpdateInput
was added. - Added grouping delivery windows:
- New
createDeliveryWindowGroup
mutation was added. - New
updateDeliveryWindowGroup
mutation was added. - New
deleteDeliveryWindowGroup
mutation was added. - New
setDeliveryWindowTreeOrder
mutation was added. - New
deliveryWindowGroup
query was added. - New
deliveryWindowGroups
query was added. - New
deliveryWindowsTree
query was added.
- New
- Added optional pagination to order lines:
- An optional arg
limit
onOrder.lines
was added. - An optional arg
page
onOrder.lines
was added. - An optional arg
limit
onWholesaleOrder.lines
was added. - An optional arg
page
onWholesaleOrder.lines
was added. - An optional arg
limit
onDirectToConsumerOrder.lines
was added. - An optional arg
page
onDirectToConsumerOrder.lines
was added.
- An optional arg
v1.10.2
- Added size duplicate detection and handling to the
setLocalizedSizes
mutation.
v1.10.1
- Ported from v1.5:
- Fixed a bug with sorting of display media in
updateDisplay
mutation.
- Fixed a bug with sorting of display media in
v1.10.0
- New mutation
unallocateOrder
was added.
v1.9.8
- Random voucher code generation bugfix.
v1.9.7
- Ported from v1.5:
- Internal observability improvements.
- Internal improvements.
- Internal improvements related to error reporting.
- Internal changes to
calculateVouchers
. - Fixed a bug related to altered prices.
- Fixed an internal bug.
- Internal performance improvements.
v1.9.6
- Fixed a bug related to stock auto-allocation during shipment creation.
v1.9.5
- Added missed fields
city
,address
andaddress2
toWarehouse
. Including the inputs and filter:- An optional field
address
on input typeWarehouseLocationCreateInput
was added. - An optional field
address2
on input typeWarehouseLocationCreateInput
was added. - An optional field
city
on input typeWarehouseLocationCreateInput
was added. - An optional field
address
on input typeWarehouseLocationUpdateInput
was added. - An optional field
address2
on input typeWarehouseLocationUpdateInput
was added. - An optional field
city
on input typeWarehouseLocationUpdateInput
was added. - An optional field
address
on input typeWarehouseFilter
was added. - An optional field
address2
on input typeWarehouseFilter
was added. - An optional field
countryId
on input typeWarehouseFilter
was added. - An optional field
stateId
on input typeWarehouseFilter
was added. - An optional field
city
on input typeWarehouseFilter
was added. - An optional field
zipCode
on input typeWarehouseFilter
was added.
- An optional field
- Added missed fields
email
andphoneNumber
toBrickAndMortar
. Including the filter:- An optional field
email
on input typeBrickAndMortarFilter
was added. - An optional field
phoneNumber
on input typeBrickAndMortarFilter
was added.
- An optional field
v1.9.4
- Exposed
StoreItem
as a valid object type for attributes. It represents common properties shared by all displays belonging to a givenProduct
+Store
combination.StoreItem
was added to enum typeAttributeObjectType
.Display.storeItemId
field was added.
v1.9.3
- Ported from v1.5:
- CI improvements.
v1.9.2
- Fixed a rare case of attribute types with the "store item" group, shown as
Display
type attributes.
v1.9.1
- Added merchant extended reference support for Klarna Payments
v1.9.0
- Assigned attributes are now filterable. A
where
argument was added to all implementations of theObjectWithAttributes
interface. Also, attribute elements can now be filtered.
v1.8.6
- Ported from v1.5:
- Suppressed a useless error.
v1.8.5
- Fixed an error occurring during product variant creation.
v1.8.4
- Fixed an internal issue with displaying information of reported errors.
v1.8.3
- Ported from v1.5:
- More internal improvements to KCO tax amount in the context of
captureShipment
andcaptureOrder
.
- More internal improvements to KCO tax amount in the context of
v1.8.2
- Ported from v1.5:
- Fixed an internal issue to suppress spamming useless errors.
- An optional field
successfulUsages
on input typeSubvoucherFilter
was added. - Fixed an issue with KCO tax amount related to
captureShipment
andcaptureOrder
.
v1.8.1
- Fixed an edge case in the Events system related to attributes.
v1.8.0
- Product variants can now be created directly inside the
createProduct
mutation. This should reduce the time and the number of calls required to set up product catalog:- An optional field
addProductVariants
on input typeProductCreateInput
was added.
- An optional field
- Added the possibility to assign an external ID inside object creation and update. External IDs are alternative
identifiers, which can be used right away to find object necessary for other mutations. For example, one can
now create a
Product
with anexternalId
, and create aProductVariant
for this product in the same mutation. Another use case is creating a nested folder structure, whereparent
has to be provided for child folders. Yet another: accounts with buyers and address book entries created in one call.- An optional field
externalId
on input typeAccountCreateInput
was added. - An optional field
externalId
on input typeAccountUpdateInput
was added. - An optional field
externalId
on input typeAddressBookEntryCreateInput
was added. - An optional field
externalId
on input typeAddressBookEntryUpdateInput
was added. - An optional field
externalId
on input typeBrandCreateInput
was added. - An optional field
externalId
on input typeBrandUpdateInput
was added. - An optional field
externalId
on input typeBuyerCreateInput
was added. - An optional field
externalId
on input typeBuyerUpdateInput
was added. - An optional field
externalId
on input typeCollectionCreateInput
was added. - An optional field
externalId
on input typeCollectionUpdateInput
was added. - An optional field
externalId
on input typeCustomerCreateInput
was added. - An optional field
externalId
on input typeCustomerUpdateInput
was added. - An optional field
externalId
on input typeDeliveryWindowCreateInput
was added. - An optional field
externalId
on input typeDeliveryWindowUpdateInput
was added. - An optional field
externalId
on input typeDirectToConsumerOrderUpdateInput
was added. - An optional field
externalId
on input typeDisplayCreateInput
was added. - An optional field
externalId
on input typeDisplayUpdateInput
was added. - An optional field
externalId
on input typeFolderCreateInput
was added. - An optional field
externalId
on input typeFolderUpdateInput
was added. - An optional field
externalId
on input typeMarketCreateInput
was added. - An optional field
externalId
on input typeMarketUpdateInput
was added. - An optional field
externalId
on input typePricelistCreateInput
was added. - An optional field
externalId
on input typePricelistUpdateInput
was added. - An optional field
externalId
on input typeProductCreateInput
was added. - An optional field
externalId
on input typeProductUpdateInput
was added. - An optional field
externalId
on input typeProductVariantCreateInput
was added. - An optional field
externalId
on input typeProductVariantUpdateInput
was added. - An optional field
externalId
on input typeReturnCreateInput
was added. - An optional field
externalId
on input typeShipmentCreateInput
was added. - An optional field
externalId
on input typeShipmentUpdateInput
was added. - An optional field
externalId
on input typeSizeChartCreateInput
was added. - An optional field
externalId
on input typeSizeChartUpdateInput
was added. - An optional field
externalId
on input typeVoucherCreateInput
was added. - An optional field
externalId
on input typeVoucherUpdateInput
was added. - An optional field
externalId
on input typeWarehouseCreateInput
was added. - An optional field
externalId
on input typeWarehouseUpdateInput
was added. - An optional field
externalId
on input typeWholesaleOrderUpdateInput
was added.
- An optional field
v1.7.2
- Ported from v1.5:
- Added default server load threshold for rate limiting.
v1.7.1
- Ported from v1.5:
- Added missing validation of object identifiers in mutations:
MarketInput
,OrderLineInput
,PricelistInput
,ShipmentInput
,SizeChartInput
,WarehouseInput
andVoucherInput
must always be given a non-null value to one of their fields (id
orexternalId
). - Internal improvements to CI.
- Added missing validation of object identifiers in mutations:
v1.7.0
DIRECT_THEN_CONFIRM
was added to enum typeWarehouseAllocationPolicy
.- Added a new validation for
updateWarehouse
andcreateWarehouse
mutations to prevent create or update the warehouseallocationPolicy
toDIRECT_THEN_CONFIRM
whenstockMasterPolicy
notEXTERNAL
. - Added a new validation for
updateWarehouse
mutation to prevent update the warehouseallocationPolicy
toDIRECT_THEN_CONFIRM
when this warehouse belongs togeographyAllocationPrioritySet
that has warehouse with allocationPolicyCHECK_FIRST
. - Added a new validation for
updateWarehouse
mutation to prevent update the warehouseallocationPolicy
toCHECK_FIRST
when this warehouse belongs togeographyAllocationPrioritySet
that has warehouse with allocationPolicyDIRECT_THEN_CONFIRM
. - New queries and mutations for size localizations.
- New mutations:
createSizeLocalization
,updateSizeLocalization
andsetLocalizedSizes
. - New field
Size.localized
was added. - New field
SizeLocalization.localizedSizes
was added. - An optional field
status
on input typeSizeLocalizationFilter
was added. - An optional field
countryId
on input typeSizeLocalizationFilter
was added.
- New mutations:
v1.6.6
- Ported from v1.5:
- Fixed issues related to
calculateVouchers
. - Improved performance of nested product size queries.
- Fixed issues related to
v1.6.5
- Ported from v1.5:
- Fixed an issue related to bundles in
calculateVouchers
. - Fixed an issue related to
VoucherEntryPointStrategy
incalculateVouchers
.
- Fixed an issue related to bundles in
v1.6.4
- Ported from v1.5:
- Internal improvements to the Events system.
v1.6.3
- Ported from v1.5:
- Added support for translations of dynamic attributes assigned to
Display
objects. - Fixed an issue with voucher validation in
calculateVouchers
.
- Added support for translations of dynamic attributes assigned to
v1.6.2
- Fixed warehouse validation in
updatePurchaseOrder
mutation.
v1.6.1
- Ported from v1.5:
- Fixed an issue related to bundles in
calculateVouchers
. - An improvement to the internal API status check.
- Fixed a bug in order mutations when an order has the new
applyTaxToShipping
/applyTaxToHandling
type.
- Fixed an issue related to bundles in
v1.6.0
- An optional field
actions
on input typeVoucherCreateInput
was added. - [BREAKING]
ReturnDeletePayload.return
was removed. The field wasn't used by the payload. - Added a warning message when user tries to allocate from a cancelled warehouse.
- New field
type
onAllocationRule
was added. - Internal improvements related to add a new allocation type
OPTIMIZATION_DRIVEN
to allocation stock from warehouses.
v1.5.49
- Fixed improper sorting of display media with a
limit
.
v1.5.48
- Fixed bugs caused by empty size charts on product stocks.
v1.5.47
- Fixed a bug during creating a product size for variant without a size chart.
v1.5.46
- Fixed a CI issue.
v1.5.45
- Fixed a bug when finding invalid customers.
v1.5.44
- Fixed attribute image and file URLs (use the CDN address).
v1.5.43
- Fixed a bug with filtering sub-relations by the
id
field.
v1.5.42
- Fixed a bug with calculating shipping/voucher tax for ETE orders in
createShipment
mutation.
v1.5.41
- Backported from v1.9:
- Added missed fields
city
,address
andaddress2
toWarehouse
. Including the inputs and filter:- An optional field
address
on input typeWarehouseLocationCreateInput
was added. - An optional field
address2
on input typeWarehouseLocationCreateInput
was added. - An optional field
city
on input typeWarehouseLocationCreateInput
was added. - An optional field
address
on input typeWarehouseLocationUpdateInput
was added. - An optional field
address2
on input typeWarehouseLocationUpdateInput
was added. - An optional field
city
on input typeWarehouseLocationUpdateInput
was added. - An optional field
address
on input typeWarehouseFilter
was added. - An optional field
address2
on input typeWarehouseFilter
was added. - An optional field
countryId
on input typeWarehouseFilter
was added. - An optional field
stateId
on input typeWarehouseFilter
was added. - An optional field
city
on input typeWarehouseFilter
was added. - An optional field
zipCode
on input typeWarehouseFilter
was added.
- An optional field
- Added missed fields
email
andphoneNumber
toBrickAndMortar
. Including the filter:- An optional field
email
on input typeBrickAndMortarFilter
was added. - An optional field
phoneNumber
on input typeBrickAndMortarFilter
was added.
- An optional field
- Added missed fields
v1.5.40
- Fixed a bug with sorting of display media in
updateDisplay
mutation.
v1.5.39
- Internal observability improvements.
v1.5.38
- Internal improvements.
v1.5.37
- Internal improvements related to error reporting.
v1.5.36
- Internal changes to
calculateVouchers
.
v1.5.35
- Fixed a bug related to altered prices.
v1.5.34
- Fixed an internal bug.
v1.5.33
- Internal performance improvements.
v1.5.32
- CI improvements.
v1.5.31
- Internal improvements.
v1.5.30
- Suppressed a useless error.
v1.5.29
- More internal improvements to KCO tax amount in the context of
captureShipment
andcaptureOrder
.
v1.5.28
- Fixed an internal issue to suppress spamming useless errors.
v1.5.27
- An optional field
successfulUsages
on input typeSubvoucherFilter
was added.
v1.5.26
- Fixed an issue with KCO tax amount related to
captureShipment
andcaptureOrder
.
v1.5.25
- Added default server load threshold for rate limiting.
v1.5.24
- Added missing validation of object identifiers in mutations:
MarketInput
,OrderLineInput
,PricelistInput
,ShipmentInput
,SizeChartInput
,WarehouseInput
andVoucherInput
must always be given a non-null value to one of their fields (id
orexternalId
).
v1.5.23
- More internal improvements to CI.
v1.5.22
- Internal improvements to CI.
v1.5.21
- Fixed issues related to
calculateVouchers
.
v1.5.20
- Improved performance of nested product size queries.
v1.5.19
- Fixed an issue related to bundles in
calculateVouchers
.
v1.5.18
- Fixed an issue related to
VoucherEntryPointStrategy
incalculateVouchers
.
v1.5.17
- Internal improvements to the Events system.
v1.5.16
- Added support for translations of dynamic attributes assigned to
Display
objects.
v1.5.15
- Fixed an issue with voucher validation in
calculateVouchers
.
v1.5.14
- Fixed an issue related to bundles in
calculateVouchers
.
v1.5.13
- An improvement to the internal API status check.
v1.5.12
- Fixed a bug in order mutations when an order has the new
applyTaxToShipping
/applyTaxToHandling
type.
v1.5.11
- Fixed a bug about false positives in currency mismatch detection.
v1.5.10
- Fixed a bug when a product variant with stock is deleted, it made the following fields nullable:
- [BREAKING]
ProductSize.productVariant
changed type fromProductVariant!
toProductVariant
. - [BREAKING]
StockChangeLine.productSize
changed type fromProductSize!
toProductSize
. - [BREAKING]
WarehouseDeliveryLine.productSize
changed type fromProductSize!
toProductSize
.
- [BREAKING]
v1.5.9
- Improved an internal tool to monitor status of the API.
v1.5.8
- Fixed an issue with filtering, sorting, and pagination of some list relations.
- Fixed a naming convention error in relations of
AdminUser
. Thefilter
argument is deprecated, and there is a newwhere
argument. Specifically:- An optional arg
where
onAdminUser.accounts
was added. - An optional arg
where
onAdminUser.brands
was added. - An optional arg
where
onAdminUser.markets
was added. - An optional arg
where
onAdminUser.pricelists
was added.
- An optional arg
v1.5.7
- Fixed an issue with timezones for events.
v1.5.6
- Fixed an issue with automated shipment e-mail in
completeShipment
.
v1.5.5
- Ported from v1.4:
- Internal fix to stop reporting a warning.
v1.5.4
- Increase max characters limit validation to 14 characters for field
UPC
inMutation.createProductSize
andMutation.updateProductSize
.
v1.5.3
- Fixed an internal error in the
calculateVouchers
.
v1.5.2
- Extended a range of characters accepted as
uri
to all Unicode letters and digits. Mutations for creation and updates ofBrand
Display
,Category
andShippingOption
types can now be assigned auri
with characters likeç
,ö
,Ä“
,ź
,ã‚·
orऌ
. These characters must be URL-encoded when used in a browser context, and may also be incompatible with some third party systems, so they are available as an opt-in (feature flag) for now.
v1.5.1
- Fixed an internal issue with error reporting.
v1.5.0
- New
updatePurchaseOrder
andconfirmPurchaseOrder
mutations were added. - New
createPurchaseOrderDelivery
mutation was added. - Added a warning message when user tries to allocate from a cancelled warehouse.
- Added subvouchers:
- An optional field
subvoucherId
on input typeAppliedVoucherFilter
was added. - An optional field
subvoucherId
on input typeCalculateVoucherAdditionalInput
was added. - New
addSubvouchers
mutation was added. - New
updateSubvoucher
mutation was added. - New
removeSubvoucher
mutation was added. - New
subvouchers
query was added.
- An optional field
- New field
stores
added toSizeLocalization
. - An optional field
storeId
on input typeSizeLocalizationFilter
was added. - An optional field
shippingCost
on input typeDirectToConsumerOrderUpdateInput
was added.
v1.4.6
- Internal fix to stop reporting a warning.
v1.4.5
- Fixed rounding issue in
createShipment
.
v1.4.4
- Fixed incorrect handling of
externalId
input in thesetPrices
mutation.
v1.4.3
- Fixed a bug in
calculateVouchers
with original percent off excl campaign result type.
v1.4.2
- Ported from v1.3:
- Fixed a bug in
calculateVouchers
with fixed price result type. - Fixed a bug in updating order statuses.
- Fixed a bug in
v1.4.1
- Ported from v1.3:
- Fixed performance issues related to
calculateVouchers
query. - Fixed performance issues related to
graphQLAccess
query.
- Fixed performance issues related to
v1.4.0
- Performance improvement for fetching orders and shipments by
updatedAt
. - An optional field
isActive
on input typeProductSizeFilter
was added. - An optional field
isActive
on input typeProductSizeCreateOnProductVariantInput
was added. - An optional field
isActive
on input typeProductSizeCreateInput
was added. - An optional field
isActive
on input typeProductSizeUpdateInput
was added. - Added a new validation for
createReturn
mutation to prevent create return for shipment lines that have inactive product sizes. - Added a new validation for
updateProductSize
,createProductSize
andcreateProductVariant
mutations to prevent create or update an inactive product size with product size has stock or preorder. - It is now possible to activate a product size in
changeStock
mutation by adding stock to the product size.
v1.3.7
- Fixed a bug in
calculateVouchers
with fixed price result type.
v1.3.6
- Fixed a bug in updating order statuses.
v1.3.5
- Fixed performance issues related to
calculateVouchers
query.
v1.3.4
- Fixed performance issues related to
graphQLAccess
query.
v1.3.3
- Ported from v1.2:
- Fixed a bug in
setStock
when external IDs were used. - Fixed a bug in
calculateVouchers
with used vouchers not being reported as not found. orderPaymentHistory
query now does not show entries for selections.- Internal fixes related to
Display
mutations. - Fixed showing errors when an invalid cursor is provided to the
*Connection
queries. - Fixed a race condition error in
setStock
.
- Fixed a bug in
v1.3.2
- Suppressed unnecessary internal alerts.
v1.3.1
- Fixed events generation for Shipment discounts.
v1.3.0
- Internal improvements to the Events system.
- Attribute types query now has a filter, the result can be restricted by
objectType
,name
,isMapped
and more.
v1.2.9
- Fixed a bug in
setStock
when external IDs were used.
v1.2.8
- Fixed a bug in
calculateVouchers
with used vouchers not being reported as not found.
v1.2.7
orderPaymentHistory
query now does not show entries for selections.
v1.2.6
- Internal fixes related to
Display
mutations.
v1.2.5
- Fixed showing errors when an invalid cursor is provided to the
*Connection
queries. - Fixed a race condition error in
setStock
.
v1.2.4
- Ported from v1.1:
- Fixed a bug in
calculateVouchers
with voucher entry point strategy.
- Fixed a bug in
v1.2.3
- Ported from v1.1:
- Internal improvements related to usage metrics.
- Fixed saving order history entries when a capture is failed.
v1.2.2
- Ported from v1.1:
- Fixed an issue with
Voucher.usages
. - Fixed an issue with invoice lines.
- Fixed an issue with
v1.2.1
- Fixed a bug in event processing.
- Ported from v1.1:
- Aligned
createShipment
(withcapture:true
) andcaptureShipment
mutations logic withcaptureOrder
: an asynchronous "capture-request" doesn't mark the shipment paid nor captured; it's done by the notification callback from the payment provider.
- Aligned
v1.2.0
- New
releaseRemainingAuthorization
mutation was added. - New
createPurchaseOrder
mutation was added. - Added field
taxPerAdditional
onTaxSummary
type.
v1.1.11
- Fixed a bug in
calculateVouchers
with voucher entry point strategy.
v1.1.10
- Fixed saving order history entries when a capture is failed.
v1.1.9
- Internal improvements related to usage metrics.
v1.1.8
- Fixed an issue with
Voucher.usages
.
v1.1.7
- Fixed an issue with invoice lines.
v1.1.6
- Aligned
createShipment
(withcapture:true
) andcaptureShipment
mutations logic withcaptureOrder
: an asynchronous "capture-request" doesn't mark the shipment paid nor captured; it's done by the notification callback from the payment provider.
v1.1.5
- Ported from v1.0:
- Fixed a bug in
calculateVouchers
with vouchers not assigned to any market.
- Fixed a bug in
v1.1.4
AppliedVoucher
added to interfaces implemented byAppliedVoucherFreeShipping
.AppliedDiscount
added to interfaces implemented byAppliedVoucherFreeShipping
.AppliedVoucher
added to interfaces implemented byAppliedVoucherFreeProduct
.AppliedDiscount
added to interfaces implemented byAppliedVoucherFreeProduct
.AppliedVoucher
added to interfaces implemented byAppliedVoucherCredit
.AppliedDiscount
added to interfaces implemented byAppliedVoucherCredit
.- [BREAKING]
AppliedVoucher
changed from an Object type to an Interface type.
v1.1.3
- Add field
paramsJSON
toAppliedVoucherFreeShipping
,AppliedVoucherFreeProduct
andAppliedVoucherCredit
types.
v1.1.2
- Fixed an edge case for the Events system regarding events of the Completed change type.
v1.1.1
- Fixed an internal error in tokens management.
v1.1.0
- It is now possible to cancel an authorization on a payment provider side in the order cancel mutations. For now, it is only supported by Adyen.
- An optional field
cancelAuthorization
on input typeDirectToConsumerOrderCancelInput
was added. - An optional field
cancelAuthorization
on input typeWholesaleOrderCancelInput
was added.
- An optional field
- Added custom attributes on Vouchers:
Voucher
was added to enum typeAttributeObjectType.
ObjectWithAttributes
added to interfaces implemented byVoucher
.- An optional field
assignMappedAttributes
on input typeVoucherCreateInput
was added. - An optional field
assignDynamicAttributes
on input typeVoucherCreateInput
was added. - An optional field
assignMappedAttributes
on input typeVoucherUpdateInput
was added. - An optional field
unassignMappedAttributes
on input typeVoucherUpdateInput
was added. - An optional field
assignDynamicAttributes
on input typeVoucherUpdateInput
was added. - An optional field
unassignDynamicAttributes
on input typeVoucherUpdateInput
was added.
v1.0.4
- Fixed a bug in
calculateVouchers
with vouchers not assigned to any market.
v1.0.3
- Ported from v0.48:
- Fixed a race condition between updating a Display and deleting a ProductMedia being assigned.
v1.0.2
- Added a new counter for the events:
counters.events
will tell a number of non-confirmed events.
v1.0.1
- Internal improvements related to error reporting.
v1.0.0
This is the first stable release, the Integration API is no longer in Beta! 🎉
- We are excited to introduce our new Event System to Centra, powered by the Integration GraphQL API. With this update, you gain access to a stream of events that inform you about any changes made within Centra. These events allow you to selectively fetch only the changed data since your last synchronization, eliminating the need for periodic polling. Embrace the enhanced efficiency and real-time awareness provided by the new event system in Centra! Use Slack or e-mail our Partner Success team to request early access.
- Added special ID conversion rules for
Size
. - Capture mutations are now supported for Klarna Payments integration
v0.48.5
- Fixed a race condition between updating a Display and deleting a ProductMedia being assigned.
v0.48.4
- Fixed an internal error.
v0.48.3
- Fixed
updateBuyer
andupdateCustomer
mutations errors for users with empty e-mails.
v0.48.2
- New fields exposed for vouchers on the order level:
voucherName
,voucherMethod
,url
,code
,shippingValue
(appears in orders, shipments and returns). - New resolver and field
appliedVouchers
added for fetching voucher data applied perProductOrderLine
andBundleItemOrderLine
. - New implementations introduced for
OrderDiscount
interface:AppliedVoucherFreeShipping
,AppliedVoucherFreeProduct
,AppliedVoucherCredit
.
v0.48.1
- Fixed assigning dynamic attributes to a new product variant via
createProductVariant
mutation.
v0.48.0
- Changed the definition of
Order.createdAt
to matchorderDate
. - Fixed a bug in
calculateTaxes
. - It is now possible to create product sizes in the same mutation as product variant.
- An optional field
productSizes
on input typeProductVariantCreateInput
was added.
- An optional field
- [BREAKING]
CostPolicyInput.value
changed type fromFloat
toMonetaryValueInput
.
v0.47.7
- Fixed a bug related to fetching objects by non-existent
externalId
.
v0.47.6
- Fixed a bug when product variant with size cannot be found.
v0.47.5
- Added subscription history entries on updating quantity, address and creating new subscriptions.
- Extended subscription quantity update validation.
v0.47.4
- Ported from v0.46:
- Improved error message for invalid date range.
- Fixed bug in
calculateVouchers
with emptyreg_from
in new customer criterion. - Added validation for
setStock
mutation and aProductVariant
without a size chart selected. - Fixed bug in
calculateVouchers
with categories criterion. - Fixed bug in
calculateVouchers
with credit vouchers not allowed to combine with others. - Fixed a rounding issue in
MonetaryValue.valueInCents
, visible in values converted to the base currency.
v0.47.3
- An optional field
search
on input typeIdConversionEntryFilter
was added. - An optional field
negate
on input typeIdConversionEntryFilter
was added. - Fixed a bug in
counters.idConversions
.
v0.47.2
- Ported from v0.46:
- Internal infrastructure-related fix.
v0.47.1
- Ported from v0.46:
- Fixed a bug in product variant attribute translations.
- Fixed a bug in list fields.
v0.47.0
- Introduced capturing:
- New mutations
captureShipment
andcaptureOrder
. - New field
capture: true
oncreateShipment
.
- New mutations
- New fields to split EAN and UPC:
- An optional field
EAN
on input typeProductSizeFilter
was added. - An optional field
UPC
on input typeProductSizeFilter
was added. - An optional field
EAN
on input typeProductSizeCreateInput
was added. - An optional field
UPC
on input typeProductSizeCreateInput
was added. - An optional field
EAN
on input typeProductSizeUpdateInput
was added. - An optional field
UPC
on input typeProductSizeUpdateInput
was added.
- An optional field
- Extended most of the object inputs, filters and queries by
externalId
field which allows for lookup using existing ID conversions (if there are any):- An optional arg
externalId
onQuery.account
was added. - An optional arg
externalId
onQuery.collection
was added. - An optional arg
externalId
onQuery.customer
was added. - An optional arg
externalId
onQuery.voucher
was added. - An optional arg
externalId
onQuery.invoice
was added. - An optional arg
externalId
onQuery.market
was added. - An optional arg
externalId
onQuery.order
was added. - An optional arg
externalId
onQuery.pricelist
was added. - An optional arg
externalId
onQuery.product
was added. - An optional arg
externalId
onQuery.productVariant
was added. - An optional arg
externalId
onQuery.salesRepresentative
was added. - An optional arg
externalId
onQuery.shipment
was added. - An optional arg
externalId
onQuery.sizeChart
was added. - An optional arg
externalId
onQuery.warehouse
was added. - An optional arg
externalId
onMutation.updateAddressBookEntry
was added - An optional arg
externalId
onMutation.deleteAddressBookEntry
was added - An optional arg
externalId
onMutation.updateBrand
was added. - An optional arg
externalId
onMutation.updateCollection
was added. - An optional arg
externalId
onMutation.updateCustomer
was added. - An optional arg
externalId
onMutation.deleteCustomer
was added. - An optional arg
externalId
onMutation.updateFolder
was added. - An optional arg
externalId
onMutation.updateProduct
was added. - An optional arg
externalId
onMutation.updateProductVariant
was added. - An optional arg
externalId
onMutation.updatePricelist
was added. - An optional arg
externalId
onMutation.deletePricelist
was added. - An optional arg
externalId
onMutation.updateDeliveryWindow
was added. - An optional arg
externalId
onMutation.updateSizeChart
was added. - An optional arg
externalId
onMutation.updateSizeChartLabels
was added. - An optional arg
externalId
onMutation.deleteSizeChart
was added. - An optional arg
externalId
onMutation.updateAccount
was added. - An optional arg
externalId
onMutation.deleteAccount
was added. - An optional arg
externalId
onMutation.updateBuyer
was added. - An optional arg
externalId
onMutation.deleteBuyer
was added. - An optional arg
externalId
onMutation.updateMarket
was added. - An optional arg
externalId
onMutation.deleteMarket
was added. - An optional arg
externalId
onMutation.updateShipment
was added. - An optional arg
externalId
onMutation.completeShipment
was added. - An optional arg
externalId
onMutation.captureShipment
was added. - An optional arg
externalId
onMutation.deleteShipment
was added. - An optional arg
externalId
onMutation.updateVoucher
was added. - An optional arg
externalId
onMutation.deleteVoucher
was added. - An optional arg
externalId
onMutation.updateDiscount
was added. - An optional arg
externalId
onMutation.deleteDiscount
was added. - An optional arg
externalId
onMutation.completeReturn
was added. - An optional arg
externalId
onMutation.uncompleteReturn
was added. - An optional arg
externalId
onMutation.deleteReturn
was added. - An optional arg
externalId
onMutation.updateWarehouse
was added - An optional arg
externalId
onMutation.updateWarehouse
was added - An optional arg
externalId
onMutation.removeSizeChart
was added - An optional field
externalId
on input typeOrderFilter
was added. - An optional field
externalIdentifier
on input typeAccountFilter
was added. - An optional field
externalId
on input typeBrandFilter
was added. - An optional field
externalId
on input typeProductFilter
was added. - An optional field
externalId
on input typeFolderFilter
was added. - An optional field
externalId
on input typePurchaseOrderFilter
was added. - An optional field
externalId
on input typeProductVariantFilter
was added. - An optional field
externalId
on input typeMarketFilter
was added. - An optional field
externalId
on input typePricelistFilter
was added. - An optional field
externalId
on input typePaymentHistoryEntryFilter
was added. - An optional field
externalId
on input typeDeliveryWindowFilter
was added. - An optional field
externalId
on input typeInvoiceFilter
was added. - An optional field
externalId
on input typeReturnFilter
was added. - An optional field
externalId
on input typeCollectionFilter
was added. - An optional field
externalId
on input typeCurrencyFilter
was added. - An optional field
externalId
on input typeCustomerFilter
was added. - An optional field
externalId
on input typeVoucherFilter
was added. - An optional field
externalId
on input typePaymentTermsFilter
was added. - An optional field
externalId
on input typeSalesRepresentativeFilter
was added. - An optional field
externalId
on input typeShipmentFilter
was added. - An optional field
externalId
on input typeShippingTermsFilter
was added. - An optional field
externalId
on input typeSizeChartFilter
was added. - An optional field
externalId
on input typeStorePluginFilter
was added. - An optional field
externalId
on input typeWarehouseFilter
was added. - An optional field
externalId
on input typeProductVariantInput
was added. - An optional field
externalId
on input typeDeliveryWindowInput
was added. - An optional field
externalId
on input typeMarketInput
was added. - An optional field
externalId
on input typePricelistInput
was added. - An optional field
externalId
on input typeProductInput
was added. - An optional field
externalId
on input typeNullableProductVariantInput
was added. - An optional field
externalId
on input typeFolderInput
was added. - An optional field
externalId
on input typeBrandInput
was added. - An optional field
externalId
on input typeCollectionInput
was added. - An optional field
externalId
on input typeSizeChartInput
was added. - An optional field
externalId
on input typeSizeInput
was added. - An optional field
externalId
on input typeWarehouseInput
was added. - An optional field
externalId
on input typeSalesRepresentativeInput
was added. - An optional field
externalId
on input typeAccountInput
was added. - An optional field
externalId
on input typeVoucherInput
was added. - An optional field
externalId
on input typeOrderInput
was added. - An optional field
externalId
on input typeOrderLineInput
was added. - An optional field
externalId
on input typeCustomerInput
was added. - An optional field
externalId
on input typeInvoiceInput
was added. - An optional field
externalId
on input typeDiscountInput
was added. - An optional field
externalId
on input typeBuyerInput
was added. - An optional field
externalId
on input typeShipmentInput
was added. AddressBookEntry
was added to enum typeIdConversionEntryObjectType
.
- An optional arg
v0.46.10
- Improved error message for invalid date range.
v0.46.9
- Fixed bug in
calculateVouchers
with emptyreg_from
in new customer criterion.
v0.46.8
- Added validation for
setStock
mutation and aProductVariant
without a size chart selected.
v0.46.7
- Fixed bug in
calculateVouchers
with categories criterion.
v0.46.6
- Fixed bug in
calculateVouchers
with credit vouchers not allowed to combine with others.
v0.46.5
- Fixed a rounding issue in
MonetaryValue.valueInCents
, visible in values converted to the base currency.
v0.46.4
- Internal infrastructure-related fix.
v0.46.3
- Fixed a bug in product variant attribute translations.
v0.46.2
- Fixed bug in
calculateVouchers
using "Products not discounted" criteria.
v0.46.1
- Ported from v0.45:
- Fixed an issue with very big nested data sets.
- Internal stability improvements.
v0.46.0
- Added a new validation to
createCategory
andupdateCategory
mutations to prevent any category from having more than 6 levels.
v0.45.5
- Ported from v0.44:
- Fixed an issue with very big nested data sets.
- Internal stability improvements.
v0.45.4
- Ported from v0.44:
- Fixed an issue with mutation locks.
- Fixed taxes of additional costs for shipments.
- Fixed an edge with tax breakdown on order with a zero-decimal currency like JPY.
- Fixed an issue with display media sorting.
- Fixed an issue where shipments were marked as paid when a 'Capture-request' was made.
v0.45.3
- Remove validation of
shippingOption
fromcalculateVouchers
Query.
v0.45.2
- Speed improvements for
calculateVouchers
. - Ported from v0.44:
- Fixed taxes of additional costs for shipments.
v0.45.1
- Ported from v0.44:
- Fixed an issue with mutation locks.
- Fixed rounding issue in the
createShipment
mutation. It also affects thecalculateTaxes
query. - Fixed
ProductSize.weight
when stock is shared.
v0.45.0
- New mutations for warehouses were added:
createWarehouse
andupdateWarehouse
. - New
cancelOrder
mutation was added. - New field
paymentMethod
onSubscriptionContract
was added. - New field
ecVatNumber
onAddress
was added.
v0.44.16
- Fixed an issue with very big nested data sets.
v0.44.15
- Fixed an issue where shipments were marked as paid when a "capture-request" was made.
v0.44.14
- Fixed an issue with display media sorting.
v0.44.13
- Fixed an edge with tax breakdown on order with a zero-decimal currency like JPY.
v0.44.12
- Fixed an issue with mutation locks.
v0.44.11
- Fixed rounding issue in the
createShipment
mutation. It also affects thecalculateTaxes
query. - Fixed
ProductSize.weight
when stock is shared.
v0.44.10
- Infrastructure-related improvement.
v0.44.9
- Ported from v0.43:
- Filter out empty
CampaignVariant.startAt
orCampaignVariant.stopAt
from results.
- Filter out empty
v0.44.8
- [BREAKING]
GRAMS_PER_SQUARE_METER
was removed from enum typeWeightUnit
.
v0.44.7
- Fixed an error when
Category.uri
is empty.
v0.44.6
- Introduced locks for mutations, which are unsafe to run in parallel. A locked mutation means a new call will be delayed
until the first one is completed and releases the lock. In this case, there will be a
userWarning
in the response.
v0.44.5
- Fixed a type error in mutation
createSubscription
.
v0.44.4
- Query
calculateVouchers
no longer gives error when called with empty array forlines
.
v0.44.3
- Fixed another stock update issue.
v0.44.2
- Fixed a stock update issue.
v0.44.1
- Fixed an issue with formatting decimal values in tax breakdown.
v0.44.0
- An optional field
shippingSpecificationSettings
on input typeProductVariantCreateInput
was added. - An optional field
shippingSpecificationSettings
on input typeProductVariantUpdateInput
was added. - An optional field
shippingSpecifications
on input typeProductSizeCreateInput
was added. - An optional field
shippingSpecifications
on input typeProductSizeUpdateInput
was added. - An optional field
stockActionPolicy
on input typeOrderLineCancelInput
was added. - New mutations
createReturn
,completeReturn
,uncompleteReturn
anddeleteReturn
were added. Mutation.updateSubscription
was extended by:- An optional field
status
on input typeSubscriptionUpdateInput
was added. - An optional field
subscriptionPlan
on input typeSubscriptionUpdateInput
was added.
- An optional field
v0.43.4
- Filter out empty
CampaignVariant.startAt
orCampaignVariant.stopAt
from results.
v0.43.3
- Ported from v0.42:
- Internal improvements related to user error handling.
v0.43.2
- Internal stability improvements.
v0.43.1
- Ported from v0.42:
- Fixed an issue with account address creation.
v0.43.0
- A field
userWarnings
was added to mutation payloads, next touserErrors
. It contains non-critical issues, which don't fail the whole mutation. For example, adding a market with{id: null}
to a campaign, or updating product weight with a different weight unit, they now result in warnings. - New
idConversions
query was added.
v0.42.6
- Internal improvements related to user error handling.
v0.42.5
- Fixed an issue with account address creation.
v0.42.4
- Fixed an issue in
calculateVouchers
when using Original percent off voucher.
v0.42.3
- Fixed some issues in
calculateVouchers
related to rounding.
v0.42.2
- Ported from v0.41:
- Internal improvements related to currency conversion rates.
- Fixed a monetary value rounding issue during tax calculation.
- Added merchant extended reference support for Adyen Drop In.
- Fixed order status change after cancelling all order lines.
- Fixed a tax calculation issue.
v0.42.1
- Fixed an issue in
calculateVouchers
when using shipping percentage voucher.
v0.42.0
- Deprecated permissions got migrated to the new counterparts.
v0.41.8
- Fixed order status change after cancelling all order lines.
- Fixed a tax calculation issue.
v0.41.7
- Added merchant extended reference support for Adyen Drop In.
v0.41.6
- Internal improvements related to currency conversion rates.
- Fixed a monetary value rounding issue during tax calculation.
v0.41.5
- Updated vulnerable libraries.
v0.41.4
- Ported from v0.40:
- Performance improvements.
- Fixed an edge case related to the query complexity calculation.
- Added a currency update history entry on capture.
- Fixed order status after lines cancellation.
v0.41.3
- Internal improvements related to deprecated permissions handling.
v0.41.2
- Fixed an issue in
calculateVouchers
when usingcontinueStrategy: REMAINING_PRODUCTS
.
v0.41.1
- Fixed a case of fetching just
__typename
from a translated object.
v0.41.0
- [BREAKING]
toDateTime
was removed. It meansString
is not supported anymore for date fields. - Introduced a new field
lineCampaign
onOrderLine
to expose campaign info on order line item level. - New fields were added to GraphQL tokens:
email
,phoneNumber
,organizationName
andintegrationName
.
v0.40.4
- Fixed order status after lines cancellation.
v0.40.3
- Added a currency update history entry on capture.
v0.40.2
- Fixed an edge case related to the query complexity calculation.
v0.40.1
- Performance improvements.
v0.40.0
- Fixes and improvements.
v0.39.6
- An optional field
customerId
on input typeShipmentFilter
was added. - Fixed
customerId
andbuyerId
filters in orders, history entries and returns.
v0.39.5
- Ported from v0.38:
- Fixed allow to update
isPaid
andpaidValue
on shipment belonging to a locked order withOrder.isLocked:write
permission.
- Fixed allow to update
v0.39.4
- Fixed permission name for
CustomerFilter.totalOrders
.
v0.39.3
- Added a link to the guide to the rate limits message.
v0.39.2
- Ported from v0.38:
- Fixed wrong comparison of floats.
v0.39.1
- Released the
rateLimits
query.
v0.39.0
Introduced new fields to expose capturing info for shipments:
- New field
isCaptured
onShipment
was added. - New field
capturedAt
onShipment
was added. - New field
capturedValue
onShipment
was added. - An optional field
isCaptured
on input typeShipmentFilter
was added. - An optional field
capturedAt
on input typeShipmentFilter
was added.
- New field
New field
displayItem
onOrderLine
was added.New field
frontendItemId
onOrderLine
was added. It should match theitem
returned by Checkout API and Shop API.Deleted unused, long-deprecated fields:
- [BREAKING]
Currency.pricelists
was removed. - [BREAKING]
WarehouseDeliveryLine.baseValue
was removed. - [BREAKING]
AllocationRule.defaultWarehouse
was removed. - [BREAKING]
InvoiceLine.cogsCurrencyRate
was removed. - [BREAKING]
Mutation.removeSizeChart
was removed. - [BREAKING]
Mutation.removeMeasurementChart
was removed. - [BREAKING]
Mutation.removeCampaign
was removed.
- [BREAKING]
The
currencyBaseRate
field onOrder
,Shipment
,Return
,Invoice
,StockChangeLine
andPaymentHistoryEntry
types is no longer deprecated.Renamed
WarehouseDelivery
toStockChange
:- [BREAKING]
WarehouseDeliveryLine
was removed. - [BREAKING]
WarehouseDelivery
was removed. - [BREAKING]
WarehouseDeliveryConnection
was removed. - [BREAKING]
WarehouseDeliveryEdge
was removed. - [BREAKING]
WarehouseDeliveryLineConnection
was removed. - [BREAKING]
WarehouseDeliveryLineEdge
was removed. - [BREAKING]
Query.warehouseDeliveryConnection
changed type fromWarehouseDeliveryConnection!
toStockChangeConnection!
. - [BREAKING]
Query.warehouseDeliveryLines
changed type from[WarehouseDeliveryLine!]!
to[StockChangeLine!]!
. - [BREAKING]
Query.warehouseDeliveryLineConnection
changed type fromWarehouseDeliveryLineConnection!
toStockChangeLineConnection!
. - [BREAKING]
ProductSize.warehouseDeliveryLines
changed type from[WarehouseDeliveryLine!]!
to[StockChangeLine!]!
. - [BREAKING]
Warehouse.warehouseDeliveries
changed type from[WarehouseDelivery!]!
to[StockChange!]!
. - [BREAKING]
Allocation.warehouseDeliveryLine
changed type fromWarehouseDeliveryLine!
toStockChangeLine!
. - [BREAKING]
PurchaseOrderDelivery.warehouseDelivery
changed type fromWarehouseDelivery
toStockChange
. - [BREAKING]
StockChangePayload.stockChange
changed type fromWarehouseDelivery
toStockChange
. - [BREAKING]
StockSetPayload.stockChanges
changed type from[WarehouseDelivery!]!
to[StockChange!]!
. - [BREAKING]
WarehouseDeliveryLine
changed from an Object type to an Interface type. - [BREAKING]
WarehouseDelivery
changed from an Object type to an Interface type. - [BREAKING]
WarehouseDeliveryConnection
changed from an Object type to an Interface type. - [BREAKING]
WarehouseDeliveryEdge
changed from an Object type to an Interface type. - [BREAKING]
WarehouseDeliveryLineConnection
changed from an Object type to an Interface type. - [BREAKING]
WarehouseDeliveryLineEdge
changed from an Object type to an Interface type. - New field
stockChangeLine
onAllocation
was added - New field
stockChangeLines
onProductSize
was added - New field
stockChanges
onWarehouse
was added - New field
stockChange
onStockChangeLine
was added - New query
stockChangeLines
was added
- [BREAKING]
Localization
was renamed toTranslation
ObjectWithTranslations
added to interfaces implemented byCountry
.ObjectWithTranslations
added to interfaces implemented byProductVariant
.ObjectWithTranslations
added to interfaces implemented byDisplay
.ObjectWithTranslations
added to interfaces implemented byCategory
.ObjectWithTranslations
added to interfaces implemented byProduct
.ObjectWithTranslations
added to interfaces implemented byProductMedia
.ObjectWithTranslations
added to interfaces implemented byGiftCertificateGenerator
.ObjectWithTranslations
added to interfaces implemented byMappedAttribute
.- An optional field
isAvailableForTranslation
on input typeLanguageFilter
was added. - [BREAKING]
LocalizePayload
was removed. - [BREAKING]
Localization
changed from an Object type to an Interface type. - [BREAKING]
LocalizedString
changed from an Object type to an Interface type. - [BREAKING]
LocalizableObjectFields
changed from an Object type to an Interface type. - [BREAKING]
Query.localizableFields
changed type from[LocalizableObjectFields!]!
to[TranslatableObjectFields!]!
. - [BREAKING]
Country.localized
changed type from[Localization!]!
to[LanguageTranslation!]!
. - [BREAKING]
Localizable.localized
changed type from[Localization!]!
to[LanguageTranslation!]!
. - [BREAKING]
ProductVariant.localized
changed type from[Localization!]!
to[LanguageTranslation!]!
. - [BREAKING]
Display.localized
changed type from[Localization!]!
to[LanguageTranslation!]!
. - [BREAKING]
Category.localized
changed type from[Localization!]!
to[LanguageTranslation!]!
. - [BREAKING]
Product.localized
changed type from[Localization!]!
to[LanguageTranslation!]!
. - [BREAKING]
ProductMedia.localized
changed type from[Localization!]!
to[LanguageTranslation!]!
. - [BREAKING]
GiftCertificateGenerator.localized
changed type from[Localization!]!
to[LanguageTranslation!]!
. - [BREAKING]
MappedAttribute.localized
changed type from[Localization!]!
to[LanguageTranslation!]!
. - [BREAKING]
Mutation.localize
changed type fromLocalizePayload!
toTranslationsSetPayload!
. - [BREAKING]
LocalizableObjectFilter.objectType
changed type from[LocalizableObjectType!]
to[TranslatableObjectType!]
. - [BREAKING]
LocalizeInput.objectType
changed type fromLocalizableObjectType!
toTranslatableObjectType!
.
Renamed
Purchaser
toCustomer
andBuyer
:- An optional field
customerId
on input typeOrderFilter
was added. - An optional field
buyerId
on input typeOrderFilter
was added. - An optional field
customerId
on input typeEmailHistoryFilter
was added. - An optional field
buyerId
on input typeEmailHistoryFilter
was added. - An optional field
customerId
on input typeOrderHistoryFilter
was added. - An optional field
buyerId
on input typeOrderHistoryFilter
was added. - An optional field
customerId
on input typeReturnFilter
was added. - An optional field
buyerId
on input typeReturnFilter
was added. - [BREAKING]
PurchaserFilter
was removed. - [BREAKING]
PurchaserSort
was removed. - [BREAKING]
PurchaserInfoInput
was removed. - [BREAKING]
EmailHistoryEntry
changed from an Object type to an Interface type. - [BREAKING]
Invoice
changed from an Object type to an Interface type. - [BREAKING]
Shipment
changed from an Object type to an Interface type. - [BREAKING]
Return
changed from an Object type to an Interface type. - [BREAKING]
OrderHistoryEntry
changed from an Object type to an Interface type. - [BREAKING]
PurchaserInfo
changed from an Object type to an Interface type. - [BREAKING]
Account.emailHistory
changed type from[EmailHistoryEntry!]!
to[WholesaleEmailHistoryEntry!]!
. - [BREAKING]
Account.invoices
changed type from[Invoice!]!
to[WholesaleInvoice!]!
. - [BREAKING]
Account.returns
changed type from[Return!]!
to[WholesaleReturn!]!
. - [BREAKING]
Buyer.emailHistory
changed type from[EmailHistoryEntry!]!
to[WholesaleEmailHistoryEntry!]!
. - [BREAKING]
WholesaleOrder.emailHistory
changed type from[EmailHistoryEntry!]!
to[WholesaleEmailHistoryEntry!]!
. - [BREAKING]
WholesaleOrder.history
changed type from[OrderHistoryEntry!]!
to[WholesaleOrderHistoryEntry!]!
. - [BREAKING]
WholesaleOrder.returns
changed type from[Return!]!
to[WholesaleReturn!]!
. - [BREAKING]
WholesaleOrder.shipments
changed type from[Shipment!]!
to[WholesaleShipment!]!
. - [BREAKING]
Customer.emailHistory
changed type from[EmailHistoryEntry!]!
to[DirectToConsumerEmailHistoryEntry!]!
. - [BREAKING]
Customer.returns
changed type from[Return!]!
to[DirectToConsumerReturn!]!
. - [BREAKING]
DirectToConsumerOrder.emailHistory
changed type from[EmailHistoryEntry!]!
to[DirectToConsumerEmailHistoryEntry!]!
. - [BREAKING]
DirectToConsumerOrder.history
changed type from[OrderHistoryEntry!]!
to[DirectToConsumerOrderHistoryEntry!]!
. - [BREAKING]
DirectToConsumerOrder.returns
changed type from[Return!]!
to[DirectToConsumerReturn!]!
. - [BREAKING]
DirectToConsumerOrder.shipments
changed type from[Shipment!]!
to[DirectToConsumerShipment!]!
. - [BREAKING]
DirectToConsumerOrderUpdateInput.customerInfo
changed type fromPurchaserInfoInput
toCustomerInfoInput
. - [BREAKING]
WholesaleOrderUpdateInput.buyerInfo
changed type fromPurchaserInfoInput
toBuyerInfoInput
. - [BREAKING]
Query.customers
argwhere
has changed type fromPurchaserFilter
toCustomerFilter
. - [BREAKING]
Query.customers
argsort
has changed type from[PurchaserSort!]
to[CustomerSort!]
. - [BREAKING]
Query.customerConnection
argwhere
has changed type fromPurchaserFilter
toCustomerFilter
. - [BREAKING]
Query.customerConnection
argsort
has changed type from[PurchaserSort!]
to[CustomerSort!]
. - [BREAKING]
Counters.customers
argwhere
has changed type fromPurchaserFilter
toCustomerFilter
.
- An optional field
Renamed
Discount
toVoucher
:- [BREAKING]
Discount
changed from an Object type to an Interface type. - [BREAKING]
DiscountAction
changed from an Object type to an Interface type. - [BREAKING]
DiscountActionCriteria
changed from an Object type to an Interface type. - [BREAKING]
DiscountActionResult
changed from an Object type to an Interface type. - [BREAKING]
AppliedDiscount
changed from an Object type to an Interface type.
- [BREAKING]
v0.38.8
- Fixed allow to update
isPaid
andpaidValue
on shipment belonging to a locked order withOrder.isLocked:write
permission.
v0.38.7
- Fixed wrong comparison of floats.
v0.38.6
- Fixed handling of empty folder name.
v0.38.5
- Fixed a cursor pagination issue.
v0.38.4
- Ported from v0.37:
- Fixed an error when a product variant doesn't have stock.
v0.38.3
- Fixed logging of queries.
v0.38.2
- Fixed settings for the Adyen plugin.
- Ported from v0.37:
- Introduced new fields to expose capturing info for shipments:
- New field
isCaptured
onShipment
was added. - New field
capturedAt
onShipment
was added. - New field
capturedValue
onShipment
was added. - An optional field
isCaptured
on input typeShipmentFilter
was added. - An optional field
capturedAt
on input typeShipmentFilter
was added.
- New field
- Introduced new fields to expose capturing info for shipments:
v0.38.1
- Ported from v0.37:
- Fixed name uniqueness check for top-level folders.
- Fixed timezone setting issue.
v0.38.0
- Fixed a few small bugs, fixed error handling of incorrect queries, internal changes.
v0.37.8
- Fixed an error when a product variant doesn't have stock.
v0.37.7
- Introduced new fields to expose capturing info for shipments:
- New field
isCaptured
onShipment
was added. - New field
capturedAt
onShipment
was added. - New field
capturedValue
onShipment
was added. - An optional field
isCaptured
on input typeShipmentFilter
was added. - An optional field
capturedAt
on input typeShipmentFilter
was added.
- New field
v0.37.6
- Fixed name uniqueness check for top-level folders.
v0.37.5
- Fixed timezone setting issue.
v0.37.4
- Internal improvements of rate limiting.
v0.37.3
- Fixed logging Request ID.
v0.37.2
- Internal improvement.
v0.37.1
- Fixed the
deleteProductMedia
mutation when media is not found.
v0.37.0
- Several small improvements and bugfixing.
v0.36.3
- An optional field
storeId
on input typeCampaignVariantFilter
was added.
v0.36.2
- Ported from v0.35.7:
- Fixed another order line cancellation issue.
v0.36.1
- Ported from v0.35.6:
- Internal improvements related to deprecations.
v0.36.0
- Internal improvements, bugfixing.
v0.35.7
- Fixed another order line cancellation issue.
v0.35.6
- Internal improvements related to deprecations.
v0.35.5
- Fixed order line cancellation issue.
v0.35.4
- Ported from v0.34.9:
- Internal fix in tax breakdown.
v0.35.3
- Fixed an internal error for some invalid json requests.
v0.35.2
- [BREAKING]
ShipmentCreateInput.capture
was removed. It wasn't fully implemented.
v0.35.1
- Fix an internal error with too complex queries.
v0.35.0
- An optional field
capture
on input typeShipmentCreateInput
was added. - An optional field
source
on input typePaymentHistoryEntryFilter
was added. - New field
taxIncluded
onTaxBreakdownLine
was added. - New queries
sizeLocalizations
andsizeLocalization
were added. - Added "Unspecified stock" warehouse for a few edge cases.
- [BREAKING]
Query.warehouse
changed type fromWarehouse!
toWarehouse
. - Renamed
shippingIncludesTax
toapplyTaxToShipping
:TaxRule.applyTaxToShipping
was added.- [BREAKING]
TaxRule.shippingIncludesTax
was removed.
- Renamed
handlingIncludesTax
toapplyTaxToHandling
:TaxRule.applyTaxToHandling
was added.- [BREAKING]
TaxRule.handlingIncludesTax
was removed.
- [BREAKING]
ShipmentUpdateInput.paidValue
changed type fromFloat
toMonetaryValueInput
.
v0.34.9
- Internal fix in tax breakdown.
v0.34.8
- Fixed compatibility issues.
v0.34.7
- Better handling of unknown media sizes.
v0.34.6
- Fixed several bugs related to shipments.
v0.34.5
- Fixed searching
ProductSize
bySKU
.
v0.34.4
- More error handling improvements.
v0.34.3
- An optional field
status
on input typePurchaseOrderDeliveryFilter
was added. - An optional field
number
on input typePurchaseOrderDeliveryFilter
was added. - New connection queries were added:
purchaseOrderConnection
purchaseOrderDeliveryConnection
v0.34.2
- Fixed client configuration reloading.
- Error handling improvements.
v0.34.1
- Fixed the
isPaid
field in the shipment mutations.
v0.34.0
- Ported from v0.31.10-12:
- Fix of invalid type handling: a user error, not a server error.
- Internal logging and metrics improvements.
- Bug fix for
stockTotals
.
v0.33.0
- Internal improvements.
v0.32.6
- New field added to the
Order
type:purchaserInfo
. - Changed the way admin discount value is calculated if it is specified as
percentOff
.
v0.32.5
- Bug fix in the
completeShipment
mutation.
v0.32.4
- Bug fix in the
createShipment
mutation.
v0.32.3
- Ported from v0.31.8:
- An optional field
externalId
on input typeAccountFilter
was added.
- An optional field
v0.32.2
- Ported from v0.31.7:
- Performance improvement: mutations, which don't change any data, will not produce events.
v0.32.1
- New shipment mutations were added:
createShipment
updateShipment
completeShipment
deleteShipment
- Mutations
updateDirectToConsumerOrder
andupdateWholesaleOrder
were extended with new fields.
v0.32.0
- An optional field
shippingType
on input typeSubscriptionPlanCreateInput
was added. - An optional field
shippingType
on input typeSubscriptionPlanUpdateInput
was added. SubscriptionPlan.shippingType
was added.- More performance improvements.
v0.31.12
- Fix of invalid type handling: a user error, not a server error.
v0.31.11
- Internal logging and metrics improvements.
v0.31.10
- Bug fix for
stockTotals
.
v0.31.9
- Internal improvements related to logging.
v0.31.8
- An optional field
externalId
on input typeAccountFilter
was added.
v0.31.7
- Performance improvement: mutations, which don't change any data, will not produce events.
v0.31.6
- Bug fix in supplier module support.
v0.31.5
- Internal improvements.
v0.31.4
- Bug fix:
SizeAlias.label
was always empty.
v0.31.3
- Ported from v0.30.6:
createdAt_ASC
was added to enum typePurchaserSort
.createdAt_DESC
was added to enum typePurchaserSort
.updatedAt_ASC
was added to enum typePurchaserSort
.updatedAt_DESC
was added to enum typePurchaserSort
.- An optional field
createdAt
on input typePurchaserFilter
was added. - An optional field
updatedAt
on input typePurchaserFilter
was added.
v0.31.2
- Enable schema caching for improved performance.
v0.31.1
- Internal performance improvements.
v0.31.0
- New mutation
registerInvoicePayment
was added. - New mutation
markInvoiceAsPaid
was added. - New fields added to the
Invoice
type:orders
,shipments
andpayments
. - New mutation
addOrderLinkAttachment
was added. - New field added to the
WholesaleOrder
type:attachments
.
v0.30.6
createdAt_ASC
was added to enum typePurchaserSort
.createdAt_DESC
was added to enum typePurchaserSort
.updatedAt_ASC
was added to enum typePurchaserSort
.updatedAt_DESC
was added to enum typePurchaserSort
.- An optional field
createdAt
on input typePurchaserFilter
was added. - An optional field
updatedAt
on input typePurchaserFilter
was added.
v0.30.5
- [BREAKING]
MonetaryValue.valueInCents
changed type fromInt!
toInt64!
.
v0.30.4
- [BREAKING]
WarehouseDeliveryLine.warehouse
changed type fromWarehouse!
toWarehouse
.
v0.30.3
OrderLine.discountPercent
is rounded properly now (precision 2).
v0.30.2
- Validation changes: variables, which should be given a
DateTimeTz
scalar will acceptString
as variable type.
v0.30.1
- [BREAKING]
Subscription.nextOrderDate
changed type fromDate!
toDate
. - [BREAKING]
Subscription.nextRetryDate
changed type fromDate!
toDate
.
v0.30.0
- New query
invoicePayments
was added. PaymentHistoryEntry.paymentMethod
was added.- An optional field
paymentMethod
on input typePaymentHistoryEntryFilter
was added. - Introduced new
Date
andDateTimeTz
scalar types. They triggered the following changes:- [BREAKING]
DateRange.from
changed type fromString
toDateTimeTz
. - [BREAKING]
DateRange.to
changed type fromString
toDateTimeTz
. - [BREAKING]
Account.createdAt
changed type fromString!
toDateTimeTz!
. - [BREAKING]
Account.updatedAt
changed type fromString!
toDateTimeTz!
. - [BREAKING]
MonetaryValue.conversionDate
changed type fromString!
toDateTimeTz!
. - [BREAKING]
Currency.updatedAt
changed type fromString!
toDateTimeTz!
. - [BREAKING]
Pricelist.updatedAt
changed type fromString!
toDateTimeTz!
. - [BREAKING]
Campaign.createdAt
changed type fromString!
toDateTimeTz!
. - [BREAKING]
Campaign.updatedAt
changed type fromString!
toDateTimeTz!
. - [BREAKING]
CampaignVariant.createdAt
changed type fromString!
toDateTimeTz!
. - [BREAKING]
CampaignVariant.startAt
changed type fromString!
toDateTimeTz!
. - [BREAKING]
CampaignVariant.stopAt
changed type fromString!
toDateTimeTz!
. - [BREAKING]
ProductVariant.updatedAt
changed type fromString!
toDateTimeTz!
. - [BREAKING]
Display.updatedAt
changed type fromString!
toDateTimeTz!
. - [BREAKING]
Affiliate.updatedAt
changed type fromString!
toDateTimeTz!
. - [BREAKING]
Order.createdAt
changed type fromString!
toDateTimeTz!
. - [BREAKING]
Order.updatedAt
changed type fromString!
toDateTimeTz!
. - [BREAKING]
Order.orderDate
changed type fromString!
toDateTimeTz!
. - [BREAKING]
OrderDiscount.date
changed type fromString!
toDateTimeTz!
. - [BREAKING]
EmailHistoryEntry.createdAt
changed type fromString!
toDateTimeTz!
. - [BREAKING]
AdminUser.createdAt
changed type fromString
toDateTimeTz
. - [BREAKING]
AdminUser.lastLoginAt
changed type fromString
toDateTimeTz
. - [BREAKING]
AdminUser.lastOnlineAt
changed type fromString
toDateTimeTz
. - [BREAKING]
Product.createdAt
changed type fromString!
toDateTimeTz!
. - [BREAKING]
Product.updatedAt
changed type fromString!
toDateTimeTz!
. - [BREAKING]
ProductSize.updatedAt
changed type fromString!
toDateTimeTz!
. - [BREAKING]
Market.updatedAt
changed type fromString!
toDateTimeTz!
. - [BREAKING]
WarehouseDelivery.createdAt
changed type fromString!
toDateTimeTz!
. - [BREAKING]
Invoice.createdAt
changed type fromString!
toDateTimeTz!
. - [BREAKING]
Invoice.dueDate
changed type fromString
toDate
. - [BREAKING]
Invoice.orderDate
changed type fromString
toDate
. - [BREAKING]
Invoice.updatedAt
changed type fromString!
toDateTimeTz!
. - [BREAKING]
NumberSeries.updatedAt
changed type fromString!
toDateTimeTz!
. - [BREAKING]
Purchaser.createdAt
changed type fromString!
toDateTimeTz!
. - [BREAKING]
Purchaser.updatedAt
changed type fromString!
toDateTimeTz!
. - [BREAKING]
Purchaser.lastLoginAt
changed type fromString
toDateTimeTz
. - [BREAKING]
Purchaser.lastOnlineAt
changed type fromString
toDateTimeTz
. - [BREAKING]
TaxRule.applyFrom
changed type fromString!
toDateTimeTz!
. - [BREAKING]
TaxRule.applyTo
changed type fromString
toDateTimeTz
. - [BREAKING]
PurchaseOrderDelivery.createdAt
changed type fromString!
toDateTimeTz!
. - [BREAKING]
PurchaseOrderDelivery.exFactoryDate
changed type fromString
toDateTimeTz
. - [BREAKING]
PurchaseOrderDelivery.ETA
changed type fromString
toDateTimeTz
. - [BREAKING]
PurchaseOrder.createdAt
changed type fromString!
toDateTimeTz!
. - [BREAKING]
PurchaseOrder.updatedAt
changed type fromString!
toDateTimeTz!
. - [BREAKING]
PurchaseOrder.ETA
changed type fromString
toDateTimeTz
. - [BREAKING]
PurchaseOrder.requestedETD
changed type fromString
toDateTimeTz
. - [BREAKING]
PurchaseOrder.confirmedETD
changed type fromString
toDateTimeTz
. - [BREAKING]
SubscriptionPlan.createdAt
changed type fromString!
toDateTimeTz!
. - [BREAKING]
SubscriptionPlan.updatedAt
changed type fromString!
toDateTimeTz!
. - [BREAKING]
OrderHistoryEntry.createdAt
changed type fromString!
toDateTimeTz!
. - [BREAKING]
PaymentHistoryEntry.createdAt
changed type fromString!
toDateTimeTz!
. - [BREAKING]
Return.createdAt
changed type fromString!
toDateTimeTz!
. - [BREAKING]
Shipment.createdAt
changed type fromString!
toDateTimeTz!
. - [BREAKING]
Shipment.updatedAt
changed type fromString!
toDateTimeTz!
. - [BREAKING]
Shipment.emailSentAt
changed type fromString
toDateTimeTz
. - [BREAKING]
Shipment.paidAt
changed type fromString
toDateTimeTz
. - [BREAKING]
ShippingOption.updatedAt
changed type fromString!
toDateTimeTz!
. - [BREAKING]
Buyer.createdAt
changed type fromString!
toDateTimeTz!
. - [BREAKING]
Buyer.updatedAt
changed type fromString!
toDateTimeTz!
. - [BREAKING]
Buyer.lastLoginAt
changed type fromString
toDateTimeTz
. - [BREAKING]
Buyer.lastOnlineAt
changed type fromString
toDateTimeTz
. - [BREAKING]
WholesaleOrder.createdAt
changed type fromString!
toDateTimeTz!
. - [BREAKING]
WholesaleOrder.updatedAt
changed type fromString!
toDateTimeTz!
. - [BREAKING]
WholesaleOrder.orderDate
changed type fromString!
toDateTimeTz!
. - [BREAKING]
WholesaleOrder.preferredShippingDate
changed type fromString
toDateTimeTz
. - [BREAKING]
WholesaleOrder.estimatedDeliveryDate
changed type fromString
toDateTimeTz
. - [BREAKING]
WholesaleOrder.cancelDate
changed type fromString
toDateTimeTz
. - [BREAKING]
NewsletterSubscription.createdAt
changed type fromString!
toDateTimeTz!
. - [BREAKING]
Customer.createdAt
changed type fromString!
toDateTimeTz!
. - [BREAKING]
Customer.updatedAt
changed type fromString!
toDateTimeTz!
. - [BREAKING]
Customer.lastLoginAt
changed type fromString
toDateTimeTz
. - [BREAKING]
Customer.lastOnlineAt
changed type fromString
toDateTimeTz
. - [BREAKING]
Customer.birthdate
changed type fromString
toDate
. - [BREAKING]
DirectToConsumerOrder.createdAt
changed type fromString!
toDateTimeTz!
. - [BREAKING]
DirectToConsumerOrder.updatedAt
changed type fromString!
toDateTimeTz!
. - [BREAKING]
DirectToConsumerOrder.orderDate
changed type fromString!
toDateTimeTz!
. - [BREAKING]
Discount.createdAt
changed type fromString
toDateTimeTz
. - [BREAKING]
Discount.startAt
changed type fromString
toDateTimeTz
. - [BREAKING]
Discount.stopAt
changed type fromString
toDateTimeTz
. - [BREAKING]
Discount.updatedAt
changed type fromString!
toDateTimeTz!
. - [BREAKING]
AppliedDiscount.date
changed type fromString!
toDateTimeTz!
. - [BREAKING]
GraphQLAccess.createdAt
changed type fromString!
toDateTimeTz!
. - [BREAKING]
GraphQLAccess.expiresAt
changed type fromString!
toDateTimeTz!
. - [BREAKING]
GraphQLCallStats.lastUsedAt
changed type fromString!
toDateTimeTz!
. - [BREAKING]
PriceAlteration.startDate
changed type fromString!
toDate!
. - [BREAKING]
Subscription.nextOrderDate
changed type fromString!
toDate!
. - [BREAKING]
Subscription.nextRetryDate
changed type fromString!
toDate!
. - [BREAKING]
Subscription.createdAt
changed type fromString!
toDateTimeTz!
. - [BREAKING]
Subscription.updatedAt
changed type fromString!
toDateTimeTz!
. - [BREAKING]
SubscriptionContract.createdAt
changed type fromString!
toDateTimeTz!
. - [BREAKING]
SubscriptionContract.updatedAt
changed type fromString!
toDateTimeTz!
. - [BREAKING]
SubscriptionPayment.createdAt
changed type fromString!
toDateTimeTz!
. - [BREAKING]
SubscriptionPayment.updatedAt
changed type fromString!
toDateTimeTz!
. - [BREAKING]
AdminDiscount.date
changed type fromString!
toDateTimeTz!
. - [BREAKING]
PreorderDeliveryWindow.deliveryStartDate
changed type fromString
toDateTimeTz
. - [BREAKING]
PreorderDeliveryWindow.deliveryEndDate
changed type fromString
toDateTimeTz
. - [BREAKING]
PreorderDeliveryWindow.salesStartDate
changed type fromString
toDateTimeTz
. - [BREAKING]
PreorderDeliveryWindow.salesEndDate
changed type fromString
toDateTimeTz
. - [BREAKING]
PriceAlterationCreateInput.startDate
changed type fromString!
toDate!
. - [BREAKING]
PriceAlterationUpdateInput.startDate
changed type fromString
toDate
. - [BREAKING]
CustomerCreateInput.birthdate
changed type fromString
toDate
. - [BREAKING]
CustomerCreateInput.createdAt
changed type fromString
toDateTimeTz
. - [BREAKING]
CustomerUpdateInput.birthdate
changed type fromString
toDate
. - [BREAKING]
CampaignVariantSetInput.startAt
changed type fromString!
toDateTimeTz!
. - [BREAKING]
CampaignVariantSetInput.stopAt
changed type fromString!
toDateTimeTz!
. - [BREAKING]
DiscountCreateInput.startAt
changed type fromString!
toDateTimeTz!
. - [BREAKING]
DiscountCreateInput.stopAt
changed type fromString!
toDateTimeTz!
. - [BREAKING]
DiscountUpdateInput.startAt
changed type fromString
toDateTimeTz
. - [BREAKING]
DiscountUpdateInput.stopAt
changed type fromString
toDateTimeTz
. - [BREAKING]
DiscountActionCriteriaNewCustomerInput.since
changed type fromString!
toDate!
. - [BREAKING]
PreorderDeliveryWindowInput.deliveryDateRange
changed type fromDateRange
toDateRange!
. - [BREAKING]
PreorderDeliveryWindowInput.salesDateRange
changed type fromDateRange
toDateRange!
. - [BREAKING]
Bundle.createdAt
changed type fromString!
toDateTimeTz!
. - [BREAKING]
Bundle.updatedAt
changed type fromString!
toDateTimeTz!
. - [BREAKING]
OpeningDay.date
changed type fromString
toDate
. - [BREAKING]
BundleSection.createdAt
changed type fromString!
toDateTimeTz!
. - [BREAKING]
BundleSection.updatedAt
changed type fromString!
toDateTimeTz!
. - [BREAKING]
Shipment.shippedAt
changed type fromString
toDateTimeTz
. - [BREAKING]
SubscriptionCreateInput.nextOrderDate
changed type fromString!
toDate!
.
- [BREAKING]
v0.29.2
- Speed improvements.
v0.29.1
- Internal improvements related to cache.
v0.29.0
- New mutation
setOrdersLock
was added.
v0.28.0
- Bugfixing, internal improvements.
v0.27.1
- Mutations
createProductVariant
andupdateProductVariant
now accept emptyvariantNumber
.
v0.27.0
- Internal improvements.
v0.26.1
- [BREAKING]
OrderHistoryEntry.purchaser
changed type fromPurchaser!
toPurchaser
.
v0.26.0
Shipment.internalShippingCost
was added.Shipment.shippedAt
was added.- [DEPRECATED]
Shipment.emailSentAt
is now deprecated, useShipment.shippedAt
instead. Display
was added to enum typeAttributeObjectType
.ObjectWithAttributes
added to interfaces implemented byDisplay
.
v0.25.3
- Make the
setStock
mutation handle a lot more input (up to 10k sizes in one call).
v0.25.2
- Descriptions and meta fields are shared between displays of the same product and store (again).
v0.25.1
- An optional field
SKU
on input typeProductSizeFilter
was added.
v0.25.0
- New mutations added:
setStock
– unlikechangeStock
, you can provide absolute physical or FTA stock values.
- An optional field
isPaid
on input typeShipmentCreateInput
was added.
v0.24.3
- Hotfix: removed applying discount on
SubscriptionItem.unitPrice
.
v0.24.2
- Hotfix: internal improvements.
v0.24.1
- Hotfix: processing of a deleted attribute.
v0.24.0
- New mutations added:
deleteDiscountAction
.updateDiscountAction
.
- An optional field
freeProducts
on input typeDiscountActionResultInput
was added. - [BREAKING] Renamed
DiscountActionCriteriaInput
toDiscountActionCriteriaCreateInput
, but keptDiscountActionCriteriaInput
to contain only id. It required the following changed:- An optional field
id
on input typeDiscountActionCriteriaInput
was added. - [BREAKING]
DiscountActionCreateInput.addCriteria
changed type from[DiscountActionCriteriaInput!]!
to[DiscountActionCriteriaCreateInput!]!
. - [BREAKING]
DiscountActionCriteriaInput.always
was removed. - [BREAKING]
DiscountActionCriteriaInput.productQuantity
was removed. - [BREAKING]
DiscountActionCriteriaInput.orderQuantity
was removed. - [BREAKING]
DiscountActionCriteriaInput.productValue
was removed. - [BREAKING]
DiscountActionCriteriaInput.orderValue
was removed. - [BREAKING]
DiscountActionCriteriaInput.xOfY
was removed. - [BREAKING]
DiscountActionCriteriaInput.oncePerCustomer
was removed. - [BREAKING]
DiscountActionCriteriaInput.newCustomer
was removed. - [BREAKING]
DiscountActionCriteriaInput.loggedInCustomer
was removed. - [BREAKING]
DiscountActionCriteriaInput.productVariants
was removed. - [BREAKING]
DiscountActionCriteriaInput.categories
was removed. - [BREAKING]
DiscountActionCriteriaInput.folders
was removed. - [BREAKING]
DiscountActionCriteriaInput.deliveryWindows
was removed. - [BREAKING]
DiscountActionCriteriaInput.productsNotDiscounted
was removed. - [BREAKING]
DiscountActionCriteriaInput.productInSale
was removed. - [BREAKING]
DiscountActionCriteriaInput.productInNews
was removed. - [BREAKING]
DiscountActionCriteriaInput.productsAffectedByOtherVoucher
was removed. - [BREAKING]
DiscountActionCriteriaInput.cheapestProducts
was removed. - [BREAKING]
DiscountActionCriteriaInput.costliestProducts
was removed.
- An optional field
v0.23.0
- New mutations added:
updateSubscription
.addOrderNote
.confirmOrder
.
- New
DiscountActionResultInput
types were added:- An optional field
selectedProducts
on input typeDiscountActionResultInput
was added. - An optional field
productTotal
on input typeDiscountActionResultInput
was added. - An optional field
orderTotal
on input typeDiscountActionResultInput
was added. - An optional field
freeShipping
on input typeDiscountActionResultInput
was added.
- An optional field
Currency.isBase
was added.- Added a new query to fetch multiple bundles
Query.bundles
.
v0.22.0
- New
calculateTaxes
query was added. - New
DiscountActionCriteria
types were added:PRODUCTS_NOT_DISCOUNTED
was added to enum typeDiscountActionCriteriaType
.PRODUCTS_NOT_AFFECTED_BY_OTHER_VOUCHER
was added to enum typeDiscountActionCriteriaType
.CHEAPEST_PRODUCTS
was added to enum typeDiscountActionCriteriaType
.COSTLIEST_PRODUCTS
was added to enum typeDiscountActionCriteriaType
.- An optional field
productInSale
on input typeDiscountActionCriteriaInput
was added. - An optional field
productInNews
on input typeDiscountActionCriteriaInput
was added. - An optional field
productsAffectedByOtherVoucher
on input typeDiscountActionCriteriaInput
was added. - An optional field
productsNotDiscounted
on input typeDiscountActionCriteriaInput
was added. - [BREAKING]
DiscountActionCriteriaQuantityInput
was removed. - [BREAKING]
DiscountActionCriteriaInput.productQuantity
changed type fromDiscountActionCriteriaQuantityInput
toDiscountActionCriteriaComparableQuantityInput
. - [BREAKING]
DiscountActionCriteriaInput.orderQuantity
changed type fromDiscountActionCriteriaQuantityInput
toDiscountActionCriteriaComparableQuantityInput
. - An optional field
cheapestProducts
on input typeDiscountActionCriteriaInput
was added. - An optional field
costliestProducts
on input typeDiscountActionCriteriaInput
was added.
- Added mutation
deleteShippingOption
.
v0.21.0
- New mutations added:
deleteCategory
,updateProductMedia
.
- New
DiscountActionCriteria
types were added:- An optional field
productQuantity
on input typeDiscountActionCriteriaInput
was added. - An optional field
orderQuantity
on input typeDiscountActionCriteriaInput
was added. - An optional field
xOfY
on input typeDiscountActionCriteriaInput
was added. - An optional field
oncePerCustomer
on input typeDiscountActionCriteriaInput
was added. - An optional field
newCustomer
on input typeDiscountActionCriteriaInput
was added. - An optional field
loggedInCustomer
on input typeDiscountActionCriteriaInput
was added. - An optional field
productVariants
on input typeDiscountActionCriteriaInput
was added. - An optional field
categories
on input typeDiscountActionCriteriaInput
was added. - An optional field
folders
on input typeDiscountActionCriteriaInput
was added. - An optional field
deliveryWindows
on input typeDiscountActionCriteriaInput
was added. - An optional field
productValue
on input typeDiscountActionCriteriaInput
was added. - An optional field
orderValue
on input typeDiscountActionCriteriaInput
was added.
- An optional field
- It is now possible to set customer creation date in the
createCustomer
mutation. An optional fieldcreatedAt
on input typeCustomerCreateInput
was added.
v0.20.2
- Corrected the way shipment line allocations are connected to shipment lines.
v0.20.1
- Fixed a few issues related to product media attributes and their translations.
v0.20.0
- [BREAKING] Field
userErrors
in mutation payload now has to be always selected, otherwise an error is triggered. - New mutations added:
updateCategory
.addDiscountAction
.
- Added possibility assign and unassign attributes on
ProductMedia
ProductMedia
was added to enum typeAttributeObjectType
.ProductMedia
was added to enum typeLocalizableObjectType
.ObjectWithAttributes
added to interfaces implemented byProductMedia
.Localizable
added to interfaces implemented byProductMedia
.
DiscountAction.entryPoint
was added.- CORS (cross-origin) handling was improved, it is now possible to enable it on demand.
v0.19.0
- New mutations added:
updateDiscount
.setCategoryDisplays
.unsetCategoryDisplays
.sortCategoryDisplays
.
Market.displays
was added.- It is now possible to set shipping groups with ranges for
ShippingOption
:- An optional field
addShippingGroups
on input typeShippingOptionCreateInput
was added. - An optional field
addShippingGroups
on input typeShippingOptionUpdateInput
was added. - An optional field
updateShippingGroups
on input typeShippingOptionUpdateInput
was added. - An optional field
deleteShippingGroups
on input typeShippingOptionUpdateInput
was added.
- An optional field
- An optional field
receiveNewsletters
on input typeBuyerCreateInput
was added. - An optional field
receiveNewsletters
on input typeCustomerCreateInput
was added. - An optional field
receiveNewsletters
on input typeBuyerUpdateInput
was added. - An optional field
receiveNewsletters
on input typeCustomerUpdateInput
was added. - The following fields were made non-nullable:
Query.localizableFields
Query.productSizes
GeneralDocumentTemplate.defaultInMarkets
MediaBatch.productMedia
Order.taxBreakdown
TaxRule.taxClasses
v0.18.3
- Fixed yet one more stock calculation issue (ported from v0.17.3).
v0.18.2
- Fixed one more stock calculation issue (ported from v0.17.2).
v0.18.1
- Fixed a stock totals calculation issue (ported from v0.17.1).
v0.18.0
- New mutations added:
deleteAccount
.createDiscount
.setMarketDisplays
.unsetMarketDisplays
.
Discount
type now returns url value in a separate field:- An optional field
url
on typeDiscount
was added. - [BREAKING] Field
Dicount.code
doesn't return url value formethod
set toDiscountMethod.URL
.
- An optional field
ProductMedia.metaDataJSON
was added to expose variable-structured media meta-data.- An optional field
metaDataJSON
on input typeMediaBatchProductInput
was added. - Added missing fields to subscription plan mutations (create and update):
- An optional field
discount
on input typeSubscriptionPlanCreateInput
was added. - An optional field
interval
on input typeSubscriptionPlanUpdateInput
was added. - An optional field
discount
on input typeSubscriptionPlanUpdateInput
was added.
- An optional field
MonetaryValue
has been extended with new fields related to the conversion to a base currencyMonetaryValue.valueInCents
was addedMonetaryValue.converted
was addedMonetaryValue.conversionRate
was addedMonetaryValue.conversionDate
was addedOrder.currencyBaseRate
is now deprecated, useOrder.grandTotal.conversionRate
insteadInvoice.currencyBaseRate
is now deprecated, useInvoice.grandTotal.conversionRate
insteadShipping.currencyBaseRate
is now deprecated, useShipping.grandTotal.conversionRate
insteadReturn.currencyBaseRate
is now deprecated, useReturn.grandTotal.conversionRate
insteadPaymentHistoryEntry.currencyBaseRate
is now deprecated, usePaymentHistoryEntry.value.conversionRate
insteadWarehouseDeliveryLine.currencyBaseRate
is now deprecated, useWarehouseDeliveryLine.unitCost.conversionRate
insteadWarehouseDeliveryLine.baseValue
is now deprecated, useWarehouseDeliveryLine.unitCost.converted
instead
v0.17.3
- Fixed yet one more stock calculation issue.
v0.17.2
- Fixed one more stock calculation issue.
v0.17.1
- Fixed a stock totals calculation issue.
v0.17.0
- New mutations added:
updateCustomer
.deleteCustomer
.updateMarket
.deleteMarket
.updateSubscriptionContract
.createShippingOption
.updateShippingOption
.createCategory
.
Account.visibleForAgents
was added.SubscriptionContract.subscriptionPayment
was added.SubscriptionContract.internalComment
was added.- [BREAKING]
Query.subscriptionContracts
arg sort has changed type from[SubscriptionSort!]
to[SubscriptionContractSort!]
. - Renamed
sex
togender
:- An optional field
gender
on input typePurchaserFilter
was added. - An optional field
gender
on input typeCustomerCreateInput
was added. - An optional field gender on input type CustomerUpdateInput was added.
- [BREAKING]
Sex
was removed. - [BREAKING]
Customer.sex
changed type fromSex
toGender
. - [BREAKING]
PurchaserFilter.sex
changed type from [Sex!] to [Gender!]. - [BREAKING]
CustomerCreateInput.sex
was removed. - [BREAKING]
CustomerUpdateInput.sex
was removed. - [DEPRECATED]
Customer.sex
is now deprecated, usegender
instead. - [DEPRECATED]
PurchaseFilter.sex
is now deprecated, usegender
instead.
- An optional field
- [DEPRECATED] Some mutations are now deprecated in favor of their renamed successors:
removeSizeChart
is now deprecated, usedeleteSizeChart
instead.removeMeasurementChart
is now deprecated, usedeleteMeasurementChart
instead.removeProductMedia
is now deprecated, usedeleteProductMedia
instead.removeCampaign
is now deprecated, usedeleteCampaign
instead.
- Some other fields were renamed, that is:
- An optional field
deleteBundleSections
on input typeBundleUpdateInput
was added. - [BREAKING]
BundleUpdateInput.removeBundleSections
was removed. - An optional field
deleteDeliveryWindowDiscounts
on input typeAccountDiscountsInput
was added. - [BREAKING]
AccountDiscountsInput.removeDeliveryWindowDiscounts
was removed.
- An optional field
- [BREAKING] Default date format has been updated to match ISO-8601, ATOM, RFC3339 and W3C standard. Time zone
offset will now be using colon for hours:minutes separator.
Account.createdAt
argformat
has changed defaultValueAccount.updatedAt
argformat
has changed defaultValueAdminDiscount.date
argformat
has changed defaultValueAdminUser.createdAt
argformat
has changed defaultValueAdminUser.lastLoginAt
argformat
has changed defaultValueAdminUser.lastOnlineAt
argformat
has changed defaultValueAffiliate.updatedAt
argformat
has changed defaultValueAppliedDiscount.date
argformat
has changed defaultValueBuyer.createdAt
argformat
has changed defaultValueBuyer.lastLoginAt
argformat
has changed defaultValueBuyer.lastOnlineAt
argformat
has changed defaultValueBuyer.updatedAt
argformat
has changed defaultValueCampaign.createdAt
argformat
has changed defaultValueCampaign.updatedAt
argformat
has changed defaultValueCampaignVariant.createdAt
argformat
has changed defaultValueCampaignVariant.startAt
argformat
has changed defaultValueCampaignVariant.stopAt
argformat
has changed defaultValueCurrency.updatedAt
argformat
has changed defaultValueCustomer.birthdate
argformat
has changed defaultValueCustomer.createdAt
argformat
has changed defaultValueCustomer.lastLoginAt
argformat
has changed defaultValueCustomer.lastOnlineAt
argformat
has changed defaultValueCustomer.updatedAt
argformat
has changed defaultValueDirectToConsumerOrder.createdAt
argformat
has changed defaultValueDirectToConsumerOrder.orderDate
argformat
has changed defaultValueDirectToConsumerOrder.updatedAt
argformat
has changed defaultValueDiscount.createdAt
argformat
has changed defaultValueDiscount.startAt
argformat
has changed defaultValueDiscount.stopAt
argformat
has changed defaultValueDiscount.updatedAt
argformat
has changed defaultValueDisplay.updatedAt
argformat
has changed defaultValueEmailHistoryEntry.createdAt
argformat
has changed defaultValueGraphQLAccess.createdAt
argformat
has changed defaultValueGraphQLAccess.expiresAt
argformat
has changed defaultValueGraphQLCallStats.lastUsedAt
argformat
has changed defaultValueInvoice.createdAt
argformat
has changed defaultValueInvoice.updatedAt
argformat
has changed defaultValueMarket.updatedAt
argformat
has changed defaultValueNewsletterSubscription.createdAt
argformat
has changed defaultValueNumberSeries.updatedAt
argformat
has changed defaultValueOrder.createdAt
argformat
has changed defaultValueOrderDiscount.date
argformat
has changed defaultValueOrderHistoryEntry.createdAt
argformat
has changed defaultValueOrder.orderDate
argformat
has changed defaultValueOrder.updatedAt
argformat
has changed defaultValuePaymentHistoryEntry.createdAt
argformat
has changed defaultValuePreorderDeliveryWindow.deliveryEndDate
argformat
has changed defaultValuePreorderDeliveryWindow.deliveryStartDate
argformat
has changed defaultValuePreorderDeliveryWindow.salesEndDate
argformat
has changed defaultValuePreorderDeliveryWindow.salesStartDate
argformat
has changed defaultValuePricelist.updatedAt
argformat
has changed defaultValueProduct.createdAt
argformat
has changed defaultValueProductSize.updatedAt
argformat
has changed defaultValueProduct.updatedAt
argformat
has changed defaultValueProductVariant.updatedAt
argformat
has changed defaultValuePurchaser.createdAt
argformat
has changed defaultValuePurchaser.lastLoginAt
argformat
has changed defaultValuePurchaser.lastOnlineAt
argformat
has changed defaultValuePurchaser.updatedAt
argformat
has changed defaultValueReturn.createdAt
argformat
has changed defaultValueShipment.createdAt
argformat
has changed defaultValueShipment.emailSentAt
argformat
has changed defaultValueShipment.paidAt
argformat
has changed defaultValueShipment.updatedAt
argformat
has changed defaultValueShippingOption.updatedAt
argformat
has changed defaultValueSubscriptionContract.createdAt
argformat
has changed defaultValueSubscriptionContract.updatedAt
argformat
has changed defaultValueSubscription.createdAt
argformat
has changed defaultValueSubscriptionPlan.createdAt
argformat
has changed defaultValueSubscriptionPlan.updatedAt
argformat
has changed defaultValueSubscription.updatedAt
argformat
has changed defaultValueTaxRule.applyFrom
argformat
has changed defaultValueTaxRule.applyTo
argformat
has changed defaultValueWarehouseDelivery.createdAt
argformat
has changed defaultValueWholesaleOrder.cancelDate
argformat
has changed defaultValueWholesaleOrder.createdAt
argformat
has changed defaultValueWholesaleOrder.estimatedDeliveryDate
argformat
has changed defaultValueWholesaleOrder.orderDate
argformat
has changed defaultValueWholesaleOrder.preferredShippingDate
argformat
has changed defaultValueWholesaleOrder.updatedAt
argformat
has changed defaultValue
v0.16.3
- Internal: improve the way batch image upload is handled.
v0.16.2
- Internal: usage of deprecated fields and permissions is now recorded.
v0.16.1
- Account mutations were extended:
- An optional field
documentTemplate
on input typeAccountCreateInput
was added. - An optional field
documentTemplate
on input typeAccountUpdateInput
was added. - An optional field
addVisibleForAgents
on input typeAccountCreateInput
was added. - An optional field
addVisibleForAgents
on input typeAccountUpdateInput
was added. - An optional field
removeVisibleForAgents
on input typeAccountUpdateInput
was added.
- An optional field
- Account query was extended:
- An optional field
documentTemplateId
on input typeAccountFilter
was added. Account.documentTemplate
was added.
- An optional field
- New mutations added:
createCustomer
.createPricelist
.updatePricelist
.deletePricelist
.createMarket
.updateBuyer
.
Customer.websiteUrl
andCustomer.internalComment
were added.
v0.16.0
- Added
PriceAlteration.prices
, exposing altered prices with standardPriceFilter
. - An optional field
storeId
on input typePriceAlterationFilter
was added. Shipment.updatedAt
was added.updatedAt_ASC
was added to enum typeShipmentSort
.updatedAt_DESC
was added to enum typeShipmentSort
.- An optional field
updatedAt
on input typeShipmentFilter
was added.
- [BREAKING] Permissions got simplified, the list of permissions is now 70% shorter. For more info, please reach to us on slack.
- [DEPRECATED]
AllocationRule.defaultWarehouse
andAllocationRule.warehouses
are now deprecated, warehouses are on geo priorities. - [DEPRECATED]
Currency.pricelists
andCurrency.shippingOptions
are now deprecated, these relations are only useful from the other side. - [DEPRECATED]
Size.productSizes
is now deprecated, this relation is only useful from the other side. - [DEPRECATED]
Store.totalPurchasers
andStore.totalOrders
are now deprecated, useQuery.counters
instead. WarehouseAllocationPriorityFilter
got fixed:- [BREAKING]
WarehouseAllocationPriorityFilter.priorityNumber
was removed. - [BREAKING]
WarehouseAllocationPriorityFilter.timeoutInHours
changed type fromFloat!
toFloatRange
.
- [BREAKING]
- Current app version is now returned in every GraphQL response.
v0.15.0
- New mutations added:
createBuyer
.deleteBuyer
.updateAddressBookEntry
.deleteAddressBookEntry
.
- [BREAKING]
Purchaser.sex
was removed. - [BREAKING]
Purchaser.isAnonymized
was removed. - [BREAKING]
Purchaser.language
was removed. - [BREAKING]
Buyer.sex
was removed. - [BREAKING]
Buyer.isAnonymized
was removed. - [BREAKING]
Buyer.language
was removed. Subscription.isWaitingForPayment
was added.
v0.14.0
- Added mutation
createAddressBookEntry
. - Account mutations were extended with discounts:
- An optional field
discounts
on input typeAccountCreateInput
was added. - An optional field
discounts
on input typeAccountUpdateInput
was added.
- An optional field
- Account mutations were extended with restricted brands:
- An optional field
hasBrandsRestriction
on input typeAccountCreateInput
was added. - An optional field
addBrands
on input typeAccountCreateInput
was added. - An optional field
hasBrandsRestriction
on input typeAccountUpdateInput
was added. - An optional field
addBrands
on input typeAccountUpdateInput
was added. - An optional field
removeBrands
on input typeAccountUpdateInput
was added.
- An optional field
SubscriptionLine.productSize
was added.- [BREAKING]
SingleVariantSubscriptionLine.productSize
changed type fromSize
toProductSize
. - [BREAKING]
BundleSubscriptionLine.size
was removed. BundleSubscriptionLine.productSize
was added.
v0.13.9
- Account mutations were extended with addresses:
- An optional field
accountAddress
on input typeAccountCreateInput
was added. - An optional field
shippingAddress
on input typeAccountCreateInput
was added. - An optional field
billingAddress
on input typeAccountCreateInput
was added. - An optional field
accountAddress
on input typeAccountUpdateInput
was added. - An optional field
shippingAddress
on input typeAccountUpdateInput
was added. - An optional field
billingAddress
on input typeAccountUpdateInput
was added.
- An optional field
- Added invoice document templates via
Query.documentTemplates
.
v0.13.8
- Added mutation
updateAccount
. - Sorting by
OrderSort
and filtering byOrderFilter
was added toSubscription.generatedOrders
.
v0.13.7
Subscription.generatedOrders
was added.
v0.13.6
- Hotfix related to
userErrors
in mutations.
v0.13.5
- New mutations added:
createAccount
.createCampaign
andupdateCampaign
.setCampaignVariants
.unsetCampaignVariants
.setAlteredPrices
.
Subscription.discount
was added.Subscription.internalComment
was added.SubscriptionLine.originalUnitPrice
was added.
v0.13.4
SubscriptionPlan.discount
was added.- Product mutations were extended with
weight
input:- An optional field
weight
on input typeProductCreateInput
was added. - An optional field
weight
on input typeProductUpdateInput
was added.
- An optional field
- An optional field
isActive
on input typeAllocationRuleFilter
was added. - Optional fields
isActive
andactiveAllocationRule
on typeAllocationRule
were added.
v0.13.3
- Added mutation
removeCampaign
. - Fixed an internal error related to
GiftCertificateGenerator
type.
v0.13.2
- An optional field
values
on input typeMeasurementTableInput
was added. - [BREAKING]
GraphQLAccess.callStats
changed type fromGraphQLCallStats
to[GraphQLCallStats!]!
.
v0.13.1
- Measurement chart is now editable via product mutations:
- An optional field
measurementTable
on input typeProductCreateInput
was added. - An optional field
measurementTable
on input typeProductUpdateInput
was added.
- An optional field
- Subscription attention reason enum was extended with new values:
NOT_PURCHASABLE
was added to enum typeAttentionReason
.OUT_OF_STOCK
was added to enum typeAttentionReason
.NO_SHIPPING
was added to enum typeAttentionReason
.NO_MARKET
was added to enum typeAttentionReason
.
v0.13.0
Payload
added to interfaces implemented byStockChangePayload
.- Added subscriptions and subscription items, in particular:
Query.subscriptionContracts
Query.subscriptions
- New mutations added:
createBundle
andupdateBundle
,createSizeChart
,updateSizeChart
,updateSizeChartLabels
,mergeSizeCharts
,removeSizeChart
.
- [BREAKING] Description fields in
ProductSize
mutations' inputs were removed. Size's name is used instead.ProductSizeCreateInput.description
was removed.ProductSizeUpdateInput.description
was removed.
- Added price alterations, in particular
Query.priceAlteration
andQuery.priceAlterations
- [DEPRECATED]
SizeChart.isEnabled
is alwaystrue
, so it brings no value. It will be deleted in the future. - New fields added to orders:
isLocked
,isOnHold
,isWaitingForPayment
,isInternal
otherComment
,allocationRule
, and some wholesale-specific ones. Also,OrderFilter
got them updated:- An optional field
preferredShippingDate
on input typeOrderFilter
was added. - An optional field
estimatedDeliveryDate
on input typeOrderFilter
was added. - An optional field
cancelDate
on input typeOrderFilter
was added. - An optional field
isLocked
on input typeOrderFilter
was added. - An optional field
isOnHold
on input typeOrderFilter
was added. - An optional field
isWaitingForPayment
on input typeOrderFilter
was added. - An optional field
isInternal
on input typeOrderFilter
was added. - An optional field
otherComment
on input typeOrderFilter
was added. - An optional field
allocationRuleId
on input typeOrderFilter
was added.
- An optional field
- Added price alterations, in particular
Query.priceAlteration
andQuery.priceAlterations
. - Added mutations
createPriceAlteration
andupdatePriceAlteration
. - An optional field
measurementChartId
on input typeProductFilter
was added. - Added mutation
removeMeasurementChart
.
v0.12.13
- Added
Query.counters
to easily fetch selected objects counters. - [DEPRECATED]
Query.graphQLAccessTokenCount
is now redundant, useQuery.counters.graphQLAccess
instead. CategoryFilter.storeId
changed type fromInt
to[Int!]
.- An optional field
isAvailableForLocalization
on input typeLanguageFilter
was added. - An optional field
isActive
on input typeLanguageFilter
was added. - An optional field
storeId
on input typeNewsletterSubscriptionFilter
was added.
v0.12.12
- Hotfix for filtering
ProductVariant.campaignVariants
by token restrictions.
v0.12.11
- New
changeStock
mutation was added. - Added subscription plans, in particular
Query.subscriptionPlans
andProductVariant.availableInSubscriptionPlans
. - New
createSubscriptionPlan
,updateSubscriptionPlan
,setSubscriptionPlanVariants
,unsetSubscriptionPlanVariants
mutations were added. MappedAttribute
is now fully localizable.- An optional field
storeId
on input typePriceFilter
was added. - [BREAKING]
Price.price
changed type fromMonetaryValue!
toMonetaryValue
. From now on, every combination ofProductVariant
+Pricelist
will return aPrice
object, which in some cases will haveprice
field asnull
.
v0.12.10
- New
removeProductMedia
mutation was added.
v0.12.9
- An optional field
totalSizes
on input typeSizeChartFilter
was added.
v0.12.8
- Hotfix for the
createProductVariant
mutation with custom attributes.
v0.12.7
- Fixed:
displayItems
query failing with store-restricted tokens. - Fixed:
createAttribute
mutation can now acceptnull
foruploadUUID
on file and image elements.
v0.12.6
- Fixed:
createProduct
mutation with non-emptyassignAttributes
causing internal error.
v0.12.5
- Some objects referenced by supplier module
PurchaseOrderLine
andPurchaseOrderDeliveryLine
are now nullable:PurchaseOrderLine.product
changed type fromProduct!
toProduct
.PurchaseOrderLine.productVariant
changed type fromProductVariant!
toProductVariant
.PurchaseOrderLine.productSize
changed type fromProductSize!
toProductSize
.PurchaseOrderDeliveryLine.product
changed type fromProduct!
toProduct
.PurchaseOrderDeliveryLine.productVariant
changed type fromProductVariant!
toProductVariant
.PurchaseOrderDeliveryLine.productSize
changed type fromProductSize!
toProductSize
.
v0.12.4
- An optional field
emailSentAt
on input typeShipmentFilter
was added.
v0.12.3
- Hotfix for internal ORM error.
v0.12.2
- [BREAKING]
ProductUpdateInput.unassignMappedAttributes
changed type from[MappedAttributeAssignInput!]
to[MappedAttributeUnassignInput!]
. - [BREAKING]
ProductVariantUpdateInput.unassignMappedAttributes
changed type from[MappedAttributeAssignInput!]
to[MappedAttributeUnassignInput!]
.
v0.12.1
- [BREAKING] Renamed
ProductSizeCreateInput.productSize
tosize
andProductSizeInput
toSizeInput
. ProductSizeCreateInput.quantity
was removed.ProductSizeUpdateInput.quantity
was removed.
v0.12.0
- New
createDeliveryWindow
andupdateDeliveryWindow
mutations were added. - New
setDeliveryWindowVariant
andunsetDeliveryWindowVariant
mutations were added. - [BREAKING] All
preOrder
andisPreOrder
fields have been renamed topreorder
:PreOrderDeliveryWindow
is namedPreorderDeliveryWindow
now.ProductSize.preOrder
is namedpreorder
now.ProductSizeFilter.preOrder
is namedpreorder
now.ProductSizeCreateInput.isPreOrder
is namedpreorder
now.ProductSizeUpdateInput.isPreOrder
is namedpreorder
now.
- All payload object types should now implement the
Payload
interface: - An optional field
folder
on input typeProductCreateInput
was added. - An optional field
folder
on input typeProductUpdateInput
was added.
v0.11.7
- Hotfix for an edge case with mapped attributes translations.
v0.11.6
- New
updateAttribute
mutation was added. - An optional field
fileElements
on input typeAttributeCreateInput
was added. - An optional field
imageElements
on input typeAttributeCreateInput
was added. - An optional field
fileElements
on input typeAttributeUpdateInput
was added. - An optional field
imageElements
on input typeAttributeUpdateInput
was added. - New
createProductSize
andupdateProductSize
mutations were added.
v0.11.5
- New
addDisplayRelation
mutation was added. - New
removeDisplayRelation
mutation was added. - New
createAttribute
mutation was added. Query.displayItems
was added.
v0.11.4
- New
createDisplay
andupdateDisplay
mutations were added. - New
setPrices
mutation was added. ProductInput.id
changed type fromInt
toInt!
.MediaUploadCompleteInput.objectType
changed type fromMediaObjectType
toMediaObjectType!
.pricelistId_ASC
was added to enum typePriceSort
.- Sorting and filtering by
updatedAt
was added to some types:updatedAt_ASC
was added to typesCampaignSort
andDisplaySort
updatedAt_ASC
was added to enum typeCampaignSort
.updatedAt_DESC
was added to enum typeCampaignSort
.updatedAt_ASC
was added to enum typeDisplaySort
.updatedAt_DESC
was added to enum typeDisplaySort
.updatedAt_ASC
was added to enum typeProductSort
.updatedAt_DESC
was added to enum typeProductSort
.updatedAt_ASC
was added to enum typeProductVariantSort
.updatedAt_DESC
was added to enum typeProductVariantSort
.updatedAt_ASC
was added to enum typeProductSizeSort
.updatedAt_DESC
was added to enum typeProductSizeSort
.- An optional field
updatedAt
on input typeCampaignFilter
was added. - An optional field
updatedAt
on input typeDisplayFilter
was added. - An optional field
updatedAt
on input typeProductVariantFilter
was added. - An optional field
updatedAt
on input typeProductSizeFilter
was added.
v0.11.3
- Mutations for adding new
ProductMedia
toProduct
andProductVariant
were added:createMediaUpload
completeMediaUpload
v0.11.2
localize
mutation was added. SeeQuery.localizableFields
to see which fields are available for translation.Localizable
added to interfaces implemented byCountry
.Localizable
added to interfaces implemented byDisplay
.Localizable
added to interfaces implemented byGiftCertificateGenerator
.Localizable
added to interfaces implemented byProductVariant
.Country
was added to enum typeLocalizableObjectType
.Display
was added to enum typeLocalizableObjectType
.GiftCertificateGenerator
was added to enum typeLocalizableObjectType
.ProductVariant
was added to enum typeLocalizableObjectType
.
Customer.birthdate
was added.- An optional field
birthdate
on input typePurchaserFilter
was added.
- An optional field
v0.11.1
- [BREAKING]
Attribute
interface was added instead ofAssignedAttribute
. It has two concrete implementations:MappedAttribute
andDynamicAttribute
.Attribute
added to interfaces implemented byMappedAttribute
.AssignedAttribute
was removed.SizeChart
was added to enum typeAttributeObjectType
.ObjectWithAttributes.attributes
changed type from[AssignedAttribute!]!
to[Attribute!]!
.Account.attributes
changed type from[AssignedAttribute!]!
to[Attribute!]!
.ProductVariant.attributes
changed type from[AssignedAttribute!]!
to[Attribute!]!
.Order.attributes
changed type from[AssignedAttribute!]!
to[Attribute!]!
.Product.attributes
changed type from[AssignedAttribute!]!
to[Attribute!]!
.WholesaleOrder.attributes
changed type from[AssignedAttribute!]!
to[Attribute!]!
.Customer.attributes
changed type from[AssignedAttribute!]!
to[Attribute!]!
.DirectToConsumerOrder.attributes
changed type from[AssignedAttribute!]!
to[Attribute!]!
.
- [BREAKING]
StringMatch
is now used in most filters with string input, and all otherString
or[String!]
are used literally. Queries relying on partial matches should now use one of defined matching types. Instead of passingwhere: {name: ["abc"]}
, usewhere: {name: {contains: ["abc"]}}
orwhere: {name: {startsWith: ["abc"]}}
.AccountFilter.name
changed type from[String!]
toStringMatch
.AccountFilter.accountEmail
changed type from[String!]
toStringMatch
.AccountFilter.billingEmail
changed type from[String!]
toStringMatch
.AccountFilter.shippingEmail
changed type from[String!]
toStringMatch
.AccountFilter.vatNumber
changed type from[String!]
toStringMatch
.AdminUserFilter.userName
changed type from[String!]
toStringMatch
.AdminUserFilter.name
changed type from[String!]
toStringMatch
.AdminUserFilter.email
changed type from[String!]
toStringMatch
.AffiliateFilter.name
changed type from[String!]
toStringMatch
.AffiliateFilter.uri
changed type from[String!]
toStringMatch
.AllocationRuleFilter.name
changed type from[String!]
toStringMatch
.BrandFilter.name
changed type from[String!]
toStringMatch
.BrandFilter.uri
changed type from[String!]
toStringMatch
.BrickAndMortarFilter.name
changed type from[String!]
toStringMatch
.BrickAndMortarFilter.address
changed type from[String!]
toStringMatch
.CampaignFilter.name
changed type from[String!]
toStringMatch
.CategoryFilter.name
changed type from[String!]
toStringMatch
.CategoryFilter.uri
changed type from[String!]
toStringMatch
.CollectionFilter.name
changed type from[String!]
toStringMatch
.CollectionFilter.uri
changed type from[String!]
toStringMatch
.ContinentFilter.name
changed type from[String!]
toStringMatch
.CountryFilter.name
changed type from[String!]
toStringMatch
.CountryFilter.continent
changed type from[String!]
toStringMatch
.CountryStateFilter.name
changed type from[String!]
toStringMatch
.CurrencyFilter.name
changed type from[String!]
toStringMatch
.DeliveryWindowFilter.name
changed type from[String!]
toStringMatch
.DiscountFilter.name
changed type from[String!]
toStringMatch
.DiscountFilter.code
changed type from[String!]
toStringMatch
.DisplayFilter.name
changed type from[String!]
toStringMatch
.DisplayFilter.uri
changed type from[String!]
toStringMatch
.DisplayFilter.description
changed type from[String!]
toStringMatch
.DisplayFilter.shortDescription
changed type from[String!]
toStringMatch
.EmailHistoryFilter.recipient
changed type from[String!]
toStringMatch
.FolderFilter.name
changed type from[String!]
toStringMatch
.GiftCertificateGeneratorFilter.name
changed type from[String!]
toStringMatch
.GraphQLAccessFilter.description
changed type from[String!]
toStringMatch
.InvoiceFilter.purchaseOrderNumber
changed type from[String!]
toStringMatch
.LanguageFilter.name
changed type from[String!]
toStringMatch
.MappedAttributeFilter.name
changed type from[String!]
toStringMatch
.MappedAttributeFilter.typeName
changed type from[String!]
toStringMatch
.MarketFilter.name
changed type from[String!]
toStringMatch
.MeasurementChartFilter.name
changed type from[String!]
toStringMatch
.NewsletterSubscriptionFilter.email
changed type from[String!]
toStringMatch
.OrderFilter.purchaseOrderNumber
changed type from[String!]
toStringMatch
.OrderFilter.userIp
changed type from[String!]
toStringMatch
.PaymentTermsFilter.name
changed type from[String!]
toStringMatch
.PaymentTermsFilter.description
changed type from[String!]
toStringMatch
.PricelistFilter.name
changed type from[String!]
toStringMatch
.ProductFilter.name
changed type from[String!]
toStringMatch
.ProductFilter.productNumber
changed type from[String!]
toStringMatch
.ProductFilter.harmonizedCommodityCode
changed type from[String!]
toStringMatch
.ProductFilter.harmonizedCommodityDescription
changed type from[String!]
toStringMatch
.ProductFilter.internalComment
changed type from[String!]
toStringMatch
.ProductSizeFilter.description
changed type from[String!]
toStringMatch
.ProductSizeFilter.GTIN
changed type from[String!]
toStringMatch
.ProductSizeFilter.sizeNumber
changed type from[String!]
toStringMatch
.ProductVariantFilter.name
changed type from[String!]
toStringMatch
.ProductVariantFilter.variantNumber
changed type from[String!]
toStringMatch
.PurchaserFilter.email
changed type from[String!]
toStringMatch
.PurchaserFilter.firstName
changed type from[String!]
toStringMatch
.PurchaserFilter.lastName
changed type from[String!]
toStringMatch
.PurchaserFilter.cellPhoneNumber
changed type from[String!]
toStringMatch
.PurchaserFilter.otherPhoneNumber
changed type from[String!]
toStringMatch
.PurchaserFilter.phoneNumber
changed type from[String!]
toStringMatch
.SalesRepresentativeFilter.name
changed type from[String!]
toStringMatch
.SalesRepresentativeFilter.email
changed type from[String!]
toStringMatch
.ShippingOptionFilter.name
changed type from[String!]
toStringMatch
.ShippingOptionFilter.uri
changed type from[String!]
toStringMatch
.ShippingTermsFilter.name
changed type from[String!]
toStringMatch
.ShippingTermsFilter.description
changed type from[String!]
toStringMatch
.SizeChartFilter.name
changed type from[String!]
toStringMatch
.StoreFilter.name
changed type from[String!]
toStringMatch
.StorePluginFilter.name
changed type from[String!]
toStringMatch
.StorePluginFilter.uri
changed type from[String!]
toStringMatch
.TaxClassFilter.name
changed type from[String!]
toStringMatch
.TaxGroupFilter.name
changed type from[String!]
toStringMatch
.TaxRuleFilter.name
changed type from[String!]
toStringMatch
.TaxRuleFilter.displayName
changed type from[String!]
toStringMatch
.WarehouseDeliveryLineFilter.productSizeName
changed type from[String!]
toStringMatch
.WarehouseDeliveryFilter.comment
changed type from[String!]
toStringMatch
.WarehouseFilter.name
changed type from[String!]
toStringMatch
.
v0.11.0
- [DEPRECATED]
otherPhoneNumber
should no longer be used, usephoneNumber
instead. - An optional field
phoneNumber
on input typePurchaserFilter
was added. - New field:
thousandsSeparator
was added toCurrency
. - Added limit checks where limit is required. The maximum limit is now
200
.
v0.10.22
- Hotfix related to caching configuration.
v0.10.21
- Adding events after each mutation.
v0.10.20
- List of mapped attributes is now available under
Query.mappedAttributes
. AlsoAttribute
was removed.MappedAttribute
was added instead.
AttributeType.objectType
changed type fromString!
toAttributeObjectType!
.Category
type got 3 new meta fields:metaTitle
,metaDescription
andmetaKeywords
.- Localizations (translations) were added:
Query.localizableFields
returns a list of fields per localizable object type.Localizable
interface was added.Localizable
added to interfaces implemented byCategory
.Localizable
added to interfaces implemented byMappedAttribute
.Localizable
added to interfaces implemented byProduct
.
v0.10.19
- Batch image upload mutation (
createMediaBatch
) and query (mediaBatch
) were added. - Minor hotfixes.
v0.10.18
- Performance improvements for querying data related to orders.
v0.10.17
- Hotfixes for broken variant mutations.
v0.10.16
assignAttributes
andunassignAttributes
mutations were added.createProductVariant
andcreateProduct
mutations can now assign attributes to created objects.updateProductVariant
andupdateProduct
mutations can now assign and unassign attributes to product and product variant.Specifically, the following changed on product and product variant mutations:
- An optional field
assignMappedAttributes
on input typeProductCreateInput
was added. - An optional field
assignDynamicAttributes
on input typeProductCreateInput
was added. - An optional field
assignMappedAttributes
on input typeProductUpdateInput
was added. - An optional field
assignDynamicAttributes
on input typeProductUpdateInput
was added. - An optional field
unassignMappedAttributes
on input typeProductUpdateInput
was added. - An optional field
unassignDynamicAttributes
on input typeProductUpdateInput
was added. - An optional field
assignMappedAttributes
on input typeProductVariantCreateInput
was added. - An optional field
assignDynamicAttributes
on input typeProductVariantCreateInput
was added. - An optional field
assignMappedAttributes
on input typeProductVariantUpdateInput
was added. - An optional field
assignDynamicAttributes
on input typeProductVariantUpdateInput
was added. - An optional field
unassignMappedAttributes
on input typeProductVariantUpdateInput
was added. - An optional field
unassignDynamicAttributes
on input typeProductVariantUpdateInput
was added.
- An optional field
New
ObjectWithAttributes
interface was added:ObjectWithAttributes
added to interfaces implemented byAccount
.ObjectWithAttributes
added to interfaces implemented byProductVariant
.ObjectWithAttributes
added to interfaces implemented byOrder
.ObjectWithAttributes
added to interfaces implemented byProduct
.ObjectWithAttributes
added to interfaces implemented byWholesaleOrder
.ObjectWithAttributes
added to interfaces implemented byCustomer
.ObjectWithAttributes
added to interfaces implemented byDirectToConsumerOrder
.
v0.10.15
- Bug fix:
createProductVariant
mutation failed whenunitCost
was not provided.
v0.10.14
Discount.startAt
changed type fromString!
toString
.Discount.stopAt
changed type fromString!
toString
.
v0.10.13
Customer.isRegistered
was added.Customer.isAnonymized
andBuyer.isAnonymized
are not nullable anymore.WholesaleOrder.account
changed type fromAccount!
toAccount
.WholesaleOrder.buyer
changed type fromBuyer!
toBuyer
.
v0.10.12
- Bug fix:
OrderLine.returnedQuantity
incorrectly turned tonull
when empty.
v0.10.11
- Bug fix: missing field
OrderFilter.storeType
.
v0.10.10
- Bug fix: brand mutations.
v0.10.9
createFolder
andupdateFolder
mutations were added.createCollection
andupdateCollection
mutations were added.Payload
added to interfaces implemented byProductCreatePayload
.Payload
added to interfaces implemented byProductUpdatePayload
.Payload
added to interfaces implemented byProductVariantCreatePayload
.Payload
added to interfaces implemented byProductVariantUpdatePayload
.
v0.10.8
- Bug fixes: store restrictions and address-related.
v0.10.7
createBrand
andupdateBrand
mutations were added.- All authorisation and restriction directives are now automatically added to field descriptions.
v0.10.6
CampaignVariantFilter
is now being used to filter campaigns assigned to givenProductVariant
andDisplay
. Additionally:- An optional field
campaignId
on input typeCampaignVariantFilter
was added. - An optional field
productVariantId
on input typeCampaignVariantFilter
was added.
- An optional field
New field:
updatedAt
was added toDirectToConsumerOrder
andWholesaleOrder
.updatedAt_ASC
was added to enum typeOrderSort
.updatedAt_DESC
was added to enum typeOrderSort
.An optional field
updatedAt
on input typeOrderFilter
was added.
v0.10.5
- New fields:
linkedQuantity
andunlinkedQuantity
were added toPurchaseOrderLine
andPurchaseOrderDeliveryLine
types.
v0.10.4
createProductVariant
andupdateProductVariant
mutations were added.Order.internalComment
was added.
v0.10.3
- An optional field
status
on input typePaymentHistoryEntryFilter
was added.
v0.10.2
- Demand calculation were updated to include new Allocation Rule settings.
v0.10.0
createProduct
andupdateProduct
mutations were added.
v0.9.11
Display.canonicalCategory
was added.Display.displayItems
were added to exposeDisplayItem.id
, which is used by front-end APIs.
v0.9.10
- Fixed
Order.appliedDiscounts
bug.
v0.9.9
- [BREAKING] Renamed
OrderStatus
PARTIAL
toPROCESSING
. In other words:PROCESSING
was added to enum typeOrderStatus
.PARTIAL
was removed from enum typeOrderStatus
.
v0.9.8
Changelog started
- [BREAKING]
Order.market
changed type fromMarket!
toMarket
. It was necessary, because sometimes markets are deleted permanently. Same with the two interface implementations: - [BREAKING]
DirectToConsumerOrder.market
changed type fromMarket!
toMarket
. - [BREAKING]
WholesaleOrder.market
changed type fromMarket!
toMarket
. - [BREAKING]
DirectToConsumerOrder.customer
changed type fromCustomer!
toCustomer
. It happens sometimes that customers are permanently deleted from the database.