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

Taxes

Fixed an issue where tax lines for free shipping sales and vouchers were still being sent to Avalara.

🚫 Deprecated

general

Removed Grouped Products

The Grouped Products feature has been deprecated and will no longer be supported

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

: Staging

: Production

✨ New

Products

Customizable search bar placeholder text

Added support for customizing the search bar placeholder text in the storefront, allowing marketplace operators to better guide customers when searching for products.

Integrations

Automatic payment and tax plugin setup for trials

Trial marketplaces now automatically configure Wire payment and dummy tax plugins during creation, streamlining the initial setup process.

💎 Changed

Performance

Performance improvements

Made several performance improvements across the platform:

  • Audit logging is now handled asynchronously, improving response times for plugin events.
  • Optimized audit log creation to avoid performance bottlenecks during high-volume operations.

🪲 Fixed

API

Fixed an issue where content page data was not properly using the Node interface, improving GraphQL query consistency.

Customer mgmt

Fixed several issues related to address and warehouse management:

  • Media images are now properly isolated per marketplace tenant.
  • Guest checkout addresses now correctly maintain tenant information when updated.
  • Warehouse creation during trial setup now works reliably.
  • All warehouses now properly require addresses.
  • Address creation now consistently sets the correct tenant information.
Integrations

Fixed an issue where raw payment gateway responses could cause serialization errors in audit logs.

: Staging

: Production

🪲 Fixed

general

General Fixes and Updates

We've added stability fixes related to Upcoming Multitenancy feature

general

Error Handling

Resolved an issue where certain gateway responses were not processed correctly.

general

Performance Enhancements

Improved overall system performance by optimizing the handling of certain processes, resulting in faster response times.

🚫 Deprecated

general

Deprecation Notice for Removed Queries and Mutations

There are no newly deprecated or removed queries or mutations in this version, but please note there are some scheduled removals in the upcoming release next week.

For the most up-to-date information on deprecations and removals, please see GraphQL API Deprecations and Removals

: Staging

: Production

🪲 Fixed

plugins

Dummy Tax Plugin Stability Fixes

We've added stability fixes to the Dummy Tax Plugin.

cors

CORS Header Fixes

Resolved a CORS issue that was causing headers to be blocked.

✨ New

seller management

Seller Metadata Filtering

Added the ability to filter sellers by metadata, providing more robust search capabilities within the system.

dashboard

Seller Onboarding

Pending sellers can now access the catalog page and see more details on their status.

🚫 Deprecated

general

Deprecation Notice for Removed Queries and Mutations

The following API queries and mutations have been removed as part of our ongoing deprecation process:

  • sellerName
  • priceBookEntities
  • businessEntities
  • businessEntity

Removed Mutations:

  • businessEntityCreate
  • businessEntityUpdate
  • businessEntityDelete
  • businessEntityAddToPriceBook
  • businessEntityRemoveFromPriceBook

For the most up-to-date information on deprecations and removals, please see GraphQL API Deprecations and Removals

: Staging

: Production

✨ New

Seller mgmt

Seller checklist completion triggers

Added more options for triggering seller checklist task completion, giving marketplace operators greater flexibility in defining when onboarding tasks are marked as done.

Seller mgmt

Store customization

Sellers can now add a banner image and store description to their storefront, allowing for better brand representation and customer engagement.

Seller mgmt

Agreement responses with reasons

When accepting or declining seller agreements, you can now provide a reason for the decision, improving transparency and record-keeping.

Seller mgmt

Metadata filtering on sellers

Added the ability to filter sellers by metadata fields, making it easier to organize and search sellers based on custom attributes.

✨ New

API

Multi-tenancy support

Introduced app-level multi-tenancy, allowing multiple marketplace instances to run within the same platform. Tenants can now be identified by domain or slug, and tenant-specific routes are supported for easier management.

API

Content page data model

Created a new content page data model with updated mutations and queries, providing more flexibility for managing marketplace content pages.

✨ New

Checkout

Default checkout confirmation URL

When creating a new tenant, a default checkout confirmation URL is now automatically set, streamlining initial marketplace setup.

🪲 Fixed

Seller mgmt

Fixed an issue where the SellerAgreementInput.effectiveAt field was using the wrong data type, which could cause validation errors.

🪲 Fixed

Shipping

Fixed a validation issue during checkout completion that could prevent orders from being placed when shipping information was incomplete.

Shipping

Fixed an issue where invalid shipping validation could prevent marketplace-level shipping methods from being applied to orders.

Shipping

Fixed a bug that prevented marketplace shipping methods from being properly cleared on orders in certain scenarios.

🪲 Fixed

Tax

Fixed an issue where the dummy tax plugin could crash under certain conditions, ensuring more stable tax calculation during testing and development.

