- Fixed an issue where the down and up arrows were reversed for sorting purposes
- Fixed an issue where nested Matrix entries that have URLs would throw an exception (#1456)
- Ensure that
getTransformByHandle()
is passed a string
- Fix regression of
getAssetTransforms()
->getImageTransforms()
- Stable release for Craft 5
- Added the ability to choose the Asset Transform to apply to images in the sitemap (#1407)
- Fixed a regression in
extractTextFromField
that could cause it to not render properly by being more explicit, looking only for arrays orCollections
inisArrayLike()
(#1441) - Fixed an issue where the
typeId
coming in from editing the Content SEO settings was a string, when it needed to be cast to an integer (#1442) (#1368) - Fixed an issue where the Copy Settings From menu didn't work correctly for multiple entry types (#1368)
- Remove support for SuperTable, since in Craft 5 they are converted to Matrix entries https://verbb.io/blog/craft-5-plugin-update#super-table
- Convert
MatrixBlock
->Entry
andMatrixBlockQuery
->EntryQuery
- Addressed an issue where if SEOmatic was set to extract text or keywords from a relation field that was eager loaded, it would extract the serialized value of the field instead of the actual text (#1415)
- Fixed a regression that would throw an exception when attempting to save the
security.txt
template (#1435)
- Add
PerplexityBot
to the defaultdisallow
list inrobots.txt
, as there's no benefit to allowing it to index your site - Allow locales to be in the format
language[_territory]
such that the territory is optional - Ensure that
security.txt
templates always end with a new line (#1429)
- Fixed an issue where a trailing slash would be added to a paginated URL that uses URL parameters and
addTrailingSlashesToUrls
wastrue
in the General config (#1401) - Fixed an issue where clicking the SEOmatic CP nav item would result in a 403 exception if the current user didn't have permission to view the SEOmatic dashboard (#1410)
- Fixed an issue where an exception could be thrown when generating a sitemap with assets, and the field mapping was empty (#1425)
- Fixed an issue where the
@id
in themainEntityOfPage
JSON-LD wouldn't be correct if theidentity
andcreator
were not the same (#1431)
- Added the ability to generate a News Sitemap for any Section
- Added an SEOmatic Debug Toolbar Panel setting to Plugin Settings → Advanced that lets you control whether the SEOmatic Debug Toolbar panel is added to the Yii2 Debug Toolbar (if it is enabled)
- Updated to schema.org v26.0, fixes (#1420)
- Completely revamped the documentation to hopefully make it more accessible & useful (thanks to Matt Stein @ Adjacent)
- PHPstan code cleanup
- Fixed an issue that would cause assets in Neo blocks to not appear as images in the sitemap
- Fixed an issue that would cause assets in SuperTable blocks to not appear as images in the sitemap
- Fixed an issue with missing classes in
Sitemap
helper - Fixed an issue that would cause text in Neo blocks to not get extracted
- Fixed a regression where the
robots
tag would be set tonone
for CP requests, which is incorrect, because GraphQL and meta container endpoints are CP requests (#1414)
- Add
phpstan
andecs
code linting - Add
code-analysis.yaml
GitHub action - Added a custom Field icon
getContentColumnType()
->dbType()
, addphpType()
in the Field classes- PHPstan code cleanup
- ECS code cleanup
- Fixed an issue where
DynamicMeta
didn't properly take into account thatrobots
can be a comma delimited list of values now (#1399) - Fixed an issue where a
robots
setting ofnone
ornoindex
in the Content SEO settings make it impossible to override therobots
setting in an SEO Settings field (#1399) - Added the unused
static
to the Tailwind CSSblocklist
to avoid a name collision with a Craft CSS class (#1412) - Added
webp
andgif
as allowed social media image formats now that the social media sites accept them, and guard against no transform existing (#1411) - Fixed an issue with the Sites menu styling
- Fixed an issue where matrix blocks in an entry would throw an error when saving, because they have no section (#1406)
- Initial beta release for Craft CMS 5