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

New marketplace order fulfillment mutation​

Added nauticalOrderFulfill mutation, providing a streamlined way to fulfill marketplace orders with improved performance and clearer semantics.

Seller mgmt

Rich text support for seller store descriptions​

Seller store descriptions now support rich text formatting, allowing sellers to create more engaging and visually appealing store pages.

Emails

Fulfillment declined notifications​

Added support for notifying customers when a fulfillment is declined, with control over whether to send the notification via the notify_customer parameter.

Emails

Order cancellation notifications​

Added the ability to control customer notifications when an order is cancelled via the notify_customer parameter in the order_cancelled event.

Integrations

Shopify seller configurations​

Shopify seller configurations are now enabled by default, simplifying the setup process for sellers integrating with Shopify.

💎 Changed

Performance

Performance improvements​

Made several performance improvements across the platform:

  • Draft order modifications are now significantly faster through optimized database operations.
  • Order fulfillment operations complete more quickly with improved data handling.
  • Checkout queries are much faster, especially when calculating shipping options and applying vouchers.
  • Payout processing is more efficient with optimized batch operations.
  • Product availability checks are now faster with improved data loading.

💎 Changed

Seller mgmt

Non-seller configurable plugins are now properly hidden from the seller interface, reducing confusion and simplifying the seller experience.

🪲 Fixed

Discounts

Fixed an issue where voucher discount amounts could be returned with incorrect currency conversions.

Integrations

Improved error handling for external service integrations — the system now gracefully handles recoverable HTTP errors instead of raising exceptions.

Orders

Fixed several issues with order processing:

  • Seller order lines are now properly loaded during draft completion.
  • Stock deallocation events are now recorded asynchronously, improving fulfillment speed.
  • Removed duplicate order update notifications during fulfillment.
  • Fixed duplicate processing calls that could slow down order operations.
  • Stock updates now use more efficient bulk operations.
  • Corrected order ID references in marketplace order contexts.
Checkout

Fixed an issue where vouchers were unnecessarily locked during checkout queries, improving checkout performance.

Emails

Fixed CC and BCC email parsing for SendGrid to ensure emails are properly delivered to all recipients.

API

Fixed customer data isolation to ensure proper tenant separation in analytics.

🚫 Deprecated

Discounts

Additional volume discount fields have been deprecated as part of the ongoing simplification of the discount system.

: Staging

: Production

💎 Changed

API

This release contains internal improvements and maintenance updates.

: Staging

: Production

🪲 Fixed

Discounts

Fixed an issue where voucher discount amounts could be returned in an incorrect currency format, ensuring discount values are now displayed accurately without conversion.

: Staging

: Production

🪲 Fixed

Seller mgmt

Fixed an issue where warehouses were not being correctly resolved for marketplace sellers in certain scenarios.

: Staging

: Production

🪲 Fixed

Tax

Fixed an issue with the dummy tax plugin that was preventing checkouts from being completed in certain configurations.

Orders

Fixed an issue where discounted and undiscounted price information was not properly exposed on Order and OrderLine objects, making it difficult to reconcile pricing in some reporting scenarios.

: Staging

: Production

✨ New

price display

Marketplace operators and sellers can now choose to hide or show prices of products in their stores.

checkout improvements

The following improvements have been made to the checkout modal's performance:

  • Significant reduction to the time spent when making an order.
  • Improved data fetching and rendering.
  • Increased capacity when making bulk orders.
  • User experience when selecting shipping zones for bulk orders.
  • User experience when cancelling bulk orders.
draft orders

Improved stock allocation when creating draft orders. Learn more about draft orders here.

🪲 Fixed

shipping discounts

Fixed an issue where shipping discounts were not displayed correctly for quote orders in the dashboard.

🚫 Deprecated

API fields and mutations

For the full list of deprecations and suggested replacements, see GraphQL API Deprecations and Removals.

removed

Fully Deprecated​

The following fields, types, and mutations have reached end of their deprecation period and have been removed:

  • destinationLocation
  • locations
  • originLocation
  • primaryLocation
  • productLocationCreate
  • productLocationDelete
  • productLocationUpdate
  • productSetLocationType
  • shopAddressUpdate
  • shopDomainUpdate
  • shopSettingsUpdate

: Staging

: Production

✨ New

Products

Hide product pricing​

Added the ability to hide product pricing from buyers, giving marketplace operators more control over how pricing information is displayed.

Payouts

Seller field requirement​

The seller field on VendorPayout is now required, ensuring payout records are always associated with a specific seller.

Orders

Asynchronous allocation events​

Allocation events are now written asynchronously during checkout completion, improving checkout performance.

Integrations

Migration system for custom page builders​

Added database support for tracking page builder migrations, enabling smoother transitions between page builder systems.

💎 Changed

Performance

Performance improvements​

Made several performance improvements across the platform:

  • Checkout total calculations are now significantly faster by computing values only once.
  • Order cancellations process more quickly through optimized stock deallocation.
  • Draft order recalculation is more efficient by reducing unnecessary data reloading.
  • Product variant queries avoid duplicate data loading, improving response times.
  • Seller shipping validation now loads shipping zones only once per request.
  • Order line thumbnails load more efficiently, reducing page load times.
  • Currency validation no longer reloads configuration unnecessarily.
  • Sales collection validation is faster by optimizing database queries.
  • Stock allocation synchronization processes in bulk for better performance.

🪲 Fixed

Orders

Fixed an issue where filtering seller orders could fail when user data was incorrectly joined to the query.

Seller mgmt

Fixed an issue where seller list cards displayed incorrect monetary values in certain cases.

Orders

Fixed an issue where commission calculations could fail when attempting to convert null values to decimals.

