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

API

This release contains internal improvements and maintenance updates.

: Staging

: Production

🪲 Fixed

Orders

Fixed an issue where draft orders could be created without a customer email address in certain scenarios, which could cause problems with order processing and notifications.

: Staging

: Production

🪲 Fixed

API

Fixed an issue where the NauticalOrderEvent quantity field could return incorrect values in certain scenarios.

: Staging

: Production

✨ New

API

AI-powered code review

Integrated Claude-powered code review into our continuous integration pipeline, providing domain-specific feedback on pull requests to improve code quality and catch issues earlier.

💎 Changed

Performance

Performance improvements

Made several performance improvements across the platform:

  • Loading the seller list and product schema is now significantly faster, eliminating query inefficiencies.
  • Webhook processing now uses less memory and handles high volumes more reliably.

🪲 Fixed

Seller mgmt

Fixed an issue where first-time sellers would see a blank payout summary instead of their current payout information.

Seller mgmt

Fixed a race condition where concurrent payout deletions could cause errors when viewing seller payout summaries.

🪲 Fixed

Attributes

Fixed validation errors when creating or updating reference and file attributes, ensuring proper error codes are returned.

🪲 Fixed

Emails

Fixed an issue where password-set emails were not being routed correctly based on user roles (customer, seller, staff).

🪲 Fixed

API

Fixed several data loading issues that could cause incorrect results in certain edge cases.

: Staging

: Production

✨ New

Integrations

Task priority support for background jobs

Added support for task prioritization in background job processing, ensuring critical tasks are processed first and preventing worker starvation during high-load periods.

💎 Changed

Performance

Performance improvements

Made several performance improvements across the platform:

  • Search index rebuilds now run daily instead of multiple times per day, reducing system load.
  • Background job processing is now more efficient, preventing task queue buildup and burst-flooding.
  • Improved thumbnail generation with automatic task expiration to prevent queue buildup.
API

Completed migration to modern GraphQL framework

Completed the migration to Strawberry GraphQL, the modern Python GraphQL framework. This internal upgrade improves API maintainability and performance while maintaining full backward compatibility with existing integrations.

🪲 Fixed

API

Fixed multiple issues with GraphQL filter handling that could cause crashes or incorrect results when using null filter values across all API modules.

Attributes

Fixed an issue where clearing all selections in a multi-select attribute field would not properly clear the attribute values.

API

Fixed an issue where certain media and content query fields could cause combined errors when data was unavailable.

Integrations

Added improved error handling and logging for Redis cache operations to prevent silent failures.

: Staging

: Production

🪲 Fixed

Orders

Fixed a critical issue where order adjustment amounts were displayed with incorrect signs, causing order totals to appear incorrect in certain cases.

: Staging

: Production

🪲 Fixed

Payouts

Fixed an issue where payout summary calculations could display incorrect amounts in certain scenarios, ensuring accurate payout totals for vendors.

: Staging

: Production

🪲 Fixed

Checkout

Fixed an issue where checkout data could become stale after updating line items or shipping methods, ensuring the latest information is always displayed.

Payments

Added additional safeguards to prevent incorrect shipping cost adjustments during refund processing.

: Staging

: Production

💎 Changed

API

This release contains internal improvements and maintenance updates.

: Staging

: Production

💎 Changed

This release contains internal improvements and maintenance updates.

Was this page helpful?