Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
128 commits
Select commit Hold shift + click to select a range
c406bbd
fix: use immediate input value for Enter navigation
Giovanni-Schroevers Jan 14, 2026
bc3e562
Merge pull request #2580 from graphcommerce-org/fix/partial-search-input
paales Jan 20, 2026
913f207
chore(release): update prerelease versions
github-actions[bot] Jan 20, 2026
01bb1df
fix: allow redirect on successful payment
Giovanni-Schroevers Jan 21, 2026
369a102
Merge remote-tracking branch 'origin/canary' into fix/msp-unable-to-p…
Giovanni-Schroevers Jan 21, 2026
c9e862a
fix: get redirectTo from the url params instead of the headers
Giovanni-Schroevers Jan 23, 2026
b8df49d
Merge pull request #2585 from graphcommerce-org/fix/hygraph-preview
paales Jan 23, 2026
ab6f038
chore(release): update prerelease versions
github-actions[bot] Jan 23, 2026
3a1c4ca
fix: prevent sort filter from flipping direction to DESC after using …
Giovanni-Schroevers Feb 23, 2026
a0d90d4
feat(graphqlSsrClient): add instantiation with timestamp to apollo sh…
Giovanni-Schroevers Mar 11, 2026
96f648f
feat: check if renew-all-pages-query file exists before reading it
Giovanni-Schroevers Mar 13, 2026
2267b49
feat: update path of renew-all-pages-query file
Giovanni-Schroevers Mar 13, 2026
7af89f5
Added CLAUDE.md
paales Mar 30, 2026
8d1c48c
JSE-1: Store the css flags as a cookie as well so we are able to retr…
paales Mar 30, 2026
308771e
Updated CLAUDE
paales Mar 30, 2026
ac652cc
JSE-1: Added generic proxy handling to graphcommerce that can be used…
paales Mar 30, 2026
fa1eeae
JSE-1: Override signup props and update strings
paales Mar 30, 2026
5957a2b
Fix hydration erorr with SkipLink when there are query params.
paales Mar 30, 2026
7a16e6d
Copy magento-open-source example to magento-storyblok
bramvanderholst Mar 30, 2026
c79ab10
Merge pull request #2598 from graphcommerce-org/feature/private-catalog
paales Mar 30, 2026
ce264a8
chore(release): update prerelease versions
github-actions[bot] Mar 30, 2026
fda3b28
Implement Storyblok WIP
bramvanderholst Apr 13, 2026
866397b
(Temporary) fix for codegen issue where codegen would stop (without e…
bramvanderholst Apr 13, 2026
d8ceae8
Implement Storyblok Visual Editor (live preview)
bramvanderholst Apr 13, 2026
a2e2377
Implement multilingual Storyblok Visual Editor (live preview)
bramvanderholst Apr 13, 2026
b2a97ee
Make RowLinks editable in Storyblok Visual Editor (live preview)
bramvanderholst Apr 13, 2026
a646a01
Fix missing key warning in ImageLabelSwiper by wrapping ButtonBase ch…
bramvanderholst Apr 13, 2026
4c41f7d
Move RowHeroBanner to its own folder
bramvanderholst Apr 13, 2026
d718257
Remove space ID from import paths and gitignore space-ID directories
bramvanderholst Apr 13, 2026
9f9f387
Implement more Storyblok rows WIP
bramvanderholst Apr 15, 2026
a64d39a
Implement RowRenderer for Storyblok to allow for usage of LazyHydrate…
bramvanderholst Apr 15, 2026
c7904a1
Fix lint errors
bramvanderholst Apr 15, 2026
0752de4
Delete unnecessary StoryblokPage component
bramvanderholst Apr 15, 2026
d31ad15
Update push command
bramvanderholst Apr 15, 2026
b374172
Implement globalConfig (allows editing things like footer content fro…
bramvanderholst Apr 15, 2026
04936a2
Add missing pages from Hygraph example to Storyblok example
bramvanderholst Apr 16, 2026
097a117
Add RowRenderer to more pages
bramvanderholst Apr 16, 2026
23b0dc6
Statically generate service pages from Storyblok
bramvanderholst Apr 16, 2026
9b92943
Add products data to RowProduct rows based on provided SKU list or ca…
bramvanderholst Apr 17, 2026
beb206d
Implement missing RowProduct variants
bramvanderholst Apr 17, 2026
2fb8375
Fix product-global slug
bramvanderholst Apr 17, 2026
875622d
Use correct blok type for RowRenderer overrides
bramvanderholst Apr 17, 2026
cd82d24
Add useStoryblokState wrapper for client-side product resolution for …
bramvanderholst Apr 17, 2026
af3da3f
Make variant options alphabetical
bramvanderholst Apr 17, 2026
cea4669
Remove custom URL field for pages
bramvanderholst Apr 17, 2026
cb95cb5
Split RowProduct into RowProduct & RowPdp
bramvanderholst Apr 17, 2026
d18e2f5
Prettier
bramvanderholst Apr 17, 2026
55fad57
Move site wide content to global/* slug
bramvanderholst Apr 17, 2026
33be803
Move Asset helper functions to a separate utils file and make them im…
bramvanderholst Apr 20, 2026
58edc00
Remove harcoded Rows from PDP - should come from the RowRenderer
bramvanderholst Apr 20, 2026
aa4b6d7
Fix LogoSwiper image sizing
bramvanderholst Apr 20, 2026
cc8ff3d
Reduce complexity by splitting Storyblok page and global config fetch…
bramvanderholst Apr 20, 2026
835fb3c
Improve error handling
bramvanderholst Apr 20, 2026
e294ec1
Usage Storyblok page asset in CategoryHeroNav
bramvanderholst Apr 20, 2026
24bb140
Paginate fetchStories and retry on Storyblok rate limits
bramvanderholst Apr 20, 2026
7d48dde
Retry fetchStory on Storyblok rate limits
bramvanderholst Apr 20, 2026
a8e0daf
Allow injecting category items into RowProduct on Storyblok category …
bramvanderholst Apr 20, 2026
23f2438
Split fetchStories into auto-paginated fetchAllStories (for getStatic…
bramvanderholst Apr 20, 2026
526fc5e
Move generic Storyblok helper utils to @graphcommerce/storyblok-ui pa…
bramvanderholst Apr 20, 2026
0d8369c
Add storyblokEditable wrapper that accepts auto-generated Storyblok t…
bramvanderholst Apr 20, 2026
6c3c47b
Fix eslint issue
bramvanderholst Apr 20, 2026
62ca6fc
Move fetchGlobalConfig back to example lib/storyblok.ts
bramvanderholst Apr 20, 2026
b433d61
Implement Blog in Storyblok
bramvanderholst Apr 22, 2026
4c0b35d
Fix blog content alignment
bramvanderholst Apr 22, 2026
5ca4467
Refactor Storyblok RichText component
bramvanderholst Apr 22, 2026
d0e06b8
Fix blog content alignment
bramvanderholst Apr 22, 2026
3a9d7a7
Prettier
bramvanderholst Apr 22, 2026
c8cf91a
Add missing Blog links in menu
bramvanderholst Apr 22, 2026
cb33760
Add USPs to Storyblok
bramvanderholst Apr 22, 2026
3198818
Fix ESLint error
bramvanderholst Apr 22, 2026
53b13e1
Add storyblok:bootstrap script to seed a new Storyblok space from the…
bramvanderholst Apr 23, 2026
37b2a92
Refuse storyblok:bootstrap when the target space already contains con…
bramvanderholst Apr 23, 2026
f5b9e82
Storyblok demo content (assets and stories) so storyblok:bootstrap ca…
bramvanderholst Apr 23, 2026
521616f
Prevent link navigation in Storyblok Visual Editor so clicks on edita…
bramvanderholst Apr 23, 2026
fa812f3
Fall back to a default size for Storyblok assets missing URL dimensio…
bramvanderholst Apr 23, 2026
356a7cb
Prevent link navigation in Storyblok Visual Editor for all pages so c…
bramvanderholst Apr 24, 2026
1951ef7
Improved error logging for Storyblok fetch errors
bramvanderholst Apr 24, 2026
e2ac7c9
Remove unwanted default Storyblok blocks
bramvanderholst Apr 24, 2026
32426ee
Update RowButtonLinkList to use page references for links instead of …
bramvanderholst Apr 24, 2026
2841f2f
Allow passing (Storyblok visual editor) HTML attributes to UspListIte…
bramvanderholst Apr 24, 2026
b59420f
Cast theme.typography spreads to CSSObject in MuiButton variants to s…
bramvanderholst Apr 24, 2026
9091296
Remove unnecessary identity fields & footer block type
bramvanderholst Apr 24, 2026
50386a1
Update Storyblok example space content
bramvanderholst Apr 24, 2026
9add8ba
Disable LazyHydrate in the Storyblok Visual Editor
bramvanderholst Apr 24, 2026
7bf4c93
Clean up generated components json
bramvanderholst Apr 24, 2026
df11823
Update page_link component to use multilink instead of text field
bramvanderholst Apr 24, 2026
0d9bc2f
DIff
bramvanderholst Apr 24, 2026
d8adf1b
Diff2
bramvanderholst Apr 24, 2026
7198061
Storyblok example release notes
bramvanderholst Apr 24, 2026
3242d4d
Merge pull request #2603 from graphcommerce-org/feature/storyblok
bramvanderholst Apr 24, 2026
68558ab
chore(release): update prerelease versions
github-actions[bot] Apr 24, 2026
7e81db1
Rename deprecated middleware.ts to proxy.ts
bramvanderholst Apr 25, 2026
4c296f7
Fix ts errors
bramvanderholst Apr 25, 2026
e1c6a5d
Fix ts error
bramvanderholst Apr 25, 2026
7d0b9c8
Merge pull request #2605 from graphcommerce-org/feature/storyblok
bramvanderholst Apr 29, 2026
833a990
Stage local components into per-space directory in storyblok:bootstra…
bramvanderholst Apr 29, 2026
8f51735
Strip stale row_product.identity fields from demo stories
bramvanderholst Apr 29, 2026
ca48a7c
Update missing translations
bramvanderholst Apr 29, 2026
a446a20
Implement sitemap for Storyblok content pages
bramvanderholst Apr 29, 2026
8d84765
Fix Storyblok content from the previous page lingering after soft nav…
bramvanderholst Apr 29, 2026
3037c28
Skip unnecessary Storyblok bridge subscription and product resolution…
bramvanderholst Apr 29, 2026
4d97f90
Prevent link navigation in Storyblok Visual Editor for all pages so c…
bramvanderholst Apr 29, 2026
816842c
Update required node version for Storyblok example
bramvanderholst Apr 30, 2026
9ec96cc
Move Storyblok access token into the GraphCommerce config system
bramvanderholst Apr 30, 2026
10a3a02
Update Storyblok README
bramvanderholst Apr 30, 2026
d30c568
Add changesets
bramvanderholst Apr 30, 2026
5028c8a
Merge pull request #2606 from graphcommerce-org/feature/storyblok
bramvanderholst Apr 30, 2026
9c72977
chore(release): update prerelease versions
github-actions[bot] Apr 30, 2026
5986400
fix(magento-open-source): CMS page prerender crash from category paths
paales May 6, 2026
9c9f34f
Merge pull request #2608 from graphcommerce-org/fix/cms-page-prerende…
paales May 6, 2026
a15b37d
chore(release): update prerelease versions
github-actions[bot] May 6, 2026
fe29527
fix(magento-storyblok): drop leftover Magento-CMS queries and prerend…
paales May 6, 2026
e44dfa6
fix(magento-storyblok): drop magento-cms from the Storyblok example
paales May 6, 2026
dcff78e
fix(magento-storyblok): migrate hardcoded proxy to plugin system
paales May 6, 2026
3a8de2c
feat(storyblok-ui): ship Visual Editor proxy as auto-loaded plugin
paales May 6, 2026
8a960e7
feat(storyblok-ui): move LocaleRedirectProxy plugin into the package
paales May 6, 2026
5e253fc
feat(storyblok-ui): drop ifConfig guard from LocaleRedirectProxy
paales May 6, 2026
caf737e
Merge pull request #2609 from graphcommerce-org/fix/cms-page-prerende…
paales May 6, 2026
5d7551c
chore(release): update prerelease versions
github-actions[bot] May 6, 2026
698dc5f
Merge pull request #2589 from graphcommerce-org/cache-notify
paales May 7, 2026
7b6ba3f
Fix duplicate React key warning in NumberFormat for numbers with thou…
paales May 8, 2026
0e11b29
Merge pull request #2610 from graphcommerce-org/fix/number-format-dup…
paales May 8, 2026
31d30e5
chore(release): update prerelease versions
github-actions[bot] May 8, 2026
04e2489
Merge pull request #2588 from graphcommerce-org/fix/sort-direction
paales May 12, 2026
79f582c
Merge pull request #2583 from graphcommerce-org/fix/msp-unable-to-pla…
paales May 12, 2026
5db5586
chore(release): update prerelease versions
github-actions[bot] May 12, 2026
a090647
chore(release): update prerelease versions
github-actions[bot] May 12, 2026
8050045
chore(release): version packages for stable release
github-actions[bot] May 12, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
414 changes: 414 additions & 0 deletions CLAUDE.md

Large diffs are not rendered by default.

22 changes: 22 additions & 0 deletions docs/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,27 @@
# Change Log

## 10.1.0

## 10.1.0-canary.9

## 10.1.0-canary.8

## 10.1.0-canary.7

## 10.1.0-canary.6

## 10.1.0-canary.5

## 10.1.0-canary.4

## 10.1.0-canary.3

## 10.0.4-canary.2

## 10.0.4-canary.1

## 10.0.4-canary.0

## 10.0.3

## 10.0.3-canary.0
Expand Down
4 changes: 2 additions & 2 deletions docs/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -2,10 +2,10 @@
"name": "@graphcommerce/docs",
"homepage": "https://www.graphcommerce.org/docs",
"repository": "github:graphcommerce-org/graphcommerce/docs",
"version": "10.0.3",
"version": "10.1.0",
"sideEffects": true,
"peerDependencies": {
"@graphcommerce/prettier-config-pwa": "^10.0.3"
"@graphcommerce/prettier-config-pwa": "^10.1.0"
},
"prettier": "@graphcommerce/prettier-config-pwa"
}
2 changes: 2 additions & 0 deletions examples/magento-graphcms/.gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -38,6 +38,7 @@ pages/account/payment-tokens.tsx
pages/downloadable/download/link/id/\[id\].tsx
pages/downloadable/download/linkSample/link_id/\[id\].tsx
pages/downloadable/download/sample/sample_id/\[id\].tsx
pages/private.tsx
pages/test/\[\[...url\]\].tsx
pages/test/buttons.tsx
pages/test/form-elements.tsx
Expand All @@ -48,4 +49,5 @@ pages/test/sheet.tsx
pages/test/slider.tsx
pages/test/typography.tsx
pages/test/usebacklink/\[\[...url\]\].tsx
proxy.ts
# end managed by: graphcommerce
22 changes: 22 additions & 0 deletions examples/magento-graphcms/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,27 @@
# Change Log

## 10.1.0

## 10.1.0-canary.9

## 10.1.0-canary.8

## 10.1.0-canary.7

## 10.1.0-canary.6

## 10.1.0-canary.5

## 10.1.0-canary.4

## 10.1.0-canary.3

## 10.0.4-canary.2

## 10.0.4-canary.1

## 10.0.4-canary.0

## 10.0.3

## 10.0.3-canary.0
Expand Down
23 changes: 20 additions & 3 deletions examples/magento-graphcms/lib/graphql/graphqlSsrClient.ts
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,7 @@ import {
import { MeshApolloLink, getBuiltMesh } from '@graphcommerce/graphql-mesh'
import { storefrontConfig, storefrontConfigDefault } from '@graphcommerce/next-ui'
import type { GetStaticPropsContext } from 'next'
import fs from 'fs'
import { i18nSsrLoader } from '../i18n/I18nProvider'

function client(context: GetStaticPropsContext, fetchPolicy: FetchPolicy = 'no-cache') {
Expand Down Expand Up @@ -53,7 +54,7 @@ export function graphqlSharedClient(context: GetStaticPropsContext) {
}

const ssrClient: {
[locale: string]: ApolloClient
[locale: string]: { instancedAt: number; client: ApolloClient }
} = {}

export function graphqlSsrClient(context: GetStaticPropsContext) {
Expand All @@ -62,8 +63,24 @@ export function graphqlSsrClient(context: GetStaticPropsContext) {

if (context.preview || context.draftMode) return client(context, 'no-cache')

const dir = './tmp'

const shouldCheckCache = fs.existsSync(`${dir}/renew-all-pages-query.txt`)

if (shouldCheckCache) {
const instancedAt = Number(fs.readFileSync(`${dir}/renew-all-pages-query.txt`, 'utf8'))

if (ssrClient[locale]?.instancedAt < instancedAt) {
delete ssrClient[locale]
}
}

// Create a client if it doesn't exist for the locale.
if (!ssrClient[locale]) ssrClient[locale] = client(context, 'no-cache')
if (!ssrClient[locale])
ssrClient[locale] = {
instancedAt: new Date().getTime(),
client: client(context, 'no-cache'),
}

return ssrClient[locale]
return ssrClient[locale].client
}
4 changes: 2 additions & 2 deletions examples/magento-graphcms/locales/de.po
Original file line number Diff line number Diff line change
Expand Up @@ -485,8 +485,8 @@ msgstr "Sendung nicht gefunden"
msgid "Be the first to write a review!"
msgstr "Schreiben Sie die erste Bewertung!"

msgid "Create a password and tell us your name"
msgstr "Erstellen Sie ein Passwort und teilen Sie uns Ihren Namen mit"
msgid "Enter your details to create your account"
msgstr "Geben Sie Ihre Daten ein, um Ihr Konto zu erstellen"

#. placeholder {0}: product?.name
msgid "You are reviewing {0}"
Expand Down
4 changes: 2 additions & 2 deletions examples/magento-graphcms/locales/en.po
Original file line number Diff line number Diff line change
Expand Up @@ -485,8 +485,8 @@ msgstr "Shipment not found"
msgid "Be the first to write a review!"
msgstr "Be the first to write a review!"

msgid "Create a password and tell us your name"
msgstr "Create a password and tell us your name"
msgid "Enter your details to create your account"
msgstr "Enter your details to create your account"

#. placeholder {0}: product?.name
msgid "You are reviewing {0}"
Expand Down
4 changes: 2 additions & 2 deletions examples/magento-graphcms/locales/es.po
Original file line number Diff line number Diff line change
Expand Up @@ -485,8 +485,8 @@ msgstr "Envío no encontrado"
msgid "Be the first to write a review!"
msgstr "Sé el primero en escribir una reseña!"

msgid "Create a password and tell us your name"
msgstr "Crea una contraseña y nos cuentas tu nombre"
msgid "Enter your details to create your account"
msgstr "Introduce tus datos para crear tu cuenta"

#. placeholder {0}: product?.name
msgid "You are reviewing {0}"
Expand Down
4 changes: 2 additions & 2 deletions examples/magento-graphcms/locales/fr.po
Original file line number Diff line number Diff line change
Expand Up @@ -485,8 +485,8 @@ msgstr "Expédition non trouvée"
msgid "Be the first to write a review!"
msgstr "Soyez le premier à écrire une évaluation!"

msgid "Create a password and tell us your name"
msgstr "Créer un mot de passe et nous indiquer votre nom"
msgid "Enter your details to create your account"
msgstr "Entrez vos informations pour créer votre compte"

#. placeholder {0}: product?.name
msgid "You are reviewing {0}"
Expand Down
4 changes: 2 additions & 2 deletions examples/magento-graphcms/locales/it.po
Original file line number Diff line number Diff line change
Expand Up @@ -485,8 +485,8 @@ msgstr "Spedizione non trovata"
msgid "Be the first to write a review!"
msgstr "Sii il primo a scrivere una recensione!"

msgid "Create a password and tell us your name"
msgstr "Crea una password e ti diciamo il tuo nome"
msgid "Enter your details to create your account"
msgstr "Inserisci i tuoi dati per creare il tuo account"

#. placeholder {0}: product?.name
msgid "You are reviewing {0}"
Expand Down
4 changes: 2 additions & 2 deletions examples/magento-graphcms/locales/nl.po
Original file line number Diff line number Diff line change
Expand Up @@ -485,8 +485,8 @@ msgstr "Zending niet gevonden"
msgid "Be the first to write a review!"
msgstr "Wees de eerste die een review schrijft!"

msgid "Create a password and tell us your name"
msgstr "Maak een wachtwoord en vertel ons uw naam"
msgid "Enter your details to create your account"
msgstr "Vul je gegevens in om een account aan te maken"

#. placeholder {0}: product?.name
msgid "You are reviewing {0}"
Expand Down
114 changes: 57 additions & 57 deletions examples/magento-graphcms/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
"name": "@graphcommerce/magento-graphcms",
"homepage": "https://www.graphcommerce.org/",
"repository": "github:graphcommerce-org/graphcommerce",
"version": "10.0.3",
"version": "10.1.0",
"private": true,
"sideEffects": false,
"packageManager": "yarn@4.5.3",
Expand All @@ -27,59 +27,59 @@
"@emotion/react": "^11.14.0",
"@emotion/server": "^11.11.0",
"@emotion/styled": "^11.14.1",
"@graphcommerce/cli": "10.0.3",
"@graphcommerce/demo-magento-graphcommerce": "10.0.3",
"@graphcommerce/ecommerce-ui": "10.0.3",
"@graphcommerce/framer-next-pages": "10.0.3",
"@graphcommerce/framer-scroller": "10.0.3",
"@graphcommerce/framer-utils": "10.0.3",
"@graphcommerce/google-datalayer": "10.0.3",
"@graphcommerce/google-playstore": "10.0.3",
"@graphcommerce/googleanalytics": "10.0.3",
"@graphcommerce/googlerecaptcha": "10.0.3",
"@graphcommerce/googletagmanager": "10.0.3",
"@graphcommerce/graphql": "10.0.3",
"@graphcommerce/graphql-codegen-near-operation-file": "10.0.3",
"@graphcommerce/graphql-codegen-relay-optimizer-plugin": "10.0.3",
"@graphcommerce/graphql-mesh": "10.0.3",
"@graphcommerce/hygraph-cli": "10.0.3",
"@graphcommerce/hygraph-dynamic-rows": "10.0.3",
"@graphcommerce/hygraph-ui": "10.0.3",
"@graphcommerce/image": "10.0.3",
"@graphcommerce/lingui-next": "10.0.3",
"@graphcommerce/magento-cart": "10.0.3",
"@graphcommerce/magento-cart-checkout": "10.0.3",
"@graphcommerce/magento-cart-coupon": "10.0.3",
"@graphcommerce/magento-cart-email": "10.0.3",
"@graphcommerce/magento-cart-items": "10.0.3",
"@graphcommerce/magento-cart-payment-method": "10.0.3",
"@graphcommerce/magento-cart-shipping-address": "10.0.3",
"@graphcommerce/magento-cart-shipping-method": "10.0.3",
"@graphcommerce/magento-category": "10.0.3",
"@graphcommerce/magento-cms": "10.0.3",
"@graphcommerce/magento-compare": "10.0.3",
"@graphcommerce/magento-customer": "10.0.3",
"@graphcommerce/magento-graphql": "10.0.3",
"@graphcommerce/magento-graphql-rest": "10.0.3",
"@graphcommerce/magento-newsletter": "10.0.3",
"@graphcommerce/magento-payment-included": "10.0.3",
"@graphcommerce/magento-payment-tokens": "10.0.3",
"@graphcommerce/magento-product": "10.0.3",
"@graphcommerce/magento-product-bundle": "10.0.3",
"@graphcommerce/magento-product-configurable": "10.0.3",
"@graphcommerce/magento-product-downloadable": "10.0.3",
"@graphcommerce/magento-product-grouped": "10.0.3",
"@graphcommerce/magento-product-simple": "10.0.3",
"@graphcommerce/magento-product-virtual": "10.0.3",
"@graphcommerce/magento-recently-viewed-products": "10.0.3",
"@graphcommerce/magento-review": "10.0.3",
"@graphcommerce/magento-search": "10.0.3",
"@graphcommerce/magento-store": "10.0.3",
"@graphcommerce/magento-wishlist": "10.0.3",
"@graphcommerce/next-config": "10.0.3",
"@graphcommerce/next-ui": "10.0.3",
"@graphcommerce/react-hook-form": "10.0.3",
"@graphcommerce/service-worker": "10.0.3",
"@graphcommerce/cli": "10.1.0",
"@graphcommerce/demo-magento-graphcommerce": "10.1.0",
"@graphcommerce/ecommerce-ui": "10.1.0",
"@graphcommerce/framer-next-pages": "10.1.0",
"@graphcommerce/framer-scroller": "10.1.0",
"@graphcommerce/framer-utils": "10.1.0",
"@graphcommerce/google-datalayer": "10.1.0",
"@graphcommerce/google-playstore": "10.1.0",
"@graphcommerce/googleanalytics": "10.1.0",
"@graphcommerce/googlerecaptcha": "10.1.0",
"@graphcommerce/googletagmanager": "10.1.0",
"@graphcommerce/graphql": "10.1.0",
"@graphcommerce/graphql-codegen-near-operation-file": "10.1.0",
"@graphcommerce/graphql-codegen-relay-optimizer-plugin": "10.1.0",
"@graphcommerce/graphql-mesh": "10.1.0",
"@graphcommerce/hygraph-cli": "10.1.0",
"@graphcommerce/hygraph-dynamic-rows": "10.1.0",
"@graphcommerce/hygraph-ui": "10.1.0",
"@graphcommerce/image": "10.1.0",
"@graphcommerce/lingui-next": "10.1.0",
"@graphcommerce/magento-cart": "10.1.0",
"@graphcommerce/magento-cart-checkout": "10.1.0",
"@graphcommerce/magento-cart-coupon": "10.1.0",
"@graphcommerce/magento-cart-email": "10.1.0",
"@graphcommerce/magento-cart-items": "10.1.0",
"@graphcommerce/magento-cart-payment-method": "10.1.0",
"@graphcommerce/magento-cart-shipping-address": "10.1.0",
"@graphcommerce/magento-cart-shipping-method": "10.1.0",
"@graphcommerce/magento-category": "10.1.0",
"@graphcommerce/magento-cms": "10.1.0",
"@graphcommerce/magento-compare": "10.1.0",
"@graphcommerce/magento-customer": "10.1.0",
"@graphcommerce/magento-graphql": "10.1.0",
"@graphcommerce/magento-graphql-rest": "10.1.0",
"@graphcommerce/magento-newsletter": "10.1.0",
"@graphcommerce/magento-payment-included": "10.1.0",
"@graphcommerce/magento-payment-tokens": "10.1.0",
"@graphcommerce/magento-product": "10.1.0",
"@graphcommerce/magento-product-bundle": "10.1.0",
"@graphcommerce/magento-product-configurable": "10.1.0",
"@graphcommerce/magento-product-downloadable": "10.1.0",
"@graphcommerce/magento-product-grouped": "10.1.0",
"@graphcommerce/magento-product-simple": "10.1.0",
"@graphcommerce/magento-product-virtual": "10.1.0",
"@graphcommerce/magento-recently-viewed-products": "10.1.0",
"@graphcommerce/magento-review": "10.1.0",
"@graphcommerce/magento-search": "10.1.0",
"@graphcommerce/magento-store": "10.1.0",
"@graphcommerce/magento-wishlist": "10.1.0",
"@graphcommerce/next-config": "10.1.0",
"@graphcommerce/next-ui": "10.1.0",
"@graphcommerce/react-hook-form": "10.1.0",
"@graphcommerce/service-worker": "10.1.0",
"@graphql-mesh/cli": "0.100.21",
"@graphql-mesh/config": "0.108.21",
"@graphql-mesh/cross-helpers": "0.4.11",
Expand Down Expand Up @@ -131,9 +131,9 @@
"webpack": "^5.103.0"
},
"devDependencies": {
"@graphcommerce/eslint-config-pwa": "10.0.3",
"@graphcommerce/prettier-config-pwa": "10.0.3",
"@graphcommerce/typescript-config-pwa": "10.0.3",
"@graphcommerce/eslint-config-pwa": "10.1.0",
"@graphcommerce/prettier-config-pwa": "10.1.0",
"@graphcommerce/typescript-config-pwa": "10.1.0",
"@lingui/cli": "5.7.0",
"@playwright/test": "1.57.0",
"@types/node": "^20.19.27",
Expand Down
38 changes: 38 additions & 0 deletions examples/magento-open-source/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,43 @@
# Change Log

## 10.1.0

### Patch Changes

- [#2608](https://github.com/graphcommerce-org/graphcommerce/pull/2608) [`5986400`](https://github.com/graphcommerce-org/graphcommerce/commit/59864002d744da106f16f99636e163209d4165be) - Fix CMS page prerender crash caused by incorrect static-paths source

`pages/page/[...url].tsx` used `getCategoryStaticPaths`, which feeds Magento **category** URLs into the `cmsPage` query. Any category URL without a matching CMS page identifier caused `getStaticProps` to return a `redirect`, which Next.js rejects during prerender — crashing `next build`.

The handler now returns `{ paths: [], fallback: 'blocking' }`. CMS pages render on first request and are ISR-cached afterwards. ([@paales](https://github.com/paales))

## 10.1.0-canary.9

## 10.1.0-canary.8

## 10.1.0-canary.7

## 10.1.0-canary.6

## 10.1.0-canary.5

### Patch Changes

- [#2608](https://github.com/graphcommerce-org/graphcommerce/pull/2608) [`5986400`](https://github.com/graphcommerce-org/graphcommerce/commit/59864002d744da106f16f99636e163209d4165be) - Fix CMS page prerender crash caused by incorrect static-paths source

`pages/page/[...url].tsx` used `getCategoryStaticPaths`, which feeds Magento **category** URLs into the `cmsPage` query. Any category URL without a matching CMS page identifier caused `getStaticProps` to return a `redirect`, which Next.js rejects during prerender — crashing `next build`.

The handler now returns `{ paths: [], fallback: 'blocking' }`. CMS pages render on first request and are ISR-cached afterwards. ([@paales](https://github.com/paales))

## 10.1.0-canary.4

## 10.1.0-canary.3

## 10.0.4-canary.2

## 10.0.4-canary.1

## 10.0.4-canary.0

## 10.0.3

## 10.0.3-canary.0
Expand Down
Loading