Skip to content

fix(storyblok-ui): flag-based cache-version refresh, no apiPlugin war…#2640

Open
bramvanderholst wants to merge 1 commit into
canaryfrom
feature/cache-notify-storyblok
Open

fix(storyblok-ui): flag-based cache-version refresh, no apiPlugin war…#2640
bramvanderholst wants to merge 1 commit into
canaryfrom
feature/cache-notify-storyblok

Conversation

@bramvanderholst

Copy link
Copy Markdown
Contributor

…ning

On-demand revalidation had to call refreshStoryblokCacheVersion(), which calls getStoryblokApi(); in a context where storyblokInit has not run (e.g. a serverless cache-notify route) that logs "You can't use getStoryblokApi if you're not loading apiPlugin". Replace it with the exported requestStoryblokCacheVersionRefresh(), which only flips a flag the next published read consumes — it never touches the Storyblok client, so it never warns. The internal refresh keeps running in the fetch functions, where Storyblok is always initialized.

The previously exported refreshStoryblokCacheVersion() is removed; use requestStoryblokCacheVersionRefresh() instead.

…ning

On-demand revalidation had to call refreshStoryblokCacheVersion(), which calls
getStoryblokApi(); in a context where storyblokInit has not run (e.g. a
serverless cache-notify route) that logs "You can't use getStoryblokApi if
you're not loading apiPlugin". Replace it with the exported
requestStoryblokCacheVersionRefresh(), which only flips a flag the next
published read consumes — it never touches the Storyblok client, so it never
warns. The internal refresh keeps running in the fetch functions, where
Storyblok is always initialized.

The previously exported refreshStoryblokCacheVersion() is removed;
use requestStoryblokCacheVersionRefresh() instead.
@changeset-bot

changeset-bot Bot commented Jun 29, 2026

Copy link
Copy Markdown

🦋 Changeset detected

Latest commit: e6685c9

The changes in this PR will be included in the next version bump.

This PR includes changesets to release 86 packages
Name Type
@graphcommerce/storyblok-ui Patch
@graphcommerce/magento-storyblok Patch
@graphcommerce/docs Patch
@graphcommerce/browserslist-config-pwa Patch
@graphcommerce/changeset-changelog Patch
@graphcommerce/eslint-config-pwa Patch
@graphcommerce/graphql-codegen-markdown-docs Patch
@graphcommerce/graphql-codegen-near-operation-file Patch
@graphcommerce/graphql-codegen-relay-optimizer-plugin Patch
@graphcommerce/misc Patch
@graphcommerce/next-config Patch
@graphcommerce/prettier-config-pwa Patch
@graphcommerce/typescript-config-pwa Patch
@graphcommerce/address-fields-nl Patch
@graphcommerce/algolia-categories Patch
@graphcommerce/algolia-insights Patch
@graphcommerce/algolia-personalization Patch
@graphcommerce/algolia-products Patch
@graphcommerce/algolia-recommend Patch
@graphcommerce/algolia-search Patch
@graphcommerce/cli Patch
@graphcommerce/demo-magento-graphcommerce Patch
@graphcommerce/ecommerce-ui Patch
@graphcommerce/framer-next-pages Patch
@graphcommerce/framer-scroller Patch
@graphcommerce/framer-utils Patch
@graphcommerce/google-datalayer Patch
@graphcommerce/google-playstore Patch
@graphcommerce/googleanalytics Patch
@graphcommerce/googlerecaptcha Patch
@graphcommerce/googletagmanager Patch
@graphcommerce/graphcms-ui Patch
@graphcommerce/graphql-mesh Patch
@graphcommerce/graphql Patch
@graphcommerce/hygraph-cli Patch
@graphcommerce/hygraph-dynamic-rows-ui Patch
@graphcommerce/hygraph-dynamic-rows Patch
@graphcommerce/hygraph-ui Patch
@graphcommerce/image Patch
@graphcommerce/lingui-next Patch
@graphcommerce/magento-cart-checkout Patch
@graphcommerce/magento-cart-coupon Patch
@graphcommerce/magento-cart-email Patch
@graphcommerce/magento-cart-items Patch
@graphcommerce/magento-cart-payment-method Patch
@graphcommerce/magento-cart-pickup Patch
@graphcommerce/magento-cart-shipping-address Patch
@graphcommerce/magento-cart-shipping-method Patch
@graphcommerce/magento-cart Patch
@graphcommerce/magento-category Patch
@graphcommerce/magento-cms Patch
@graphcommerce/magento-compare Patch
@graphcommerce/magento-customer Patch
@graphcommerce/magento-graphql-rest Patch
@graphcommerce/magento-graphql Patch
@graphcommerce/magento-newsletter Patch
@graphcommerce/magento-payment-adyen Patch
@graphcommerce/magento-payment-afterpay Patch
@graphcommerce/magento-payment-braintree Patch
@graphcommerce/magento-payment-included Patch
@graphcommerce/magento-payment-klarna Patch
@graphcommerce/magento-payment-multisafepay Patch
@graphcommerce/magento-payment-paypal Patch
@graphcommerce/magento-payment-tokens Patch
@graphcommerce/magento-product-bundle Patch
@graphcommerce/magento-product-configurable Patch
@graphcommerce/magento-product-downloadable Patch
@graphcommerce/magento-product-grouped Patch
@graphcommerce/magento-product-simple Patch
@graphcommerce/magento-product-virtual Patch
@graphcommerce/magento-product Patch
@graphcommerce/magento-recently-viewed-products Patch
@graphcommerce/magento-review Patch
@graphcommerce/magento-search-overlay Patch
@graphcommerce/magento-search Patch
@graphcommerce/magento-store Patch
@graphcommerce/magento-wishlist Patch
@graphcommerce/mollie-magento-payment Patch
@graphcommerce/next-ui Patch
@graphcommerce/react-hook-form Patch
@graphcommerce/service-worker Patch
@graphcommerce/framer-next-pages-example Patch
@graphcommerce/framer-scroller-example Patch
@graphcommerce/image-example Patch
@graphcommerce/magento-graphcms Patch
@graphcommerce/magento-open-source Patch

Not sure what this means? Click here to learn what changesets are.

Click here if you're a maintainer who wants to add another changeset to this PR

@vercel

vercel Bot commented Jun 29, 2026

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
graphcommerce-246 Ready Ready Preview Jun 29, 2026 3:03pm
graphcommerce-247 Ready Ready Preview Jun 29, 2026 3:03pm
graphcommerce-hygraph-dynamic-rows-ui Ready Ready Preview Jun 29, 2026 3:03pm
graphcommerce-open-source Ready Ready Preview Jun 29, 2026 3:03pm
graphcommerce-storyblok Ready Ready Preview Jun 29, 2026 3:03pm

Request Review

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant