Skip to main content

API v1.40.0

: Staging

: Production

✨ New

Discounts

Sales and vouchers on products and variants

Added the ability to view all active sales and vouchers directly on product and variant objects, making it easier to understand which discounts apply to specific items.

Discounts

Voucher apply-once per product

Added support for vouchers that can be configured to apply only once per product, even when multiple quantities are in the cart. This provides more granular control over discount application.

Discounts

Sale shipping type updates

Sales can now be updated to change their shipping type, providing more flexibility in managing promotional campaigns.

✨ New

Customer mgmt

Filter staff users by active status

Added the ability to filter staff users by their active/inactive status, making it easier to manage team member access.

✨ New

API

Marketplace default country configuration

Added a default country setting to marketplace configuration, which is now used throughout the platform for better localization support.

✨ New

Integrations

External ID support for warehouses and product images

Warehouses and product images can now be created or updated using external IDs and sources, simplifying integration with external systems.

💎 Changed

Performance

Performance improvements

Made several performance improvements across the platform:

  • Updating shipping methods on orders is now significantly faster.
  • Creating draft order lines is more efficient.
  • Discount calculation performance has been optimized throughout checkout and order flows.

💎 Changed

API

Password reset improvements

The password reset mutation now allows the redirect URL to be optional, providing more flexibility in implementation.

🪲 Fixed

Discounts

Fixed an issue where vouchers configured for specific products would incorrectly calculate discounts based on the entire cart subtotal instead of only the specified products.

Discounts

Fixed an issue where removing the last item from a checkout could cause errors when discounts were applied.

Discounts

Fixed an issue where sale discount amounts were not properly updated when order line quantities changed.

Discounts

Fixed an issue where discount amounts in the ledger were incorrect on order finalization.

🪲 Fixed

Orders

Fixed an issue where older orders would fail to load when discount v2 features were enabled.

Orders

Fixed an issue where adding products to checkouts could cause errors in certain scenarios.

🪲 Fixed

Tax

Fixed an issue where the platform could crash if Avalara returned incomplete transaction data.

Tax

Fixed how voucher data is sent to Avalara for invoice creation, resolving checkout issues related to tax calculation.

🪲 Fixed

Payouts

Fixed an issue where invalid refunds could be incorrectly connected to payouts in the ledger flow.

🪲 Fixed

Payments

Fixed an issue with Stripe configuration where the auto-capture setting was not properly retrieved.

🪲 Fixed

Products

Fixed an issue with product and variant substatuses not displaying correctly.

🪲 Fixed

Webhooks

Fixed an issue where the PRODUCT_UPDATED webhook was not firing when product features were modified.

🚫 Deprecated

Removed deprecated API features

Removed several long-deprecated queries, mutations, and fields from the API:

  • Service account queries and mutations
  • Barcode queries
  • Legacy webhooks query
  • Various deprecated type fields

If you are still using these deprecated features, please update your integration to use the recommended alternatives.

Was this page helpful?