FastStore Release Notes - June 2022 #1388
Unanswered
carolinamenezes
asked this question in
General
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
-
The FastStore UI now includes the
HeroandDropdowncomponents. Also, the FastStore API was enhanced to better support page error handling. Global changes were also implemented to enable price range filtering on PLPs.FastStore UI
Hero🎉 New
Herocomponent - #1336The
Herocomponent is a full-width banner presented on the above-the-fold section of a web page. It serves as the first glimpse of your brand's identity and messaging.AggregateRatingAggregateRatingcomponent - #1386OutOfStock✨
OutOfStock's nested components now acceptotherProps- #1341The
OutOfStockTitleandOutOfStockMessagecomponents now accept additional data attributes through theotherPropsattribute.Slider✨ Slider component enhanced - #1364
The
Slidercomponent now accepts an initial state out of the min/max domain. Also, theonEndcallback function was added to enable triggering effects after user interaction.FastStore API
VTEX Platform
🎉 Request error handling functionality added - #1361
The FastStore API now returns the proper page error code (
400or404), allowing FastStore websites to respond to these errors accordingly.🎉 Canonical PDP slugs added - #1338
So that VTEX stores migrating to FastStore can work seamlessly, a 301 redirect between
vtexSlugandfastStoreSlugwas created, where:vtexSlug:/{slug}/pfastStoreSlug:${slug}-${skuId}/p✨ Resolvers and types updated to allow price range filtering on PLPs - #1364
The
searchquery now receivesprice. Also, theStoreFacetRange,StoreFacetBoolean,StoreFacetValueRange, andStoreFacetValueBooleantypes were created to allow price range filtering on PLPs.🐛
validateCarterror foradditionalPropertiesfixed - #1325The following error
Field "propertyID" is not defined by type IStorePropertyValue., related to products withadditionalPropertiesadded to the cart, was fixed.🐛
AggregateOfferresolver fixed for selecting the best seller - #1350For SKUs sold by multiple sellers, the
AggregateOfferresolver was not able to detect the best seller consistently. This issue was solved by making theAggregateOfferresolver return the lowest and highest prices according to thebestOfferFirstfunction.🐛 Test inconsistencies fixed - #1360
Test inconsistencies were resolved to provide a development environment more similar to the production one.
🧹 FastStore API mocks updated to use auto fuzzy - #1359
FastStore SDK
🎉 Full support to Trade Policies now available - #1319
The
Sessioncontext provider now accepts a new function calledonValidateSession, which calls the backend to validate the session. On any modification to the channel, such as logging in to the store, the session values (e.g., channel, person, language) are updated accordingly so the user can start browsing on the new session.✨
useSearchStateupdated to allow price range filtering on PLPs - #1364The new
setStatefunction was added to theuseSearchStatecontext. All otheruseSearchStatefunctions were removed and exported as helper functions.Documentation
🎉 New
productallProductscollectionallCollectionssearchcartsessionHeroDropdownOutOfStockProductCard✨ Improved
CardButtonInternal
🎉 FastStore repository now uses Turborepo cache - #1330
🎉 FastStore repository now uses CodeQL analysis - #1331
✨ Codesandbox CI improved - #1357
🧹 Docs package removed from Codesandbox build - #1334
🧹 Circular dependencies removed from FastStore SDK - #1333
🧹 Purged unused CSS from the docs package - #1345
🧹 Typescript errors fixed - #1352
🧹
tsconfigpackage replaced byshared- #1379🧹 Eslint configs improved - #1368
🧹
buildscript updated - #1362🧹 Prettier configured - #1369
🧹
outdiradded to alltsconfig- #1372🧹 Packages'
modulefield updated - #1374This discussion was created from the release FastStore Release Notes - June 2022.
Beta Was this translation helpful? Give feedback.
All reactions