GraphCommerce® is a headless storefront replacement for Magento 2 (PWA), that delivers a faster, better user experience. Fully customizable (React, Next.js) and open-source.
OTHER License
Bot releases are visible (Hide)
Published by github-actions[bot] 6 months ago
💡 This is a patch release, for the latest full release notes see the GraphCommerce 8.0 release notes ↩️
b988ecb
- Fix export name#2233 f120bce
- Google Datalayer, Analytics and Tagmanager improvements.
eventFormat
as we could automatically detec the correct event format and it is now the responsibility of GTM or the GTAG to handle the event format.#2233 cabeadc
- Added core web vitals measurements to the datalayer.
(@paales)
db86432
- Changed query limit to 100 from a 1000 on HygraphAllPages and AllDynamicRows query and added pagination.db86432
- Changed query limit to 100 from a 1000 on HygraphAllPages and AllDynamicRows query and added pagination.8d385fb
- When the checkout address is saved, the billing address would diverge from the shipping address in some cases. In other cases it wouldn't be set at all or would be set to the shipping address.c2ddb9e
- Solve an issue where the cart wouldn't be merged after the customer created a new account.eec7498
- Braintree Credit Card: Hosted payment fields now have proper styling and all focus/blur and error states are correctly handled.a2a6e78
- Prices of products are now updated when customizable options are selecteda2a6e78
- Prices of products are now updated when customizable options are selected#2236 85fb916
- Solve issue where the inert prop wouldnt be properly forwarded
(@paales)
#2235 de99691
- The Lazyhydrate component to accepts any BoxProps. Replaced <section>
with a <Box>
so it doesn't hold symantic meaning.
Please note: If you've used child selectors to style the section, please make sure you update your styles. (@carlocarels90)
#2241 6f3fe60
- Decreased layout shift on product pages by reserving space for sidebar
(@bramvanderholst)
#2241 cde3c31
- Removed unnecessary vendor prefixes
(@bramvanderholst)
#2241 4c83636
- Prevent horizontal scrollbar on small screens when using SidebarGallery
(@bramvanderholst)
#2230 1da6b82
- Fix menu item visibility in accessability tree
(@JoshuaS98)
60f387d
- Solve an issue where the checkout address form wouldn't be automatically submitted on change.Published by github-actions[bot] 6 months ago
Published by github-actions[bot] 6 months ago
db86432
- Changed query limit to 100 from a 1000 on HygraphAllPages and AllDynamicRows query and added pagination.db86432
- Changed query limit to 100 from a 1000 on HygraphAllPages and AllDynamicRows query and added pagination.Published by github-actions[bot] 6 months ago
a2a6e78
- Prices of products are now updated when customizable options are selecteda2a6e78
- Prices of products are now updated when customizable options are selectedPublished by github-actions[bot] 6 months ago
#2241 6f3fe60
- Decreased layout shift on product pages by reserving space for sidebar
(@bramvanderholst)
#2241 cde3c31
- Removed unnecessary vendor prefixes
(@bramvanderholst)
#2241 4c83636
- Prevent horizontal scrollbar on small screens when using SidebarGallery
(@bramvanderholst)
Published by github-actions[bot] 6 months ago
Published by github-actions[bot] 7 months ago
8d385fb
- When the checkout address is saved, the billing address would diverge from the shipping address in some cases. In other cases it wouldn't be set at all or would be set to the shipping address.60f387d
- Solve an issue where the checkout address form wouldn't be automatically submitted on change.Published by github-actions[bot] 7 months ago
Published by github-actions[bot] 7 months ago
#2235 de99691
- The Lazyhydrate component to accepts any BoxProps. Replaced <section>
with a <Box>
so it doesn't hold symantic meaning.
Please note: If you've used child selectors to style the section, please make sure you update your styles. (@carlocarels90)
Published by github-actions[bot] 7 months ago
#2233 f120bce
- Google Datalayer, Analytics and Tagmanager improvements.
eventFormat
as we could automatically detec the correct event format and it is now the responsibility of GTM or the GTAG to handle the event format.#2233 cabeadc
- Added core web vitals measurements to the datalayer.
(@paales)
Published by github-actions[bot] 7 months ago
1da6b82
- Fix menu item visibility in accessability treePublished by github-actions[bot] 7 months ago
💡 This is a patch release, for the latest full release notes see the GraphCommerce 8.0 release notes ↩️
0c0cacb
- apply correct type for the inert property29407d2
- Fixed a bug on Firefox in which all overlays would retrigger the scrollTo function on opening or closing.34de808
- Extracted the datalayer from the googleanalytics package and moved to google-datalayer package. Make sure Google Analytics and Google Tagmanager both can send events individually. Be able to configure the datalayer will send as GA4 or legacy GA3 events.34de808
- Extracted the datalayer from the googleanalytics package and moved to google-datalayer package. Make sure Google Analytics and Google Tagmanager both can send events individually. Be able to configure the datalayer will send as GA4 or legacy GA3 events.34de808
- Extracted the datalayer from the googleanalytics package and moved to google-datalayer package. Make sure Google Analytics and Google Tagmanager both can send events individually. Be able to configure the datalayer will send as GA4 or legacy GA3 events.0ba1fdc
- After a user just logged in the checkout, the useFormGqlMutationCart would still run even though the cart was locked.0c0cacb
- apply correct type for the inert propertyPublished by github-actions[bot] 7 months ago
34de808
- Extracted the datalayer from the googleanalytics package and moved to google-datalayer package. Make sure Google Analytics and Google Tagmanager both can send events individually. Be able to configure the datalayer will send as GA4 or legacy GA3 events.34de808
- Extracted the datalayer from the googleanalytics package and moved to google-datalayer package. Make sure Google Analytics and Google Tagmanager both can send events individually. Be able to configure the datalayer will send as GA4 or legacy GA3 events.34de808
- Extracted the datalayer from the googleanalytics package and moved to google-datalayer package. Make sure Google Analytics and Google Tagmanager both can send events individually. Be able to configure the datalayer will send as GA4 or legacy GA3 events.Published by github-actions[bot] 7 months ago
0c0cacb
- apply correct type for the inert property29407d2
- Fixed a bug on Firefox in which all overlays would retrigger the scrollTo function on opening or closing.0ba1fdc
- After a user just logged in the checkout, the useFormGqlMutationCart would still run even though the cart was locked.0c0cacb
- apply correct type for the inert propertyPublished by github-actions[bot] 7 months ago
Published by github-actions[bot] 7 months ago
29407d2
- Fixed a bug on Firefox in which all overlays would retrigger the scrollTo function on opening or closing.Published by github-actions[bot] 8 months ago
💡 This is a patch release, for the latest full release notes see the GraphCommerce 8.0 release notes ↩️
b9d92c8
- Refactor the AddressFields and use FormAutoSubmit and separate AddressField components#2212 e12d1dc
- Rename validation to rules for all Form field components and deprecate validation
(@paales)
#2203 7ef7dc7
- CheckboxElement, MultiSelectElement, NumberFieldElement, SelectElement, SliderElement and TextFieldElement have their inputRef passed, allowing focus to be set by the form.
(@Jessevdpoel)
#2205 eb14696
- <WaitForQueries/>
will default to loading, restoring the previous behavior. This might introduce , this might introduce an additional spinner but prevents a flash where it is shown that there is no cart
(@paales)
2fc62cd
- Do not show the a product thumbnails when there is only a single image.#2205 d67c89d
- Deprecate the allowUrl option for useCartQuery, it was already enabled by default and should never be set to false.
(@paales)
#2205 3fbf3da
- Solve an issue where the user would be presented with the Session expired dialog when the user would be logging in during the checkout process.
(@paales)
#2207 9876b13
- Remove redundant query on the success page for logged in customers
(@paales)
#2205 d67c89d
- Deprecate the allowUrl option for useCartQuery, it was already enabled by default and should never be set to false.
(@paales)
#2206 646db64
- Solves an issue where the billing address of a logged in customer would not set set when a shipping address was already set
(@paales)
#2212 6b61a93
- Solve an issue where the customer could not save their region in the customer account section.
(@paales)
#2205 3fbf3da
- Solve an issue where the user would be presented with the Session expired dialog when the user would be logging in during the checkout process.
(@paales)
#2207 4d7594c
- After changing the default shipping or billing address in the account section other address would not properly update
(@paales)
#2212 dbd943d
- Split out AddressFields into separate components and allow renaming fields.
(@paales)
d67c89d
- Deprecate the allowUrl option for useCartQuery, it was already enabled by default and should never be set to false.2b750da
- fix for breadcrumbs on pdp when no category attached to product3228ba8
- Images are not spread anymore but instead are contained within the borders of the image container.Published by github-actions[bot] 8 months ago
2b750da
- fix for breadcrumbs on pdp when no category attached to productPublished by github-actions[bot] 8 months ago
b9d92c8
- Refactor the AddressFields and use FormAutoSubmit and separate AddressField componentse12d1dc
- Rename validation to rules for all Form field components and deprecate validation#2212 6b61a93
- Solve an issue where the customer could not save their region in the customer account section.
(@paales)
#2212 dbd943d
- Split out AddressFields into separate components and allow renaming fields.
(@paales)
Published by github-actions[bot] 8 months ago
7ef7dc7
- CheckboxElement, MultiSelectElement, NumberFieldElement, SelectElement, SliderElement and TextFieldElement have their inputRef passed, allowing focus to be set by the form.