Added
- Graphql query for listpage info
- Support to search for multi language
- Component that displaying product price history as table or panel.
- Option to hide filter values
- Option to display variants using images
- Pass widget variables to config object
- Enable open class on toggle for accordions
- Identifier in product query
- Order filters by their order property
- reduce timeout
- Gender to meta replacment
- Meta replacment for gender and brand
- Moved requests client side to increase TTFB
- Added Global cart id to load cart client side
- Enable option of product card design for quick add products
- Country selector for sotrefronts with multiple markets
- Disabled lazy load if first widget of the page is image
- Dynamic currency for gtm events
- Added Tree view multi filter
- Info page menu
- Rich text widget
- Brands query
- Fix slow loading of layout components && move getMenuAtLocation to client
- Theme support for a lot of components with css variables
- Support for new full url routing for list pages
- Added grid mode for product gallery thumbs
- Support for price filter
- Support for hidden header mode on scroll
- Error handling and logging
- Support for meta image with fallback
- Props for sizes attributes in CaProductGallery
- Fetching balanceFormatted in UserType query
Changed
- Prevent cart from crashing application when id not found
- Added check for if price is discounted in mixprice
- Removed temp identifiers from genders
- Removed opacity on checkout guards
- Removed Lazy Hydration wrapper on CaWidgetContainer
- It was wrapping all components in one therefor making it not do anything
- Moved the lazy hydration on the widget that renders, so it hydrates when visible
- Enable excludeFacets for products query filter in MixtListPage
- Added ARIA label attributes & componentProps made optional for Modal
- Hide plus icon if product gallery has no overlay
- Split Tree view component into 2 separate components, one for logic one for recursion
- Tree View no properly works with infinite number of child categories
- Added mouseover and mouseleave events for CaHeaderNavigation items so that it can close when menu item is clicked
- Made the product parameter optional for the AddToCart mixin to make it possible to use mixin without triggering the info popup.
- Set default market id if only one market
- Load menus serverside
- Revert the way 404 are handled
- Deselecting parent category in the tree view will deselect all children
Fixed
- Fix 'Add to Cart' and 'Remove from Cart' gtm events
- Optional chaining/null check for gtm config object
- Linting issues for CaProductPriceHistory
- Semantic improvements for presenting price data in price history component.
- Add missing path attribute to cookie methods set/remove
- Option to switch the key for GTM event items between
products
or items
(defaults to products) - Added discount percentage to product object
- Improve check for current breadcrumb level
- Search check for multi language
- Currency to gtm purchase event
- Prevent duplicated price changes in product price history
- Conditions for rendering in product price history
- Wrong path in switchToCanonicalor404
- Breadcrumbs component to show all categories
- Separate nosto and gtm events in different conditionals
- Set default color on icons and links fix for ios
- Pass order id and currency to gtm and nosto
- Gallery on ios devices
- Hide footer acordions if there are no menu items
- Check if the shipping is valid
- Filters not showing due to interavl beeing cleared too soon
- Pass product SKU to variant picker
- Proper clear of setInterval
- Removed last bit of LazyHydrate, it was preventing nosto from loading
- Refresh cart on location change
- Added support for discount filter
- Proper check for product variant, to stop crashing the node server
- Bug in authClient not setting token for some clients
- Fixed an issue where auth client breaks if customer does not have nosto
- Fixed an issue where accordion wouldn't toggle if a child is selected
- Toggle parrent categories when rendering the tree and only a child is selected
- When a child node is unmarked, in the filter tree view, the parent has to be unmarked as well. Otherwise nothing changes in the filtered list
- Removed console log
- Fixed problem with product gallery css
- Fallback for no filters in filters callback
- Added missing url variable for widgetArea call
Removed