# Changelog

## v11.9.3 (2026-09-01)

### What's improved
- Exclude hreflang tags when localization is noindex in the sitemap as well. 93a37e03 by @robdekort

## v11.9.2 (2026-08-12)

### What's improved
- Exclude hreflang tags when localization is noindex. b77d721c by @robdekort

## v11.9.1 (2026-08-11)

### What's improved
- Use site root for @id in json-ld organization. 3562c372 by @robdekort
- Fix json-ld organization logo. 3319d504 by @robdekort

## v11.9.0 (2026-08-07)

### What's new
- Use code fields for JSON-ld. 348292f7 by @robdekort

## v11.8.0 (2026-08-04)

### What's new
- Add @id to JSON-LD for organization and person snippets. c988ebfa by @robdekort
- Expand JSON-LD organization data. 3f0bdc11 by @robdekort

## v11.7.1 (2026-07-28)

### What's improved
- Use site attributes to determine site groups instead of locale. 6c5f2e48 by @robdekort

## v11.7.0 (2026-07-28)

### What's improved
- Only output hreflang tags when locales differ. a41d35b1 by @robdekort

## v11.6.0 (2026-07-17)

### What's new
- Programatically add robots.txt to the exlcude from static caching array. efa1a8ab by @robdekort

## v11.5.0 (2026-06-15)

### What's new
- Add Umami analytics support. #69 by @eugene-karuna

## v11.4.0 (2026-06-10)

### What's new
- Explicitely set index when there's no noindex. 236fcaa7 by @robdekort

## v11.3.1 (2026-06-10)

### What's improved
- Ensure sitemap URL contains `/`. 51433a45 by @robdekort

## v11.3.0 (2026-06-10)

### What's new
- A global SEO option to edit your `robots.txt` content. A sitemap link gets automatically added to the `robots.txt` file. An update script migrates your current robots.txt content. c9c64a1d by @robdekort

## v11.2.0 (2026-04-13)

### What's new
- Global indexing defaults per collection and taxonomy. #68 by @jivedig

## v11.1.0 (2026-03-25)

### What's new
- Make sure old redirect URL starts with a slash. 9d07da20 by @robdekort

## v11.0.2 (2026-03-04)

### What's fixed
- Improve reliability of OG Job on a queue. 0b402bdb by @marcorieser

## v11.0.1 (2026-03-04)

### What's improved
- When generating OG images delete the field reference first to prevent errors when the job fails. 6130bc74 by @robdekort

## v11.0.0 (2026-02-19)

