Skip to main content

439 posts tagged with "API"

View All Tags

: Staging

: Production

✨ New

Emails

Email template management system

Introduced a comprehensive email template management system that allows marketplace operators to customize and manage all customer, seller, and staff email notifications. This includes:

  • GraphQL API mutations for creating and updating email templates
  • New permission level (MANAGE_EMAILS) for controlling access to email template management
  • Preview functionality to test email templates before sending
  • Pre-configured templates for customer, seller, and staff notifications that are automatically loaded when creating new tenants
Products

Product status change tracking

Added the ability to track product status changes over time. When a product's status is updated, the system now logs the change with a timestamp, making it easier to audit product history and understand when products were published, unpublished, or modified.

Products

Automatic media titles

Media files uploaded without a title now automatically receive a default title, improving organization and searchability of product images and other media assets.

Products

External ID support for variant bulk creation

Added support for external IDs and sources when bulk creating product variants, making it easier to integrate with external systems and track variant origins.

Products

Soft deletion for categories

Categories can now be soft-deleted, allowing them to be hidden from the storefront while preserving historical data and relationships with products.

✨ New

Seller mgmt

Seller onboarding checklist enhancements

The seller onboarding checklist now includes:

  • A query to check if all account setup tasks are completed
  • Descriptions indicating whether specific tasks can be skipped
  • Improved task completion tracking that only marks store setup as complete when truly finished
Seller mgmt

Enhanced seller profile queries

The sellerBySlug query now returns additional fields, providing more comprehensive seller information in a single request.

💎 Changed

Performance

Performance improvements

Made several performance improvements across the platform:

  • Optimized tenant data loading in middleware to reduce redundant queries
  • Eliminated performance bottlenecks when loading multi-tenant data models
  • Improved query efficiency for better overall platform responsiveness

🪲 Fixed

Shipping

Fixed an issue where sellers could delete or edit shipping zones they didn't own, improving data security and preventing unintended modifications.

Emails

Fixed an issue where Jinja template tags were incorrectly appearing in raw email content, ensuring templates render properly.

API

Fixed several API-related issues:

  • Warehouse mutations now properly check user permissions before allowing changes
  • Unique constraints that should have been tenant-specific are now correctly scoped
  • Improved error messaging when accessing seller information without proper authentication
API

Fixed an issue that prevented the populatedb command from running multiple times, making it easier to reset development environments.

🚫 Deprecated

API

October 2024 deprecations

Removed previously deprecated features as part of the October 1, 2024 deprecation cycle. Additionally, microsites and the features system have been deprecated and will be removed in a future release.

: Staging

: Production

💎 Changed

seller onboarding

Added productStatusLogs to field to the Product type. This field tracks and saves changes to product statuses, including:

  • The user who made the status change.
  • The sub-status of the product and the reason for the change.
  • A timestamp of when it was updated.
seller

Added additional fields to the sellerBySlug query:

  • Banner
  • Store description
  • Status
products

The VariantBulkCreate mutation now take externalId and externalSource as inputs.

🪲 Fixed

catalog

Fixed an issue with category deletions. Added soft deletion that ensures ledgers, audit trails for commission calculations, and order cancellations are not blocked by deleted categories.

shipping and warehouses

Sellers can now only delete warehouses and shipping zones they own.

🚫 Deprecated

reviews

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

Newly Deprecated

The following types have been marked for deprecation:

  • The microsites and all related query and mutations.
    • Please use sellerBySlug to query seller related information
    • Please use the collections functionality to create custom product and variant collections
  • The features and all related query and mutations.
    • Please use customFields and attributes
Reviews

Product review functionality has been removed

The following types had been marked for deprecation and have been removed in this version:

  • The productRatingsAndReviews query
  • The productReviewSubmit mutation
Catalog

Catalog export Undeprecated

The catalogExport mutation has been undeprecated and will continue to be supported.

: Staging

: Production

✨ New

Emails

Email template customization

Added support for customizable email templates, allowing marketplace operators to configure and manage notification emails sent to customers and sellers.

API

Notification management API

Introduced new GraphQL queries and types for managing notifications, enabling better control over system-wide and user-specific notifications.

Branding

Favicon support

Added the ability to upload and configure custom favicons for your marketplace storefront.

🪲 Fixed

Tax

Fixed an issue where default tax configurations were not properly applied in multi-tenant environments.

Seller mgmt

Fixed an issue with seller data queries that could cause incorrect results when filtering by seller name.

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

Was this page helpful?