The SEO Framework

★︎ My account
  • Extensions
  • Documentation
  • Pricing
  1. Home
  2. Plugin Changelog
  3. 3.0.6 - Lionize

3.0.6 – Lionize

May 6, 2018 by Sybre Waaijer
Updated May 7, 2018

Changelog

Release date:

  • May 6th, 2018

Summarized:

  • TSF now integrates completely with attachment pages.
  • Non-personalized Facebook profile links can now be set via the Social SEO settings and user’s Authorial Info settings.
  • Seven bugs have been fixed, mainly involving descriptions and the sitemap.
  • The plugin now suggests, once, that you can use Focus keywords via the Extension Manager.

For everyone, about the suggestion:

  • We believe not everyone is up-to-date yet with the current progression of the extensions. Some of which can help you out greatly with SEO.
  • So, from this update, all sites will get a one-time-only auto-dismissing suggestion for TSFEM.
  • This suggestion has many conditions attached before being shown. For instance, you’ll only see it when your site can support TSFEM. So, it’s likely you won’t ever see it.
  • We understand that not everyone welcomes this introduction. However, this suggestion is to help this plugin and your site grow, from which we all will benefit.

For developers, about descriptions:

  • If you’re using description-related filters or functions from TSF on your sites, check out the detailed “for developers” log.
  • Many functions have been silently deprecated, and you should now use simple caller functions.
  • No action is needed from your side until the next major release (ETA July 2018).

For developers, about titles ETA July 2018:

  • In the next major release, we’re going to change how we handle titles.
  • This change won’t affect users directly. But it will allow us to manipulate the titles better.
  • For more information, view and subscribe to issue 202.

Detailed log

