: Staging
: Production
✨ New
Marketplace shipping methods
Added support for marketplace-level shipping methods on checkouts, allowing operators to configure shipping options that apply across all sellers.
Enhanced order and checkout data
Added marketplace shipping details and related fields to NauticalOrder and Checkout objects, providing more flexibility in managing marketplace-wide shipping configurations.
Collection-level discount fields
Added discount-related fields to the Collection type, making it easier to display and manage promotional pricing at the collection level.
GraphiQL playground
Added an interactive GraphiQL playground for easier API exploration and testing during development.
Page duplication in editor
Added the ability to duplicate pages in the content editor, streamlining content management workflows.
External ID and source tracking
Added externalId and externalSource fields to multiple object types (products, variants, users, orders, categories, product types, attributes, and warehouses), enabling better integration with third-party systems and allowing sorting by these fields.
💎 Changed
Simplified webhook transaction handling
Streamlined the handling of pending webhook transactions, improving reliability and reducing complexity in webhook processing.
🪲 Fixed
Fixed an issue where the available_currencies field could cause resolution errors in certain queries.
Added missing seller_errors field to several mutations, ensuring consistent error reporting across seller-related operations.
Fixed an issue where nauticalDraftOrderComplete could fail to properly lock orders during completion, potentially causing race conditions.
Added missing error classes for agreement-related mutations, improving error handling and consistency.
Fixed an issue that could prevent updating checkout values back to their previous state in certain scenarios.
Fixed invoices to correctly display discounted totals when the discounts feature is enabled, ensuring accurate pricing information.
Fixed proforma invoices to correctly show discount information alongside regular invoices.
Fixed invoices to display correct tax and total amounts based on the discount feature flag status.
Fixed email notifications to be sent to all marketplace operator users instead of just a subset.
Improved query performance by removing unnecessary database refreshes that were causing additional queries.
Fixed order confirmation emails to display discounted amounts when the discounts feature is enabled.
Fixed an issue where attribute assignments could fail to order correctly when certain values were present.
Fixed unreliable behavior in custom field operations, improving consistency and stability.
Fixed incorrect exception handling in the createCustomerToken mutation.
Fixed externalSource resolvers to return correct values across all object types.
🚫 Deprecated
Removed several deprecated input fields and type definitions as part of ongoing API cleanup efforts.
Deprecated unused VIN_DECODE_* webhook event enums, which will be removed in a future release.