Changelog

  • December 14, 2022

    2.3.0

    • Dev – For improved readability, the plugin’s code has been reformatted and more comments have been added to match WordPress PHP Coding Standards
    • Dev – To simplify the codebase, redundant functions and variables were removed
    • Fix – The post/term titles in Bulk URI Editor are protected from XSS (Cross-site scripting) attacks by sanitizing the displayed titles
    • Fix – Improved compatibility with Groundhogg plugin
    • Fix – Improved compatibility with BasePress plugin
    • Fix – Minor improvements for WPML compatibility
    • Fix – The bug that caused the message “You are not allowed to remove Permalink Manager data!” to show up randomly in the admin dashboard has been fixed
  • November 23, 2022

    2.2.20.4

    • Fix – The “URI Editor” for individual term pages is now called later to ensure that all custom taxonomies are registered
    • Dev – The “nonce” field has been renamed for clarity
    • Dev – New filter added – ‘permalink_manager_get_language_code’
  • November 15, 2022

    2.2.20.2/2.2.20.3

    • Fix – A nonce field has been added to debug tools code for increased security
    • Fix – The “Fix language mismatch” function now functions exactly the same way in Polylang as it does in WPML
  • October 31, 2022

    2.2.20.1

    • Fix – Security fix for BAC vulnerability found in the debug function that allowed unauthorized removal of single URIs
  • October 10, 2022

    2.2.20

    • Fix – The URLs with duplicated slashes (eg. example.com/sample-page////) are now handled correctly and forwarded to the canonical URL
    • Fix – The redirect problem was resolved with WPForo versions after 2.0.1
    • Dev – Improved compatibility with the WP All Import plugin functions
    • Dev – Improved compatibility with Polylang plugin
    • Dev – Better support for ACF Relationship fields
    • Dev – The plugin no longer (by default) supports custom post types & taxonomies that do not have the “query_var” and “rewrite” properties
    • Enhancement – In “Exclude drafts” mode, the URI Editor field in the “Quick Edit” section becomes “read-only” for the “Draft” posts
  • August 11, 2022

    2.2.19.3

    • Dev – New filter added – ‘permalink_manager_pre_sanitize_title’
    • Fix – The old slugs are saved in the ‘_wp_old_slug’ meta key even if the native slugs are changed in the URI Editor in the Gutenberg mode.
    • Fix – Extra security check in the “Debug” section to prevent unauthorized users (CSRF) from removing the plugin’s data.
  • July 8, 2022

    2.2.19.2

    • Fix – JS conflict fixed (“Cannot read properties of null (reading ‘isSavingMetaBoxes’)”)
  • June 27, 2022

    2.2.19.1

    • Fix – JS conflict fixed (“Cannot read property ‘isSavingPost’ of null”)
  • June 27, 2022

    2.2.19

    • Fix – The term custom permalink is now returned in the correct language
    • Fix – In Gutenberg mode, the custom permalinks are saved correctly and are not changed back to the default format (“URI Editor” is now only reloaded once the post has been saved and the metaboxes have been refreshed)
    • Enhancement – Old URIs are saved as “extra redirects” if content is updated with WP All Import
    • Dev – Additional minor improvements in code (including changes to make it work with PHP 8.1)
  • May 18, 2022

    2.2.18

    • Fix – The “permalink_manager_filter_permastructure” filter can now also be used before the “Permastructure” settings are saved in the database
    • Enhancement – Improved support for RankMath breadcrumbs
    • Dev – License notification function has been improved (Permalink Manager Pro)
    • Dev – Additional minor improvements in code
  • March 22, 2022

    2.2.17

    • Fix – Permalink Manager supports WPML’s “Post Types & Taxonomy Translation” settings and returns the permalink of the fallback post/term with the correct language code
    • Fix – When the auto-update mode for categories is disabled, the manually adjusted permalinks are no longer overwritten by the default ones
    • Enhancement – Permalink Manager now allows you to rewrite just chosen articles and terms while leaving the rest untouched (See ‘”Auto-update” permalinks’ settings field)
    • Enhancement – Improved support for SEOPress breadcrumbs
    • Enhancement – “Auto-update permalinks” setting is now replaced with “URI update mode” to give users better control on how Permalink Manager generates and saves the custom permalinks
    • Dev – Additional minor improvements in code
  • January 23, 2022

    2.2.16

    • Enhancement – Improved support for “Primary category” feature included in Yoast SEO
    • Enhancement – Added support for Avia/Enfold breadcrumbs filter
    • Enhancement – Further optimisation and improvements for Permalink_Manager_Core_Functions->new_uri_redirect_and_404() function
    • Fix – Permalink Manager now recognises the “Explore” listing page in MyListing theme properly
  • January 14, 2022

    2.2.15.1

    • Fix – “Regenerate/reset” tool works correctly again in Permalink Manager Lite
  • January 12, 2022

    2.2.15

    • Enhancement – UI Improvements for Regenerate/reset tool
    • Dev – WPML_URL_Filters->permalink_filter() hook is also used by Permalink Manager to filter custom permalinks
    • Enhancement – wp_make_link_relative() function is used to prevent redirect loops in new_uri_redirect_and_404() (suggested by mgussekloo)
    • Fix – Adjustments to the debug function’s security to prevent XSS injection
  • October 20, 2021

    2.2.14

    • Enhancement – Improvements for Gutenberg Editor
    • Dev – Tippy.js (by atomiks) updated to version 6.3.2
    • Fix – From now on, the user role selected in “URI Editor role capability” is respected in “Quick Edit” box hooks (reported by @lozeone)
    • Dev – Further security improvements inside WP-Admin dashboard (reported by Vlad Vector)
  • September 20, 2021

    2.2.13.1

    • Dev – Minor security improvements inside WP-Admin dashboard
    • Fix – Allow canonical redirect for default language if “Hide URL language information for default language” is turned on in Polylang settings
    • Enhancement – New settings field – “Primary category support”
    • Enhancement – “Force 404 on non-existing pagination pages” works now with archive pages
  • August 17, 2021

    2.2.12

    • Dev – New filters added – ‘permalink_manager_excluded_post_ids’ & ‘permalink_manager_excluded_term_ids’
    • Dev – Additional minor changes in the codebase
    • Fix – Canonical permalinks for blog pagination is now correctly filtered (if Yoast SEO is used)
    • Fix – Better support for ‘private’ posts & pages
  • June 24, 2021

    2.2.11

    • Fix – The function that automatically removes the broken URIs is no longer triggered when WP Rocket is turned on and non-logged-in user tries to access the broken URL.
  • June 7, 2021

    2.2.10

    • Enhancement – New settings field – “Copy query parameters to redirect target URL” & “Extra redirects (aliases)”
    • Enhancement – UI improvements in settings section
    • Dev – Improved support for WPML’s Classic Translation Editor
    • Dev – Additional minor changes in the codebase
  • April 26, 2021

    2.2.9.9

    • Fix – Hotfix for AMP WP integration
  • April 26, 2021

    2.2.9.8

    • Fix – The old native slug is now correctly saved after it is changed in URI Editor.
    • Enhancement – The post type archives are now also added to the filtered breadcrumbs trail
    • Enhancement – Basic support added for WP All Export plugin
    • Enhancement – Basic support added for AMP for WP
    • Dev – (Permalink Manager Pro only) “Plugin Update Checker” by YahnisElsts library updated to 4.11 version
  • March 11, 2021

    2.2.9.7

    • Enhancement – Support for WooCommerce CSV Product Importer/Exporter added
    • Enhancement – Better support for relationship field (ACF)
    • Fix – The custom redirects are now case-insensitive
  • February 8, 2021

    2.2.9.6

    • Fix – Hotfix for WooCommerce coupon related functions
  • February 8, 2021

    2.2.9.5

    • Fix – The custom permalink is generated properly if the product is duplicated in WooCommerce dashboard
    • Enhancement – New settings field – “Exclude drafts”
    • Enhancement – Minor code improvements
  • 2.2.9.4

    • Fix – The language prefix for default language is now added again when “Use directory for default language” mode is turned on in WPML settings (“Language URL format”)