Skip to content

27.1-RC1

Pre-release
Pre-release

Choose a tag to compare

@yoastbot yoastbot released this 17 Feb 12:18

Changes compared to: 27.0

Enhancements:

  • Introduces the Schema aggregation feature. #22973
  • Introduces a more robust HTML processing and highlighting approach for the transition words assessment. #22279

Bugfixes:

  • Fixes a bug where Slovak two-part transition words wasn't recognized when running the readability analysis. #22279
  • Fixes a bug where sentences containing transition words failed to be highlighted in transition words assessment when they contained elements excluded from the analysis such as <code>. #22279

Non user facing:

  • Code quality & consistency #22985
  • Code quality & consistency #22986
  • Modernize codebase #22987
  • Updated dev dependencies #22988
  • Fixes PHPCS. #22999
  • Code quality #22995
  • Avoids exposing endpoints related to post types that are flagged as noindex. #22996
  • Filters out posts that are flagged as robots_noindex. #22996
  • Avoids opening a new page when the user clicks on the Enable Schema aggregation endpoint button in the feature introduction modal. #22996
  • Fixes various code style issues. #22992
  • Adds some miscellaneous unit tests. #22970
  • Adds a notification in the Alert centre when indexables are disabled. #22969
  • Adds some missing unit tests for Schema pieces repositories. #22968
  • Fixes some missing @Covers annotations #22968
  • Adds integration tests for the schema pieces repositories. #22965
  • Fixes a bug where pages were never retrieved in case the user had indexables disabled. #22965
  • Adds some test for the Site_Schema_Response_Header_Integration class. #22962
  • Adds unit tests for the schema xml renderer. #22955
  • Adds unit tests to cover filtering logic. #22900
  • Adds an integration test to make sure the XML route displays the correct value. #22897
  • Makes sure that plugins that integrate with the schema API are properly represented in the schema aggregator. #22879
  • Adds tests for the cache integrations. #22870
  • Adds tests for the Config and Aggregator_Config infrastructure. #22831
  • Adds additional checks to make sure we don't add transients we don't need to #22821
  • Adds a link to the robots.txt to add the XML endpoint when the schema aggregation feature is enabled. #22820
  • Adds tests for the some infrastructure classes. #22814
  • Adds tests for the enhancement config infrastructure. #22805
  • Adds unit tests for the schema xml renderer. #22955
  • Re-instates the Schema pieces de-duplication and properties merging logic. #22949
  • Removes some filtering. #22948
  • Fixes filtering for schema with multiple types. #22942
  • Adds an introduction modal presenting the new Schema aggregator feature. #22929
  • Refactors the elements-context map to be a class. #22916
  • Adds unit and integration tests. #22914
  • Adds a version marker in the response. #22906
  • Adds unit tests to cover filtering logic. #22900
  • Adds a link to the robots.txt to add the XML endpoint when the schema aggregation feature is enabled. #22820
  • Gitignore the Claude folder, to make devs' life easier. #22989
  • Adds tests for the commands + handlers. #22803
  • Changes the output format to JSONL instead of JSON. #22801
  • Adds tests for the schema enhancers. #22800
  • Adds tests for the XML cache manager. #22799
  • Adds a customisable schema pieces filtering logic and a default filtering strategy. #22790
  • Adds tests for the cache manager. #22789
  • Adds tests for the domain folders. #22787
  • Changes the caching behavior to be inline with having a post type based filtering system. #22786
  • Adds ability to differentiate the per page max based on post type. #22771
  • Makes sure the Woo schema is added to the aggregration. #22763
  • Adds a non indexable fallback for the XML schema endpoints. #22748
  • Introduces a query-based fallback approach to be used when the user has deactivated the indexables creation. #22728
  • Adds an xml file to make the schema aggregation endpoints discoverable. #22696
  • Adds meta information to the schema aggregation endpoint. #22716
  • Adds a toggle for the Schema aggregator feature #22711
  • Writes a timestamp the first time the feature is enabled. #22711
  • Changes the repository to be post type based. #22707
  • Adds extra data to some schema pieces. #22685
  • Filters posts to be used to generate the schema. #22678
  • Deduplicates schema pieces on the basis of the @id property value. #22678
  • Unifies properties of instances of the same schema piece. #22678
  • Add a caching layer for the NL web response. #22675
  • Uses the Meta_Tag_Context_Memoizer class to fetch the schema pieces data. #22669
  • Introduces a route and CLI command for the schema aggregation endpoint. #22660
  • Modernize codebase #22981
  • Introduces the Code_Generator class to isolate a WordPress dependency. #22931
  • Fixes an unreleased regression where AI Optimize button width affected the highlight and other buttons in the analysis. #22994
  • Fixes a bug where schema piece enhancers were never applied. #22860
  • Changes the size of the social image preview box. #22911
  • Releases a new version of the JavaScript package yoastseo. #22971
  • Update dev dependencies #22980
  • Fixes WP tests for WP trunk. #22975
  • Code consistency #22982
  • Modernize codebase #22983
  • Modernize codebase #22984