Skip to main content

Changelog

Nautical 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

units of length

Marketplace operators can now achieve the following with length units:

  • Convert different length units in the dashboard. Units that can be converted include millimeters (mm), centimeters (cm), meters (m), inches (in), feet (ft), and yards (yd).
  • Retrieve the dimensions of a product via the GraphQL API. With this, dimensions can be retrieved in the marketplace's default unit when needed.
  • Apply partial updates to the different variants of a product (e.g an update in the length but not the width of a product.)

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

  • addressType
  • userType

: Staging

: Production

✨ New

manual payments

We've renamed wire payments to manual payments. Manual payments describe non-card payments made to a marketplace operator outside of checkout for orders that originate as draft or quote.

units of length

Marketplace operators can now choose length units to use when describing an product. Options include inches, feet, yards, millimeters, centimeters, and meters.

🚫 Deprecated

API fields and mutations

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

Newly Deprecated

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

: Staging

: Production

✨ New

user policy agreement

Marketplace operators can now include predefined policy statements in the Storefront. These policies can be edited in the dashboard and published.

Policies that can be published are:

  • Privacy policy (/policies/privacy-policy)
  • Terms of service (/policies/terms-of-service)
  • Return and refund policy (/policies/refund-policy)
  • Shipping policy (/policies/shipping-policy)

🚫 Deprecated

API fields and mutations

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

Newly Deprecated

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

: Staging

: Production

🪲 Fixed

shipping vouchers

Fixed an issue where shipping costs were included in the discounted order total at checkout, even when a free shipping voucher was present. Learn more about free shipping vouchers 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:

: Staging

: Production

🪲 Fixed

signup validation

Improvements to API key validation and error handling during the sign up process. When signing up via the API, users will experience the following:

  • When an invalid API key is used to sign up, a 401 (Unauthorized) error is returned instead of a 403 (Forbidden) error.
  • When the signup API key setting is not configured, a 404 (Page not found) error is returned.

🚫 Deprecated

API fields and mutations

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

: Staging

✨ New

order fulfillment

Marketplace operators and sellers can now fulfill orders across multiple sellers at once. This removes the friction of having to fulfill orders for one seller at a time. Learn more about fulfilling orders here.

seller onboarding

The number of steps in the seller onboarding process has been reduced. This involves removing the step where sellers have to specify their industry and product template when onboarding.

🪲 Fixed

webhooks
  • General fixes and improvements to webhook error handling. Learn more about webhooks here.
  • Improvements to third-party integration permissions and access. Learn more about integrations here.

🚫 Deprecated

API fields and mutations

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

: 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

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

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

: Staging

: Production

✨ New

custom domains

Staff now have the ability to set up custom domains for their marketplace. When a custom domain is set, it will automatically be returned as the shop domain. A custom domain can be deleted by setting a tenant to inactive.

Added mutations to create and delete custom domains.

email validation

Added the ability to validate default email address and sender name if the Nautical Emails plugin is active.

🪲 Fixed

payout status

Fixed an issue where payout status updates from ARCHIVED to DRAFT. Now payout status updates can only move from LOCKED to DRAFT.

seller

Fixed an issue where an unexpected server error message appears when updating a seller agreement if the seller does not have an owner.

permission groups

Fixed an issue with fetching user permissions. Staff can now retrieve only known permissions when fetching for a group.

discounts

Fixed an issue where discounts were not displayed as a negative value in confirmation emails.

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

  • PeriodicTaskEnabledUpdate
  • WebhookPeriodicTask

Was this page helpful?