Skip to main content

512 posts tagged with "API"

View All Tags

: Staging

: Production

✨ New

API

Enhanced error tracking and messaging

Improved error reporting with trace correlation for internal errors, making it easier to track and resolve issues. Additionally, attribute-related error messages are now more actionable and user-friendly.

🪲 Fixed

Products

Fixed an issue where bulk variant creation would incorrectly drop non-value attributes, ensuring all attribute types are now properly preserved.

API

Fixed an issue where sorting options were ignored across multiple API queries, ensuring that sortBy arguments now work as expected.

: Staging

: Production

🪲 Fixed

Products

Fixed an issue where bulk variant creation would incorrectly drop non-value attributes, ensuring all attribute types are now properly preserved during bulk operations.

✨ New

API

Improved error tracking and messaging

Enhanced error tracking with correlation IDs for internal errors, making it easier to troubleshoot issues. Additionally, attribute-related error messages are now more actionable and provide clearer guidance.

API

Fixed an issue where 19 different queries accepted a sortBy argument but did not apply the sorting, causing results to be returned in an unpredictable order.

: Staging

: Production

✨ New

Products

Enhanced product warnings

Products now display a SELLER_PAUSED warning when they're affected by a seller pause, making it easier to understand why a product is unavailable.

API

Comprehensive activity timelines

Added detailed activity timelines across the platform, surfacing historical events for:

  • Products (stock changes, status updates)
  • Orders (order events and history)
  • Sellers (seller-related activity)
  • Vendor payouts
  • Refunds
  • Customers (customer events)
  • CSV exports and imports
  • Invoices and payout batches
  • Checkouts

These timelines provide complete visibility into the lifecycle and history of key objects in your marketplace.

💎 Changed

Performance

Performance improvements

Made several performance improvements across the platform:

  • Checkout operations are now significantly faster due to improved context handling.
  • Timeline event loading is more efficient, reducing query overhead.
  • Variant bulk creation no longer refetches attribute data for each row, dramatically improving import speed.

🪲 Fixed

Checkout

Fixed an issue where checkout queries could cause performance degradation during high-traffic periods.

Products

Fixed several issues with product variant attributes:

  • Variant attribute uniqueness now properly handles case-insensitive names and non-string values.
  • File and swatch attribute slugs are now correctly derived from their values.
  • Variant uniqueness is now properly enforced for all content-valued attribute types.
  • Three attribute input fields that could return errors now handle edge cases correctly.
API

Fixed an issue where some event display labels were showing corrupted or incorrect text.

Performance

Fixed an issue where full-text search operations could exceed database timeout limits.

Payouts

Fixed an issue where filtering payouts with an empty status list would incorrectly return no results instead of all payouts.

: Staging

: Production

🪲 Fixed

API

Schema field consistency improvements

Fixed several API schema inconsistencies introduced during recent internal upgrades:

  • Restored correct nullability constraints on 6 schema fields to match their original behavior.
  • Re-added 4 missing enum and scalar types that were inadvertently removed, ensuring backward compatibility.

💎 Changed

API

Improved data consistency for order lines

The OrderLine.nauticalOrderLine field now enforces stricter data requirements, ensuring that order line data is always present when expected. This change improves data integrity for marketplace orders.

: Staging

: Production

🪲 Fixed

Products

Fixed an issue where product variant currencies could become misaligned with their parent product's currency in certain edge cases.

Payments

Improved privacy logging on the payment path by ensuring customer identifiers are handled consistently.

API

Enhanced security by ensuring sensitive credential information is properly redacted from monitoring traces.

: Staging

: Production

🪲 Fixed

API

Fixed an issue where 23 API fields could incorrectly return null values even though the underlying data was always present, improving data consistency and reliability.

Orders

Fixed an issue where querying order lines could cause unexpected null values to propagate through related marketplace order data.

: Staging

: Production

✨ New

Discounts

Multiple codes per voucher with single-use support

Added support for vouchers with multiple redemption codes, including the ability to create single-use codes for promotional campaigns and tracking purposes.

Discounts

Bulk delete voucher codes

Introduced voucherCodeBulkDelete mutation to efficiently remove multiple voucher codes at once, with built-in safeguards to prevent accidental deletion of primary codes.

✨ New

Checkout

Checkout problems API

Added a new read-only problems field to the Checkout object, providing visibility into validation issues and blockers that prevent checkout completion.

✨ New

Webhooks

Circuit breaker for webhook deliveries

Implemented a circuit breaker pattern for outbound webhook deliveries to automatically pause delivery attempts to failing endpoints, preventing resource exhaustion and improving overall system stability.

✨ New

Orders

Historical order bulk import

Added support for importing historical orders in bulk, enabling easier marketplace onboarding and data migration from legacy systems.

Orders

Automatic expiration of unpaid orders

Orders that remain in "awaiting payment" status without successful payment are now automatically expired after a configurable period, helping keep order data clean and accurate.

✨ New

Customer mgmt

Authentication security improvements

Enhanced authentication security across login, registration, and password reset flows with improved validation, rate limiting, and protection against common attack vectors.

✨ New

API

Deprecated field usage telemetry

Added telemetry tracking for deprecated GraphQL field usage, helping marketplace operators plan API migrations and understand which legacy fields are still in use.

API

Full-text search for customers

Added full-text search capabilities to the customers query with intelligent ranking, making it faster to find customers by name, email, or other attributes.

API

Full-text search for orders

Introduced full-text search for both orders and nauticalOrders queries with relevance-based ranking, significantly improving order discovery and lookup performance.

💎 Changed

Performance

Performance improvements

Made several performance improvements across the platform:

  • Attribute value queries are now significantly faster through improved data loading.
  • Product and seller document queries are more efficient when accessed through nested connections.
  • Video, collection, URL, checklist, and shipping method queries now load data more efficiently.

🪲 Fixed

Products

Fixed an issue where the documents field on products returned the wrong document type, potentially causing unexpected behavior in client applications.

Products

Fixed a bug in product CSV export that could cause exports to fail due to incorrect database query optimization.

🪲 Fixed

API

Fixed an issue where country names from Webflow integrations weren't correctly translated to ISO country codes.

: Staging

: Production

🪲 Fixed

API

Fixed an issue with the API server startup process that could cause initialization problems in certain hosting environments.

: Staging

: Production

💎 Changed

Performance

Performance improvements

Made several performance improvements across the platform:

  • Warehouse shipping zone queries are now significantly faster, eliminating unnecessary database connections.
  • Seller ledger data retrieval is more efficient when cancelling orders.

🪲 Fixed

Orders

Fixed an issue where cancelling orders could fail if seller ledger data was missing or incomplete. The system now handles these edge cases gracefully and backfills any missing ledger entries.

API

Fixed an issue where HTTP server monitoring spans were not being captured correctly, improving observability and debugging capabilities.

: Staging

: Production

💎 Changed

Performance

Performance improvements

Made several performance improvements across the platform:

  • Payout status lookups are now significantly faster when processing large batches of orders.
  • Backfilling payout statuses is more efficient, reducing processing time for historical data.

Was this page helpful?