This repository has been archived by the owner on Oct 15, 2024. It is now read-only.
Releases: nystudio107/seomatic
Releases · nystudio107/seomatic
Version 1.1.15
- [Added] Added a
siteUrlOverride
config setting for when you need to override thesiteUrl
, for instance in a headless ElementAPI server - [Added] Added breadcrumbs to the AdminCP UI
- [Added] Added the ability to change the display name of the SEOmatic plugin in the AdminCP
- [Improved] Fixed an issue with empty organizationOwnerContactPoints
- [Improved] The array passed into renderJSONLD() is now sanitized before it is rendered
- [Improved] craft.locale is now properly limited to an ISO 639-1 language code in the metadata
- [Improved] Facebook locales now ensure that they have a territory as well as a language, e.g.: fr_FR, not just fr
- [Improved] Updated the README.md
Version 1.1.14
- [Added] Added Organization Contact Points that can appear in the Google Knowledge panel in some searches
- [Added] You can control whether Product JSON-LD is rendered via the
renderCommerceProductJSONLD
config variable - [Added] Added support for arrays as the root JSON-LD type in the JSON-LD generator
- [Improved] SEOmatic now outputs JSON-LD microdata for all of the Craft Commerce Product Variants (previously it was outputting only the default Variant)
- [Improved] Updated the README.md
Version 1.1.13
- [Added] If an SEOmatic FieldType is attached to a Craft Commerce Product, in addition to rendering the page SEO Meta, it will also generate Product JSON-LD microdata that describes the product.
- [Improved] SEOmatic now uses control panel sub-navs if you're running Craft 2.5 or later
- [Improved] Updated the README.md
Version 1.1.12
- [Improved] [Improved] SEOmatic will now populate its FieldType with default values on saveElement(), which is triggered via import plugings and also via Settings → Edit My Section → hit Save
- [Improved] Updated the README.md
Version 1.1.11
- [Fixed] Fixed an issue with rendering the humans.tx and robots.txt templates
- [Improved] An HTML comment is added if the Google Analytics script is not included due to LivePreview or devMode being on
- [Improved] Updated the README.md
Version 1.1.10
- [Fixed] Fixed API 'deprecation' errors with Craft 2.6.2778 or later
- [Improved] Added more controls for the default title, description, and keywords values in config.php
- [Improved] Updated the README.md
Version 1.1.9
- [Fixed] Fixed a typo in the Preview SEO Tags window
- [Fixed] We now handle Twig errors in SEOmatic FieldType fields gracefully
- [Improved] Query strings are now stripped from the canonical URL
- [Improved] All things that should be fully qualified URLs are now fully qualified URLs, even if you specify them via path or relative URL
- [Improved] Updated the README.md
Version 1.1.8
- [Improved] In the SEOmatic FieldType, moved default setting to prepValue() so it'll work if the entries are all re-saved via
resaveAllElements
- [Added] Added getFullyQualifiedUrl() helper as a Twig function/filter and as a variable for Twig templating
- [Improved] Turn things that should be fully qualified URLs into fully qualified URLs, such as the canonicalUrl, seoImage, and anything with
url
as a key - [Improved] Added seoImage() and seoImageID() to the model so you can get at those values from, say,
entry.seoField.seoImage()
- [Fixed] canonicalUrl fixes for multilingual sites
- [Fixed] Fixed errant ordinal encoding of the first element in a sequential array
- [Improved] Updated the README.md
Version 1.1.7
- [Fixed] Fixed a regression that would cause the Place JSON-LD to render incorrectly
- [Fixed] Fixed a nasty bug that would cause SEOmatic to crash if you used
{title}
or other variables in your SEOmatic Entry Meta fields - [Improved] Updated the README.md
Version 1.1.6
- [Fixed] Fixed a fun recursion bug that would cause meta arrays nested more than 1 deep to not be sanitized & parsed properly
- [Added] Added Composer support for
type: craft-plugin
incomposer.json
- [Fixed] Removed the
?>
from theconfig.php
as per Lindsey's best practices - [Fixed] The meta variables rendered by
craft.seomatic.renderIdentity()
,craft.seomatic.renderWebsite()
andcraft.seomatic.renderPlace()
are now taken from the Twig context, so they can be modified before output - [Fixed] The metas will now be cached as intended (oops), which should increase performance a bit
- [Improved] Updated the README.md