Skip to main content

Changelog

Traide 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

✨ New

Orders

Checkout token on marketplace orders

Added checkoutToken to NauticalOrder, making it easier to track the original checkout session associated with each marketplace order.

API

Single sign-on (SSO) support

Added comprehensive SSO support using OpenID Connect, including:

  • Query to retrieve active SSO integrations for a tenant
  • Mutation to login via SSO providers
  • Support for token refresh in SSO flows
  • Multi-tenant SSO redirect handling through the API
Seller mgmt

Seller-specific attribute values

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.

Products

Product warning system

Added the ability to query and filter product warnings, helping marketplace operators identify and address product data quality issues.

API

Active subscription status

Added has_active_pro_plan_subscription to MarketplaceConfiguration, making it easier to check subscription status programmatically.

💎 Changed

Integrations

Stripe Connect service agreements

Updated Stripe Connect account creation to use recipient service agreements, providing better clarity on payment terms for connected sellers.

Tax

Stripe Tax improvements

Enhanced Stripe Tax plugin with better handling of marketplace order shipping calculations and tax apportionment across order lines.

Performance

Performance improvements

Made several performance improvements across the platform:

  • Attribute updates are now significantly faster by batching queries instead of executing them in loops
  • Reduced database queries when updating product variants with attributes

🪲 Fixed

Orders

Fixed an issue where fulfilling an order without an exchange rate would fail instead of using the current rate.

Products

Fixed an issue where creating product variants with product-level attributes would fail for unlocked templates.

Customer mgmt

Fixed an issue where checking for staff status could fail if the field was not present in the input.

Shipping

Fixed an issue where the seller's marketplace shipping preference was not respected when the marketplace-wide shipping toggle was disabled.

Payouts

Fixed incorrect logic when detecting legacy vendor payouts.

Products

Fixed validation to ensure price is required for products without variant options.

Products

Fixed an issue where product variants would remain published even after their parent product was unpublished.

Tax

Fixed Stripe Tax plugin issues including incorrect ID usage with refund models and safer shipping access handling.

Attributes

Fixed an issue that could create duplicate seller attribute values when marketplace values already existed.

Products

Fixed an issue where SEO title and description were not properly populated when creating products.

Products

Fixed an issue where removing all product attributes would not properly restore all available attributes to the product.

🚫 Deprecated

API

Removed the deprecated include_taxes_in_prices field and several unused database fields to simplify the data model.

Integrations

Removed the OpenExchangeRates plugin (functionality moved to a Django app) and Postmark integration.

: Staging

: Production

💎 Changed

product attribute permissions

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.

🚫 Deprecated

API fields and mutations

For the full list of deprecations and suggested replacements, see GraphQL API Deprecations and Removals.

: Staging

: Production

💎 Changed

Attributes

Performance improvements

Updating product attributes is now significantly faster, especially when working with products that have multiple attributes.

: Staging

: Production

🪲 Fixed

Payouts

Fixed a critical issue affecting payout processing.

: Staging

: Production

🪲 Fixed

Products

Fixed an issue preventing product variants from being created when product-level attributes were present, ensuring proper variant creation workflow.

: Staging

: Production

🪲 Fixed

Orders

Fixed an issue where the marketplace's fulfillment settings could incorrectly override individual seller preferences, ensuring each seller's fulfilled_by_marketplace configuration is properly respected.

: Staging

: Production

🪲 Fixed

API

Fixed an issue where the is_staff field in certain input mutations was not being properly validated, which could lead to unexpected behavior when updating user permissions.

: Staging

: Production

✨ New

Checkout

Default addresses in checkout creation

When creating a new checkout, the customer's default billing and shipping addresses are now automatically applied, streamlining the checkout process.

Customer mgmt

Staff user management improvements

Made several improvements to staff user management:

  • Staff members can now be created by upgrading existing customer accounts.
  • Deleting a staff member now downgrades them to a customer account instead of removing them entirely.
  • The isStaff field and related queries now use a new permission-based logic system for more flexible access control.
Products

Enhanced product publishing controls

Products with variant attributes now require at least one variant before they can be published or made available. When a product's publish status changes, all associated variants are automatically updated to match.

API

Token validation query

Added a new query that validates whether an authentication token is still valid, making it easier to check token status before making API calls.

Integrations

Stripe subscription plan tracking

Marketplace subscriptions now include plan information from Stripe, providing better visibility into subscription details and tiers.

Tax

Stripe Tax refund support

Added comprehensive refund handling for the Stripe Tax integration, including:

  • Automatic tax calculation for refunds
  • Support for both full and partial refunds
  • Proper handling of declined fulfillment scenarios

💎 Changed

Attributes

Attribute template strategy removal

Removed the deprecated attribute template strategy system. Attributes now use a simplified locking mechanism that provides better control over attribute modification.

🪲 Fixed

Orders

Fixed an issue where the is_locked attribute default value was not being set correctly based on the template strategy.

Orders

Fixed a permissions issue where staff members could view order metadata they shouldn't have access to. Only relevant staff with appropriate permissions can now view order metadata.

Payments

Fixed validation logic for fixed-amount refunds to ensure accurate refund processing.

🚫 Deprecated

Deprecated several API fields and permissions as part of ongoing platform improvements:

  • The MANAGE_PRICEBOOKS permission is no longer needed
  • ProductFilter.dates field will be removed in a future release
  • Various legacy mutations and fields across accounts, apps, checkouts, orders, payouts, sellers, products, and plugins

The Authorize.Net payment integration has been removed. Please migrate to Stripe or another supported payment provider.

: Staging

: Production

✨ New

default shipping address

This feature automatically applies the user's default saved shipping and billing addresses during the checkout process on the storefront.

🪲 Fixed

fixed amount refunds

Fixed an issue with the validation for fixed amount refunds. Learn more about refunding fixed amounts here.

🚫 Deprecated

API fields and mutations

For the full list of deprecations and suggested replacements, see GraphQL API Deprecations and Removals.

: Staging

: Production

💎 Changed

Attributes

Performance improvements

Updating product attributes is now significantly faster, especially when working with products that have multiple attributes.

Was this page helpful?