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

API

Marketplace subscription queries

Added GraphQL queries for managing marketplace subscriptions, enabling better visibility and control over subscription data.

Attributes

Filter attributes by variant assignability

Added a filter to the attributes query that returns only attributes that can be assigned to product variants, making it easier to manage variant-specific attributes.

🪲 Fixed

Products

Fixed an issue where creating a product without specifying a product type would succeed instead of returning a validation error.

Products

Fixed an issue where custom fields on product variants could not be left empty, even when they were not marked as required.

Products

Fixed an issue where variant creation would fail if product-defined variant attributes were not provided during creation.

Orders

Fixed an issue where document types other than packing slips could be created for seller orders, which is not supported.

API

Fixed an issue where supported currencies were not properly initialized during tenant creation.

Discounts

Fixed an issue where applying free shipping sales could cause ledger imbalances in order accounting.

: Staging

: Production

✨ New

Shipping

Automatic shipping zone configuration

When sellers update their business details, the platform now automatically creates default shipping zones and rates based on their location, streamlining the onboarding process.

Checkout

Original pricing visibility

Added the ability to view original prices alongside discounted prices during checkout, providing better price transparency for customers.

Seller mgmt

Enhanced tenant management

Added a new administrative view to find and manage tenant logins, making it easier for platform operators to support their sellers.

Emails

Improved pending seller notifications

Added new template variables for pending seller email notifications, allowing for more personalized and informative communication.

🚫 Deprecated

Products

Pricebooks deprecated

Pricebooks have been deprecated and will be removed in a future release. Please migrate to alternative pricing strategies.

Orders

Quotes deprecated

The quotes feature has been deprecated and will be removed in a future release.

🪲 Fixed

Products

Fixed an issue where products could have duplicate variants with identical attribute combinations.

Seller mgmt

Fixed an issue where new marketplace operators were not properly linked to the marketplace seller account.

Payments

Fixed an issue where card details were not using the correct Stripe API key in certain scenarios.

Webhooks

Fixed missing webhook permissions for fulfillment update events.

Products

Fixed an issue where bulk stock allocation quantities were not being logged correctly.

Seller mgmt

Fixed an issue where seller users were not being created for new marketplace operators.

Orders

Fixed a crash that could occur when resolving unit prices for certain order configurations.

Products

Fixed validation for required custom fields and attributes to ensure they are properly enforced during product creation and updates.

Products

Fixed an issue where non-required variant custom fields were incorrectly being marked as mandatory.

Attributes

Fixed several issues with attribute variant handling, including proper product association and cleanup of orphaned attributes.

Seller mgmt

Fixed the default marketplace name for new sellers to display as "My marketplace" instead of being blank.

Products

Fixed validation to ensure seller agreements are properly checked when creating products or making them available for purchase.

Products

Fixed an issue where variants with boolean attributes could not be saved correctly.

Products

Fixed an issue where variant attributes were not properly added to products using the flexible template strategy.

Attributes

Fixed handling of datetime attributes to properly save empty values when no date is provided.

Products

Fixed product deletion to properly remove all associated products regardless of template strategy.

Seller mgmt

Fixed an issue preventing sellers from saving their business details in certain scenarios.

: Staging

: Production

🪲 Fixed

product variants

Fixed an issue where multiple variants for a product could be created with the same attributes resulting in duplicate variants. Learn more about product variants here.

webhook event logs

Fixed an issue where webhook event logs were receiving errors when tracking was updated for a fulfilled order. Learn more about webhooks here.

product attribute validation

Fixed an issue where products that require certain attributes or custom fields were validated and created without values being assigned to those attributes or custom fields.

seller validation

General improvements to a seller's validation in the marketplace when their status is not yet approved by the marketplace operator.

product templates

Fixed an issue where attributes could not be added to products that are assigned to a product template.

✨ New

shipping zones & warehouses

During signup, marketplace operators will now have a shipping zone and warehouse automatically created for their marketplace. This feature only applies to marketplaces with an address located in Canada and the United States.

🚫 Deprecated

API fields and mutations

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

: Staging

: Production

✨ New

Seller mgmt

Custom domain setup improvements

When creating a custom domain for a seller storefront, the system now automatically updates the storefront URL and checkout theme to match the new domain, streamlining the custom domain setup process.

Products

