Releases: graphcommerce-org/graphcommerce
GraphCommerce 9.0.2
@graphcommerce/[email protected]
Patch Changes
-
7d5e75e
- Solve issue where the Component prop would we forwarded tot the DOM element of the PaymentMethodActionCard (@paales) -
058b7bf
- Support Magento 2.4.7 placeOrder.errors field to handle possible errors while placing the order. AnassertOrderPlaced
method was created to assert a valid placed order. (@paales)
@graphcommerce/[email protected]
Patch Changes
30d769e
- Make sure we are toggling the selected shipping method when a user selects a previously selected shipping method (@paales)
@graphcommerce/[email protected]
Patch Changes
6b28b60
- Make sure we are correctly selecting the shipping method form when a user selects a previously selected method again. (@paales)
@graphcommerce/[email protected]
Patch Changes
058b7bf
- Support Magento 2.4.7 placeOrder.errors field to handle possible errors while placing the order. AnassertOrderPlaced
method was created to assert a valid placed order. (@paales)
@graphcommerce/[email protected]
Patch Changes
@graphcommerce/[email protected]
Patch Changes
c40c559
- Solve an issue where the payment submission would remain in a spinning state when placing an order failed:useFormGql
will now setroot
error on the form when there is an error response on the GraphQL operation, an error is thrown in onBeforeSubmit and in onSuccess. (@paales)
@graphcommerce/[email protected]
Patch Changes
December 23, 2024 (canary)
@graphcommerce/[email protected]
Patch Changes
-
7d5e75e
- Solve issue where the Component prop would we forwarded tot the DOM element of the PaymentMethodActionCard (@paales) -
058b7bf
- Support Magento 2.4.7 placeOrder.errors field to handle possible errors while placing the order. AnassertOrderPlaced
method was created to assert a valid placed order. (@paales)
@graphcommerce/[email protected]
Patch Changes
30d769e
- Make sure we are toggling the selected shipping method when a user selects a previously selected shipping method (@paales)
@graphcommerce/[email protected]
Patch Changes
6b28b60
- Make sure we are correctly selecting the shipping method form when a user selects a previously selected method again. (@paales)
@graphcommerce/[email protected]
Patch Changes
058b7bf
- Support Magento 2.4.7 placeOrder.errors field to handle possible errors while placing the order. AnassertOrderPlaced
method was created to assert a valid placed order. (@paales)
@graphcommerce/[email protected]
Patch Changes
@graphcommerce/[email protected]
Patch Changes
c40c559
- Solve an issue where the payment submission would remain in a spinning state when placing an order failed:useFormGql
will now setroot
error on the form when there is an error response on the GraphQL operation, an error is thrown in onBeforeSubmit and in onSuccess. (@paales)
@graphcommerce/[email protected]
Patch Changes
GraphCommerce 9.0.1
See 9.0.0 for full release notes
@graphcommerce/[email protected]
Patch Changes
-
#2461
7017b60
- Solve issue with documentation parsing markdown files as mdx (@paales) -
#2454
0f5267b
- Update VSCode guide reference (@emmanuel-ferdman)
@graphcommerce/[email protected]
Patch Changes
- #2459
298cb68
- Refactor AddressFields component to spread props correctly for child components. (@carlocarels90)
@graphcommerce/[email protected]
Patch Changes
@graphcommerce/[email protected]
Patch Changes
-
#2461
838fe30
- Solve issue where the preview mode wouldn't initialize if the hygraphLocales weren't defined (@paales) -
#2461
68f2861
- Support for new asset system of Hygraph (@paales)
@graphcommerce/[email protected]
Patch Changes
@graphcommerce/[email protected]
Patch Changes
- #2461
3066a2f
- When a Customer deselected their shipping address, but had a shipping note filled in it would try to submit the form causing an error. By making the customer_address_id field required we prevent this. (@paales)
@graphcommerce/[email protected]
Patch Changes
-
#2462
6031bba
- fix issue where CategoryChildren would cause layout to break on mobile (@FrankHarland) -
#2461
ff0009b
- Solve an issue where CategoryChildren wouldn't be rendered on mobile when using the ProductListLayoutSidebar component. (@paales)
@graphcommerce/[email protected]
Patch Changes
@graphcommerce/[email protected]
Patch Changes
@graphcommerce/[email protected]
Patch Changes
- #2458
9b33eac
- Fix Magento store code not getting set in context.headers.store (@bramvanderholst)
@graphcommerce/[email protected]
Patch Changes
- #2463
db3e142
- Fix issue where layout title would be left aligned (@FrankHarland)
@graphcommerce/[email protected]
Patch Changes
December 20, 2024 (canary)
@graphcommerce/[email protected]
Patch Changes
@graphcommerce/[email protected]
Patch Changes
- #2459
298cb68
- Refactor AddressFields component to spread props correctly for child components. (@carlocarels90)
@graphcommerce/[email protected]
Patch Changes
@graphcommerce/[email protected]
Patch Changes
-
#2461
838fe30
- Solve issue where the preview mode wouldn't initialize if the hygraphLocales weren't defined (@paales) -
#2461
68f2861
- Support for new asset system of Hygraph (@paales)
@graphcommerce/[email protected]
Patch Changes
@graphcommerce/[email protected]
Patch Changes
- #2461
3066a2f
- When a Customer deselected their shipping address, but had a shipping note filled in it would try to submit the form causing an error. By making the customer_address_id field required we prevent this. (@paales)
@graphcommerce/[email protected]
Patch Changes
-
#2462
6031bba
- fix issue where CategoryChildren would cause layout to break on mobile (@FrankHarland) -
#2461
ff0009b
- Solve an issue where CategoryChildren wouldn't be rendered on mobile when using the ProductListLayoutSidebar component. (@paales)
@graphcommerce/[email protected]
Patch Changes
@graphcommerce/[email protected]
Patch Changes
@graphcommerce/[email protected]
Patch Changes
- #2458
9b33eac
- Fix Magento store code not getting set in context.headers.store (@bramvanderholst)
@graphcommerce/[email protected]
Patch Changes
- #2463
db3e142
- Fix issue where layout title would be left aligned (@FrankHarland)
@graphcommerce/[email protected]
Patch Changes
GraphCommerce 9.0.0
🚀 New Features
-
Added
<CompanyFields/>
with<CompanyName />
and<CompanyVAT />
to shipping and billing forms. (@Giovanni-Schroevers)
magento-cart magento-cart-billing-address magento-cart-shipping-address magento-customer next-config magento-graphcms -
Add
permissions
configuration to disable functionalities.- Added new
permissions
configuration for GraphCommerce - Added
permissions.cart
:ENABLED
|CUSTOMER_ONLY
|DISABLED
- Added
permissions.checkout
:ENABLED
|CUSTOMER_ONLY
|DISABLED
- Added
permissions.customerAccount
:ENABLED
|DISABLE_REGISTRATION
|DISABLE
(@Giovanni-Schroevers)
- Added new
-
INP improvements: Moved all usages of
useFormPersist
to the<FormPersist/>
component to prevent rerenders. (@FrankHarland)
magento-cart magento-cart-payment-method magento-cart-shipping-address magento-cart-shipping-method magento-compare magento-customer magento-newsletter magento-payment-adyen magento-payment-multisafepay mollie-magento-payment -
Added the ability to edit cart items with full support for all product types and custom options (@Jessevdpoel)
magento-cart-items -
Add a 'Save in address book' checkbox to the shipping address form. (@Giovanni-Schroevers)
magento-cart-shipping-address magento-graphcms -
Add the
customerNote
field to the shipping and customer address forms. Added configurationcustomerAddressNoteEnable
to enable or disable the field. (@Giovanni-Schroevers)
magento-cart-shipping-address next-config -
Added support for real
<Breadcrumbs/>
on the frontend. (@Jessevdpoel)
magento-category magento-product next-ui -
Show category siblings if a category has no children, will be shown in location where children are located. (@Jessevdpoel)
magento-category -
Added option to change sort order (ASC / DESC) for sort options (Name, price, position etc) on catalog and search pages. (@FrankHarland)
magento-category magento-product next-config magento-graphcms -
Magento 2.4.7: Implemented
cancelOrder
mutation and added a cancel order overlay to the account section. (@Giovanni-Schroevers)
magento-customer magento-store magento-graphcms -
Magento 2.4.7: Imlemented
deleteCustomer
mutation to the account section. Disabled by default and can be enabled through the config. (@Giovanni-Schroevers)
magento-customer next-ui next-config magento-graphcms -
Add
reorderItems
mutation, addreorder
button to order detail page. (@Giovanni-Schroevers)
magento-customer -
Magento 2.4.7: Implement the
contactUs
mutation, add contact us overlay. (@Giovanni-Schroevers)
magento-customer magento-graphcms -
Added support
X-Magento-Cache-Id
to allow Varnish to cache requests that are made in the browser while users are logged in. For example the products query can now be cached for logged in users. Functionality can be disabled by settingcustomerXMagentoCacheIdDisable: true
in your configuration. (@paales)
magento-customer -
Magento 2.4.7: Add
guestOrder
functionality. (@Giovanni-Schroevers)
magento-customer graphql next-ui magento-graphcms -
Magento 2.4.7: implement confirmEmail mutation (@Giovanni-Schroevers)
magento-customer magento-store magento-graphcms -
Magento 2.4.7: Created a GraphQL query field for products:
custom_attribute(attribute_code: "attribute_code")
to retrieve attribute option value labels. This is different from thecustom_attributes
endpoint (note the plural) and allows for retrieving singular attribute values, like brand or any other select or multiselect attribute. (@paales)
magento-graphql -
Magento 2.4.7: Added a
magentoVersion
configuration value to be able to differentiate features based on the Magento version. GraphCommerce will automatically load any schema's that are defined in later version of Magento, allowing GraphCommerce to be forward compatible. See schema-246 and schema-247 directories for the changes made to the schema. This is only for compatibility and doesn't make the functionality work. (@paales)
magento-graphql -
Created a new
@graphcommerce/magento-graphql-rest
package to integrate with Magento's REST API. By default allows you to retrieve the customer withm2rest_GetV1CustomersMe
and only provides thegroup_id
additionally on the customer. (@Renzovh)
magento-graphql-rest -
Add option to show an extended version of the pagination component. Configurable via the
productListPaginationVariant
key in yourgraphcommerce.config.js
.COMPACT
means:< Page X of Y >
andEXTENDED
means:< 1 2 ... [5] ... 10 11 >
(@FrankHarland)
magento-product next-ui next-config docs -
Magento 2.4.7: Use
custom_attributesV2
for product specs. (@Giovanni-Schroevers)
magento-product magento-graphcms -
Added functionality to constrain the container sizing of the frontend. Added a new configuration
containerSizingShell
andcontainerSizingContent
configuration options. Actual sizing can be configured in thetheme.ts
. (@StefanAngenent)
magento-product magento-graphcms -
Completely new SearchOverlay package this is compatible with Magento's default search as well as any other implementation like Algolia and Adobe Sensei. (@paales)
magento-search magento-search-overlay -
Algolia: Enables Algolia category search in GraphQL Mesh. Integrated Algolia category search into the
categories
type within the Mesh. This will only be used on search pages. (@Renzovh)
algolia-categories -
Algolia: Integrated algolia personalisation and algolia analytics into GraphQL Mesh. Built user profiles and gives user personalised results. Keep track of the user data and view in algolia analytics dashboard. (@Renzovh)
algolia-personalization -
Algolia: Added search suggestions (@Renzovh)
algolia-products -
Algolia: Magento 2 implemented as a GraphQL Mesh resolver: Allows full integration without modying any frontend components. (@Renzovh)
algolia-products -
Algolia: Integrated product queries into graphql-mesh. Provides fast and accurate searches, that can be personalised via magento-algolia and its algolia dashboard (@Renzovh)
algolia-products -
Algolia: Integrated algolia recommend queries into graphql mesh. Provide accurate upsells and related products on pdp pages (@Renzovh)
algolia-recommend -
Update manifest for app store submission (@ErwinOtten)
google-playstore -
Added Draft Mode support. When enabled it will be shown. (@paales)
graphcms-ui graphql hygraph-dynamic-rows-ui -
Created a new
@graphql-mesh
plugin to forward headers from backends asforwardedHeaders
in extensions. (@paales)
graphql-mesh -
Added
<MediaQuery/>
Component: Render (and hydrate) a Component based on a media query given.<MediaQuery query={(theme) => theme.breakpoints.up('md')}> <MyExpensiveDesktopComponent> Only visisble on desktop </MyExpensiveDesktopComponent> </MediaQuery>
When to use, replacement for:
- useMediaQuery: When you are now using useMediaQuery to conditionally render content for mobile or desktop. a. Is very slow as it has to wait for the JS to initialize on pageload. b. Can cause CLS problems if the useMediaQuery is used to render elements in the viewport. c. Can cause LCP issues if useMediaQuery is used to render the LCP element. d. Causes TBT problems as a component always needs to be rerendered. (And bad TBT can cause...
December 19, 2024 (canary)
@graphcommerce/[email protected]
Patch Changes
- #2454
0f5267b
- Update VSCode guide reference (@emmanuel-ferdman)
@graphcommerce/[email protected]
@graphcommerce/[email protected]
@graphcommerce/[email protected]
@graphcommerce/[email protected]
@graphcommerce/[email protected]
@graphcommerce/[email protected]
@graphcommerce/[email protected]
@graphcommerce/[email protected]
@graphcommerce/[email protected]
@graphcommerce/[email protected]
@graphcommerce/[email protected]
@graphcommerce/[email protected]
@graphcommerce/[email protected]
@graphcommerce/[email protected]
@graphcommerce/[email protected]
@graphcommerce/[email protected]
@graphcommerce/[email protected]
@graphcommerce/[email protected]
@graphcommerce/[email protected]
@graphcommerce/[email protected]
@graphcommerce/[email protected]
@graphcommerce/[email protected]
@graphcommerce/[email protected]
@graphcommerce/[email protected]
@graphcommerce/[email protected]
@graphcommerce/[email protected]
@graphcommerce/[email protected]
@graphcommerce/[email protected]
@graphcommerce/[email protected]
@graphcommerce/[email protected]
@graphcommerce/[email protected]
@graphcommerce/[email protected]
@graphcommerce/[email protected]
@graphcommerce/[email protected]
@graphcommerce/[email protected]
@graphcommerce/[email protected]
@graphcommerce/[email protected]
@graphcommerce/[email protected]
@graphcommerce/[email protected]
@graphcommerce/[email protected]
@graphcommerce/[email protected]
@graphcommerce/[email protected]
@graphcommerce/[email protected]
@graphcommerce/[email protected]
@graphcommerce/[email protected]
@graphcommerce/[email protected]
@graphcommerce/[email protected]
@graphcommerce/[email protected]
@graphcommerce/[email protected]
@graphcommerce/[email protected]
@graphcommerce/[email protected]
@graphcommerce/[email protected]
@graphcommerce/[email protected]
@graphcommerce/[email protected]
@graphcommerce/[email protected]
@graphcommerce/[email protected]
@graphcommerce/[email protected]
@graphcommerce/[email protected]
@graphcommerce/[email protected]
@graphcommerce/[email protected]
@graphcommerce/[email protected]
@graphcommerce/[email protected]
@graphcommerce/[email protected]
@graphcommerce/[email protected]
@graphcommerce/[email protected]
@graphcommerce/[email protected]
@graphcommerce/[email protected]
@graphcommerce/[email protected]
@graphcommerce/[email protected]
@graphcommerce/[email protected]
@graphcommerce/[email protected]
@graphcommerce/[email protected]
@graphcommerce/[email protected]
@graphcommerce/[email protected]
@graphcommerce/[email protected]
@graphcommerce/[email protected]
@graphcommerce/[email protected]
@graphcommerce/[email protected]
December 18, 2024 (canary)
@graphcommerce/[email protected]
Patch Changes
December 18, 2024 (canary)
@graphcommerce/[email protected]
Minor Changes
- #2361
9c3149c
- Search overlay package this is compatible with Magento's default search as well as any other implementation like Algolia and Adobe Sensei. (@paales)
@graphcommerce/[email protected]
Minor Changes
- #2361
9c3149c
- Search overlay package this is compatible with Magento's default search as well as any other implementation like Algolia and Adobe Sensei. (@paales)