: Staging
: Production
✨ New
Content management mutations
Added new mutations for managing marketplace content:
- Create, update, and publish content pages
- Auto-save draft content with automatic expiration
- Discard draft changes
- Delete content pages
Draft content auto-saves expire after 30 minutes of inactivity.
Country-based shipping zones
Added support for defining shipping zones by country areas, allowing more granular control over where shipping methods are available. Shipping zones now support:
- Country area definitions for more precise geographic coverage
- Validation to ensure country areas are configured correctly
- Metadata and private metadata fields for custom shipping zone data
- Metadata and private metadata fields for shipping methods
Marketplace supported countries
Added supportedCountries to marketplace configuration, allowing operators to define which countries are available for shipping and checkout. The shop.countries query now respects this configuration when the feature flag is enabled.
Order line relationships
Added a nauticalOrderLine field to OrderLine, making it easier to access marketplace-specific order data.
🪲 Fixed
Fixed several issues with product attributes:
- Swatch attributes now behave correctly when applied to products and variants
- File attributes can now be properly assigned and updated
- Attribute input values now have explicit validation
Fixed multiple issues with voucher application:
- Vouchers with "once per order" enabled now correctly apply to only one variant
- Vouchers use the minimum price from available products when calculating discounts
- Vouchers with "once per customer" enabled now properly prevent reuse by the same customer
- Percentage discounts now use proper rounding (ROUND_HALF_UP) for more accurate calculations
Fixed an issue where content creation would succeed with duplicate slugs. The API now returns an error when attempting to create content with a slug that already exists.
Fixed an issue where querying sellers could fail if the seller record was missing an owner.
Fixed an issue where adding a new address to a customer record did not trigger the Customer Updated webhook.
Fixed an issue where payment tokens could be incorrectly updated while processing Stripe webhooks.
🚫 Deprecated
The isSellerShippingZoneCreationAllowed field has been deprecated in favor of the new country area-based shipping zone configuration.