Variant attributes on product creation

Added the ability to assign variant attributes directly when creating a product, making it easier to set up products with multiple variants in a single step.

Products

Automatic default variant naming

When creating a product, the default variant name is now automatically set to match the product name, reducing manual entry and improving consistency.

Products

Product type variant options

Added a hasVariantOptions field to ProductType, making it easier to determine if a product type supports variant options.

Tenants

Country selection during tenant signup

Marketplace operators can now specify the country during tenant signup, automatically setting the correct weight and length units for US marketplaces.

Orders

Customer draft order editing

Customers can now edit their own draft orders, providing more flexibility in the ordering process.

Tenants

Automatic default storefront template

New tenants now receive an automatic default storefront template, speeding up the initial marketplace setup.

Emails

Mailgun email provider

Added Mailgun as the new primary email provider, replacing Postmark for improved email delivery and management.

Products

Product dimensions replication

Product dimensions (weight, length, etc.) are now automatically replicated to default variants, reducing duplicate data entry.

Storefront

Relative URL support

The storefront now supports relative URLs, making it easier to integrate with custom routing and navigation structures.

Orders

Marketplace fulfillment tracking

Added a fulfilled_by_marketplace flag to orders, making it easier to track which orders are fulfilled by the marketplace operator versus individual sellers. This flag is automatically updated for draft and quote orders.

🪲 Fixed

Products

Fixed an issue where products with variant options could fail to save if the has_variant_options field wasn't properly checked during product creation or updates.

Emails

Removed unnecessary domain validation logic from the default sender email field, preventing false validation errors.

Shipping

Fixed an issue where shipping methods would return an error instead of an empty result when no shipping methods were available for a checkout.

Integrations

Fixed plugin activation logic to ensure plugins activate correctly in all scenarios.

Tenants

Fixed an issue where default attributes for new tenants were not configured correctly during signup.

Tenants

Fixed an issue that could cause infinite redirects when a trial period expired.

API

Fixed logging configuration for Celery tasks to ensure consistent logging behavior across the platform.

Storefront

Fixed the default navigation bar slug to prevent navigation errors in newly created storefronts.

Tenants

Updated the default template background color from a custom color to the primary 600 color for better visual consistency.

Products

Fixed an issue where duplicate AttributeVariants could be created for product-level variant attributes.

Tenants

Fixed an issue where marketplace configuration values would be reset to defaults even when not specified in an update request.

Seller mgmt

Fixed an issue where seller agreements wouldn't update correctly when a default commission rate existed.

Tenants

Fixed plan validation to only trigger when a plan value is explicitly provided, preventing unnecessary validation errors.

💎 Changed

Emails

Merchant password setup email

Updated the content of the merchant "set password" email for improved clarity and user experience.

: Staging

: Production

🪲 Fixed

shipping zones stock

Fixed an issue with shipping methods where shipping zones with no quantity in stock were being displayed as shipping options at checkout. Learn more about shipping zones here.

default shipping location

Fixed an issue where the default country for shipping was the United States regardless of the country selected by a marketplace operator as their location during signup.

storefront navigation bar

Fixed an issue with the navigation bar in the storefront. Learn more about navigating the storefront here.

storefront theme

Fixed an issue where theme colors in the storefront were not uniformly updated. Learn more about customizing the storefront's theme here.

duplicate attributes

Fixed an issue where duplicate variant attributes were being created at the product level. Learn more about creating attributes here.

marketplace agreements

Fixed an issue with saving the changes made to a marketplace commission agreement. Learn more about setting up marketplace commission agreements here.

✨ New

product variants

Default variants created alongside products now have the same name as the product. Learn more about managing product variants here.

units of measurement

Marketplaces now have country-specific default units for weight and length measurements. For example, US-based marketplaces default to pounds for weight and inches for length.

draft order address

Customers using the marketplace's store can now update the billing address on draft orders. Learn more about draft orders here.

storefront relative URLs

Marketplace operators and sellers can now create relative URL paths starting with / as valid menu links in the storefront's navigation. Learn more about creating navigation links here.

fulfilled by marketplace

Seller orders fulfilled by the marketplace will now display a flag that says "Fulfilled by marketplace". This will be visible to every staff member that has access to the order. Learn more about how to choose the marketplace fulfillment option here.

email template types

