Skip to content

8.0.0

Compare
Choose a tag to compare
@RinyVT RinyVT released this 04 Oct 12:22
4ae867e

Breaking changes

  • Dropped CMS8 support
    • All AJAX requests are now done through the Backend AjaxRoutes
    • Canonical and XmlSitemap functionality has been removed, provided by EXT:seo
    • Support for pages_language_overlay is removed
  • Dropped the urlToCheck hook for PageLayoutHeader which was introduced by moving the getUriToCheck, this is now only available for UrlService (as it was before)
  • Without a meta description, only a placeholder is being shown in the snippet preview. Previously content from the page was being shown, but this hurts the analysis.

Added

  • CMS11 support
  • Introduced strict typing and return-types to all classes
  • YoastConfigInlineJs hook to make it possible to add to the YoastConfig JSON from multiple classes
  • Replaced the widget.paginate viewhelper call with within the Overview functionality with the Pagination API, added backport classes for CMS9
  • Placeholders for the Premium functionalities "Insights" and "Advanced robots"

Changed

  • Updated underlying yoastseo javascript libraries
  • Restructured PageLayoutHeader hook by introducing AbstractPageLayoutHeader and PageHeaderService to save generated information
  • Removed RouteEnhancerError check within PageLayoutHeader because all AJAX requests are now done through Backend AjaxRoutes
  • Moved getUriToCheck method to UrlService
  • Updated Premium information within backend module and all modals
  • Removed linkingSuggestions javascript from extension, unused and caused an extra 2.5MB on the extension size
  • Huge cleanup of whole extension

Fixed

  • Check if the content returned by the HTTP request for the snippet preview is not false
  • Removed unused $invert functionality within stripTagsContent in PreviewService
  • Removed semicolon from generated LD+JSON (Thanks to @chludwig)
  • Changed break to continue within StructuredDataProviderManager to prevent only first provider rendering from cache (Thanks to @lorenzanmey)
  • Set TCA fields without a database column to type=none (Thanks to @YKWeyer)
  • TYPO3_MODE=FE checks added to the pageRenderer hooks to prevent errors in other extensions
  • Re-added worker.js to Javascript build
  • php-cs-fixer configuration