Version 2.2.1

April 4, 2024

Fixed

  • Fixed a bug where SEOMate could attempt to use string values as callables in additionalMeta

Version 2.2.0

January 19, 2024

Added

  • Sitemaps now include alternate URLs in <xhtml:link> entries, if the outputAlternate config setting is true. #79
  • Sitemaps are now styled using an XSLT stylesheet. #79
  • Added a LinkedIn card to the SEO preview

Improved

  • Improved performance when outputting alternate URLs. #79
  • The cacheDuration config setting now works with PHP duration interval strings.
  • Updated and improved the SEO Preview design

Changed

  • Elements without URIs are now explicitly excluded from sitemaps. #79
  • Newlines, returns and other control characters in meta text values are now replaced with a literal space. #80
  • SEOMate no longer adds closing slashes to meta tags. #66

Version 2.1.3

January 4, 2024

Fixed

  • Fixed an issue that could occur when using native Craft image transforms if an invalid image transform attribute was passed to imageTransformMap.

Version 2.1.2

June 18, 2023

Fixed

  • Fixed a PHP 8.0 compatibility issue

Version 2.1.1

February 27, 2023

Fixed

  • Fixed a template exception that could be thrown when rendering SEO previews

Version 2.1.0

February 15, 2023

Added

  • Custom meta templates and template overrides are now supported in SEO previews (#28)

Version 2.0.3

June 14, 2022

Fixed

  • Fixed an issue that could occur if a non-existing scope was used in field profiles.

Version 2.0.2

June 8, 2022

Fixed

  • Fixed use of ->getAttributes() on asset model when getting alt text.

Version 2.0.1

May 10, 2022

Fixed

  • Fixed an issue where eager-loaded assets or Matrix sub field values would not be included in element meta.

Changed

  • Deprecated the syntax 'matrixFieldHandle:blockTypeHandle.subFieldHandle' for using Matrix sub field values in element meta. The syntax 'matrixFieldHandle.blockTypeHandle:subFieldHandle' should be used instead.

Version 2.0.0

May 4, 2022

Added

  • Added Craft 4 support.

Version 1.1.13

March 24, 2022

Added

  • Added conditionals to output template to be able to override url’s at the template level without overriding canonical url.

Version 1.1.12

December 6, 2021

Fixed

  • Fixed an issue where Categories with URLs would display a double set of Preview/View buttons on their edit pages

Version 1.1.11

September 1, 2021

Fixed

  • Fixed an issue where it was not possible to enable SEO Preview on a per-section basis by setting the previewEnabled setting to an array of section handles

Version 1.1.10

August 9, 2021

Fixed

  • Fixed an issue where the SEOMate cache would not respect paginated requests. Fixes #52.
  • Fixed an issue where an exception would be thrown if meta images were eager-loaded. Fixes #19.

Version 1.1.9

March 1, 2021

Changed

  • Changed requirement for spatie/schema-org to include ^3.0 for PHP versions above 7.3.

Version 1.1.8

February 16, 2021

Fixed

  • Fixes an issue where an exception would be thrown if Craft was unable to transform the meta image (for example if the file did not exist). Fixes #48

Version 1.1.7

September 16, 2020

Fixed

  • Fixes an issue that prevented SEOMate from outputting alternate urls.

Version 1.1.6

September 15, 2020

Fixed

  • Fixes issues that would occur if SEOMate was used on a site that was disabled.

Version 1.1.5

August 21, 2020

Added

  • Added self-referential hreflang as alternate (fixes #43).
  • Added support for twig in sitename config setting (fixes #21).

Fixed

  • Fixed an issue where alternate urls for disabled elements were output (fixes #41).
  • Fixed an issue where SEOMate could neglect to include pagination info in canonical URLs (fixes #44).

Version 1.1.4

April 12, 2020

Fixed

  • Fixed an issue with encoding of meta attributes. Fixes #39.

Version 1.1.3

March 2, 2020

Fixed

  • Fixed a caching issue with native image transforms and generateTransformsBeforePageLoad. Fixes #35.

Version 1.1.2

February 17, 2020

Added

  • Added craft.seomate.getMeta() template variable that returns meta data based on the current page. Takes an seomate config object for additional configuration. Fixes #31.
  • Added support for Imager X.

Fixed

  • Fixed an issue where seomate would throw an exception if a value in defaultMeta did not exist in the context. Fixes #24.

Version 1.1.1

September 21, 2019

Fixed

  • Fixes indentation and whitespace issues in default meta template. Fixes #22.
  • The "SEO Preview" Preview Target is no longer available when editing entries without URLs

Version 1.1.0

August 10, 2019

Added

  • Added new previewLabel config setting
  • Added SEO Preview as a Preview Target for Craft 3.2+. Fixes #16.

Version 1.0.7

July 4, 2019

Added

  • Added support for configuring custom sitemaps urls and additional sitemap urls on a per site basis.
  • Added support for adding additional sitemaps, generated outside of SEOMate, to the main sitemap index (Thanks @jrm98).

Version 1.0.6

July 4, 2019

Fixed

  • Fixes an issue where the "Close SEO Preview" button label could be applied to buttons inside the field panel in SEO Preview (fixes #13)

Version 1.0.5

July 3, 2019

Added

  • Added SEO Preview for Craft Commerce Products

Changed

  • Changed the behaviour of the output meta template, empty tags are no longer being rendered.

Fixed

  • Fixes an issue where elements without urls in some sites would create an error when getting alternate url (fixes #10)
  • Fixes an issue where the "SEO Preview" button was missing for Entries in Craft 3.2.x (fixes #12)

Version 1.0.4

July 1, 2019

Fixed

  • Fixes an issue where SEO Preview settings could override native Live Preview settings (fixes #7).

Version 1.0.3

June 30, 2019

Added

  • Added support for using matrix field syntax in defaultMeta (fixes #9).

Version 1.0.2

May 19, 2019

Fixed

  • Fixed missing multi-byte handling of maxLength enforcement (Thanks @rungta).
  • Fixed namespace for PreviewAsset class (Thanks @Mosnar).

Version 1.0.1

April 30, 2019

Changed

  • Changed order of when additional meta is added to make it overrideable from templates (Fixes #2).

Version 1.0.0

April 26, 2019

Added

  • Initial public release