: Staging
: Production
🪲 Fixed
Fixed an issue where inviting staff members or customers with email addresses containing different cases or whitespace could result in duplicate accounts being created.
: Staging
: Production
Fixed an issue where inviting staff members or customers with email addresses containing different cases or whitespace could result in duplicate accounts being created.
: Staging
: Production
Added internal tooling for managing subscription cancellations with full audit logging, improving marketplace operator oversight.
Marketplace signups from Webflow now flow directly to the API, eliminating the need for third-party integration middleware and improving reliability.
Added observability for GraphQL query complexity and rate limiting metrics, helping identify and optimize expensive queries.
Made several performance improvements across the platform:
Fixed an issue where marketplace signups without a country code would fail silently. The API now returns a clear error message guiding users to provide the required information.
Fixed an issue where seller address mutations would reject valid country codes in certain formats. Country codes are now properly normalized across all address-related operations.
Fixed an issue where payout status calculations could timeout on large datasets, causing unnecessary error reports. The system now efficiently manages processing time limits.
Fixed an issue where orphaned Stripe PaymentIntents could cause webhook processing failures. The system now gracefully handles these edge cases.
: Staging
: Production
Fixed an issue where checkout-related payment intents in Stripe were missing important metadata, making it harder to track and reconcile payments back to their originating checkouts.
Seller page queries that include product images now load significantly faster.
: Staging
: Production
Added support for sellers to create and manage their own policy pages (e.g., return policies, shipping policies), allowing each seller to define custom policies for their products.
Introduced a new product bundle feature that allows sellers to group multiple products together as a single offering. Bundle availability is automatically calculated based on the availability of included products.
Added GraphQL mutations and types for creating, updating, and deleting product bundles, enabling full programmatic control over bundle configurations.
Fixed an issue where product variant dimensions (weight, length, width, height) were not displayed in the correct marketplace unit of measurement.
Fixed an issue where sellers were unable to access cross-sell discovery queries for finding compatible products from other sellers.
Fixed an issue preventing non-marketplace operator sellers from retrieving detailed information about other sellers for cross-sell purposes.
: Staging
: Production
Added a new timeline field to the Order object, providing a chronological view of all events related to an order, making it easier to track order history and status changes.
Made several performance improvements across the platform:
Fixed an issue where payment transaction types could be incorrectly formatted, and aligned charge status calculations for more accurate payment state reporting.
Fixed an issue where Stripe account retrieval calls could hang indefinitely by adding proper timeout handling.
Fixed an issue where agreement event feeds could be incomplete when querying historical changes across related agreement models.
: Staging
: Production
Fixed an issue where bulk creating product variants with external identifiers could create duplicates instead of updating existing variants when matching externalSource and externalId combinations were found.
Fixed an issue with mutation tracking where certain post-commit operations weren't being properly monitored, improving observability and debugging capabilities.
: Staging
: Production
Made several performance improvements across the platform:
Fixed an issue where custom field data loaders could fail when accessing certain object types, improving overall API reliability.
Fixed permission checks for app-scoped attributes to ensure proper access control across different application contexts.
Resolved duplicate data loading for custom fields, which could cause inconsistent query results in certain scenarios.
Fixed an issue with Stripe v15 integration where payment gateway responses could fail to serialize properly, ensuring reliable payment processing.
Fixed correctness issues in attribute mutations that could lead to unexpected behavior when updating product or variant attributes.
: Staging
: Production
Fixed an issue where payment webhook parsing failures could be silently ignored, potentially leading to inconsistent payment states.
Fixed an issue where currency conversion calculations could proceed with missing exchange rates, resulting in incorrect monetary values. The system now properly raises an error when required exchange rates are unavailable.
Made several performance improvements across the platform:
: Staging
: Production
Added support for custom dashboard themes, allowing marketplace operators to configure branding and appearance settings through the GraphQL API.
Improved monitoring and tracing capabilities for GraphQL queries, making it easier to diagnose performance issues and track request execution.
Made several performance improvements across the platform:
Fixed an issue where background tasks could fail during brief Redis connection interruptions. Tasks now automatically retry, improving system reliability.
Fixed a rare concurrency issue that could occur when multiple payment operations accessed the same record simultaneously.
Fixed several issues with database transaction handling that could cause errors in certain edge cases.
Fixed incorrect enum values for email event types and customer event types that could cause filtering issues.
: Staging
: Production
Made several performance improvements across the platform:
Fixed an issue where payout adjustment amounts displayed with incorrect signs, now matching platform-wide conventions for consistency.
Fixed an issue where refund processing could fail when shipping ledger lookups encountered missing seller order data.
Improved error logging for refund edge cases to provide better visibility into processing issues.
Fixed an issue where filtering categories by metadata or private metadata would not return results.
Fixed an issue where filtering categories by custom fields would not work as expected.
Fixed an issue where the allowSellerVariants setting was not properly saved when creating or updating products.
Fixed an issue where attempting to sign up a duplicate marketplace operator would fail with an error instead of redirecting appropriately.
Fixed an issue where malformed weight data in API requests would cause unexpected errors instead of returning a clear validation message.