: Staging
: Production
π Changed
This release contains internal improvements and maintenance updates.
: Staging
: Production
This release contains internal improvements and maintenance updates.
: Staging
: Production
This release contains internal improvements and maintenance updates.
: Staging
: Production
This release contains internal improvements and maintenance updates.
: Staging
: Production
This release contains internal improvements and maintenance updates.
: Staging
: Production
This release contains internal improvements and maintenance updates.
: Staging
: Production
This release contains internal improvements and maintenance updates.
: Staging
: Production
Added checkoutToken to NauticalOrder, making it easier to track the original checkout session associated with each marketplace order.
Added comprehensive SSO support using OpenID Connect, including:
Attribute values are now scoped to sellers, allowing each seller to maintain their own set of values for shared attributes. Added a new API endpoint for sellers to list and manage their attribute values.
Added the ability to query and filter product warnings, helping marketplace operators identify and address product data quality issues.
Added has_active_pro_plan_subscription to MarketplaceConfiguration, making it easier to check subscription status programmatically.
Updated Stripe Connect account creation to use recipient service agreements, providing better clarity on payment terms for connected sellers.
Enhanced Stripe Tax plugin with better handling of marketplace order shipping calculations and tax apportionment across order lines.
Made several performance improvements across the platform:
Fixed an issue where fulfilling an order without an exchange rate would fail instead of using the current rate.
Fixed an issue where creating product variants with product-level attributes would fail for unlocked templates.
Fixed an issue where checking for staff status could fail if the field was not present in the input.
Fixed an issue where the seller's marketplace shipping preference was not respected when the marketplace-wide shipping toggle was disabled.
Fixed incorrect logic when detecting legacy vendor payouts.
Fixed validation to ensure price is required for products without variant options.
Fixed an issue where product variants would remain published even after their parent product was unpublished.
Fixed Stripe Tax plugin issues including incorrect ID usage with refund models and safer shipping access handling.
Fixed an issue that could create duplicate seller attribute values when marketplace values already existed.
Fixed an issue where SEO title and description were not properly populated when creating products.
Fixed an issue where removing all product attributes would not properly restore all available attributes to the product.
Removed the deprecated include_taxes_in_prices field and several unused database fields to simplify the data model.
Removed the OpenExchangeRates plugin (functionality moved to a Django app) and Postmark integration.
: Staging
: Production
The following changes have been made regarding the handling of product attributes:
To update an attribute, the Manage product template and attributes permission is required.
To update an attribute's values, the Manage product permission is needed.
Seller staff can only update the attribute values associated with their sellerβs primary contact.
For the full list of deprecations and suggested replacements, see GraphQL API Deprecations and Removals.
: Staging
: Production
Updating product attributes is now significantly faster, especially when working with products that have multiple attributes.
: Staging
: Production
Fixed a critical issue affecting payout processing.