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

🪲 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.

: Staging

: Production

💎 Changed

Maintenance

This release contains internal improvements and maintenance updates.

: Staging

: Production

✨ New

API

Tenant ID available on User object

Added the tenant ID field to the User GraphQL type, making it easier to identify which tenant a user belongs to when working with multi-tenant marketplaces.

Emails

Added a new variable seller_order_link to the pending order email template, allowing sellers to receive a direct link to their order details.

Tax

Stripe Tax integration enhancements

Enhanced the Stripe Tax integration with several improvements:

  • Added support for live mode and the ability to switch between tax calculation plugins.
  • Improved checkout tax calculation, including support for non-two-decimal currencies.
  • Added transaction creation and recording capabilities for tax compliance.
Customer mgmt

Extended token expiration for marketplace operator password setup

Marketplace operators now have more time to set their first password when creating their account, reducing the need to request new password reset links.

API

Single-tenant environment configuration

Added a configuration option to designate single-tenant environments, simplifying setup for marketplaces running in dedicated instances.

💎 Changed

Payments

Payment handling improvements

Made several improvements to Stripe payment handling:

  • Payment intents can now be updated even when a payment method is already attached.
  • Simplified client secret generation logic for better reliability.
  • Payment method tokens are now properly passed through the payment flow.

🪲 Fixed

Products

Fixed an issue where bulk deleting product types did not properly validate related data, which could cause errors when product types were still in use.

Integrations

Fixed an issue where internal plugins did not properly respect the allow_sellers configuration setting.

Payouts

Fixed filtering of payouts by gateway to ensure only payouts for the specified gateway are returned.

Payments

Fixed a serialization issue in the Stripe payment integration that could cause errors in certain environments.

: Staging

: Production

🪲 Fixed

product template validation

We've strengthened the validation process for marketplace operators when they take non-reversible actions on a product template. Learn more about these validation methods here.

ledger entries

Fixed an issue where ledger entries were not generated for seller payouts with multiple payout integrations. Learn more about how ledgers work here.

✨ New

order notification email

Sellers can now click a link in their order notification emails to view the order details on their dashboard.

🚫 Deprecated

API fields and mutations

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

: Staging

: Production

💎 Changed

Maintenance

This release contains internal improvements and maintenance updates.

: Staging

: Production

💎 Changed

General

This release contains internal improvements and maintenance updates.

: Staging

: Production

💎 Changed

General

This release contains internal improvements and maintenance updates.

: Staging

: Production

💎 Changed

API

This release contains internal improvements and maintenance updates.

: Staging

: Production

✨ New

Orders

Tax codes on order line items

Added tax code information to order line items, providing better visibility into tax classification for each product in an order.

Customer mgmt

Storefront logo in login response

The tenant login endpoint now returns the storefront logo, making it easier to display branding during the authentication flow.

Tax

Improved Stripe Tax calculation for shipping

Enhanced shipping tax calculations when using Stripe Tax, ensuring accurate tax amounts are applied to shipping costs on a per-seller basis.

Customer mgmt

Email change confirmation for staff members

Staff members now receive a confirmation email before their email address is updated, adding an extra layer of security to account changes.

Attributes

More flexible variant attribute visibility

Relaxed the storefront visibility filter for variant attributes, making it easier to manage which attributes are displayed on product variants.

🪲 Fixed

Checkout

Improved the error message shown when attempting to checkout with insufficient stock, making it clearer why the checkout cannot proceed.

API

Fixed an issue with tenant exemption queries that could cause incorrect data to be returned in certain cases.

Customer mgmt

Fixed an issue where anonymous users could become stuck in a redirect loop if their trial period had expired.

Customer mgmt

Resolved an issue where email change confirmations were being sent to the new address instead of the old address for verification.

Orders

Fixed calculation issues with order line totals and unit prices to ensure accurate pricing information.

Discounts

Fixed an issue where vouchers were not being properly applied when building order items.

Products

Improved error handling when unsigned sellers attempt to create products, now returning a more appropriate permission denied error.

API

Changed certain validation errors to permission denied errors for better clarity on access restrictions.

Was this page helpful?