: Staging
: Production
✨ New
Order line item notes
Added the ability to add a note per order line item. The following mutations have been added to add line-level notes:
checkoutLineAddNote: Adds a note to aCheckoutLine.noteWhen the checkout is converted to an order, any
CheckoutLinesare converted toNauticalOrderandOrderlines.nauticalOrderLineAddNote: Adds a note to aNauticalOrderLine.orderLineAddNote: Adds a note to anOrderLine.
New locations queries
Added the locationSearch and locationGeocode queries, to replace the deprecated mutations.
Email payloads with order line item thumbnails
Added the original.url field to images on order line items for SendGrid email payloads. This new field provides the URL of the unprocessed, original image, facilitating the integration of image thumbnails in dynamic email templates.
This update provides a way around the SendGrid limitation with accessing the sized thumbnail URLs, which were previously available but incompatible with SendGrid handlebars.
💎 Changed
Validation error when payment token already used
Added a validation error for instances where a token has already been used for a payment.
Sort products or variants by brand or manufacturer
Added the ability to sort products or variants by the brand and manufacturer fields.
🚫 Deprecated
Deprecated location mutations
The locationSearch and locationGeocode mutations have been deprecated. Instead, use the new locations queries.
Deprecated secondary address
Deprecated the ShippingMethod.requiresSecondaryAddress and secondaryAddress fields, which were non-functional.
Deprecated shipping fields
The checkout.shippingMethod and nauticalOrder.shippingMethodName fields have been marked deprecated. These fields were not functional as shipping is stored on the seller order (order).
Removed NauticalFulfillment model
The following models have bee removed, as fulfillments are tracked at the seller order level.
NauticalFulfillmentNauticalFulfillmentLine
This change has been made backwards-compatible. To keep backwards compatibility for NauticalOrder.fulfillments, the type of that field is changed to Fulfillment but the resolver is changed to an empty list.
Removed connection between seller order and payments
Removed the connection between seller orders (order) and payment objects. This connection had already logically been empty since the deprecation in version 1.9.
As a result, any existing logic querying orders must not explicitly include payments.
Removed taxRate field from order lines
The taxRate field has been removed from the NauticalOrderLine and OrderLine objects.