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

🚫 Deprecated

Products

Grouped products removed​

Grouped products have been removed from the platform. This feature is no longer supported.

✨ New

Payments

Transaction data includes discounted amounts​

Transaction data now includes the final amount after discounts have been applied, providing more accurate payment information.

Seller mgmt

Automatic seller assignment for staff​

When creating staff members, they are now automatically assigned to their associated seller, streamlining the onboarding process.

🪲 Fixed

Shipping

Fixed several issues with shipping calculations and vouchers:

  • Tax calculations now work correctly for both free shipping sales and shipping vouchers.
  • Checkout totals now accurately reflect shipping prices and discounts.
  • Shipping vouchers are properly applied to marketplace shipping-only checkouts.
  • Shipping discount calculations now use the correct net amount instead of gross amount.
Products

Fixed an issue where designer data validation incorrectly prevented using the same name for different design elements.

: 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.

Was this page helpful?