---
title: "v4.0.0 · Nuxt SEO Utils · Nuxt SEO"
canonical_url: "https://nuxtseo.com/docs/seo-utils/releases/v4"
last_updated: "2026-08-14T20:56:07.618Z"
meta:
  description: "Release notes for v4.0.0 - Dark/light mode icons support."
  "og:description": "Release notes for v4.0.0 - Dark/light mode icons support."
  "og:title": "v4.0.0 · Nuxt SEO Utils · Nuxt SEO"
---

Nuxt SEO on GitHub

Switch to SEO UtilsSwitch to Nuxt SEOSwitch to RobotsSwitch to SitemapSwitch to OG ImageSwitch to Schema.orgSwitch to Link CheckerSwitch to Site ConfigSwitch to Skew ProtectionSwitch to AI Ready

**Releases**

# **v4.0.0**

This new stable release for Nuxt SEO Utils introduces many stability improvements and support for dark and light icons.

### Dark / Light Mode Icons

When you have a site that supports both light and dark modes, it can make sense to serve two separate icons depending on which mode is selected. With Nuxt SEO Utils you can now opt-in to this feature by simply renaming your icons as either `**icon-light**` or `**icon-dark**`.

```html
<link rel="icon" href="/icon-dark.png" media="(prefers-color-scheme: dark)" />
<link rel="icon" href="/icon-light.png" media="(prefers-color-scheme: light)" />
```

Learn more on the [**~~docs~~**](https://nuxtseo.com/docs/seo-utils/guides/app-icons#icon).

## Changelog

###    🚨 Breaking Changes

- Nuxt-site-config v2  -  by @harlan-zw [`(ae73d)`](https://github.com/harlan-zw/nuxt-seo-utils/commit/ae73d98)

###    🚀 Features

- Support `**.dark**`, `**.light**` icons  -  by @harlan-zw [`(e829c)`](https://github.com/harlan-zw/nuxt-seo-utils/commit/e829c6a)

###    🐞 Bug Fixes

- Maybe resolve missing `**unhead**` dep error  -  by @harlan-zw [`(9edcf)`](https://github.com/harlan-zw/nuxt-seo-utils/commit/9edcffa)
- Ensure logo links include `**app.baseURL**`  -  by @harlan-zw [`(51486)`](https://github.com/harlan-zw/nuxt-seo-utils/commit/5148652)
- Empty image url breaking page  -  by @b-mounir-dev in [**~~https://github.com/harlan-zw/nuxt-seo-utils/issues/21~~**](https://github.com/harlan-zw/nuxt-seo-utils/issues/21) [`(aa458)`](https://github.com/harlan-zw/nuxt-seo-utils/commit/aa45813)
- No longer set default `**en**` lang  -  by @harlan-zw [`(941c3)`](https://github.com/harlan-zw/nuxt-seo-utils/commit/941c385)
- Ensure plugin types are generated  -  by @harlan-zw [`(fd2a8)`](https://github.com/harlan-zw/nuxt-seo-utils/commit/fd2a884)
- Broken type `**seoMeta**` types  -  by @harlan-zw [`(06ed9)`](https://github.com/harlan-zw/nuxt-seo-utils/commit/06ed9b0)
- Avoid redundant `**favicon.ico**` link  -  by @harlan-zw [`(830ae)`](https://github.com/harlan-zw/nuxt-seo-utils/commit/830ae9c)
- Broken svg icon `**link**`  -  by @harlan-zw [`(9950e)`](https://github.com/harlan-zw/nuxt-seo-utils/commit/9950e93)

**Was this page helpful?**

### **Related **

[**v5.0.0**](https://nuxtseo.com/docs/seo-utils/releases/v5)

[**v3.0.0**](https://nuxtseo.com/docs/seo-utils/releases/v3)

[**App Icons**](https://nuxtseo.com/docs/seo-utils/guides/app-icons)

[**v5.0.0** Release notes for v5.0.0 - Module renamed to Nuxt SEO Utils.](https://nuxtseo.com/docs/seo-utils/releases/v5) [**v3.0.0** Release notes for v3.0.0 - Next.js inspired metadata files.](https://nuxtseo.com/docs/seo-utils/releases/v3)