Skip to main content

455 posts tagged with "API"

View All Tags

: Staging

: Production

✨ New

sort product inventory

Marketplace operators and sellers can now sort products and variants by inventory. This enables products that are out of stock to appear at the end of the product or variant list. Learn more about sorting products here.

Attribute descriptions length

Descriptions for rich text and plain text attribute types can now be much longer. These attribute types previously had a limit of 256 characters which has been raised to 1024 characters, allowing for more detailed and complete descriptions when creating rich text or plain text attributes.

🚫 Deprecated

API fields and mutations

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

: Staging

: Production

✨ New

Tax

Stripe Tax shipping calculation

Added comprehensive shipping tax calculation support for Stripe Tax, including:

  • Shipping tax calculations during checkout
  • Support for both marketplace and seller shipping taxes
  • Automatic tax normalization and apportionment across multiple sellers
Products

Bulk product image upload

Added the ability to upload multiple product images at once with the new ProductImageBulkCreate mutation, supporting multi-file multi-part uploads with partial error handling.

Products

Bulk variant image assignment

Introduced ProductVariantImageBulkAssign mutation to efficiently assign images to multiple product variants at once, with partial error handling.

Payouts

Async payout processing

Added new asynchronous payout mutations (payoutCreateAsync and payoutProcess) that handle payout creation and processing in the background, improving performance for large payout operations.

Discounts

Public sale messages

Added a new saleMessage query that allows storefronts to display sale information without requiring special permissions.

Integrations

PostHog analytics integration

Integrated PostHog analytics for tracking tenant signup journey, onboarding setup steps, and product information management events.

💎 Changed

Orders

Improved packing slip format

Enhanced packing slip PDFs with highlighted SKUs and sorted product listings for easier order fulfillment.

Customer mgmt

Synchronous signup emails

Signup confirmation emails are now sent immediately instead of being queued, providing faster feedback to new users.

🪲 Fixed

Tax

Fixed an issue in Stripe Tax where shipping tax apportionment could fail when no sellers were involved.

Tax

Added missing discount handling logic in Stripe Tax calculations.

Orders

Fixed an issue where the fulfilled_by_marketplace field could display incorrect values.

Attributes

Fixed an issue preventing filtering by plain text attributes in product searches.

API

Fixed an issue where updating plugin configurations would not return the updated values.

Products

Fixed an issue where clearing a product's category would not properly update the product.

API

Fixed an issue where currency exchange rates could fail when OpenExchangeRates returned an unsupported currency.

API

Fixed an issue where certain background tasks would not respect the current tenant context.

API

Fixed an issue preventing the removal of supported currencies that are currently in use by the marketplace.

🚫 Deprecated

API

The following fields and mutations have been deprecated and will be removed in a future release:

  • Permission group mutations (use updated alternatives)
  • Legacy insights queries
  • Shop field (use Marketplace instead)
  • payoutCreate mutation (use payoutCreateAsync)
  • vendorPayoutsBulkProcess mutation (use payoutProcess)
  • Various legacy product and variant fields

: Staging

: Production

🪲 Fixed

plain text attributes

This fix enables staff members to look up and filter for plain text attributes, making it easier to manage product and variant characteristics.

✨ New

image bulk upload

Staff members can now upload multiple images at once when creating a product. Learn how to manage product images here.

🚫 Deprecated

API fields and mutations

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

: Staging

: Production

💎 Changed

Performance

Performance improvements

This release contains internal improvements and maintenance updates.

: Staging

: Production

💎 Changed

Maintenance

This release contains internal improvements and maintenance updates.

: Staging

: Production

✨ New

API

Tenant ID available on User object

Added the tenant ID field to the User GraphQL type, making it easier to identify which tenant a user belongs to when working with multi-tenant marketplaces.

Emails

Added a new variable seller_order_link to the pending order email template, allowing sellers to receive a direct link to their order details.

Tax

Stripe Tax integration enhancements

Enhanced the Stripe Tax integration with several improvements:

  • Added support for live mode and the ability to switch between tax calculation plugins.
  • Improved checkout tax calculation, including support for non-two-decimal currencies.
  • Added transaction creation and recording capabilities for tax compliance.
Customer mgmt

Extended token expiration for marketplace operator password setup

Marketplace operators now have more time to set their first password when creating their account, reducing the need to request new password reset links.

API

Single-tenant environment configuration

Added a configuration option to designate single-tenant environments, simplifying setup for marketplaces running in dedicated instances.

💎 Changed

Payments

Payment handling improvements

Made several improvements to Stripe payment handling:

  • Payment intents can now be updated even when a payment method is already attached.
  • Simplified client secret generation logic for better reliability.
  • Payment method tokens are now properly passed through the payment flow.

🪲 Fixed

Products

Fixed an issue where bulk deleting product types did not properly validate related data, which could cause errors when product types were still in use.

Integrations

Fixed an issue where internal plugins did not properly respect the allow_sellers configuration setting.

Payouts

Fixed filtering of payouts by gateway to ensure only payouts for the specified gateway are returned.

Payments

Fixed a serialization issue in the Stripe payment integration that could cause errors in certain environments.

: Staging

: Production

🪲 Fixed

product template validation

We've strengthened the validation process for marketplace operators when they take non-reversible actions on a product template. Learn more about these validation methods here.

ledger entries

Fixed an issue where ledger entries were not generated for seller payouts with multiple payout integrations. Learn more about how ledgers work here.

✨ New

order notification email

Sellers can now click a link in their order notification emails to view the order details on their dashboard.

🚫 Deprecated

API fields and mutations

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

: Staging

: Production

💎 Changed

Maintenance

This release contains internal improvements and maintenance updates.

: Staging

: Production

💎 Changed

General

This release contains internal improvements and maintenance updates.

: Staging

: Production

💎 Changed

General

This release contains internal improvements and maintenance updates.

Was this page helpful?