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

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.

: Staging

: Production

🪲 Fixed

Products

Fixed an issue where bulk creating product variants with external identifiers could create duplicates instead of updating existing variants when matching externalSource and externalId combinations were found.

API

Fixed an issue with mutation tracking where certain post-commit operations weren't being properly monitored, improving observability and debugging capabilities.

: Staging

: Production

💎 Changed

Performance

Performance improvements

Made several performance improvements across the platform:

  • Attribute queries are now significantly faster, especially when retrieving custom fields.
  • Custom field template lookups are more efficient across all object types.

🪲 Fixed

API

Fixed an issue where custom field data loaders could fail when accessing certain object types, improving overall API reliability.

API

Fixed permission checks for app-scoped attributes to ensure proper access control across different application contexts.

API

Resolved duplicate data loading for custom fields, which could cause inconsistent query results in certain scenarios.

🪲 Fixed

Payments

Fixed an issue with Stripe v15 integration where payment gateway responses could fail to serialize properly, ensuring reliable payment processing.

🪲 Fixed

Attributes

Fixed correctness issues in attribute mutations that could lead to unexpected behavior when updating product or variant attributes.

: Staging

: Production

🪲 Fixed

Payments

Fixed an issue where payment webhook parsing failures could be silently ignored, potentially leading to inconsistent payment states.

Payments

Fixed an issue where currency conversion calculations could proceed with missing exchange rates, resulting in incorrect monetary values. The system now properly raises an error when required exchange rates are unavailable.

💎 Changed

Performance

Performance improvements

Made several performance improvements across the platform:

  • Product variant stock event queries are now significantly faster.

: Staging

: Production

✨ New

API

Custom dashboard themes

Added support for custom dashboard themes, allowing marketplace operators to configure branding and appearance settings through the GraphQL API.

API

Enhanced observability

Improved monitoring and tracing capabilities for GraphQL queries, making it easier to diagnose performance issues and track request execution.

💎 Changed

Performance

Performance improvements

Made several performance improvements across the platform:

  • Seller document queries are now significantly faster.
  • App permission queries are more efficient.
  • Custom field queries load more quickly.

🪲 Fixed

API

Fixed an issue where background tasks could fail during brief Redis connection interruptions. Tasks now automatically retry, improving system reliability.

Payments

Fixed a rare concurrency issue that could occur when multiple payment operations accessed the same record simultaneously.

API

Fixed several issues with database transaction handling that could cause errors in certain edge cases.

API

Fixed incorrect enum values for email event types and customer event types that could cause filtering issues.

: Staging

: Production

💎 Changed

Performance

Performance improvements

Made several performance improvements across the platform:

  • Seller queries are now significantly faster when retrieving first product and first order dates.
  • Checkout operations are more efficient when calculating discounts.
  • Payout event loading is optimized, reducing query overhead.
  • Agreement queries load fees and commission structures more efficiently.

🪲 Fixed

Payouts

Fixed an issue where payout adjustment amounts displayed with incorrect signs, now matching platform-wide conventions for consistency.

Refunds

Fixed an issue where refund processing could fail when shipping ledger lookups encountered missing seller order data.

Refunds

Improved error logging for refund edge cases to provide better visibility into processing issues.

Products

Fixed an issue where filtering categories by metadata or private metadata would not return results.

Products

Fixed an issue where filtering categories by custom fields would not work as expected.

Products

Fixed an issue where the allowSellerVariants setting was not properly saved when creating or updating products.

Seller mgmt

Fixed an issue where attempting to sign up a duplicate marketplace operator would fail with an error instead of redirecting appropriately.

API

Fixed an issue where malformed weight data in API requests would cause unexpected errors instead of returning a clear validation message.

: Staging

: Production

✨ New

Compliance

Audit tracking for critical business objects

Added comprehensive audit tracking across key platform models, enabling you to track changes to:

  • Agreements and related contract documents
  • Products, variants, inventory, and attribute values
  • Orders, order lines, fulfillments, and marketplace orders
  • Payments and refunds
  • Sellers and vendor payouts

This provides full historical visibility into changes made to these critical business objects.

Subscriptions

Access control for subscription status

The platform now enforces access restrictions when a marketplace subscription is cancelled or expired, ensuring proper billing compliance.

🪲 Fixed

API

Restored handling of malformed input in GraphQL scalar types to maintain compatibility with previous API behavior.

Orders

Fixed an issue where filtering orders by sub-status could fail silently in certain cases.

API

Menu queries are now significantly faster, eliminating performance issues when fetching navigation menus with many nested items.

Subscriptions

Fixed an issue in the marketplace signup form where the default currency wasn't properly set for certain countries.

Billing

Subscription status checks now correctly respect the active/inactive state of pro plan subscriptions.

API

Custom domain DNS checks are now more reliable, with improved timeout handling for DNS resolution.

Payouts

Fixed an issue where shipping costs could be incorrectly deducted from sellers who don't use commission accrual.

Products

Product and variant descriptions are now properly synchronized between plain text and HTML formats across products, categories, and collections.

Checkout

Checkout data is now properly refreshed after updating line items, shipping addresses, or shipping methods, ensuring accurate pricing and availability.

Payouts

Manual ledger adjustments are now correctly included in the total payout summary calculations.

: Staging

: Production

🪲 Fixed

Attributes

Fixed an issue where plain text attribute values could be lost when updating products, ensuring all attribute data is preserved correctly.

: Staging

: Production

🪲 Fixed

API

Fixed several edge cases in GraphQL query handling that could cause silent failures. Critical operations now provide better error visibility and logging for troubleshooting.

: Staging

: Production

🪲 Fixed

API

Fixed multiple API reliability issues across checkout, products, accounts, agreements, and payments to ensure consistent behavior.

API

Improved GraphQL query tracing by adding operation name and query attributes to telemetry spans, making it easier to debug performance issues.

💎 Changed

API

Improved the reliability of GraphQL query handling by refactoring internal data access patterns.

Was this page helpful?