🪲 Fixed
Fixed an issue with bulk importing VIN CSV files where vehicle descriptions defaulted to None when unavailable instead of an empty string, leading to invalid JSON formatting.
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.
Fixed an issue with bulk importing VIN CSV files where vehicle descriptions defaulted to None when unavailable instead of an empty string, leading to invalid JSON formatting.
metadata and privateMetadata to the payment model, updates of which trigger a webhook eventvariants resolver to collections type to enable querying for Variants on Collectionsmetadata and privateMetadata for productsupdatedAt and createdAt columns to the ProductVariant modelupdatedAt and createdAt fields to ProductVariant query and filtersproduct_created method for the Stripe Gateway pluginpayment_transferred_from_checkout_to_nautical_order method for payment pluginsisAvailable field on product to ignore unapproved variants.csv templatestockAvailability for grouped products was not being updated based on the stock of the child productsstr() method on ProductVariantdigitalContent.urls for uploaded files were being returned with malformed URLsORDER_CREATED webhook could be triggered twice for the same order_set_track_inventory_for_product_variant calls: Staging
: Production
Added the ability to filter resources by metadata fields, making it easier to search and organize custom data across the platform.
Microsites can now be filtered by metadata fields, enabling more flexible organization and retrieval of microsite data.
Added marketplace-level configuration to enforce product variant uniqueness, helping prevent duplicate variants across your catalog.
Orders, drafts, and quotes now validate and allocate inventory at creation time, ensuring stock availability is verified upfront.
Added email notifications for initial bids, keeping buyers and sellers informed of new bidding activity.
Fixed an issue where shipping method calculations could fail when determining applicable shipping options for specific line items.
Fixed an issue where converting non-placed orders to normal orders could result in missing price data.
Fixed an error that could occur when accessing seller payout account information.
Fixed an issue affecting inactive user accounts that could prevent proper account status handling.
: Staging
: Production
Added comprehensive email event logging through SendGrid integration, allowing you to track delivery status, opens, clicks, and bounces for all emails sent from the platform.
Improved stock availability filtering to provide more accurate results when searching for products based on inventory levels.
: Staging
: Production
Added User-Agent headers to image retrieval requests, improving compatibility with external image services and content delivery networks.
Stock availability checks are now skipped when processing quote line items, allowing quotes to be created regardless of current inventory levels.
Fixed an issue with the Celery task logging formatter that could cause errors when processing certain task types.
Fixed timezone-related issues in payout calculations that could cause inconsistencies in certain regions.
: Staging
: Production
Fixed an issue where order prices were not updating correctly when completing draft orders in the marketplace.
Fixed tax calculation for bid-based orders to ensure accurate tax amounts are applied.
Fixed an issue where product images from variant products were not visible to customers.
Fixed an issue preventing products without variants from being queried through the API.
: Staging
: Production
Rewrote the stock availability filter for products and variants to improve accuracy and performance when searching for in-stock items.
: Staging
: Production
Added support for order fees, allowing marketplaces to apply custom fees to orders for additional services or charges.
Added the ability to create product collections directly with variants, streamlining the collection setup process.
Buyers can now indicate during checkout that they will provide their own shipping, offering more flexibility for custom shipping arrangements.
Added webhook triggers for microsite updates, allowing integrations to respond to changes in microsite configurations.
Email notifications now include listing IDs in their payloads, providing more context for order and product-related communications.
Fixed an issue where quote checkout could show a spinning loader with an "insufficient stock" error when attempting to complete payment.
Fixed an issue where order quantity totals were calculated incorrectly in certain scenarios.
Added validation to ensure stock is properly allocated before completing payment, preventing checkout errors.
Improved email lookup to be case-insensitive across all user account operations, ensuring consistent behavior when searching for customer accounts.
Fixed an issue where draft orders, offers, and quotes were incorrectly included in dashboard order counters and statistics.
Fixed issues with sending quote information to customers, ensuring quotes are properly delivered.
Added validation to prevent order finalization when multicurrency is disabled and the order contains items from non-domestic sellers, ensuring currency consistency.
: Staging
: Production
Added the ability to search wishlists by name, making it easier to find and manage customer wishlists.
Improved webhook payloads for product and variant events to include additional data fields, providing more context for integrations.
Fixed an issue where Avalara tax calculations could fail when shipping price was zero.
Fixed a rounding issue in Stripe payment calculations that could cause discrepancies in certain checkout scenarios.
Fixed an issue where certain email notifications could cause checkout errors.
Fixed an issue where payouts involving multiple sellers could be created incorrectly.
Added currency validation when creating checkouts and adding line items, preventing currency mismatch errors.
: Staging
: Production
Improved the reliability of sending quotes to customers by adding timestamp tracking for quote updates.
Fixed issues with ACH payment processing to ensure proper functionality on storefronts.