### What's new
- Breaking: Add `directory="_build"` to the vite tag in the social images layout file. Opt into this [recent change in Peak](https://github.com/studio1902/statamic-peak/commit/87c8588069f70922717040f1a95512895326c8a5), or publish the Peak SEO views and remove `directory="_build"` from `social_images.antlers.html`. ffdc696c by @robdekort

## v10.0.0 (2026-01-25)

### What's new
- Statamic v6 support. 325e6d2 by @robdekort
- Hide some canonical fields. 840fd0a1 by @robdekort
- Update revoke consent instructions. 64ebe45a by @robdekort
- Use share megaphone icon for OG action. dd9c3288 by @robdekort

## v9.0.0 (2025-12-23)

### What's new
- Breaking: Use new tracking script for Plausible. If you use Plausible, update your Global SEO tracking configuration. 22ddb9c4 by @robdekort

## v8.26.2 (2025-11-03)

### What's fixed
- Fix JSON-ld Organization URL in a multi-domain setup. 4a55b499 by @robdekort

## v8.26.1 (2025-10-30)

### What's fixed
- Fix JSON-ld Organization URL. f303ee92 by @robdekort

## v8.26.0 (2025-10-28)

### What's improved
- Support Antlers in JSON-ld snippets. 81fb8818 by @robdekort

## v8.25.2 (2025-10-24)

### What's improved
- Use stacked layout in redirects for improved legibility. 94123da2 by @robdekort

## v8.25.1 (2025-07-25)

### What's improved
- Code readability. #61 by @vannut

## v8.25.0 (2025-07-23)

### What's improved
- Simplify OG asset logic. 7dea3e27 by @robdekort

## v8.24.0 (2025-07-23)

### What's improved
- Simplify OG asset logic. 888ce5a5 by @robdekort

## v8.23.0 (2025-04-16)

### What's new
- Add regex handling in the source URL to the redirect feature. #60 by @elowry

## v8.22.1 (2025-04-11)

### What's fixed
- Render consent types in banner when using sgtm. 7302f7d5 by @porstendorfer @robdekort

## v8.22.0 (2025-04-11)

### What's new
- Add support for server side tracking. c94eb857 by @porstendorfer @robdekort

## v8.21.1 (2025-03-24)

### What's new
- Add social image JPG quality option. 07a250fa by @robdekort

## v8.21.0 (2025-03-21)

### What's new
- Options to customize OG selector, resolution and format. e54eb7b0 by @robdekort

## v8.20.1 (2025-03-18)

### What's fixed
- Don't use URL including parameters for hreflang tags. 5fdf34e2 by @robdekort

## v8.20.0 (2025-03-14)

### What's new
- Added ability to set a custom chromePath for Puppeteer when generating social images. 0139ed9d by @robdekort

## v8.19.1 (2025-02-11)

### What's improved
- Use `show_set_alt: false` on SEO image fields. 2ef29736 by @robdekort

## v8.19.0 (2025-01-06)

### What's new
- Adds a method to accept only one consent type programatically. #51 by @carstenjaksch

## v8.18.0 (2024-12-06)

### What's changed
- Limit Statamic dependency to v5. 3ca99a5 by @robdekort

## v8.17.0 (2024-11-13)

### What's new
- Translations for generating OG translations moved to this addon. 4938de93 by @robdekort

## v8.16.1 (2024-11-13)

### What's fixed
- Incorrect consent banner invalidation caused by a Statamic change in date field handling. e0f7f6b4 by @dally-dally and @robdekort

## v8.16.0 (2024-08-31)

### What's new
- Make all fields localizable by default. #46 by @carstenjaksch

## v8.15.3 (2024-07-06)

### What's improved
- Make `GenerateSocialImagesJob` a unique job to prevent redundant tasks. 86399dd3 by @robdekort

## v8.15.2 (2024-07-04)

### What's changed
- Remove withoutOverlapping middleware when generating OG images as it causes failed jobs. Put it on a single process queue if you want to limit resources being used. c24300e0 by @robdekort

## v8.15.1 (2024-07-03)

### What's fixed
- Fix env config names for new config options. 106dbb8d by @robdekort

## v8.15.0 (2024-07-03)

### What's new
- Added config options for social images `tries` and `release_after` properties to prevent failed jobs when you run queues with multiple workers. 78690c81 by @robdekort

## v8.14.0 (2024-06-03)

### What's new
- Added no_Sandbox() option when generating Social Images. #44 by @mbootsman

## v8.13.2 (2024-05-14)

### What's fixed
- Add social image route for default site. 53323541 by @robdekort

## v8.13.1 (2024-05-02)

### What's fixed
- Simplify routing so they can be cached. 7108d352 by @robdekort

## v8.13.0 (2024-05-02)

### What's new
- Add support for the self hosted Matomo Tag Manager. 3e6456ff by @robdekort

## v8.12.0 (2024-05-02)

### What's improved
- Use closures for routes for better performance and multisite in Statamic v5. 359e95bb by @jesseleite and @jasonvarga

## v8.11.0 (2024-04-19)

### What's new
- Support Statamic v5. #43 by @robdekort

## v8.10.0 (2024-04-03)

### What's improved
- Strip script tags from inline scripts when using custom scripts. 65cf6102 by @robdekort

## v8.9.0 (2024-03-21)

### What's new
- The ability to list services used (per consent category) in the consent banner. 7053062c by @robdekort

## v8.3.1 (2024-03-20)

### What's fixed
- Fix broken cookie notice links in consent banner. 50e89552 by @robdekort

## v8.3.0 (2024-03-12)

### What's new
- Add a Reject All button to the Consent Banner. 46c35190 by @robdekort

## v8.2.1 (2024-03-06)

### What's fixed
- An issue when migrating to the Eloquent driver. b35d91cf by @robdekort

## v8.2.0 (2024-02-14)

### What's improved
- Filter out entries without a permalink from the sitemap. 7a7ec41f by @robdekort

## v8.1.1 (2024-02-09)

### What's fixed
- A faulty condition in the SEO snippet. 1fbe159c by @robdekort

## v8.1.0 (2024-01-26)

### What's new
- Ability to use Antlers in inline scripts behind the consent banner. b33c85cb by @robdekort

## v8.0.0 (2024-01-05)

### What's new
- The Cookie banner is now called Consent banner and fully rewritten. An update script should automatically take care of all [changes needed in Peak](https://github.com/studio1902/statamic-peak/pull/374). #40 by @robdekort and @marcorieser

## v7.5.0 (2023-12-15)

### What's new
- Support script attributes when using the cookie banner. 9981c660 and bff684d2 by @robdekort

## v7.4.3 (2023-12-15)

### What's fixed
- Fix attributes field condition. Sorry. 7eca9029 by @robdekort

## v7.4.2 (2023-12-15)

### What's improved
- Support attributes on script tags as well. 00f3f63f by @robdekort

## v7.4.1 (2023-12-14)

### What's fixed
- Use `entities` modifier for attribute values. d65ff3f1 by @robdekort

## v7.4.0 (2023-12-14)

### What's new
- The option to add attributes to an inline script. c0953d63 by @robdekort

## v7.3.2 (2023-12-08)

### What's fixed
- Prevent 500 error in Statamic v4.39.0. 327de799 by @robdekort

## v7.3.1 (2023-11-28)

### What's fixed
- Enforce use of the redirect tag. #38 by @freshface

## v7.3.0 (2023-11-22)

### What's new
- Added `og:url`` to SEO partial. #36 by @vannut

## v7.2.2 (2023-11-21)

### What's fixed
- Fixed a Cookie Banner issue where embed consent required a reload for the embeds to show. 1c9f8f2b by @robdekort

## v7.2.1 (2023-11-13)

### What's improved
- Prevent loop when both Sitemap and Social Images are disabled. 61667e30 by @robdekort

## v7.2.0 (2023-11-13)

### What's new
- Add an option to disable the Sitemap functionality. f6fca686 by @robdekort

## v7.1.0 (2023-11-09)

### What's new
- Add middle dot page title separator. 4a1310c4 by @robdekort

## v7.0.4 (2023-11-01)

### What's fixed
- Register Sitemap and Social Images routes explicitely per site. #35 by @marcorieser

## v7.0.3 (2023-09-21)

### What's improved
- Only add Cookie notice global fields if they don't exist yet. 28dd3d6e by @robdekort

## v7.0.2 (2023-09-11)

### What's improved
- Update Privacy Policy and Cookie Notice field instructions. fc2e884c by @robdekort

## v7.0.1 (2023-09-09)

### What's fixed
- Fix AddCookieNotice update script version constrainst. 1eb84bd4 by @robdekort

## v7.0 (2023-09-09)

### What's new
- Add Cookie Notice Global and use this Entry or PDF in the Cookie Banner instead of the Privacy Policy. An Update Script will automatically add this to your Globals. #32 by @robdekort

## v6.0.1 (2023-09-04)

### What's fixed
- Fix wrong loop ending. #31 by @stefankempf

## v6.0 (2023-08-22)

### What's changed
- Removed all Twitter specific meta tags and OG images. `X` will fall back to the default OG meta tags, as long as they choose to keep respecting the spec, which doesn't seem to be the case. ec83c39a by @robdekort

## v5.0 (2023-08-04)

### What's new
- Accept all / Accept selected buttons in Cookie Banner. Make sure to update your string translation files. 7c10eb82 by @robdekort

### What's improved
- Update tracker field instructions. d177e0ab by @robdekort
- Update redirect field instructions. 47560930 by @robdekort

## v4.0.1 (2023-07-15)

### What's improved
- Grammar fixes. #29 by @hybridvision

## v4.0 (2023-07-13)

### What's changed
- Remove noscript GTM tracking. #28 by @marcorieser

## v3.0 (2023-07-07)

### What's new
- Add option to add after body content in the Custom Script option for Trackers. #27 by @robdekort

## v2.6.2 (2023-07-04)

### What's improved
- Actually merge in "Optimize sitemap routes" this time. #25 by @marcorieser

## v2.6.1 (2023-07-01)

### What's fixed
- Fix to support multisite with absolute urls. #23 by @sandergo

### What's improved
- Match .env variable name with config. #24 by @marcorieser

## v2.6 (2023-06-30)

### What's new
- Adds config option for setting queue name for social images. #22 by @sandergo

## v2.5 (2023-06-29)

### What's new
- Adds support for s3 driver to store generated Twitter image. #18 by @sandergo
- Add ability to configure binary paths for social image generation. #19 by @marcorieser

## v2.4 (2023-06-28)

### What's new
- Support s3 drivers for social_images disk. #17 by @sandergo

## v2.3 (2023-06-14)

### What's improved
- Use Null Coalescence (variable fallbacks) in SEO partial. a19fce11 by @robdekort

## v2.2 (2023-06-06)

### What's new
- Adds taxonomies and collection assigned taxonomies to sitemap. #14 by @mikemartin

## v2.1.1 (2023-05-31)

### What's fixed
- Use `var` to keep external scripts in function scope to add prevent errors after cookie consent has been revoked and granted again. 6d03a93b by @robdekort

## v2.1 (2023-05-22)

### What's new
- Add the ability to set `reset_cookie_consent_class` to override the default reset link styling. 18f759a4 by @robdekort

## v2.0 (2023-05-09)

**Breaking changes**: If you upgrade an existing site make sure to apply the [changes made to Peak Core in v12](https://github.com/studio1902/statamic-peak/releases/tag/v12.0).

### What's new
- Statamic v4 support including splitting fieldsets into sections and moving the MissingAltWidget to the Tools addon. #9 by @robdekort

### What's improved
- Show `hide_by_default` (Cookie Banner) only if no trackers are being used. #b01ae61a by @robdekort

## v1.7 (2023-03-18)

### What's improved
- Use partial tag method. a992800d by @robdekort

## v1.6.1 (2023-03-05)

### What's fixed
- Use a non unique key for job overlaps. e2587193 by @robdekort

## v1.6 (2023-03-05)

### What's improved
- Improve reliability of queued OG image generation by preventing job overlap. #7 by @robdekort

## v1.5.1 (2023-02-21)

### What's fixed
- Restore conditional field logic regarding page titles. e8d3f157 by @robdekort

## v1.5 (2023-02-21)

### What's new
- Add an option to fully replace collection titles. #6 by @robdekort

## v1.4 (2023-02-21)

### What's improved
- Use Null-safe operator in Social Image route guard. #5 by @marcorieser

## v1.3 (2023-02-17)

### What's improved
- Improve global labels for social image generation. #4 by @klickreflex

## v1.2.1 (2023-02-09)

### What's fixed
- Fix ErrorPage handler creating endless loop. #3 by @marcorieser

## v1.2 (2023-02-09)

### What's new
- Changes for addonification. #2 by @marcorieser

## v1.1 (2023-02-07)

### What's new
- Add ability to publish fieldsets. #1 by @marcorieser

## v1.0 (2023-02-07)

- Initial release.
