: Staging
: Production
💎 Changed
This release contains internal improvements and maintenance updates.
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
This release contains internal improvements and maintenance updates.
: Staging
: Production
This release contains internal improvements and maintenance updates.
: Staging
: Production
This release contains internal improvements and maintenance updates.
: Staging
: Production
This release contains internal improvements and maintenance updates.
: Staging
: Production
Added email rendering support for the following events:
These emails are now automatically sent when the corresponding events occur, improving communication between the marketplace and its participants.
Fixed an issue where order owners couldn't update order line metadata when they didn't have the full order management permission assigned.
Fixed an issue where the volume discount field was incorrectly removed from the API. The field has been restored to allow for proper deprecation in a future release.
: Staging
: Production
The following deprecated features have been removed from the API:
assignNavigation mutationFulfillment.totalLinesPrice fieldvolumeDiscount field from ordersIf you're still using any of these features, please update your integration before upgrading.
Added support for rendering emails for the following events:
These emails now use global template variables for consistent branding and formatting across all email communications.
Customers can now be upgraded to sellers directly through the API, streamlining the onboarding process for new marketplace vendors.
Added JWT authentication support for single-tenant installations, providing consistent authentication across all deployment types.
Added the ability to filter categories and product types by metadata, making it easier to organize and query your catalog based on custom attributes.
Requests to unknown tenants now return a proper 404 error instead of a generic error message, improving API error clarity.
Customer addresses are now consistently formatted across all email templates, improving the visual presentation of shipping and billing information.
Fixed crashes in email rendering when processing certain recipient names and restored proper recipient handling for order confirmation emails.
Fixed an issue where updating a seller could fail if the slug conflicted with another seller's slug, now properly enforcing uniqueness constraints.
Fixed an issue where checkout would not properly validate product availability, now correctly throwing an error when any product in the cart is unavailable.
Restored the totalLinesMoney resolver that was inadvertently removed, ensuring order line totals are calculated correctly.
Fixed GraphQL errors that could occur when querying designer data that doesn't exist, and corrected the error code returned when updating marketplace configuration.
: Staging
Added the ability to filter the following by public and private metadata:
Customers can now upgrade their accounts to sellers without creating a new account.
Enhanced API stability with improved logging, monitoring, and error handling.
Enhanced checkout stability:
Staff members can now perform metadata updates on OrderLine items for orders they placed.
Corrected error messages when attempting to update marketplace configurations.
For the full list of deprecations and suggested replacements, see GraphQL API Deprecations and Removals.
The following fields, types, and mutations have reached end of their deprecation period and have been removed:
: Staging
: Production
Added support for rendering several new email notification types, providing better communication with users throughout their journey:
Added support for custom fields on fulfillments, allowing you to capture additional fulfillment-specific information when processing orders.
Storefronts now support setting a global background color, providing more flexibility in customizing the look and feel of your marketplace.
Product creation now defaults to not requiring product types and uses flexible attribute template strategy, simplifying the product setup process.
Made several performance improvements across the platform:
Fixed an issue where expired authentication tokens could cause server errors instead of returning proper error responses.
Fixed an issue with marketplace payout recipient queries that could return incorrect results in certain scenarios.
Fixed an issue with checkout data prefetching that could cause inconsistent behavior.
Fixed permission issues when querying seller agreements that prevented authorized users from accessing agreement data.
Standardized email greetings and support email variables across all notification templates for consistency.
Login requirements for viewing products are now deprecated and will be removed in a future release.
Markup-based commission calculations are now deprecated. Future releases will focus on alternative commission models.
: Staging
: Production
Fixed an issue where financial ledger lock failures caused ledger imbalances and checkout issues.
Improved error handling around authentication to prevent tenant validation middleware from causing 500 errors when tokens expire.
Stabilized the permissions for agreement queries to ensure correct access control.
Optimized the Order.payout_status query to improve response time and handling for payout status updates.
Added the ability to include custom fields in fulfillments and the OrderFulfill mutation for greater flexibility.
For the full list of deprecations and suggested replacements, see GraphQL API Deprecations and Removals.
The "Login For Products" marketplace option has been deprecated and removed.
: Staging
: Production
Added email rendering support for account email change requests and confirmations, improving communication when customers update their email addresses.
Fixed an issue where capturing a payment could incorrectly trigger the nautical_order_fully_paid event in certain scenarios.
Fixed incorrect titles and descriptions appearing in certain API responses.
Fixed an issue preventing favicon images from being uploaded properly in checkout themes.
Fixed an issue with the Order.vendorPayout field during the deprecation transition period to ensure accurate payout data.