Persisting analytics session IDs

GraphQL Storefront Updates

Analytics session IDs - The GraphQL API now supports including a visitor ID when creating a session sync JWT using the generateSessionSyncJwt mutation. See the Persisting analytics session IDs section for details.

Storefront routes - Added a new section describing the route node with examples illustrating its redirect behavior. Use route in queries to retrieve resource data by URL.

Persistent cart - Persistent cart functionality is now available for all GraphQL login mutations. See the Signing customers in section for details.

Shipping Updates

New endpoints - Added Get Shipping Settings per Channel and Update Shipping Settings per Channel endpoints.

Error responses - Added missing error responses for the Update Shipping Settings endpoint.

Updated field name - Changed out_of_zone_delivery_message to out_of_delivery_zone_message in the v3/shipping/settings endpoints.

Catalog Updates

New sorting field - The v3/catalog/products endpoint now supports sorting by calculated_price.

Category tree updates - Clarified how channels are used when updating a category tree.

Pricing Update

Price rounding - Prices in the Get Prices endpoint response will align with the currency’s decimal precision.