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

💎 Changed

This release contains internal improvements and maintenance updates.

: Staging

: Production

🪲 Fixed

Products

Fixed an issue where product dimension updates would fail validation if only the unit was provided without corresponding measurement values.

: Staging

: Production

💎 Changed

Performance

Performance improvements​

Made several performance improvements across the platform:

  • Product variant queries are now significantly faster when loading multiple products.
  • Dashboard analytics now load faster by caching aggregate data.
  • General query performance has been improved by optimizing data retrieval patterns.

🪲 Fixed

API

Fixed an issue where public seller product and variant queries could return items that should not be visible to the current user.

Payments

Fixed an issue with Stripe payment metadata where order identifiers were not properly encoded, which could cause payment reconciliation issues.

: Staging

: Production

🪲 Fixed

Seller mgmt

Fixed an issue where sellers with an APPLYING status were not visible in the sellers list query, ensuring all seller statuses are properly returned.

: Staging

: Production

🪲 Fixed

Products

Fixed an issue where product visibility rules were not consistently enforced when querying products through category relationships, ensuring buyers only see products they have permission to access.

Tax

Fixed an issue with AvaTax integration error handling that could prevent proper error reporting in certain scenarios.

: Staging

: Production

🪲 Fixed

Customer mgmt

Fixed an issue where inviting staff members or customers with email addresses containing different cases or whitespace could result in duplicate accounts being created.

: Staging

: Production

✨ New

Billing

Subscription cancellation​

Added internal tooling for managing subscription cancellations with full audit logging, improving marketplace operator oversight.

Tenants

Direct Webflow signups​

Marketplace signups from Webflow now flow directly to the API, eliminating the need for third-party integration middleware and improving reliability.

API

Query cost and rate monitoring​

Added observability for GraphQL query complexity and rate limiting metrics, helping identify and optimize expensive queries.

💎 Changed

Performance

Performance improvements​

Made several performance improvements across the platform:

  • Product update operations now report detailed timing metrics, making it easier to identify and resolve slow updates.
  • Internal API resolvers are now more efficient through optimized field access patterns.

🪲 Fixed

Tenants

Fixed an issue where marketplace signups without a country code would fail silently. The API now returns a clear error message guiding users to provide the required information.

API

Fixed an issue where seller address mutations would reject valid country codes in certain formats. Country codes are now properly normalized across all address-related operations.

Payouts

Fixed an issue where payout status calculations could timeout on large datasets, causing unnecessary error reports. The system now efficiently manages processing time limits.

Payments

Fixed an issue where orphaned Stripe PaymentIntents could cause webhook processing failures. The system now gracefully handles these edge cases.

: Staging

: Production

🪲 Fixed

Payments

Fixed an issue where checkout-related payment intents in Stripe were missing important metadata, making it harder to track and reconcile payments back to their originating checkouts.

💎 Changed

Performance

Performance improvements​

Seller page queries that include product images now load significantly faster.

: Staging

: Production

✨ New

Seller mgmt

Seller-scoped policy pages​

Added support for sellers to create and manage their own policy pages (e.g., return policies, shipping policies), allowing each seller to define custom policies for their products.

Products

Product bundles​

Introduced a new product bundle feature that allows sellers to group multiple products together as a single offering. Bundle availability is automatically calculated based on the availability of included products.

Products

Bundle management​

Added GraphQL mutations and types for creating, updating, and deleting product bundles, enabling full programmatic control over bundle configurations.

🪲 Fixed

Products

Fixed an issue where product variant dimensions (weight, length, width, height) were not displayed in the correct marketplace unit of measurement.

API

Fixed an issue where sellers were unable to access cross-sell discovery queries for finding compatible products from other sellers.

API

Fixed an issue preventing non-marketplace operator sellers from retrieving detailed information about other sellers for cross-sell purposes.

: Staging

: Production

✨ New

Orders

Order timeline​

Added a new timeline field to the Order object, providing a chronological view of all events related to an order, making it easier to track order history and status changes.

💎 Changed

Performance

Performance improvements​

Made several performance improvements across the platform:

  • Loading category pages with product variants is now significantly faster.
  • Loading seller pages with product variants is more efficient.

🪲 Fixed

Payments

Fixed an issue where payment transaction types could be incorrectly formatted, and aligned charge status calculations for more accurate payment state reporting.

Payments

Fixed an issue where Stripe account retrieval calls could hang indefinitely by adding proper timeout handling.

API

Fixed an issue where agreement event feeds could be incomplete when querying historical changes across related agreement models.

Was this page helpful?