> View code changes.
> View closed tickets.

  • For everyone:
    • Added:
      • Media (attachment) pages are now truly integrated and compatible with TSF, and all SEO settings and the auto-generation thereof work as intended.
        • v3.0.4 accidentally added support for attachment pages, so this can be seen as a fix.
        • Note that media pages don’t have auto-generated “Canonical URLs”.
          • This is because their post status is always set to inherit via WordPress Core.
          • Although we could technically generate them, they won’t get expected extended support via WP Core filters, which will cause complications.
        • So, if don’t like media pages polluting your business site, get the Origin extension for free.
      • A one-time self-hiding installation notification showing the administrator that focus keywords are available via the Extension Manager.
    • Changed:
      • Canonical URLs, Redirect URLs and Social Image URLs are now allowed to have query arguments by default.
      • Facebook profile URLs now (solely) accept the ‘id’ query parameters when “https://facebook.com/profile.php” is used.
      • Notification’s font-weight isn’t bold by default anymore. This allows for highlighting.
      • Head, Footer and Post Injections is no longer detected as a conflicting Open Graph plugin.
        • But, it still is when using the Open Graph settings thereof.
    • Improved:
      • Description generation has been streamlined, which should result in less performance overhead.
      • On the generation of the sitemap, we gave back control to other plugins when fetching the posts.
        • This means that plugins like WPML can sort out posts better.
        • This also speeds up sitemap generation by twofold, for unknown reasons.
    • Fixed:
      • The social image uploader of TSF no longer hijacks media saving of third party code. Thanks @pandulu!
      • A description input bug that has been around since v2.0.0 where, when the input is emptied, the previously saved description was shown.
        • It now shows the real generated description.
      • Automated descriptions show their original value after being emptied again.
        • Social descriptions were also indirectly affected.
      • The sitemap transient is no longer set when its related caching option is disabled.
      • The character counter option is no longer automatically set to a disabled state, when updating from below 3.0.0.
        • Sites that already use 3.0.0 or later are not affected by this change.
      • When a page builder is used, and when description prefixes are disabled, the auto-generated description no longer returns a “forced” empty title prefix.
  • For translators:
    • Added:
      • Location: The new “get TSFEM” suggesting notification.
        • “Extension Manager”
        • “More information about %s”
          • %s: Plugin name
        • “Looking for %1$s? Try out the %2$s for free.”
          • 1: Feature
          • 2: Plugin name
        • “Install the %s”
          • %s: Plugin name
    • Changed:
      • “But you’ve discouraged archiving for the whole site.”
        • Now is: “%s you’ve discouraged archiving for the whole site.”
        • %s is “but” or “and”.
        • Location: SEO Bar, archive tooltip.
        • Reason: Discrepancy, bug.
  • For developers:
    • Note:
      • We’ve updated the description generation callbacks. See this issue for more information.
    • Added:
      • The plugin’s database version is now updated when users update the options.
        • From future versions, this allows going back and forth in plugin versions, without circumventing the mandatory upgrader; increasing stability.
    • Changed:
      • Notice messages are no longer encapsulated in “strong”.
    • Fixed:
      • When a “time-zone string” can’t be forged from WordPress settings (negative manual UTC offset), no more PHP errors are outputted.
        • This didn’t affect the outcome of the timestamps the plugin generated, they were correct regardless.
    • Removed:
      • autodescription-meta support is no longer used. It’s also no longer introduced on these post types:
        • post
        • page
        • product
        • forum
        • topic
        • jetpack-testimonial
        • jetpack-portfolio
    • Methods notes:
      • Added:
        • get_social_image_url_from_attachment()
          • Returns the social image URL from an attachment page.
        • inattachment_seo_save()
          • Saves the SEO settings when we save an attachment.
        • get_description( $id = null, $escape = true )
        • get_twitter_description( $id = null, $escape = true )
        • get_open_graph_description( $id = null, $escape = true )
        • get_generated_description( $id = null, $escape = true )
        • get_generated_twitter_description( $id = null, $escape = true )
        • get_generated_open_graph_description( $id = null, $escape = true )
        • get_description_from_custom_field( $id = null, $escape = true )
      • Silently deprecated:
        • generate_description()
          • Use get_description() instead.
          • Use get_generated_description() instead.
        • parse_description_args()
        • reparse_description_args()
        • description_from_custom_field()
          • Use get_description_from_custom_field() instead.
        • get_custom_homepage_description()
          • Use get_description_from_custom_field() instead.
        • get_custom_singular_description()
          • Use get_description_from_custom_field() instead.
        • get_custom_archive_description()
          • Use get_description_from_custom_field() instead.
        • generate_description_from_id()
          • Use get_generated_description() instead.
        • generate_home_page_description()
          • Use get_generated_description() in combination with get_custom_field( '_genesis_description' ) instead.
        • description_from_cache()
          • Use get_description() instead.
      • Removed:
        • post_type_support(), it’s no longer used.
    • Filter notes:
      • Changed:
        • (string) the_seo_framework_custom_field_description
          • The second parameter is now only expected to have the 'id' index key.
          • Internally, this filter is now applied to the SEO Bar, too.
        • (array) the_seo_framework_sitemap_pages_query_args, (array) the_seo_framework_sitemap_posts_query_args, (array) the_seo_framework_sitemap_cpt_query_args
          • The suppress_filters argument from the first parameter now defaults to false, instead of true.
        • (bool) the_seo_framework_301_noqueries
          • Now defaults to false, instead of true.
      • Updated:
        • (array) the_seo_framework_og_image_args
          • Now supports return value $args['disallowed']['attachment'] for attachment pages.
      • Deprecated:
        • (array) the_seo_framework_description_args
          • Silently deprecated. There’s no replacement, and no notice (yet).
      • Removed:
        • the_seo_framework_supported_post_types, it’s no longer used.
    • JavaScript notes:
      • Added:
        • window variable:
          • tsfL10n.params.defaultTitle, this variable is needed to capture the fallback title on load, as we manage four title objects.
            • The description doesn’t utilize such value, as it’s “simply” one block.
      • Deprecated:
        • tsfL10n.params.objectTitle, silently.
          • Use tsfL10n.params.defaultTitle instead.
          • The replacement is a carbon-copy, and nothing has changed but the naming to prevent confusion.
Filed Under: The SEO Framework Changelog

About Sybre Waaijer

Developer of The SEO Framework plugins.
Twitter  GitHub  WordPress

Looking for something?

Do more with extensions

Incognito

View extension
Hide our markings from plain sight.

Cord

View extension
Analyze your visitors, hassle-free.

Get Extension Manager

Commercial

The SEO Framework
Trademark of CyberWire B.V.
Leidse Schouw 2
2408 AE Alphen a/d Rijn
The Netherlands
KvK: 83230076
BTW/VAT: NL862781322B01

Twitter  GitHub

Professional

Pricing
About
Support
Press

Rational

Blog
Privacy Policy
Terms and Conditions
Refund Policy

Practical

Documentation
TSF on WordPress
TSF on GitHub
TSFEM on here
TSFEM on GitHub
Feature Highlights

Dominate Google in 2025 › The SEO Framework