WordPress SEO 1.5.2

WordPress SEO was updated to version 1.5.2, from version 1.4.25. Changelogs:

1.5.1

  • If mbstring extension isn’t loaded, fatal error was thrown.

1.5.0

  • Major overhaul of the way the plugin deals with options. This should fix a truck-load of bugs and provides improved security.
  • Major overhaul of the way the plugin deals with post meta values. This should fix a truck-load of bugs and provides improved security.
  • Major overhaul of the way the plugin deals with taxonomy meta values. This should fix a truck-load of bugs and provides improved security.
  • Renamed a number of options as they ran the risk of being overwritten by post type/taxonomy options which could get the same name. This may fix some issues where options did not seem to get saved correctly.
  • If page specific keywords were set for a static homepage, they would never be shown.
  • If only one FB admin was selected, the tag would not be added.
  • Bug where taxonomies which were on an individual level set to noindex and sitemap include ‘auto-detect’ would still be shown in the sitemap
  • Bug in canonical urls where an essential part of the logic was skipped for singular posts/pages
  • Category rewrite rules could have errors for categories without parent categories.
  • Bug in delete_sitemaps() – wrong retrieval of needed options.
  • HTML sitemaps would sometimes display headers without a link list.
  • Breadcrumbs could potentially output an empty element as part of the chain, resulting in two separators in a row.
  • Breadcrumbs: even when removing the prefix texts from the admin page, they would sometimes still be included.
  • Improved fixed for possible caching issue when title_test option remained set.
  • Fixed bug in title_test_helper where it would pass the wrong information to update_option().
  • Shortcodes should be removed from ogdesc.
  • Admin -> Dashboard -> Failed removal of the meta description from a theme file would still change the relevant internal option as if it had succeeded.
  • Admin -> Dashboard -> bug where message about files blocking the sitemap from working would not be removed when it should.
  • Admin -> Titles & Meta’s -> Post types would show attachments even when attachment redirection to post was enabled.
  • Admin -> Import -> Fixed partially broken import functionality for WooThemes SEO framework
  • .Admin -> Import -> Importing settings from file would not always work due to file/directory permission issues.
  • Admin -> Export -> Some values were exported in a way that they couldn’t be imported properly again.
  • Admin -> Import/Export -> On export, the part of the admin page after export would not be loaded.
  • Admin -> Various -> Removed some superfluous hidden fields which could cause issues.
  • Admin -> Social -> The same fb user can no longer be added twice as Facebook admin.
  • Admin -> Multi-site -> Added error message when user tries to restore to defaults a non-existent blog (only applies to multi-site installations).
  • Bow out early from displaying the post/taxonomy metabox if the post/taxonomy is not public (no use adding meta data which will never be displayed).
  • Prevent the SEO score filter from displaying on a post type overview page if the metabox has been hidden for the post type.
  • Post meta -> the keyword density calculation for non-latin, non-ideograph languages – i.e. cyrillic, hebrew etc – has been improved.
  • Post meta -> SEO score indicator -> wpseo_translate_score() would never return score, but always the css value.
  • Post meta -> SEO score indicator -> wpseo_translate_score() calls were passing unintended wrong parameters.
  • Post meta -> page analysis -> text analysis did not respect the blog character encoding. This may or may not solve a number of related bugs.
  • Post meta -> often wrong meta value was shown for meta robots follow and meta robots index in post meta box so it appeared as if the chosen value was not saved correctly.
  • Post meta -> meta robots advanced entry could have strange (invalid) values.
  • Post meta -> since v1.4.22 importing from other plugins would import data even when the post already had WP SEO values, effectively overwritting (empty by choice) WPSEO fields.
  • Post meta -> A few of the meta values could contain line breaks where those aren’t allowed.
  • Taxonomy meta -> breadcrumb title entry field would show for taxonomy even when breadcrumbs were not enabled.
  • Taxonomy meta -> bug where W3TC cache for taxonomy meta data wouldn’t always be refreshed when it should and sometimes would when it shouldn’t.
  • Some things should work better now for must-use installations.
  • Added sanitation/improved validation to $_GET and $_POST variables if/when they are used in a manner which could cause security issues.
  • Wrong file was loaded for the get_plugin_data() function.
  • Several bug-sensitive code constructs. This will probably get rid of a number of hard to figure out bugs.
  • Several html validation issues.
  • Prevent error when theme does not support featured images.
  • The SEO Extended plugin functionality has now been integrated into WP SEO.
  • Added ability to add Pininterest and Yandex site verification tags. You can enter this info on the WPSEO Dashboard and it will auto-generate the relevant meta tags for your webpage headers.
  • Post meta -> Don’t show robots index/no-index choice in advanced meta box if there is a blog-wide override in place, i.e. the Settings -> Reading -> Block search engines checkbox is checked.
  • Post meta -> Added ‘Site-wide default’ option to meta robots advanced field in advanced meta box.
  • Post meta -> Added an option to decide whether to include/exclude rel=”author” on a per post base. (Added to the advanced meta box).
  • Taxonomy meta -> Don’t show robots index/no-index choice in taxonomy meta box if there is a blog-wide override in place, i.e. the Settings -> Reading -> Block search engines checkbox is checked.
  • Admin -> If WP_DEBUG is on or if you have set the special constant WPSEO_DEBUG, a block with the currently saved options will be shown on the settings pages.
  • Admin -> Dashboard -> Added error message for when meta description tag removal from theme file fails.
  • Admin -> Titles & Meta -> Added option to add meta keywords to post type archives.
  • Admin -> Social -> Facebook -> Added error messages for if communication with Facebook failed.
  • Admin -> Import -> WPSEO settings -> Better error messages for when importing the settings fails and better clean up after itself.
  • Adminbar -> Keyword research links now also search for the set the keyword when editing a post in the back-end.
  • Proper field labels for user profile form fields.
  • The New Relic daemon (not the W3TC New Relic PHP module) realtime user monitoring will be turned off for xml/xsl files by default to prevent breaking the sitemaps.
  • General jQuery efficiency improvements.
  • Improved lazy loading of plugin files using autoload.
  • Made the Google+ and Facebook post descriptions translatable by WPML.
  • Better calculation precision for SEO score.
  • Improved 403 headers for illegal file requests.
  • Synchronized TextStatistics class with changes from the original, this should provide somewhat better results for non-latin languages.
  • CSS and JS files are now minified.
  • Rewrote query logic for XML sitemaps.
  • Changed default settings for rel=”author”.
  • Added option to switch to summary card with image for Twitter cards.
  • Made several changes to Open Graph logic.
  • Implemented new Yoast License framework.
  • Added possibility to create a robots.txt file directly on the server.
  • Removed some backward compatibility with WP < 3.5 as minimum requirement for WP SEO is now 3.5.
  • Removed some old (commented out) code.
  • Deprecated category rewrite functionality.