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.