The FastStore API now includes an Express GraphQL Server, and the FastStore UI now has a new Dropdown
component. Also, the performance of the useStorage
hook has been improved.
FastStore UIโ
Dropdownโ
- ๐ New
Dropdown
molecule - #1178 Use theDropdown
component as an options menu or a dropdown select.
FastStore SDKโ
setSession functionโ
- ๐ Fixed
setSession
function type - #1172 Now theContextValue
of thesetSession
function receives asession: Partial<Session>
argument. With the fix, it's possible to pass partial information of a session. For example:
const { setSession } = useSession()
setSession({ postalCode: 'foo' })
โจ Improve the performance of
useStorage
hook - #1186 ThesetTimeout
function was created to prevent the creation of tasks that take longer than 50ms to process. The function improves the performance of theuseStorage
hook by wrapping two of its tasks: the async promise and the set state of an item.โจ Add
setFacets
function to the search context - #1189 ThesetFacets
function sets all selected facets without any processing, allowing full control of the selected facets.
FastStore APIโ
VTEX Platformโ
๐ Added missing
totalCount
field topageInfo
inallCollections
query - #1173 Now the resolver for theallCollections
query returns the number of valid collections in the store when a user asks forpageInfo.totalCount
field.๐ New
Session
query - #1176 TheSession
query returns only the channel and country values. The addition of this query enables VTEX regionalization, which requires theregionId
located within the channel.๐ Add local server and GraphQL tests - #1179 The
@faststore/api
package now comes with an Express GraphQL Server setup allowing you to test the API without having to link the package to a store.โจ
hideUnavaibleitems
parameter in the search API - #1180 The Search API now has a parameter calledhideUnavailableItems
. This parameter either hides (true) or displays (false) an out-of-stock product.๐ Removed frontend computation to the backend - #1184 Offers are now sorted according to the order of the
offers
array.โจ Returning null as profile - #1190 Now the API returns
null
for theperson
query when executed by an anonymous user, avoiding a mismatch with the default user session values, preventing the session of the anonymous user from being reset, and lowering the Total Blocking Time (TBT) metric.
Documentationโ
- ๐ Added VTEX Headless CMS API Reference - #1194
The
vtex.admin-releases@0.x
app was added to Step 2 - Installing the Headless CMS app on your VTEX account. The app is one of the VTEX Headless CMS's required apps.
Internalโ
- ๐ Fixed codebase typos - #1183