Changelog

  • December 16, 2024

    2.4.4.3

    • Dev – Code refactoring for “Bulk URI Editor”
    • Dev – Code adjustments for MyListing support
    • Dev – Minor code improvements
    • Fix – Fallback for get_primary_term() function in older versions of The SEO Framework plugin
  • October 16, 2024

    2.4.4.2

    • Dev – Improved support for REGEX formulas in “Find & Replace”
    • Dev – Code adjustments to improve WPCS compliance
    • Fix – Fixed search functionality bug in Bulk URI Editor
  • August 28, 2024

    2.4.4.1

    • Fix – Fixed the deprecated warning for The SEO Framework plugin
    • Fix – Fixed taxonomies’ custom permalink import feature for WP All Import in Permalink Manager Lite
    • Dev – Code adjustments for WPForo integration
    • Dev – Minor code improvements
  • July 24, 2024

    2.4.4

    • Fix – The native slug is updated when changed from permalink editor via Gutenberg/Block Editor
    • Fix – The URLs with empty “attachment” endpoint returns 404 error
    • Dev – The translated taxonomies’ slugs are used when %taxonomy% tag is used in Permastructures
    • Dev – Code refactoring & further improvements
  • 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’)”)