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 issues with account-related queries and mutations that could return incorrect filter results.

: Staging

: Production

🪲 Fixed

API

Fixed an issue where retrying slug generation could cause database transaction errors in rare cases.

API

Fixed authentication token generation to work correctly with multi-tenant configurations.

API

Corrected product visibility checks to use the proper field, ensuring accurate filtering results.

: Staging

: Production

💎 Changed

Performance

Performance improvements

Made several performance improvements across the platform:

  • Tenant lookups by domain are now cached, significantly improving response times for multi-tenant operations.
  • Product attribute values are now loaded more efficiently, only when needed for dropdown-type attributes.

🪲 Fixed

API

Fixed several issues with GraphQL queries and mutations:

  • Node resolution now works correctly across all mutation types.
  • ID parsing is more robust and includes proper permission checks at runtime.
  • Filtering and sorting now work consistently across all query types.
Discounts

Fixed an issue where discount filters could return unexpected results in certain scenarios.

: Staging

: Production

🪲 Fixed

API

Resolved a database migration issue that could cause errors during deployment in certain PostgreSQL configurations.

: Staging

: Production

🪲 Fixed

Checkout

Fixed an issue where updating checkout lines could proceed even when product variants were out of stock, potentially leading to failed orders. Stock validation now occurs before line updates are committed.

: Staging

: Production

✨ New

API

Enhanced product mutation logging and slug generation

Added sub-status logging and automatic slug generation to product mutations, making it easier to track product changes and ensuring consistent URL-friendly product identifiers.

💎 Changed

Performance

Performance improvements

Improved the performance of attribute-related queries, making pages that display product attributes load faster.

API

Streamlined bulk mutation operations

Simplified bulk mutation operations by removing unused dependencies, resulting in faster and more reliable bulk updates.

🪲 Fixed

API

Fixed issues with metadata mutations and product attribute handling that could cause incorrect type resolution in certain scenarios.

Orders

Fixed an issue where historical orders were missing discount information, ensuring all order data is properly displayed.

Attributes

Fixed an issue where duplicate custom field templates could be created, now enforcing uniqueness to prevent data inconsistencies.

: Staging

: Production

💎 Changed

Performance

Performance improvements

Significantly improved performance when working with product attributes, making attribute queries and filters faster across the platform.

✨ New

API

Agreement events now available via GraphQL

Added support for querying agreement events through the GraphQL API, enabling better tracking and visibility into agreement-related activities.

Seller mgmt

Seller deletion and data transfer

Added the ability for marketplace operators to delete sellers and transfer their data (products, orders, etc.) to another seller, simplifying marketplace management.

: Staging

: Production

🪲 Fixed

API

Fixed an issue where slugs containing dots were not properly converted to hyphens, which could cause validation errors when creating or updating resources with slug fields.

: Staging

: Production

🪲 Fixed

API

Improved API consistency and reliability

Fixed numerous API schema inconsistencies to ensure better compatibility and more predictable behavior across queries and mutations. These improvements affect filtering, sorting, and data retrieval across products, collections, attributes, payouts, orders, and other core modules.

Payouts

Fixed an issue where concurrent ledger updates could occasionally fail. The system now automatically retries with improved handling to ensure reliable financial record-keeping.

Products

Fixed an issue where creating multiple products with similar names at the same time could result in slug collisions. The system now handles these cases gracefully with automatic retries.

Seller mgmt

Fixed an issue in the Stripe onboarding flow where sellers without a complete address could be presented with incorrect terms of service. The system now requires a valid seller address before initiating onboarding.

: Staging

: Production

💎 Changed

Performance

Performance improvements

Made several performance improvements across the platform:

  • Payout-related queries are now faster and more efficient.
  • Significantly improved query performance for apps, orders, and discounts.
  • Enhanced data retrieval speed for webhooks, shipping, financials, and marketplace agreements.
  • Optimized performance for plugin, shop, and checkout operations.

🪲 Fixed

API

Fixed an internal issue that could cause data loading conflicts in certain complex queries.

Was this page helpful?