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

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.

: Staging

: Production

✨ New

Observability

Enhanced request tracing

Added detailed tracing spans to the fulfillment workflow, making it easier to identify performance bottlenecks and troubleshoot order processing issues in production environments.

🪲 Fixed

Checkout

Fixed an issue where discount calculation failures during checkout could result in discounts being silently dropped instead of properly notifying the customer of the error.

Orders

Fixed an issue where malformed VAT codes could cause orders to be processed with incorrect tax rates instead of rejecting the invalid input.

Payments

Fixed an issue where Stripe payment operation failures could be silently ignored, leading to incomplete payment processing.

Payments

Fixed an issue that could cause payment webhook processing to crash when handling certain Stripe card details.

API

Fixed an issue where certain GraphQL queries could return empty results instead of properly reporting missing authentication context.

Inventory

Fixed inconsistent error handling when attempting to allocate more stock than available, ensuring clear feedback when inventory is insufficient.

Integrations

Improved error tracking for currency exchange rate updates, ensuring failures are properly logged instead of being silently skipped.

: Staging

: Production

💎 Changed

Performance

Performance improvements

Product and variant pricing queries are now significantly faster, especially when loading multiple items at once.

🪲 Fixed

Checkout

Fixed an issue where invalid shipping methods could cause checkout failures. The system now automatically validates and updates shipping methods when needed.

API

Fixed an issue where certain API queries using global IDs could fail if the ID encoding was non-standard.

Was this page helpful?