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

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.

: Staging

: Production

🪲 Fixed

Payments

Fixed a database locking issue in payment mutations that could cause delays when processing payments under high concurrency.

: Staging

: Production

🪲 Fixed

API

Fixed several API query and mutation issues that could cause incorrect results or unexpected behavior in certain edge cases.

Payments

Fixed an issue with payment client secret validation during checkout that could prevent valid payment attempts from completing.

: Staging

: Production

🪲 Fixed

Payments

Fixed an issue where the payment client secret resolver could behave differently than expected, restoring consistent behavior across API queries.

: Staging

: Production

🪲 Fixed

Payments

Improved error messaging for payment webhook failures to provide clearer diagnostic information.

: Staging

: Production

🪲 Fixed

Inventory

Fixed an issue where the productVariantStocksUpdate mutation could fail when the includeAllocations parameter was enabled, ensuring inventory updates work correctly in all scenarios.

Payments

Improved Stripe webhook logging to better distinguish between race conditions (which are expected) and actual failures, making it easier to diagnose payment processing issues.

: Staging

: Production

🪲 Fixed

Tax

Fixed an issue where tax exempt codes were not being returned correctly in API queries.

Orders

Fixed an issue where searching for marketplace orders could return duplicate results in certain scenarios.

API

Resolved issues with API request tracing that could cause errors in certain environments.

Was this page helpful?