New cart-related events are now being tracked, and enhancements in the LCP score have been implemented. Also, more components have been updated to use the Base Store theming structure.
๐ Bug fixโ
- Fixed search suggestions locale issue (Gatsby #69 | Next.js #71) All requests to the FastStore Search API now receive locale info so the search can return product suggestions according to the user locale. 
- Fixed custom attributes for - imgand- linktags (Gatsby #60 | Next.js #60) Custom attributes are now only passed to- imgand- linkHTML tags to avoid inconsistencies in other components.
โจ Enhancementโ
- Improved page loading time with Incremental Static Build (Gatsby #47 | Next.js #39) Base Store now uses the new Incremental Static Build (ISB) WebOps solution. 
- Replaced - OutOfStockcomponent (Gatsby #70 | Next.js #72) Base Store now uses the- OutofStockcomponent from the FastStore UI library.
- Improved page LCP (Gatsby #51 | Next.js #49) Improved Largest Contentful Paint (LCP) score after implementing the - fetchpriorityattribute.
- Added analytics events to - CartItem(Gatsby #43 | Next.js #35) The- CartItemcomponent now tracks user actions via the- add_to_cartand- remove_from_cartGoogle Analytics events.
- Updated - Selecttheming (Gatsby #17 | Next.js #16) The- Selectcomponent now has new tokens based on the Base Store Theming Structure.
- Updated - Incentivestheming (Gatsby #49 | Next.js #56) The- Incentivescomponent now has new tokens based on the Base Store Theming Structure.
- Improved Theming documentation on Storybook (Gatsby #26 | Next.js #67) New docs published on the Base Store Storybook. Also, a new documentation format based on MDX was implemented. 
๐งน Choreโ
- CartItemtests for analytics events (Gatsby #66 | Next.js #66) The- CartItemcomponent now has tests to check if events are fired to Google Analytics when users change the quantity of a product on the minicart.
- Updated - QuantitySelectorstyling (Gatsby #75 | Next.js #76) The- QuantitySelectorcomponent now uses CSS modules.
Framework-specific updatesโ
Gatsbyโ
๐ New featureโ
- New local tokens added to - Checkbox#61 The- Checkboxcomponent now has new tokens based on the Base Store Theming Structure.
- Support for product attachments available #53 The Base Store now supports product attachments. 
๐ Bug fixโ
- ArrowsClockwiseicon closing tag #57 The closing tag of the- ArrowsClockwiseicon was fixed and no longer breaks icons on Firefox.
๐งน Choreโ
- Updated product components styling #54 The - ProductCard,- ProductGrid, and- ProductGallerycomponents now use CSS modules.
- Upgraded Gatsby and other dependencies #59 After Gatsby's improvements in Image and Font Loading Times announcement, Gatsby and other dependencies have been upgraded. 
- Updated ImageGallery styling #41 The - ImageGallerycomponent now uses CSS modules.
Next.jsโ
๐ New featureโ
- New - Togglecomponent #15 The- Togglecomponent works as a checkbox, but in the form of a switch control.
- Updated - Linktheming #17 The- Linkcomponent now has new tokens based on the Base Store Theming Structure.
๐ Bug fixโ
- Fixed the - fetchPriorityprop warning #54 Fixed warning related to the- fetchPrioritybeing written in camel case.
- Fixed Storybook error while importing CSS styles #53 
- Fixed - EmptyStatevisual bug #11 The vertical gap for the empty cart state is now fixed.
| Before | After | 
|---|---|
|  |  |