🪲 Fixed

API

Fixed several multi-tenancy-related issues including:

  • Custom field template generation now properly respects tenant boundaries
  • Marketplace name settings are correctly applied per tenant
  • Health check and monitoring routes now work correctly with multi-tenancy
  • Permission group editing is now available for all permission groups
API

Fixed CORS configuration to properly handle all Nautical-specific headers, ensuring API requests work correctly across different domains.

🚫 Deprecated

API

Removed deprecated JSON fields

Removed the deprecated descriptionJson and contentJson fields. Use the standard description and content fields instead.

: Staging

: Production

✨ New

Product Management

Default Variant Name

Product name is now returned as the default variant name for variants without attributes.

seller dashboard

Seller Analytics Access

Seller Analytics is now accessible to sellers directly from the dashboard.

🪲 Fixed

dashboard

Error Message now appears when attempting to publish a product without a category assigned.

dashboard

Fixed issue where the Shopify app did not run when the import button was clicked.

dashboard

Sellers without permission to create custom apps will no longer see the unusable menu option.

dashboard

Fixed issue where staff password updates caused an application error.

dashboard

Taxes for items with a mix of fulfilled, unfulfilled, and declined fulfillment statuses now display correctly.

dashboard

Fixed issue where creating variants with stock simultaneously led to an error.

: Staging

: Production

✨ New

Products

Product variant name display

When a product variant has no attributes configured, the system now returns the product name instead of an empty value, improving clarity in product listings and order details.

Seller mgmt

Welcome messages for sellers

Added support for customizable welcome messages that are displayed to sellers when they first access their dashboard, helping onboard new sellers more effectively.

Seller mgmt

Product import permissions

Added a new field to indicate whether a seller has permission to import products, giving marketplace operators more granular control over seller capabilities.

API

Custom font support

Introduced a new font model and associated queries, allowing storefronts to configure and use custom fonts for branding and design consistency.

API

Storefront font mutations

Added mutations to manage custom fonts in storefronts, enabling dynamic font configuration without code changes.

💎 Changed

API

Default configuration URLs

Added default URLs to the Nautical configuration, streamlining initial setup for new marketplace instances.

🪲 Fixed

API

Fixed an issue where country objects were not being properly converted to country codes in certain API responses.

Customer mgmt

Resolved multiple issues with permission group migrations that could cause errors during platform updates.

: Staging

: Production

💎 Changed

API

This release contains internal improvements and maintenance updates.

: Staging

: Production

🪲 Fixed

API

Fixed an issue where Country objects were not being properly converted to country codes in certain API responses.

: Staging

: Production

✨ New

API

Marketplace configuration centralization

Moved numerous marketplace settings from the legacy Shop object to the new MarketplaceConfiguration object, providing a more centralized and flexible way to manage marketplace-wide settings. Settings moved include:

  • Default weight unit
  • Digital product settings
  • Inventory tracking defaults
  • Marketplace name and description
  • Email configuration
  • Tax and pricing settings
  • URL settings

This change improves the organization of marketplace settings and provides a clearer separation between shop-level and marketplace-level configuration.

Shipping

Marketplace shipping enhancements

Enhanced marketplace shipping functionality:

  • Marketplace shipping prices are now properly factored into tax and total calculations
  • Draft and quote orders can now override marketplace shipping prices
  • Marketplace shipping methods are automatically removed when no longer applicable
  • Draft order prices now update automatically when shipping method prices change
API

JWT expiration defaults

New environments now default to having JWT tokens expire, improving security by reducing the risk of long-lived authentication tokens.

🪲 Fixed

Orders

Fixed an issue where customer receivables incorrectly included shipping discounts in their calculations.

Orders

Fixed invoice display to correctly show discounted totals.

Orders

Fixed unit discount calculations to use shippable quantity instead of total quantity, ensuring more accurate discount amounts.

Orders

Fixed an issue where accrual ledger entries were not being created for shipping discounts.

Shipping

Fixed an issue preventing marketplace shipping methods from being saved correctly.

Shipping

Fixed seller shipping selection validation to properly respect marketplace shipping settings.

Seller mgmt

Fixed an issue where unnecessary AgreementSeller records were being created when seller agreements hadn't actually changed.

API

Fixed incorrect queries of MarketplaceConfiguration.companyAddress.

🚫 Deprecated

API

Deprecated settings and features

The following features and settings have been deprecated and will be removed in a future release:

  • displayGrossPrices setting (use includePricesInTaxes instead)
  • marketplace_configuration.marketplace_accrues_shipping_revenue
  • AssignNavigation mutation
  • Grouped product support
  • Shop.headerText field
  • Shop-level mutations (replaced by marketplace configuration mutations)

Was this page helpful?