Skip to content
Pre-release
  • 15.1-RC2
  • 88ea16a
  • Compare
    Choose a tag to compare
    Search for a tag
Pre-release
  • 15.1-RC2
  • 88ea16a
  • Compare
    Choose a tag to compare
    Search for a tag

@johannadevos johannadevos released this Sep 29, 2020 · 8 commits to release/15.1 since this release

Changes compared to 15.1-RC1:

  • Merges the indexable and link indexing tools on the tools page into one process. #16056
  • Improves the user experience of the indexing tool on the tools page by showing its progress on the tools page itself, instead of in a separate pop-up modal. #16056
  • Adds an option and a filter (wpseo_dynamic_permalinks_enabled) to enable dynamic permalink fallback in the indexable model. #16073
  • Send a new request to SEMrush if the focus keyword has changed since the last one. #16098
  • Replaces a React Button with an HTML button to fix an import problem when the monorepo is unlinked. #16118
Assets 3

@yoastbot yoastbot released this Sep 29, 2020

= 15.0 =
Release Date: September 29th, 2020

Today, we’re launching Yoast SEO 15.0. This release features some awesome new additions and enhancements. We’ve added full support for Arabic and made the Yoast SEO block editor sidebar fully-featured. Read more about those changes in our release post!

Enhancements:

  • Introduces an advanced settings tab in the sidebar.
  • Introduces buttons in the sidebar to open the Facebook and Twitter Preview in a modal.
  • Changes the Google Preview modal styling to match the other new modals.
  • Always shows the Google Preview editor fields and as a result removes the 'Edit snippet' button.
  • Changes the styling of the Yoast SEO sidebar to match the standard Gutenberg styling.
  • Slightly rearranges the order of items in the Yoast SEO sidebar.
  • Adds a hover state styling to the items in the Metabox.
  • Improves the English transition word assessment by adding the following words to the transition word list: 'note that', 'not only', 'initially', 'as opposed to'.
  • Improves the keyphrase and prominent word recognition when words in the text occur with specific Arabic or Urdu punctuation marks.

Bugfixes:

  • Fixes a bug where the value of the schema @type could contain null.
  • Fixes a bug where the archive, imageindex and snippet robot values would be output when noindex was present as well.
  • Fixes a bug where the indexable permalinks could have an incorrect value when the term slug was changed.
  • Fixes a bug where parts of the content of a password protected post could be output in the schema.
  • Fixes a bug where the 'Stop counting' button in the text link counter modal wouldn't stop the counting of links.
  • Fixes a bug where indexable hierarchies were not being created during bulk indexing.

Other:

  • Adds the wpseo_sitemap_index_links filter to enable adding links to the sitemap index. Props to Joseph Paul.
Assets 3
Pre-release
Pre-release

@johannadevos johannadevos released this Sep 25, 2020 · 162 commits to release/15.1 since this release

Changes in this RC (15.1-RC1):

Enhancements:

  • Adds an integration with SEMrush to search for and compare search volume of related keyphrases. #16019
  • Prevents several processes from happening on non-production environments:
    • Indexing indexables. #16049
    • Pinging search engines about XML sitemaps. #15985
    • Sending tracking information. #15985
    • Checking the indexability of the site with Ryte. #15985
  • Uses the website from a user's WordPress profile in that user's SameAs array in the Schema output. #16009
  • Flushes all permalinks from the indexables tables when the value of the permalink_structure option changes, and introduces a notification to ask for a reindex in that case. #16079
  • Flushes all permalinks from the indexables tables when the value of the home_url option changes, and introduces a notification to ask for a reindex in that case. #16044
  • Registers a cron job that checks whether the home_url was changed manually and resets the permalinks accordingly. #16078
  • Makes it possible to recognize keyphrases in Farsi when they have a negation prefix or an indefinite article (for example: ماشین ("car") in ماشینی ("a car")). #849
  • Improves keyphrase recognition in Farsi by filtering the function words such as هفت, چهارم, یا . #846

Bugfixes:

  • Fixes a bug where the Yoast replacement variables plugin would not be available on edit terms page for usage by other plugins. #15998

