Skip to content

9.0.0

Compare
Choose a tag to compare
@RinyVT RinyVT released this 12 Jun 13:16
· 63 commits to main since this release

Breaking

  • Dropped support for CMS9
  • API for overview_filters has changed, instead of getData providers should have a getResults(array $pageIds) method (see OverviewDataProviderInterface)
  • Removed get_focus_keyword hook, was not used anymore

Added

  • Support for CMS12
  • New feature to automatically activate Yoast SEO functionality on custom records
  • Upgrade wizard for migrating premium redirects to sys_redirect
  • New features:
    • Related keyphrases with their own synonyms
    • Insights to show prominent words on a page
    • Internal linking suggestions within content elements based on the prominent words
    • Crawler backend module to update Yoast data for complete sites
    • Orphaned content view within the Overview module
    • Advanced robots: nosnippet, noimageindex, noarchive
    • Typoscript functionality for Structured Data
    • Dashboard widgets for Orphaned content and pages without meta description
  • Upgrade wizards for migration premium focus keywords and redirects
  • Introduced custom ModeSwitcher to create a different Mobile/Desktop switcher within the preview

Changed

  • Restructured backend modules to work with CMS10, CMS11 and CMS12. Introduced legacy actions for CMS10
  • Simplified ext_localconf and ext_tables.php
    • Removed TYPO3_MODE checks
    • Introduced ConfigurationUtility which provides the default configuration and nodes for the formEngine and
    • Merged adding the YoastConfig javascript and backend CSS into one BackendYoastConfig hook
  • Introduced SnippetPreviewService which both PageLayoutHeader and SnippetPreview use to render the snippet preview
  • Optimized SnippetPreview by removing unnecesary code and raw html
  • Simplified PageLayoutHeader, moved all html to separate fluid template, removed AbstractPageLayoutHeader and PageLayoutHeaderService
  • Simplified all the FormEngine node classes
  • The backend module Overview now needs a valid page selected from the tree, this is to retrieve the languages from the currently selected site
  • Updated AdditionalPreviewData, removed old methods to check for getWebsiteTitle (always available now)
  • Updated dev-dependencies to latest (usable) versions and fixed CI build
  • Removed old linkingSuggestions.js from dist
  • Removed upgrade wizards for old canonical and seo title fields
  • Simplified .gitattributes
  • Updated and removed old grunt configuration, fixed sass build

Removed

  • Premium backend module
  • All references for premium including all related javascript modals