Catalyst 1.9.0

Catalyst v1.9.0 is now available.

  • Product videos - Catalyst now displays product videos (YouTube) on the PDP in a dedicated section below the primary product content, with a featured player and thumbnail strip.

    Product detail page Videos section showing a featured YouTube video player with title, channel name, and a thumbnail strip for switching videos
    The new Videos section on the PDP, with a featured player and thumbnail strip
  • Promotion callouts - live promotion data from the Storefront GraphQL API now renders as callouts on the PDP and PLP (category, brand, and search).

  • Sort settings - Catalyst now respects the store’s default product search sort and product category sort settings from the control panel.

  • Cart reliability - rapid cart quantity/delete clicks are now coalesced into a single in-flight server action, fixing cases where fast clicking could lock up the cart or leave the checkout button stuck spinning. The cart’s locale now also stays in sync when a shopper switches storefront locale (gated behind a store-side feature flag).

  • Storefront fixes - Account Settings now saves correctly when a merchant-defined required custom customer field exists, customer-only navigation and pages are no longer leaked via a shared cache, and the footer Blog link now respects the Blog visibility setting.

See the full 1.9.0 release notes for migration details and release tags.


GraphQL Schema Updates

Orders now expose order-level fees through the Storefront GraphQL API.

Storefront GraphQL

  • Order fees: a new fees field on the BaseOrder interface (and therefore on Order and OrderWithPayments) returns the order-level fees applied to an order.
    • Fee details: the new OrderFee type exposes each fee’s entityId, feeType (currently CUSTOM_FEE), customer-facing displayName, cost, and source.

For schema details, browse the Storefront GraphQL API reference.