Repository navigation
fix(deps): update dependency nuxt-og-image to v7 - #18
Open
renovate[bot] wants to merge 1 commit into
Open
renovate[bot] wants to merge 1 commit into
renovate[bot] wants to merge 1 commit into
Conversation
renovate
Bot
force-pushed
the
renovate/nuxt-og-image-7.x
branch
3 times, most recently
from
October 14, 2026 06:42
d1e87b1 to
ca77dd0
Compare
renovate
Bot
force-pushed
the
renovate/nuxt-og-image-7.x
branch
from
October 14, 2026 13:00
ca77dd0 to
dee1d13
Compare
renovate
Bot
force-pushed
the
renovate/nuxt-og-image-7.x
branch
from
October 20, 2026 11:46
dee1d13 to
4c2ddba
Compare
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
This PR contains the following updates:
6.10.3→7.0.7Release Notes
nuxt-modules/og-image (nuxt-og-image)
v7.0.7Compare Source
🐞 Bug Fixes
View changes on GitHub
v7.0.6Compare Source
🐞 Bug Fixes
View changes on GitHub
v7.0.5Compare Source
🐞 Bug Fixes
View changes on GitHub
v7.0.4Compare Source
🐞 Bug Fixes
View changes on GitHub
v7.0.3Compare Source
🐞 Bug Fixes
View changes on GitHub
v7.0.2Compare Source
🐞 Bug Fixes
View changes on GitHub
v7.0.1Compare Source
No significant changes
View changes on GitHub
v7.0.0Compare Source
Nuxt OG Image v7 ships in Nuxt SEO v6. See the Nuxt SEO v6 release notes.
V7 requires Nuxt 4.6.1+ or Nuxt 5. It signs image URLs with your Nuxt app secret, uses native Satori layout, and reads fonts from
@nuxt/fontsv1.It can also publish rendered images to object storage.
Follow the v6 to v7 migration guide to upgrade.
Quick migration:
Set the printed
NUXT_APP_SECRETvalue in your production environment.🚀 Features
Publish Images to Object Storage
The module can upload rendered images to a public bucket through a Nitro storage mount. Prerendered
og:imagetags then use the bucket URL. (#730)A runtime image request redirects to the published copy when it exists. Otherwise, the server returns the image and uploads it in the background.
Prerendered local images now use
app.cdnURLwhen you set it. See thepublishoption.One Secret for Signing
URL signing now derives its key from the Nuxt 4.6 app secret. One
NUXT_APP_SECRETvalue covers OG images, sessions, and other Nuxt features. (#729)npx nuxt-og-image generate-secret # NUXT_APP_SECRET=...See the Security guide.
Native Satori Layout
Satori 0.47.1 supports block, inline, flexbox, and grid layout. Templates now use this native layout. (#736)
The module now passes
translate,rotate,scale,inset,z-index, and backdrop utilities to Satori.@nuxt/fonts v1 Integration
The module reads fonts through the
fonts:resolvedhook of @nuxt/fonts 1.0. (#698)Performance
Nuxt 4.6.1 and Node 22 Required
V7 drops Nuxt 3 and Nuxt 4 versions before 4.6.1. (#720, #739)
>=3.16.0^4.6.1 || ^5.0.0>=18.0.0^22.22.3 || ^24.15.0 || >=26.0.0@unhead/vue^2.0.5 || ^3.0.0^3.4.2unstorage^1.15.0^1.17.5Signing Key From NUXT_APP_SECRET
V6 generated a new secret on each build unless you set one. V7 derives the key from Nuxt
runtimeConfig.appSecret. (#729)Production needs a root secret with at least 32 characters. If it is missing or invalid, OG image requests fail with a
500error. (#742)NUXT_OG_IMAGE_SECRETwhen the app secret is empty, and warns once.ogImage.security.secretandruntimeConfig.ogImage.secret.security.secret: falsestill turns off signing.Satori 0.47.1 Required
The
satoripeer is now^0.47.1. The module no longer addsdisplay: flexandflex-direction: columnto a bare<div>. (#736)Text elements no longer get flex wrapping or a
0.2emgap. Templates may also needbox-border,border-solid, explicit heading margins, orshrink-0on SVGs.The migration guide lists each layout change.
@nuxt/fonts 1.0 Required for Custom Fonts
With
@nuxt/fontsbefore 1.0, OG images use the bundled Inter font and the build warns. (#698)The
fontlesspeer is now^1.3.2, and theunifontpeer is now^1.0.3. If OG text uses a script outside the default subsets, setsubsetson each family.Optional Peers Updated and Takumi v1 Removed
V7 requires these optional peer ranges. (#739)
@takumi-rs/core,@takumi-rs/wasm^2.15.0@resvg/resvg-js,@resvg/resvg-wasm^2.6.2sharp^0.35.5playwright-core^1.64.0chrome-launcher^1.2.2tailwindcss^4.3.3@unocss/core,@unocss/config^66.10.5zod^4.6.6The Takumi
fetchedResourcesandpersistentImagesoptions merge intoimages. Each entry keeps itssrcanddatafields.chrome-launcher Is an Optional Peer
The module no longer installs
chrome-launcher. Satori and Takumi apps do not need it. (#749)If you use the browser renderer with a local Chrome, install it as a dev dependency:
Without it, development and local builds download Chromium through Playwright on the first render.
The browser renderer still needs
playwright-core. Without it, the build fails and prints the install command.This applies when you set
ogImage.browseror a page uses a.browser.vuetemplate.Server Helpers Use Nuxt's RequestEvent
getOgImageUrl(event, ...)now takes Nuxt's portableRequestEvent. In a handler that calls it, importdefineEventHandlerfromnuxt/server. (#720)For explicit app imports, use
#og-image/app.DevTools Panel Needs nuxtseo-devtools-host
The OG Image DevTools panel moved to an optional host package. (#720)
You do not need to add it to
modules. Production rendering does not need it.Bounded Runtime Cache
With the default
runtimeCacheStorage: trueand no Nitro cache mount, the image cache is now a 64 MiB LRU cache. (#726, #727)runtimeCacheStorage: falsenow bypasses storage completely.cacheMaxAgeSeconds, with a minimum of 60 seconds. (#725)See the Runtime Cache guide.
🐛 Bug Fixes
app.baseURLin DevTools font previews (#738)👉 Changelog
🚨 Breaking Changes
🚀 Features
🐞 Bug Fixes
🏎 Performance
View changes on GitHub
🧠 Agent Skill
If you use an AI agent, install the
nuxt-og-imageSkill on skilld.dev with this command:v6.10.4Compare Source
No significant changes
View changes on GitHub
Configuration
📅 Schedule: (UTC)
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR was generated by Mend Renovate. View the repository job log.