March 19, 2018

  • Tweak: Make sure installer is run from options-general.php to prevent capability issues


February 12, 2018

  • Tweak: Removed hard removal of non a-z0-9 characters because this removes all non-latin chars causing issues for non-latin languages. Instead we’re now using a specific blacklist of characters that needs to be removed. Also moved this to convert_characters so we apply this blacklist also to title,taxonomy,etc.
  • Tweak: Made case lowering of words in cache UTF-8 compatible, solving an issue with non-latin characters.
  • Tweak: Manually linked posts now maintain order on relink.
  • Tweak: Added filter ‘rp4wp_cache_word_amount’ to filter amount of words added in cache (default
  • =6).


October 10, 2017

  • Tweak: Fixed an issue where sticky posts were always included in related posts.


October 4, 2017

  • Tweak: Fixed an issue that caused mixed post types to not be correctly displayed on frontend.
  • Tweak: Always deactivate local license on deactivation request.
  • Tweak: Tweaked default CSS to force specific CSS rules.
  • Tweak: Added clearer installation instructions to installation wizard step 1.
  • Tweak: Updated various translations.


September 7, 2017

  • Tweak: Fixed an issue where category limitation didn’t work correctly.


September 7, 2017

  • Feature: Added the option to set output template in widget.
  • Feature: New related post is found for parents of posts that are put back to draft or deleted.
  • Feature: Added WooCommerce price component.
  • Feature: Added option to only find related posts in certain categories. See new ‘categories’ tab.
  • Tweak: Rewrite of installation procedure so we can properly handle activation of plugin when free plugin is still active.
  • Tweak: Fixed jQuery lib include for HTTPS websites
  • Tweak: Fixed incorrect matching of duplicate related content.
  • Tweak: Fixed incorrect matching of non-published content.
  • Tweak: Fixed an issue with related content count being incorrect on automated related post append.
  • Tweak: UL class rp4wp-posts-list now has a default width of 100%.
  • Tweak: Added ‘rp4wp_max_post_age’ filter.
  • Tweak: Added ‘rp4wp_excluded_ids’ filter.
  • Tweak: Plugin is now checking if required mbstring PHP extension is installed.
  • Tweak: Fixed a conflict with other plugins that use the SweetAlert library.
  • Tweak: Updated various translations.


August 25, 2016

  • Feature: Added Taxonomy component to Configurator.
  • Feature: Added Post Author component to Configurator.
  • Feature: Added Post Date component to Configurator.
  • Feature: Added Read More component to Configurator.
  • Feature: Added ‘reset to default’ option to weights.
  • Tweak: Improved Content Matching Score algorithm. Better related content result.
  • Tweak: Added post dates to manual linking screen.
  • Tweak: Fixed Configurator Component Tool tips.
  • Tweak: Added ‘rp4wp_related_posts_list’ filter to generate_related_posts_list().
  • Tweak: Added ‘rp4wp_custom_tax_weight’ filter allowing you to filter custom category weight different per custom taxonomy and term.
  • Tweak: German translation update. Props Silvan Hagen.


June 24, 2016

  • Tweak: Added ‘rp4wp_thumbnail_use_inline_images’ filter to prevent the use of inline images.
  • Tweak: Fixed issue with search queries with multiple words in manual post linking


May 12, 2016

  • Tweak: Fixed a cross post-type caching bug.
  • Tweak: Fixed a bug that caused the word caching progress bar to be incorrect.
  • Tweak: Removed DateTime method chaining as PHP 5.2 doesn’t support this.


May 2, 2016

  • Tweak: Always load template functions because some plugins execute shortcode/widget related code in admin.
  • Tweak: Added widget-title class to h3 element in widget template.
  • Tweak: Various performance optimizations, props Danny van Kooten
  • Tweak: Fixed a bug that caused the search query to reset when navigating through pages on the manual linking page.
  • Tweak: Properly escaping page request variable in manual linking screen now.
  • Tweak: Added check if post type is installed before words from cache are cleared.