The email template for setting a password has been updated to include more helpful resources. Learn more about email template types here.

🚫 Deprecated

API fields and mutations

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

: Staging

: Production

🪲 Fixed

custom domain validation

Fixed an issue with validating custom domains for marketplace operators. Learn more about custom domains here.

✨ New

attribute mapping improvements

Marketplace operators and sellers can now assign a product attribute to just the product it's meant for. This helps with efficiently mapping an attribute to the product it was created for initially. Learn more about creating attributes here.

marketplace onboarding

First-time marketplace operators can now keep track of the steps to take while onboarding. Learn more about setting up your marketplace for the first time here.

🚫 Deprecated

API fields and mutations

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

: Staging

: Production

✨ New

Products

Product variant attribute validation

Added validation to ensure product variant attributes are correctly assigned, preventing configuration errors when creating or updating product variants.

Products

Variant image uploads

Added the ability to upload images directly when creating product variants through the API, streamlining the variant creation workflow.

Products

Product variant detection

Added a hasVariantOptions field to products, making it easier to identify which products have configurable variants without needing to query variant data separately.

✨ New

Attributes

Custom attribute value slugs

Attribute value slugs can now be set and updated through the API, providing more control over URL-friendly identifiers for product attributes.

✨ New

Seller mgmt

Onboarding progress tracking

Added onboarding progress tracking to tenant accounts, allowing marketplace operators to monitor which setup steps sellers have completed.

✨ New

Emails

Email domain validation

Added validation for email address domains when configuring Nautical's email system, helping prevent configuration errors that could affect email delivery.

💎 Changed

Emails

Email system activation

New tenants now have Nautical's email system automatically activated, streamlining the initial setup process.

🪲 Fixed

Seller mgmt

Fixed an issue where adding a new custom domain would fail if another domain was still being provisioned.

Products

Fixed an issue where non-image files could be incorrectly accepted when creating products through the API.

Products

Fixed an issue where product landing pages would sometimes fail to load and redirect incorrectly.

🪲 Fixed

Payments

Fixed an issue where the dummy payments plugin would incorrectly attempt automatic payment capture.

Emails

Fixed an issue where password reset email links would not respect custom domain configurations.

: Staging

: Production

🪲 Fixed

variant attributes
  • Improved error descriptions when working with variant attributes in the dashboard. Learn more about attributes here.

✨ New

attributes model improvements

A product foreign key has been added to the Attributes model in the API. This improves working with attributes in the following ways:

  • An attribute can be uniquely associated with a product.
  • An attribute can be uniquely associated with a product template.
  • An attribute can exist independently when neither product nor product template is specified.

Learn more about the Attributes model here.

🚫 Deprecated

API fields and mutations

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

: Staging

: Production

✨ New

API

Query current tenant information

Added the ability to query information about the current tenant directly through the API, making it easier to retrieve marketplace-specific data.

Products

Upload images during product creation

You can now upload product images directly when creating a new product, streamlining the product setup process.

Attributes

Template variant attributes from products

Added support for templating variant attributes directly from products, allowing you to define variant attributes once at the product level and apply them consistently across all variants.

Attributes

Unassign templated variant attributes

You can now unassign variant attributes that were templated from products, providing more control over attribute management.

Seller mgmt

Subscription confirmation callback

Added a callback for subscription confirmations that redirects users to the dashboard, improving the onboarding experience for new sellers.

Seller mgmt

Subscription fees added after checkout

Subscription fees are now automatically added to seller subscriptions after checkout is complete, ensuring accurate billing.

💎 Changed

Attributes

Improved attribute validation

  • Attribute validation now only checks relevant attributes, improving validation accuracy.
  • Product strategy is now validated when assigning or unassigning attributes, preventing configuration errors.
  • Variant attribute validation errors now provide more descriptive messages to help identify issues.

🪲 Fixed

Payments

Fixed validation errors that could occur when using the dummy payment plugin during testing.

Products

Fixed an issue where attempting to check purchase availability on deleted products could cause errors.

Emails

Fixed the Nautical logo URL in onboarding emails so it displays correctly.

: Staging

: Production

🪲 Fixed

shopify plugin
  • General fixes and improvements to the Shopify plugin. Learn more about how to integrate Shopify into your marketplace here.

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

  • OfferOrderSubStatusFilter

Was this page helpful?