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

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.

: Staging

: Production

🪲 Fixed

Payouts

Fixed an issue where the system incorrectly detected legacy vendor payouts, which could cause payout processing errors in certain scenarios.

: Staging

: Production

🪲 Fixed

Seller mgmt

Fixed an issue where the marketplace fulfillment setting was not properly respecting the seller's fulfilled_by_marketplace configuration in certain scenarios.

: Staging

: Production

💎 Changed

Internal

This release contains internal improvements and maintenance updates.

: Staging

: Production

✨ New

Products

Sort products and variants by inventory​

Added the ability to sort products and product variants by inventory levels, making it easier to identify low-stock or out-of-stock items.

Analytics

Storefront editor analytics​

Added tracking for storefront editor actions, providing better insights into how marketplace operators customize their storefronts.

Products

Lock product types to prevent attribute changes​

Introduced a new "locked" setting for product types. When enabled, this prevents modifications to attribute assignments for products and variants of that type, ensuring consistency across product catalogs.

Tax

Stripe Tax live mode indicator​

Added a read-only indicator in plugin configuration showing whether Stripe Tax is operating in live mode, improving visibility into tax calculation settings.

Products

Protection for product templates​

Product templates can no longer be accidentally deleted if they are the last remaining template in the marketplace. This safeguard applies to both single and bulk deletion operations.

🪲 Fixed

Products

Fixed an issue where soft-deleted subcategories could still appear in category queries.

Attributes

Removed character limits on attribute value names and increased the maximum slug length to 1,024 characters, allowing for more flexible attribute configurations.

Integrations

Fixed an issue where plugin configuration changes were not properly persisted after mutations.

🚫 Deprecated

API

Removed deprecated page permissions that are no longer used in the platform.

: Staging

: Production

✨ New

sort product inventory

Marketplace operators and sellers can now sort products and variants by inventory. This enables products that are out of stock to appear at the end of the product or variant list. Learn more about sorting products here.

Attribute descriptions length

Descriptions for rich text and plain text attribute types can now be much longer. These attribute types previously had a limit of 256 characters which has been raised to 1024 characters, allowing for more detailed and complete descriptions when creating rich text or plain text attributes.

🚫 Deprecated

API fields and mutations

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

: Staging

: Production

✨ New

Tax

Stripe Tax shipping calculation​

Added comprehensive shipping tax calculation support for Stripe Tax, including:

  • Shipping tax calculations during checkout
  • Support for both marketplace and seller shipping taxes
  • Automatic tax normalization and apportionment across multiple sellers
Products

Bulk product image upload​

Added the ability to upload multiple product images at once with the new ProductImageBulkCreate mutation, supporting multi-file multi-part uploads with partial error handling.

Products

Bulk variant image assignment​

Introduced ProductVariantImageBulkAssign mutation to efficiently assign images to multiple product variants at once, with partial error handling.

Payouts

Async payout processing​

Added new asynchronous payout mutations (payoutCreateAsync and payoutProcess) that handle payout creation and processing in the background, improving performance for large payout operations.

Discounts

Public sale messages​

Added a new saleMessage query that allows storefronts to display sale information without requiring special permissions.

Integrations

PostHog analytics integration​

Integrated PostHog analytics for tracking tenant signup journey, onboarding setup steps, and product information management events.

💎 Changed

Orders

Improved packing slip format​

Enhanced packing slip PDFs with highlighted SKUs and sorted product listings for easier order fulfillment.

Customer mgmt

Synchronous signup emails​

Signup confirmation emails are now sent immediately instead of being queued, providing faster feedback to new users.

🪲 Fixed

Tax

Fixed an issue in Stripe Tax where shipping tax apportionment could fail when no sellers were involved.

Tax

Added missing discount handling logic in Stripe Tax calculations.

Orders

Fixed an issue where the fulfilled_by_marketplace field could display incorrect values.

Attributes

Fixed an issue preventing filtering by plain text attributes in product searches.

API

Fixed an issue where updating plugin configurations would not return the updated values.

Products

Fixed an issue where clearing a product's category would not properly update the product.

API

Fixed an issue where currency exchange rates could fail when OpenExchangeRates returned an unsupported currency.

API

Fixed an issue where certain background tasks would not respect the current tenant context.

API

Fixed an issue preventing the removal of supported currencies that are currently in use by the marketplace.

🚫 Deprecated

API

The following fields and mutations have been deprecated and will be removed in a future release:

  • Permission group mutations (use updated alternatives)
  • Legacy insights queries
  • Shop field (use Marketplace instead)
  • payoutCreate mutation (use payoutCreateAsync)
  • vendorPayoutsBulkProcess mutation (use payoutProcess)
  • Various legacy product and variant fields

: Staging

: Production

🪲 Fixed

plain text attributes

This fix enables staff members to look up and filter for plain text attributes, making it easier to manage product and variant characteristics.

✨ New

image bulk upload

Staff members can now upload multiple images at once when creating a product. Learn how to manage product images here.

🚫 Deprecated

API fields and mutations

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

: Staging

: Production

💎 Changed

Performance

Performance improvements​

This release contains internal improvements and maintenance updates.

Was this page helpful?