January 22, 2016

  • Fixed a bug where thumbnails were not loaded when images in posts were not full size.


January 11, 2016

  • Fixed a bug that caused too many related posts to be created when related posts were added prior publishing the post.


December 30, 2015

  • Fixed a shortcode bug where the output would be placed on top of the post.


November 25, 2015

  • Fixed an post exclusion related SQL error causing posts not to link.


November 18, 2015

  • Tweak: Fixed a bug where post exclude data got corrupted causing posts not to related properly.
  • Tweak: Fixed a manual post linking bug that caused the post title to be missing, props iCulture.
  • Tweak: Also remove newly added options on uninstall when clean_on_uninstall is checked.


November 12, 2015

  • Tweak: Fixed a thumbnail bug when cross linking different post types.
  • Tweak: Fixed a bug where extra added ignored words where not properly used.
  • Tweak: Updated Dutch ignored words.


October 28, 2015

  • Feature: Thumbnail size can be set via options per post type.
  • Feature: Use first image in content if no featured image is set.
  • Feature: Added ability to set a placeholder image for if no image is found.
  • Feature: Added ability to relink related posts from installer.
  • Feature: Added ability to reinstall related posts from installer.
  • Feature: Added joined-words feature. Allow multiple words to be parsed as one word.
  • Feature: Added Brazilian Portuguese commonly used words.
  • Feature: Added Czech commonly used words.
  • Feature: Added Bulgarian commonly used words.
  • Feature: Added Russian commonly used words.
  • Feature: Added Swedish commonly used words.
  • Feature: Added Spanish commonly used words.
  • Feature: Added Norwegian BokmÃ¥l commonly used words.
  • Tweak: Display Post Type in backend meta box.
  • Tweak: Major install performance enhancements.
  • Tweak: Added filter: rp4wp_get_children_link_args in RP4WP_Post_Link_Manager:get_children().
  • Tweak: Added filter: rp4wp_get_children_child_args in RP4WP_Post_Link_Manager:get_children()
  • Tweak: Strip all non letters or number characters from content.
  • Tweak: Load Google API jQueryUI assets over HTTPS.
  • Tweak: Fixed an issue with encoding non ASCII characters.
  • Tweak: Improved trimming of punctuation in words.
  • Tweak: Added new and improved CLI feedback to CLI commands.
  • Tweak: CSS frontend tweaks to correct small align issues.


September 1, 2015

  • Tweak: Various license related improvements.


July 29, 2015

  • Tweak: Added id attribute to [rp4wp] shortcode.
  • Tweak: Added limit attribute to [rp4wp] shortcode.
  • Tweak: Added template attribute to [rp4wp] shortcode.
  • Tweak: Added limit argument to rp4wp_children template function.
  • Tweak: Set post type per link to already existing links for existing free links on activation.


June 10, 2015

  • Tweak: Fixed error caused when saving configurator, moved usort callback to separate method.
  • Tweak: Made post age column filterable with filter ‘rp4wp_post_age_column’.


June 7, 2015

  • Feature: Related Post Configurator. Full control on how your related posts are displayed.
  • Feature: Installer is now displaying total number of posts todo and done.
  • Feature: Added pagination to manual post link table.
  • Feature: Widget now loads it’s own template file.
  • Feature: Added ability to exclude posts from being related.
  • Feature: Added possibility to only link posts in past X days (option per post type).
  • Feature: CLI – New command: install
  • Feature: CLI – New command: cache
  • Feature: CLI – New command: link
  • Feature: CLI – New command: remove_related
  • Tweak: Fixed a bug that caused first time site activation problems.
  • Tweak: Fixed a bug that caused CSS not to be loaded on pages (is_singular instead of is_single).
  • Tweak: Fixed a backend image path bug.
  • Tweak: Check if post types are used in other relations before deleting word cache.
  • Tweak: generate_related_posts_list method now has a template file parameter.
  • Tweak: rp4wp_children function now has a template parameter.
  • Tweak: Show love HTML is now a template part.
  • Tweak: Removed ‘display image’ option, configurator will take care of this.
  • Tweak: Removed ‘Styling’ tab and options in favor of configurator.
  • Tweak: Updated French stop words.
  • Tweak: Implemented Composer autoloader in favor of custom autoloader.
  • Tweak: Loading hooks and filters from static files now instead of dynamic directory loading.
  • Tweak: Updated translations.


