Changelog

  • June 3, 2024

    2.4.3.4/2.4.3.5

    • Fix – Security fix for Permalink_Manager_UI_Elements->get_the_form() function
    • Dev – The breadcrumbs support can only be enabled for content items that have custom permalinks
  • May 16, 2024

    2.4.3.3

    • Dev - Optimization of "Permalink_Manager_Core_Functions::fix_pagination_pages"
    • Dev - The canonical redirect function has been improved to fully handle the "/page/1" and "/1/" endpoints as well as the "p", "page_id", and "name" query parameters in URLs
    • Fix - The plugin may save the native slug for "draft" posts and pages even if WordPress has not generated it yet
    • Fix - "Customize URL" in the admin toolbar works now correctly also for categories, and custom taxonomies
    • Fix - "Auto-update mode" is now respected in Advanced Translation Editor (WPML)
  • March 18, 2024

    2.4.3.2

    • Fix – Further security improvements for AJAX functions and “Bulk Tools”
    • Dev – Minor code improvements
  • February 12, 2024

    2.4.3.1

    • Fix – Security fix for Permalink_Manager_Actions->ajax_detect_duplicates() function
    • Dev – Minor code improvements
  • February 6, 2024

    2.4.3

    • Fix – Code refactoring and optimization
    • Fix – Minor improvements for RankMath redirection hooks
    • Enhancement – Improvements for “Force 404 on non-existing pagination pages” functionality
    • Enhancement – The “Regenerate/reset” & “Find/replace” now can be used in preview mode without saving the changes
    • Dev – New filter hooks – “permalink_manager_pre_update_post_uri” & “permalink_manager_pre_update_term_uri”
    • Dev – Support for translated “page” endpoint in Polylang Pro
    • Dev – Support for primary terms controlled by All In One SEO Pro
  • January 9, 2024

    2.4.2

    • Fix – The Permalink_Manager_Helper_Functions::replace_empty_placeholder_tags() no longer decodes invalid ASCII characters
    • Fix – The old slug (“_wp_old_slug”) is now saved correctly in Block Editor (Gutenberg)
    • Dev – New ‘permalink_manager_sanitize_title’ filter is added
    • Dev – Duplicated dashes are now removed from default permalinks unless “Strip special characters” is disabled in the plugin settings
    • Dev – Minor fixes and improvements
  • November 6, 2023

    2.4.1.6

    • Dev – Refactoring & minor code improvements
  • September 25, 2023

    2.4.1.4/2.4.1.5

    • Enhancement – Support for “Primary category” set with SmartCrawler plugin
    • Enhancement – Partial support for Site Kit by Google plugin
    • Dev – Minor code improvements
  • August 7, 2023

    2.4.1.3

    • Dev – Code refactoring
    • Fix – Fixed /feed/ endpoint support
  • June 28, 2023

    2.4.1.2

    • Dev – Draft posts no longer automatically generate custom permalinks, but users may set them manually if necessary, or they will be generated when the post is published
    • Fix – Duplicated REST API calls from Gutenberg JS functions are now ignored when custom permalinks are generated
    • Fix – The ‘High-Performance order storage (COT)’ declaration for the WooCommerce has been fixed
  • May 22, 2023

    2.4.1

    • Dev – The function that adds the “Permalink Manager” button via ‘get_sample_permalink_html’ filter has been updated
    • Dev – The function that controls permalink trailing slashes has been refactored and improved
    • Dev – When WPML is enabled, Permalink Manager uses “term_taxonomy_id” instead of “term_id” for language mismatch functions to avoid compatibility issues
    • Dev – To avoid problems with other 3rd party plugins, the function that places the “Permalink Manager” button below the title editor field in Classic Editor mode no longer overwrites the whole HTML
    • Enhancement – The plugin interface’s text descriptions and label names have been simplified for readability
    • Enhancement – Added new section “Exclusion settings” with a field to manually enter IDs of posts/terms to be ignored by Permalink Manager
    • Fix – The compatability problem that caused “fatal error” for some RankMath users has been resolved
  • April 12, 2023

    2.4.0

    • Dev – Improved custom permalink detection function
    • Dev – Minor code improvements for the breadcrumbs filter function
    • Dev – Minor CSS changes
    • Dev – New filter added – ‘permalink_manager_excluded_element_id’
    • Dev – New filter added – ‘permalink_manager_duplicate_uri_policy’
    • Dev – Now users may select in “WPML/Polylang fix language mismatch” settings field between loading translation or triggering the canonical redirect to the detected item
    • Dev – Support for WooCommerce ‘High-Performance order storage (COT)’ declared
    • Fix – The RankMath redirection function is disabled if custom permalink is detected to prevent redirect loop
    • Fix – The “Exclude drafts & pending posts” setting field has been changed to allow for greater control in generating and editing custom permalinks for draft and pending posts
  • February 16, 2023

    2.3.1.1

    • Dev – Hotfix for “Quick Edit” URI editor
  • February 13, 2023

    2.3.1

    • Dev – Bulk tools (“Regenerate/Reset” and “Find & replace”) and “Quick Edit” code was refactored
    • Dev – Minor code improvements
    • Dev – New filter field – ‘permalink_manager_ate_uri_editor’
    • Dev – Improved compatibility with WPML’s Advanced Translation Editor
    • Fix – The /feed/ endpoint returns 404 error if ‘feeds’ in rewrite property of requested post type object is set to false
    • Fix – The canonical redirect is no longer forced for LearnPress front-end pages
  • 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