Non user facing SEMrush (that are already covered in the general SEMrush changelog item above):

  • Removes the margin from the get more insights semrush link #16089
  • Fixes the button and updates a test description #16088
  • Changed the endpoint to use SEMrush's broad search instead of related keyphrase search. #16082
  • Vendor-prefix symphony/polyfill-intl-idn #16033
  • Uses react-select instead of select2 for the SEMrushCountrySelector component. #15990
  • Implements tests for js/src/components/modals/SEMrushCountrySelector.js and js/src/components/modals/SEMrushKeyphrasesTable.js to test their functionality. #15988
  • Adds tests for SEMrushRelatedKeyphrasesModal and SEMrushRelatedKeyphrasesModalContent. #15960
  • Fixes the authorization flow within the SEMrush integration #15943
  • Cleans up the notation of the containers to ensure consistency across the code base. #15938
  • Adds a link to the SEMrush login/register form in a popup window #15927
  • Adds tests for all the available semrush redux actions, reducers and selectors #15915
  • Moves SEMrush PHP tests to the new unit test directory and added missing tests for options action. #15895
  • Show error message when trying to get related keyphrases for a blank focus keyword #15891
  • Renames files and classes to ensure consistency in the spelling of SEMrush. #15890
  • Ensures SEMrush modal width doesn't change width based on changes in its content. #15885
  • Fix problem with country code not initialized with value from database #15884
  • Changes the SEMrush modal to the custom Yoast modal instead of the default Gutenberg one. #15881
  • Adds wp-api-fetch to the classic-editor asset loading configuration. #15871
  • When the modal is first opened and rendered, relatedKeyphrasesRequest() is called which fetches data from semrush. #15856
  • Adds the maximum related keyphrases warning to the modal (if applicable) and only shows the 'upsell to Premium' message if the user is not using Premium. #15843
  • Refactor checks for comma in keyphrase and max keyphrase length to adapt them to the new implementation of component #15840
  • Refactors request to only get the three required columns: Keyphrase, Volume and Trend. #15834
  • Merges trunk into feature/semrush. #15832
  • Disables the SEMrush integration on the edit terms and edit attachment pages. #15829
  • Updates request-failed content. #15827
  • Adds centralized keyphrase validation to the KeywordInput component. #15826
  • Fixes the button styling in the KeyphrasesTable. #15819
  • Removes logic related to SEMrush that belongs to Premium. #15805
  • Integrates the SEMrush related keyphrases API call with the RelatedKeyphrasesModalContent component and its contents. #15799
  • Adds last required functionality for the Country Selector component. #15792
  • Add yoast class to SEMrush modal #15791
  • Add yoast class to SEMrush modal #15790
  • Adds a data table to the AreaChart component to represent the chart data in an accessible way. #15778
  • Re-adds a missing method to the RelatedKeyphrases container. #15767
  • connect redux to component #15756
  • Introduces an API endpoint to retrieve data related to the keyphrase, from the SEMrush API. #15747
  • Displays an error message when attempting to open the SEMrush modal with an empty keyphrase. #15732
  • Creates the SEMrush Country Selection component. #15696
  • Added a /semrush/country_code REST endpoint to store the last country database queried by the SEMrush integration. #15690
  • Show/hide the "Get related keyphrases" button in the metabox and in the sidebar, based on the SEMrush integration option. #15679
  • Adds the SEMrush keyphrases table component #15673
  • Implements redux functionality which is needed for the implementation of SEMrush #15663
  • Ensures the YoastRelatedKeyphrases fill for Free doesn't load in Premium. #15630
  • Adds an "Integrations" tab in the Yoast SEO General Settings, showing the toggle to enable/disable SEMrush integration. #15618
  • Adds OAuth for communication with SEMrush API. #15607
  • Adds a basic container for the SEMrush modal based and a Slot/Fill implementation for the modal content. #15604
  • Fixes a bug where the wrong css class was used for the SEMrush limit-reached upsell button. #15587
  • Restores basic styling for the Related keyphrases modal dialog after trunk merge. #15578
  • Refactor: removes all React references in SEMrush components in favor of @wordpress/element #15551
  • Add a alert box to be displayed conditionally in the SEMrush modal for Premium, if user can't add any new related keyphrase. #15518
  • Adds content for the SEMrush modal dialog for the scenario where the request to get related keyphrases from SEMrush fails. #15513
  • Add an Yoast SEO Premium upsell info alert on top of the SEMrush modal #15506
  • Fixes a few occurrences of uppercase R in SEMrush. #15503
  • Adds content for the SEMrush modal dialog for the scenario where the data coming from SEMrush needs to be loaded. #15448
  • Adds a basic modal dialog for the SEMrush get related keyphrases functionality. #15383
  • Adds content for the SEMrush modal dialog for the scenario where the daily request limit has been reached. #15369
  • Makes the Related keyphrases and Synonyms upsell modal dialogs use the Gutenberg Modal component. #15368
  • Replaces internally linked ErrorBoundary and FieldGroup components, with their exposed counterparts. #15980
  • Change the sort order in the related keyphrases result from "volume" to "relevance". #15978
  • Places the button next to the select in the SEMrushCountrySelector component. #16014