April 20, 2015

  • Escaped view filter URL when manually linking posts to prevent possible XSS.


March 26, 2015

  • Feature: Add option to disable SSL verification in licensing requests.
  • Fix: Check if settings is set in step 3 of installer to prevent fatal error.
  • Tweak: Made themes filterable, new filter: rp4wp_themes.
  • Tweak: Added premium constant to detect Premium version of plugin.
  • Tweak: Added ‘rp4wp_get_related_posts_sql’ filter to alter related posts SQL.
  • Tweak: Added ‘rp4wp_ignored_words_lang’ filter to alter ignored words.


January 5, 2015

  • Fixed a bug where UTF-8 encoded characters were not correctly parsed.
  • Introduced icon alternative for when iconv isn’t installed on server.
  • Added CSS media query to themes, mobile is always one column.
  • Display Post Type labels instead of raw post type name on settings page.


January 1, 2015

  • Now preventing double form submitting in settings screen.
  • Added ‘show love’ option.
  • Added related post object as second parameter to ‘rp4wp_post_title’ filter.


December 28, 2014

  • Added cross post type related posts.
  • Moved license settings to as separate tab in settings.
  • Added nonces to all AJAX calls in wizard.
  • Made related Posts block title WPML string translatable.
  • Added translations: French, Italian, Portuguese, Portuguese (Brazil), Swedish.
  • Updated translations: Dutch, German, Serbian.


December 19, 2014

  • Added the possibility of using post meta by filter.


December 18, 2014

  • Fixed an updater conflict.
  • Improved template system.


December 3, 2014

  • Fixed a widget error.
  • Fixed a shortcode error.


December 2, 2014

  • Implemented automatic RTL detection.


December 1, 2014

  • Added RTL support.
  • Fixed a bug where only posts where cached & linked.
  • Fixed a bug where scheduled posts where not linked.


November 25, 2014

  • Added related post id as second argument to ‘rp4wp_post_excerpt’ filter.
  • Only run upgrade script if there are posts to upgrade.


November 18, 2014

  • Fixed an free to premium upgrade bug.


November 17, 2014

  • Fixed an excerpt length bug.
  • Added a dynamic per option filter.
  • Display notice per setting if overwritten by filter.


November 14, 2014

  • Added full Network / Multisite support.
  • Fixed a hardcoded database table bug.


November 12, 2014

  • Fixed multisite/network compatibility.
  • Fixed an UTF-8 – iconv bug.
  • Remove shortcodes from the related posts excerpt.


November 7, 2014

  • Fixed a display thumbnail bug.
  • Fixed an auto post link on new post bug.
  • Added filter ‘rp4wp_disable_css’ to disable all CSS generated on website.


October 30, 2014

  • Weights are now manageable via options, see weights tab.
  • Implemented a template system.
  • Added filter ‘rp4wp_post_title’.
  • Added filter ‘rp4wp_post_excerpt’.
  • Manually added links (starting this release) will no longer be deleted on de-/installation.


October 28, 2014

  • Fixed a bug where permission were checked to soon.
  • Fixed a rp4wp_children template function bug.
  • Removed an unused query var.
  • Updated Dutch, German, Serbian, Swedish translations.


October 17, 2014

  • Fixed a link screen post type bug.
  • Fixed a “Skip linking” button bug.
  • Dutch translation update.


October 14, 2014

  • Initial release