: Staging
: Production
🪲 Fixed
Fixed an issue where the orderFeeCreate mutation was not returning the ID of the order fee it created.
Fixed an issue that resulted in an AttributeError with the checkoutConvertToNauticalQuoteOrder mutation.
Changelog
We regularly update our product and API while providing detailed notes on each release. We first release to staging, then to production about a week later. Learn more about our release process.
: Staging
: Production
Fixed an issue where the orderFeeCreate mutation was not returning the ID of the order fee it created.
Fixed an issue that resulted in an AttributeError with the checkoutConvertToNauticalQuoteOrder mutation.
: Staging
: Production
The customer_update webhook now fires when a customer's address is added, updated, or removed, making it easier to keep external systems in sync with customer data.
Made several performance improvements across the platform:
Fixed an issue where some fields were missing when adding refund lines to orders.
Fixed an issue where field validation errors were displayed twice when creating a customer account.
Fixed an issue where CSV uploads on draft and quote orders could fail or produce incorrect results.
Fixed an issue where the payoutUpdate mutation could update payouts that were already marked as completed or failed.
: Staging
: Production
Fixed an issue where the customer_updated webhook was not being triggered by adding or changing a customer's address.
Fixed an order line CSV upload issue on draft and quote orders that could apply discounts incorrectly after the 1.35 release.
Fixed performance issues related to checkouts and editing order lines after the 1.35 release.
: Staging
: Production
Added tracking for additional fields on marketplace order lines, providing more detailed information for order management and reporting.
Shipping discounts are now automatically applied at checkout when minimum order requirements are met, making it easier for customers to see their savings.
Marketplace operators can now delete draft payouts before they are finalized, providing more flexibility in payout management.
Product variants now support numeric attributes, enabling better product specification and filtering capabilities.
Made several performance improvements across the platform:
Fixed an issue where the CheckoutSellerShippingMethodsBulkUpdate mutation did not properly accept GraphQL IDs.
Fixed an issue where deleted shipping methods could cause errors during checkout migrations.
Fixed an issue where product price queries did not always return the expected price, min_price, and max_price values.
Fixed issues with vendor payout calculations in the legacy payouts flow:
Fixed an issue where the display_gross_prices field was always set to true in email payloads, regardless of the actual marketplace configuration.
Fixed an issue where multiselect product attributes did not allow selecting multiple options properly.
: Staging
: Production
Added the payoutDelete mutation, for deleting an individual draft payout.
You can now create draft payouts even when no orders qualify, to enable the creation of vendor payouts against an empty payout to support prepayment scenarios.
Fixed an issue where payouts could fail with an error stating that the vendor payout did not match the orders.
Fixed an issue preventing multiple options to be entered in multi-select fields.
Fixed an issue where checkoutSellerShippingMethodsBulkUpdate mutation did not update shipping prices after the 1.34 release.
Fixed an issue where the display_gross_prices field was always sent as true in SendGrid email payloads.
Fixed an issue where payout statements could display shipping costs incorrectly on payout statements processed with the legacy, non-ledgerized payout system. This was purely a Dashboard display issue for historical payouts and did not affect the amount paid to the seller.
: Staging
: Production
Product attributes with dropdown or multiselect types can now be saved with empty values, providing more flexibility when managing product variations.
Sales now validate minimum purchase requirements, ensuring discounts are only applied when customers meet the configured criteria.
The currency field is now exposed on sales and vouchers in the API, making it easier to work with multi-currency discounts.
Order lines now include additional sale-related fields, providing better visibility into which discounts were applied at the time of purchase.
Added subtotal and total fields to VendorPayout, making it easier to understand payout calculations.
Redesigned how shipping methods are managed per seller during checkout, improving accuracy and reliability when calculating shipping costs for marketplace orders.
The configuration option to edit checkout public metadata is now deprecated and will be removed in a future release.
The availableShippingMethods field is now non-nullable, ensuring shipping method information is always present when querying checkout data.
Fixed an issue where vat_code was not properly included in order line data.
Fixed an issue that could cause errors when retrieving seller orders in certain scenarios.
Resolved circular dependency issues that could impact API stability.
: Staging
: Production
Added the following fields to the NauticalOrderLine object, to retrieve information about discounted pricing specific to an order line:
salesaleDiscountvoucherDiscountdiscountedUnitPriceoriginalUnitPriceAdded the currency field to the sale query.
Added the following fields to the VendorPayout model:
subtotaltotal