Non user facing other:

  • Also output warnings on composer check-branch-cs #16090
  • Remove CS summary output from Travis #16087
  • Replaces inheritDoc comments with a copy from the extended class. #16066
  • Fix docs CS. #16064
  • Replaces inheritDoc comments with a copy from the extended class. #16063
  • Bump packages #16060
  • Adds an id to the meta robots advanced's input field. #16058
  • Fixed several CS warnings and temporarily upped the warning threshold. #16055
  • Adds a grunt script for unlinking the monorepo if it is linked, to be used during RC creation. #16053
  • Solves a variety of PHP CS issues. #16012
  • Adds tests for the meta tags context memoizer and the presentation memoizer. #16000
  • Fixes one warning to make Travis pass again. #15999
  • Adds and improves documentation for indexation actions. #15991
  • Make sure that the matching monorepo feature branch is checked out when Travis runs on a pull request based on a feature branch #15986
  • Adds a grunt webpack:watch task that quickly rebuilds javascript when changing a js file without having to run grunt build:js again. #15984
  • Removes the endpoint factory class as it's not used. #15982
  • Removes several exceptions that were not used. #15982
  • The MetaboxFill was refactored to not call TopLevelProviders around each item. Rather, TopLevelProviders is now around the MetaboxSlot. #15972
  • The SidebarFill was refactored to not call TopLevelProviders around each item. Rather, TopLevelProviders is now around the SidebarSlot. #15972
  • The AdvancedSettings, FacebookEditor, and TwitterEditor components now use location context rather than a location prop. #15972
  • Moves the get_permalink_for_indexable into a permalink helper class for easier reuse. #16030
  • Change the incorrect wording of "frontpage" and "blog page" to "posts page" in our settings. #16041 (is technically user-facing both not changelog-worthy)
  • Bump http-proxy from 1.17.0 to 1.18.1 #16013
  • Bump lodash.merge from 4.6.1 to 4.6.2 #15995
  • Bump marked from 0.6.1 to 0.7.0 #15993
  • Bump node-fetch from 2.6.0 to 2.6.1 #16040
  • Bump decompress from 4.2.0 to 4.2.1 #15996
  • Bump handlebars from 4.0.12 to 4.7.6 #16002
  • Output CS branch errors when thresholds fail #16092
Assets 3
Pre-release
Pre-release

@andizer andizer released this Sep 24, 2020

Changes compared to 15.0-RC7:

Non-user facing:
• Fixes a bug where an error is given when creating a page. #16095

Assets 3
Pre-release
Pre-release

@hansjovis hansjovis released this Sep 23, 2020

Changes compared to 15.0-RC6:

Non-user facing:

  • Fixes a bug where an infinite loop occurred when an indexable is build and the the indexable has ancestors (breadcrumbs). #16084
Assets 3
Pre-release
Pre-release

@IreneStr IreneStr released this Sep 15, 2020

Changes compared to 15.0-RC5:
Bugfixes:

  • Fixes a bug where the 'Stop counting' button in the text link counter modal wouldn't stop the counting of links. #16045
  • Fixes a bug where indexable hierarchies were not being created during bulk indexing.
    #16046

Non-userfacing:

  • Fixes a bug in which a sentence containing single-letter word would trigger An error occurred in the 'passiveVoice' assessment in passive voice assessment bullet. Yoast/javascript#862
Assets 3
Pre-release
Pre-release

@IreneStr IreneStr released this Sep 10, 2020

Changes compared to 15.0-RC4:

  • Fixes a bug where a warning about array_key_exists was shown when creating a new post. #16034
Assets 3
Pre-release
Pre-release

@IreneStr IreneStr released this Sep 9, 2020

Changes compared to 15.0-RC3:

  • Fixes a bug where parts of the content of a password protected post could be output in the schema.
    #16015
  • Disabling the Yoast SEO sitemap feature does not automatically disable WordPress' own sitemap anymore. #16015
  • Update release notification #16024
Assets 3
Pre-release
Pre-release

@maartenleenders maartenleenders released this Sep 8, 2020

Changes compared to 15.0-RC2:

Enhancements:

  • Introduces an advanced Settings tab in the sidebar. #16022
  • Introduces buttons in the sidebar to open the Facebook and Twitter Preview in a modal. #16022
  • Changes the Google Preview modal styling to match the new modals. #16022
  • Changes the styling of the Yoast SEO sidebar to match the standard Gutenberg styling. #16022
  • Adds a hover state styling to the items in the Metabox. #16022

Other:

  • Slightly rearranges the order of items in the Yoast SEO sidebar. #16022

Non-userfacing:

  • Added 15.0 release notification (which is outdated already. Product will update it before the final RC) #15997
  • Reintroduces the Schema tab in the sidebar. #16022
Assets 3
Pre-release
Pre-release

@IreneStr IreneStr released this Sep 2, 2020

Changes compared to 15.0-RC1:
This RC was only created to keep the RC numbers of Free and Premium the same

Assets 3
You can’t perform that action at this time.