Webhooks

Fixed an issue in order line payload generation that could cause incorrect data in webhook events.

Emails

Fixed an issue where template rendering would fail silently when provided with invalid variables. The system now properly reports these errors.

Checkout

Fixed an issue where checkout totals could be calculated incorrectly in certain edge cases.

Orders

Fixed an issue where discounted total prices were not being properly stored on order lines.

Checkout

Fixed an issue where grouping checkout lines by seller could fail in certain scenarios.

Shipping

Fixed an issue where marketplace shipping prices were incorrectly calculated when shipping was set to free, ensuring the untaxed value is preserved.

Orders

Fixed an issue where order line prices could be incorrect in certain marketplace configurations.

Products

Fixed a security issue where product variant data could leak across marketplace tenants in certain query scenarios.

Orders

Fixed an issue where buyers who became sellers could not see their own purchase orders.

Emails

Fixed an issue where certain internal email events were not being triggered correctly.

Orders

Fixed an issue in digital order line validation that could cause incorrect behavior in certain edge cases.

Integrations

Fixed issues with the product ingestion system setup process.

Tax

Fixed an issue where changing supported countries enforcement would not clear cached country data, potentially causing incorrect tax calculations.

🚫 Deprecated

Removed several deprecated features and database fields that were scheduled for removal on November 21, 2024, including legacy location data, shop mutations, and app manifest mutations.

: Staging

: Production

✨ New

seller agreement

Marketplace operators can now receive an email notification for when a seller accepts their marketplace agreement. The email notification contains the following:

  • The seller's company name.
  • The name of the person who accepted the agreement in the seller's company.
  • The date of acceptance.

🪲 Fixed

quote requests

Fixed an issue where marketplace owners would previously receive order confirmation emails for every quote request made by a buyer.

account activation

Fixed an issue where activated accounts for marketplace owners do not receive a link to set up their password.

fulfilled by marketplace

Fixed an issue where sellers could previously select the shipping method for a quote or order while the Fulfilled by marketplace option is already enabled.

payouts creation

Fixed an issue where marketplace operators could create new draft payouts while having failed payouts on their dashboard.

🚫 Deprecated

API fields and mutations

For the full list of deprecations and suggested replacements, see GraphQL API Deprecations and Removals.

Newly Deprecated​

The following fields and types are now deprecated and will be removed in future releases:

  • RevenueAccuralStrategyEnum
removed

Fully Deprecated​

The following fields, types, and mutations have reached end of their deprecation period and have been removed:

  • bidAccept
  • bidCreate
  • bidReject
  • displayGrossPrices
  • orderOfferConvertToNauticalQuoteOrder
  • loginForProducts

: Staging

: Production

✨ New

Products

Hide variant pricing for login-required products​

Product variant pricing information can now be hidden from unauthenticated users when the "login for price" setting is enabled, providing better control over price visibility.

✨ New

Seller mgmt

Seller agreement email notifications​

Added email notifications for seller agreement actions:

  • Sellers now receive confirmation when they accept marketplace agreements
  • Marketplace operators receive notifications when sellers decline agreements or fail to accept within the required timeframe
API

Content version conflict prevention​

Content versions now prevent simultaneous edits from overwriting each other during save and duplicate operations, ensuring data integrity when multiple users are working on the same content.

💎 Changed

Performance

Performance improvements​

Made several performance improvements across the platform:

  • Checkout completion is now significantly faster through optimized data handling and reduced database queries
  • Plugin audit log serialization has been optimized for better performance
  • Checkout calculations are more efficient through batched operations, reducing external plugin calls

🪲 Fixed

Emails

Removed the order confirmation email that was incorrectly being sent when a quote was requested.

Customer mgmt

Fixed an issue where account activation and password reset emails were missing the correct redirect URL.

Shipping

Fixed an issue where available shipping methods were incorrectly displayed for seller orders fulfilled by the marketplace.

Shipping

Prevented sellers from deleting marketplace-managed shipping zones, ensuring shipping configuration integrity.

Shipping

Fixed refund calculation accuracy when marketplace shipping is involved.

Orders

Fixed an issue where French province names were incorrectly displayed in order addresses.

Seller mgmt

Fixed an issue where seller agreement acknowledgment could use incorrect agreement versions. The system now correctly uses the most recently assigned agreement.

Seller mgmt

Seller agreement fee values are now validated to prevent invalid percentages greater than 100%.

Payouts

Fixed an issue where vendor payouts could be reprocessed multiple times due to payout errors.

🚫 Deprecated

Orders

The OrderPayoutStatus.PENDING_FINAL_PAYOUT status has been deprecated and will be removed in a future release.

: Staging

: Production

✨ New

shipping refunds

Seller orders fulfilled by the marketplace will now have the option to refund marketplace shipping. Learn more about refunds here.

storefront theme

Users now have the option to change their storefront's font color through the dashboard. This can also be done using the StorefrontTheme object type in the API.

custom domain support

Added a feature to improve custom domain support. Customers can now see the storefront's custom domain in user-facing scenarios such as emails and PDFs. Learn more about custom domains here.

customer creation

When creating a customer in the dashboard, marketplace owners can now choose to send an email notifying a customer to reset their password. This can also be done using the AccountInput object type.

🚫 Deprecated

API fields and mutations

For the full list of deprecations and suggested replacements, see GraphQL API Deprecations and Removals.

Newly Deprecated​

The following fields and types are now deprecated and will be removed in future releases:

  • NauticalHistoricalOrderCreate
removed

Fully Deprecated​

The following fields, types, and mutations have reached end of their deprecation period and have been removed:

  • sslEnabled

Was this page helpful?