search query has been enhanced to allow cross-selling and upselling of products. Also, the new
subscribeToNewsletter mutation is now available in the FastStore API. In the FastStore UI, the
PriceRange components now allow ref forwarding.
🎉 New component - #1418
ProductTitlecomponent to display a header with product details, such as its name, reference number, and labels.
ProductTitlenow uses ref forwarding - #1427
ProductTitlecomponent allows passing a previously received ref further down to a child.
PriceRangenow uses ref forwarding for min and max inputs - #1380
PriceRangecomponent now accepts receiving refs for both min and max inputs. With the ref forwarding technique, other components using the
PriceRangecan trigger input functions and control the min and max values of
PriceRangelook and feel - #1400
PriceRangecomponent now displays the min/max values centered above the
Slider's thumbs and allows for more customizations.
PriceRangetrack position fixed - #1404
The track position of the
PriceRangecomponent has been adjusted for maximum absolute values greater than a hundred.
Slidernow uses ref forwarding for min and max inputs - #1380
Slidercomponent now accepts receiving refs for both min and max inputs. With the ref forwarding technique, other components using the
Slidercan trigger input functions and control the min and max values of
✨ New prop added to
Slidercomponent now includes the
stepprop that allows specifying the interval between the input values.
Slidervalues are now rounded - #1417 The
Slidercomponent now displays only rounded values.
Sliderthumb elements repositioned - #1423
Sliderthumb elements' have been repositioned in the DOM so they can have customized behavior states.
The generated TS types from the GraphQL schema have been updated.
🎉 Support for Cross Selling now available - #1396
The following facets have been added to the existing
Searchquery in order to allow cross-selling and upselling products:
subscribeToNewslettermutation available - #1385
subscribeToNewslettermutation allows stores to save data to their MasterData newsletter list.
skuSelector-related properties added to
ProductGrouptype now includes the
skuVariationsattribute, which brings with it four new properties:
allVariantsByName- Returns all available options for each SKU variant property, indexed by their name.
slugsMap- Returns the slug for the SKU that matches the currently selected product variations.
activeVariations- Returns the property values for the current SKU.
availableVariations- Returns the available options for each varying SKU property, considering the
These new properties allow users to query data about SKU specification variants more quickly and are especially handy for implementing SKU Selector components.
StoreOfferresolver fixed - #1399
StoreOffernow grabs the same info from the current context's sales channel and fetches the correct price currency value.
🐛 Missing Catalog page types now available - #1411
The FastStore API now supports the following page types:
Cluster. This should enable stores to render pages that match those types without issues.
🐛 Issues related to Collection pages fixed - #1429
Issues when trying to fetch the
StoreCollection.breadcrumbListfield for Collection pages have been fixed. Before detecting the page type of a certain route, the
slufigyRootfunction now checks if the page is a Collection one.
🧹 Refactored SDKs' code - #1392
The FastStore SDK package has been refactored in order to remove all React dependencies.
- Analytics - #1393/#1419
- Troubleshooting Analytics and Partytown - #1397
- Analytics on FastStore - #1405
- Analytics on official starters - #1405
VTEX Headless CMS
- Configuring external DNS for a custom domain - #1406/#1422
- FasStore API overview - #1366
- Extending the GraphQL schema - #1416
- Using GraphiQL to explore the FastStore API - #1428 / #1432
@faststore/graphql-utilsnow uses the
commonjsmodule - #1394
🧹 Improved Git blame view - #1409
@store-frameworkremoved from CODEOWNERS - #1410
🧹 Wrong references to package names fixed - #1414
🧹 Auto-generated changelog fixed - #1425
🧹 Changelog configs fixed - #1426