: Staging
: Production
✨ New
Metadata on checkout and order lines
Added support for storing metadata on the CheckoutLine, OrderLine, and NauticalOrderLine objects, providing more flexibility in adding custom line-level data within an order.
💎 Changed
Improved order filtering with the me query
Enhanced the ability for users to filter orders retrieved from the me query. The CustomerOrderFilterInput, which previously only supported filtering by status, now supports many different filter fields.
One such is the ids filter field, which allows users to find a specific order by id.
Customer name in order email payloads
Updated the order-related customer SendGrid email payloads to include the recipient_first_name and recipient_last_name fields. If the order is for a guest, these fields will be empty.
Webhook improvements
Made the following improvements to webhooks:
- Added the checkout
tokento checkout webhook payloads. - Improved performance for webhooks containing product image URLs.
Performance improvements
Made several performance improvements around order management, including:
- Creating, updating and finalizing draft orders.
- Completing a checkout.
- Refreshing taxes on an order.
- Cancelling a marketplace order, seller order, or quote order.
- Capturing or voiding a payment on an order.
Enhanced payment source storage
Improved the ability to store payment sources for Stripe payments:
- Credit card
brand,expMonth, andexpYearcan now be stored. - ACH payment methods can now be saved as a
paymentMethodType.
🪲 Fixed
Fixed an issue where event notifications were not being sent during the NauticalDraftOrderLinesBulkDelete mutation.
Fixed an issue preventing full refunds of orders with declined fulfillments.