PluginProbe ʕ •ᴥ•ʔ
Permalink Manager Lite / 2.5.5
Permalink Manager Lite v2.5.5
2.6.0 2.5.5 2.5.4 2.5.3.4 2.2.18 2.2.19.2 2.2.19.3 2.2.19.3.1 2.2.2 2.2.20 2.2.20.1 2.2.20.3 2.2.4 2.2.5 2.2.6 2.2.7.2 2.2.7.3 2.2.7.5 2.2.7.6 2.2.8.4 2.2.8.5 2.2.8.6 2.2.8.7 2.2.8.9 2.2.9.1 2.2.9.2 2.2.9.2.1 2.2.9.3 2.2.9.4 2.2.9.6 2.2.9.7 2.2.9.9 2.3.0 2.3.1.1 2.4.0 2.4.1 2.4.1.2 2.4.1.3 2.4.1.4 2.4.1.5 2.4.1.6 2.4.2 2.4.2.1 2.4.3 2.4.3.1 2.4.3.2 2.4.3.3 2.4.3.4 2.4.4 2.4.4.1 2.4.4.2 2.4.4.3 2.5.0 2.5.1 2.5.1.1 2.5.1.2 2.5.1.3 2.5.1.4 2.5.2 2.5.2.1 2.5.2.2 2.5.2.3 2.5.2.4 2.5.3 2.5.3.1 2.5.3.2 2.5.3.3 trunk 0.2 0.3 0.3.1 0.3.2 0.3.3 0.3.4 0.4 0.4.1 0.4.2 0.4.3 0.4.4 0.4.6 0.4.7 0.4.8 0.4.9 0.5.3 0.5.4 1.0.0 1.0.1 1.0.4 1.1.0 1.1.1 1.1.2 1.11.6.3 2.0.0 2.0.3 2.0.4 2.0.4.3 2.0.5.1 2.0.5.2 2.0.5.3 2.0.5.3.1 2.0.5.4 2.0.5.4a 2.0.5.5 2.0.5.6 2.0.5.6.1 2.0.5.7 2.0.5.9a 2.0.6.2.1 2.0.6.2a 2.0.6.3 2.1.0 2.1.1 2.1.2.4 2.2.0 2.2.1.1 2.2.1.2 2.2.11 2.2.12 2.2.13.1 2.2.14 2.2.15.1 2.2.16 2.2.17
permalink-manager / README.txt
permalink-manager Last commit date
includes 1 month ago languages 1 month ago out 1 month ago LICENSE.txt 1 year ago README.txt 1 month ago permalink-manager.php 1 month ago
README.txt
412 lines
1 === Permalink Manager Lite ===
2 Contributors: mbis
3 Donate link: https://www.paypal.me/Bismit
4 License: GPLv2
5 License URI: http://www.gnu.org/licenses/gpl-2.0.html
6 Tags: permalinks, custom permalinks, permalink, woocommerce permalinks, custom permalink
7 Requires at least: 5.3.0
8 Requires PHP: 5.4
9 Tested up to: 7.1
10 Stable tag: 2.5.5
11
12 Permalink Manager enhances WordPress’s built-in URL system, allowing you to change the URLs of native and custom post types and taxonomies.
13
14 == Description ==
15
16 The native WordPress permalink system is designed to be simple and easy to configure. Permalink Manager extends it and allows you to define custom URL structures and edit individual permalinks exactly the way you want.
17
18 The free version lets you manage URLs for **posts, pages, and custom post types**, while the Pro version also includes support for **categories, tags, and custom taxonomies**.
19
20 <a href="https://permalinkmanager.pro/docs/?utm_source=wordpressorg">Documentation</a> | <a href="https://permalinkmanager.pro/features/?utm_source=wordpressorg">Buy Permalink Manager Pro</a>
21
22 The plugin **supports all custom post types and taxonomies**, and it is compatible with popular plugins like WooCommerce, Yoast SEO, WPML, and Polylang.
23
24 Permalink Manager **automatically redirects original and duplicate URLs** to the correct page. Using the <a href="https://permalinkmanager.pro/docs/plugin-settings/canonical-redirects/">canonical redirect</a>, it prevents the broken links that can hurt the UX and SEO, potentially causing a drop in organic traffic.
25
26 = Features =
27
28 * **Change Single Permalinks**<br/>For a consistent and SEO-friendly URL structure, you may customize and <a href="https://permalinkmanager.pro/docs/basics/change-permalink/">change the permalink</a> of each post, page, and custom post type item. *Categories, tags & custom taxonomies terms permalinks can be edited in Permalink Manager Pro.*
29 * **Customize URL Formats**<br/>Using the “Permastructures” settings, you can choose the default format for custom URLs using "Permastructures" settings. The new format will be applied automatically when a new post/term is added or once the old permalinks are regenerated.
30 * **Custom Post Types Support**<br/>Choose the post types and taxonomies you want to customize and exclude the rest of them. The plugin supports post types and taxonomies managed with ACF, Pods, JetEngine, Toolset Types, and other plugins.
31 * **Translate Permalinks**<br/>With WPML or Polylang active, Permalink Manager allows you to translate the slug and customize the URL structure for every language separately.
32 * **Remove Parent Slugs**<br/>Remove parent slugs from your WordPress URLs organize them hierarchically by <a href="https://permalinkmanager.pro/docs/tutorials/add-category-slug-wordpress-permalinks/">adding categories to custom permalinks</a>, all without writing a single line of code.
33 * **Canonical Redirect**<br/>Automatically redirect old URLs whenever they change, preventing broken links, and protecting your site’s search visibility.
34
35 = Additional features available in Permalink Manager Pro =
36
37 The free version covers all the necessary functions, while the premium version adds a few handy functionalities that can improve the process of adjusting WordPress permalinks.
38
39 Click here for additional information and to purchase <a href="https://permalinkmanager.pro?utm_source=wordpress">Permalink Manager Pro</a>.
40
41 * **Custom Taxonomies Support**<br/>Taxonomies are fully supported in the premium version (categories, tags & custom taxonomies). You may adjust individual term permalinks or change them all at once using "Permastructures".
42 * **Full WooCommerce Support**<br/>Permalink Manager Pro may be used to change the URL addresses of WooCommerce products, tags, categories, and attributes. For example, you may use the plugin to <a href="https://permalinkmanager.pro/docs/tutorials/remove-product-category-woocommerce-urls/">remove /product/ and /product-category/ from WooCommerce URL</a>.
43 * **Custom Fields Support**<br/>Permalink Manager is the only actively supported WordPress plugin that allows to <a href="https://permalinkmanager.pro/docs/tutorials/how-to-use-custom-fields-inside-wordpress-permalinks/">add custom fields to permalinks</a> and requires no technical experience.
44 * **Extra Redirects**<br/>Define extra redirects (aliases) for any post, page, or term. Additionally, you may assign a redirect URL to each post/term, which will take users to any external URL address.
45
46 == Installation ==
47
48 Go to `Plugins -> Add New` section from your admin account and search for `Permalink Manager`.
49
50 You can also install this plugin manually:
51
52 1. Download the plugin's ZIP archive and unzip it.
53 2. Copy the unzipped `permalink-manager` folder to the `/wp-content/plugins/` directory.
54 3. Activate the plugin through the 'Plugins' menu in WordPress
55
56 == Frequently Asked Questions ==
57
58 = Can I use the plugin to edit the category permalinks?
59 This feature is available only in Permalink Manager Pro.
60
61 = Is it possible to use Permalink Manager on large websites?
62 When the Permalink Manager was first designed, it was supposed to be used for a typical WordPress website, which usually has <strong>less than a few thousand subpages</strong>. As a result, all custom permalinks are <a href="https://permalinkmanager.pro/docs/filters-hooks/how-the-custom-uris-and-redirects-are-stored/">saved in a single row in the database</a> in order to avoid slowing down the pageload with multiple SQL queries to the database. This is the most effective approach for small and medium-sized websites, without affecting site speed.
63
64 While this data structure works for the vast majority of WordPress sites, it may not be optimal if you want to use the plugin to rewrite <strong>tens of thousands of permalinks</strong>. What works well for a smaller website may not scale well for a megasite. When the number of addresses on your site exceeds tens of thousands, the custom permalinks array may become quite huge, and any operations on it can have an effect on pageload time.
65
66 To summarize, the plugin is suitable for small and medium-sized websites. It will not slow down your pageload time or affect its usability in any way. However, if you want to use it on a much bigger website with thousands of permalinks (more than 60.000), please consider excluding content types that do not require customized permalink format in order to lower the custom permalinks array. For further details on the plugin's performance, please <a href="https://permalinkmanager.pro/docs/basics/performance/">visit this post</a>.
67
68 = Can I define different permalink formats per each language.
69 Yes, it is possible if you are using either WPML or Polylang. You can find <a href="https://permalinkmanager.pro/docs/tutorials/how-to-translate-permalinks/">the full instructions here</a>.
70
71 = Will the old permalink automatically redirect the new ones?
72 Yes, Permalink Manager will automatically redirect the native permalinks (used when the plugin is disabled, or before it was activated) to the actual, custom permalinks.
73
74 = Does this plugin support Buddypress?
75 Currently, there is no 100% guarantee that Permalink Manager will work correctly with Buddypress.
76
77 = Can I remove the plugin after the permalinks are updated? =
78 Yes, if you used Permalink Manager only to regenerate the slugs (native post names). Please note that if you use custom permalinks (that differ from the native ones), they will no longer be used after the plugin is disabled.
79
80 It is because Permalink Manager overwrites one of the core WordPress functionalities to bypass the rewrite rules ("regular expressions" to detect the posts/pages/taxonomies/etc. and another parameters from the URL) by using the array of custom permalinks (you can check them in "Debug" tab) that are used only by the plugin.
81
82 == Screenshots ==
83
84 1. Permalink URI editor.
85 2. Permalink URI editor in Gutenberg.
86 3. "Find & replace" tool.
87 4. "Regenerate/Reset" tool.
88 5. A list of updated posts after the permalinks are regenerated.
89 6. Permastructure settings.
90 7. Permastructure settings (different permalink structure per language).
91 8. Permalink Manager settings.
92
93 == Changelog ==
94
95 = 2.5.5 (August 2, 2026) =
96 * Fix - Fixed a reflected XSS vulnerability in the "Regenerate/reset" tool reported by Tijmen Kivit
97 * Fix - Taxonomy tags missing from "Additional Tags" in Permastructures editor when a taxonomy was registered for multiple post types
98 * Fix - Custom permalinks for MyListing taxonomies correctly map to the dedicated listing templates
99
100 = 2.5.4 (July 6, 2026) =
101 * Dev - Added "quick setup" wizard for first-time configuration
102
103 = 2.5.3.6 (July 2, 2026) =
104 * Fix - "Coupon Link" metabox is now hidden if "Coupons" post type is disabled in the plugin settings
105 * Fix - Fixed 'Warning: Undefined array key "show" in permalink-manager-admin-functions.php' file
106 * Dev - Sanitized and unslashed request inputs and resolved Plugin Check (PHPCS) warnings
107
108 = 2.5.3.5 (June 4, 2026) =
109 * Fix - Fixed 'Warning: Undefined array key "ID"' PHP warning in URI Editor for taxonomies
110 * Dev - "URI Editor" UI changes
111
112 = 2.5.3.4 (May 13, 2026) =
113 * Security - Patched a XSS vulnerability (CVE-2026-8494) in the "URI Editor" admin section
114 * Fix - Fixed a CSS bug causing misaligned input fields in WordPress 7.0
115
116 = 2.5.3.3 (May 6, 2026) =
117 * Dev - Tested for WordPress 7.0
118
119 = 2.5.3.2 (March 11, 2026) =
120 * Fix - The progress alert is no longer duplicated in "Regenerate/reset" tool
121 * Fix - Addressed a PHP deprecated warning when CLI is used
122
123 = 2.5.3.1 (February 16, 2026) =
124 * Dev - Updated "Force unique custom permalinks" function to respect language codes
125 * Fix - Resolved the "seems_utf8()" deprecation warning introduced in version 6.9.0.
126 * Fix - Addressed a PHP fatal error occurring when exporting via WP All Export in the Lite version
127
128 = 2.5.3 (February 10, 2026) =
129 * Dev - New “Select by language” filter in Tools, allowing custom permalinks to be regenerated for specific languages
130 * Dev - Partially refactored codebase to align with WordPress Coding Standards.
131 * Fix - The non-Latin characters are now correctly lowercased when the custom permalinks are sanitized
132 * Fix - The "Force unique custom permalinks" function is now triggered at the proper time
133 * Fix - Fixed a "Broken Access Control" security issue and added a "Debug Mode" toggle in the plugin settings
134
135 = 2.5.2.3/2.5.2.4 (January 7, 2026) =
136 * Fix - Hotfix for "Admin Columns Pro" - the custom permalinks are no longer overwritten
137 * Dev - Minor code improvements
138
139 = 2.5.2.2 (November 25, 2025) =
140 * Fix - Hotfix for "View Page" link in Block (Gutenberg) Editor
141 * Fix - PHP 8.4 warnings fixed (deprecated methods)
142 * Dev - Minor code improvements
143
144 = 2.5.2.1 (November 7, 2025) =
145 * Fix - Hotfix for Rankmath sitemap support (broken URLs)
146
147 = 2.5.2 (November 3, 2025) =
148 * Dev - New setting field - "Force unique custom permalinks"
149 * Dev - Minor code improvements
150 * Dev - Pro version code refactoring
151 * Fix - Hotfix for "Quick Edit" form
152 * Fix - Custom slugs function refactored
153
154 = 2.5.1.4 (September 3, 2025) =
155 * Fix - Restricted debug data access for custom fields in the admin dashboard
156
157 = 2.5.1.3 (July 22, 2025) =
158 * Fix - The url_to_postid() function works also when the language code is provided with URL
159 * Fix - Improvements for WPML's Advanced Translation Editor integration
160 * Dev - New setting field - "Edit permalinks in WPML's Translation Editor"
161 * Dev - Minor code improvements
162
163 = 2.5.1.2 (May 26, 2025) =
164 * Dev - WPML's Translation Editor compatibility code refactored
165 * Dev - The slashes in titles are now changed to dashes when custom permalinks are sanitized, just like they are in default WordPress slugs
166 * Fix - Improvements for WooCommerce REST API integration
167
168 = 2.5.1/2.5.1.1 (March 31, 2025) =
169 * Fix - Fixed fatal error for Bulk URI Editor with TranslatePress activated
170 * Dev - Minor code improvements
171 * Dev - Improved support for ACF's Relationship field
172 * Dev - Improved support for Polylang if multiple domains configured for different languages
173
174 = 2.5.0 (February 5, 2025) =
175 * Dev - Permastructure settings UI improvements
176 * Dev - Improved support for WP All Import
177 * Dev - Language filter added for URI Editor (WPML/Polylang)
178 * Fix - Improvements for MyListing theme integration
179
180 = 2.4.4.3 (December 16, 2024) =
181 * Dev - Code refactoring for "Bulk URI Editor"
182 * Dev - Code adjustments for MyListing support
183 * Dev - Minor code improvements
184 * Fix - Fallback for get_primary_term() function in older versions of The SEO Framework plugin
185
186 = 2.4.4.2 (October 16, 2024) =
187 * Dev - Improved support for REGEX formulas in "Find & Replace"
188 * Dev - Code adjustments to improve WPCS compliance
189 * Fix - Fixed search functionality bug in Bulk URI Editor
190
191 = 2.4.4.1 (August 28, 2024) =
192 * Fix - Fixed the deprecated warning for The SEO Framework plugin
193 * Fix - Fixed taxonomies' custom permalink import feature for WP All Import in Permalink Manager Lite
194 * Dev - Code adjustments for WPForo integration
195 * Dev - Minor code improvements
196
197 = 2.4.4 (July 24, 2024) =
198 * Fix - The native slug is updated when changed from permalink editor via Gutenberg/Block Editor
199 * Fix - The URLs with empty "attachment" endpoint returns 404 error
200 * Dev - The translated taxonomies' slugs are used when %taxonomy% tag is used in Permastructures
201 * Dev - Code refactoring & further improvements
202
203 = 2.4.3.4/2.4.3.5 (June 6, 2024) =
204 * Fix - Security fix for Permalink_Manager_UI_Elements->get_the_form() function
205 * Dev - The breadcrumbs support can only be enabled for content items that have custom permalinks
206
207 = 2.4.3.3 (May 16, 2024) =
208 * Dev - Optimization of "Permalink_Manager_Core_Functions::fix_pagination_pages"
209 * 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
210 * Fix - The plugin may save the native slug for "draft" posts and pages even if WordPress has not generated it yet
211 * Fix - "Customize URL" in the admin toolbar works now correctly also for categories, and custom taxonomies
212 * Fix - "Auto-update mode" is now respected in Advanced Translation Editor (WPML)
213
214 = 2.4.3.2 (March 18, 2024) =
215 * Fix - Further security improvements for AJAX functions and "Bulk Tools"
216 * Dev - Minor code improvements
217
218 = 2.4.3.1 (February 12, 2024) =
219 * Fix - Security fix for Permalink_Manager_Actions->ajax_detect_duplicates() function
220 * Dev - Minor code improvements
221
222 = 2.4.3 (February 6, 2024) =
223 * Fix - Code refactoring and optimization
224 * Fix - Minor improvements for RankMath redirection hooks
225 * Enhancement - Improvements for "Force 404 on non-existing pagination pages" functionality
226 * Enhancement - The "Regenerate/reset" & "Find/replace" now can be used in preview mode without saving the changes
227 * Dev - New filter hooks - "permalink_manager_pre_update_post_uri" & "permalink_manager_pre_update_term_uri"
228 * Dev - Support for translated "page" endpoint in Polylang Pro
229 * Dev - Support for primary terms controlled by All In One SEO Pro
230
231 = 2.4.2 (January 9, 2024) =
232 * Fix - The Permalink_Manager_Helper_Functions::replace_empty_placeholder_tags() no longer decodes invalid ASCII characters
233 * Fix - The old slug ("_wp_old_slug") is now saved correctly in Block Editor (Gutenberg)
234 * Dev - New 'permalink_manager_sanitize_title' filter is added
235 * Dev - Duplicated dashes are now removed from default permalinks unless "Strip special characters" is disabled in the plugin settings
236 * Dev - Minor fixes and improvements
237
238 = 2.4.1.6 (November 6, 2023) =
239 * Dev - Refactoring & minor code improvements
240
241 = 2.4.1.4/2.4.1.5 (September 25, 2023) =
242 * Enhancement - Support for "Primary category" set with SmartCrawler plugin
243 * Enhancement - Partial support for Site Kit by Google plugin
244 * Dev - Minor code improvements
245
246 = 2.4.1.3 (August 7, 2023) =
247 * Dev - Code refactoring
248 * Fix - Fixed /feed/ endpoint support
249
250 = 2.4.1.2 (June 28, 2023) =
251 * 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
252 * Fix - Duplicated REST API calls from Gutenberg JS functions are now ignored when custom permalinks are generated
253 * Fix - The 'High-Performance order storage (COT)' declaration for the WooCommerce has been fixed
254
255 = 2.4.1 (May 22, 2023) =
256 * Dev - The function that adds the "Permalink Manager" button via 'get_sample_permalink_html' filter has been updated
257 * Dev - The function that controls permalink trailing slashes has been refactored and improved
258 * Dev - When WPML is enabled, Permalink Manager uses "term_taxonomy_id" instead of "term_id" for language mismatch functions to avoid compatibility issues
259 * 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
260 * Enhancement - The plugin interface's text descriptions and label names have been simplified for readability
261 * Enhancement - Added new section "Exclusion settings" with a field to manually enter IDs of posts/terms to be ignored by Permalink Manager
262 * Fix - The compatability problem that caused "fatal error" for some RankMath users has been resolved
263
264 = 2.4.0 (April 12, 2023) =
265 * Dev - Improved custom permalink detection function
266 * Dev - Minor code improvements for the breadcrumbs filter function
267 * Dev - Minor CSS changes
268 * Dev - New filter added - 'permalink_manager_excluded_element_id'
269 * Dev - New filter added - 'permalink_manager_duplicate_uri_policy'
270 * 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
271 * Dev - Support for WooCommerce 'High-Performance order storage (COT)' declared
272 * Fix - The RankMath redirection function is disabled if custom permalink is detected to prevent redirect loop
273 * 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
274
275 = 2.3.1.1 (February 16, 2023) =
276 * Dev - Hotfix for "Quick Edit" URI editor
277
278 = 2.3.1 (February 13, 2023) =
279 * Dev - Bulk tools ("Regenerate/Reset" and "Find & replace") and "Quick Edit" code was refactored
280 * Dev - Minor code improvements
281 * Dev - New filter field - 'permalink_manager_ate_uri_editor'
282 * Dev - Improved compatibility with WPML's Advanced Translation Editor
283 * Fix - The /feed/ endpoint returns 404 error if 'feeds' in rewrite property of requested post type object is set to false
284 * Fix - The canonical redirect is no longer forced for LearnPress front-end pages
285
286 = 2.3.0 (December 14, 2022) =
287 * Dev - For improved readability, the plugin's code has been reformatted and more comments have been added to match WordPress PHP Coding Standards
288 * Dev - To simplify the codebase, redundant functions and variables were removed
289 * Fix - The post/term titles in Bulk URI Editor are protected from XSS (Cross-site scripting) attacks by sanitizing the displayed titles
290 * Fix - Improved compatibility with Groundhogg plugin
291 * Fix - Improved compatibility with BasePress plugin
292 * Fix - Minor improvements for WPML compatibility
293 * 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
294
295 = 2.2.20.4 (November 23, 2022) =
296 * Fix - The "URI Editor" for individual term pages is now called later to ensure that all custom taxonomies are registered
297 * Dev - The "nonce" field has been renamed for clarity
298 * Dev - New filter added - 'permalink_manager_get_language_code'
299
300 = 2.2.20.2/2.2.20.3 (November 15, 2022) =
301 * Fix - A nonce field has been added to debug tools code for increased security
302 * Fix - The "Fix language mismatch" function now functions exactly the same way in Polylang as it does in WPML
303
304 = 2.2.20.1 (October 31, 2022) =
305 * Fix - Security fix for BAC vulnerability found in the debug function that allowed unauthorized removal of single URIs
306
307 = 2.2.20 (October 10, 2022) =
308 * Fix - The URLs with duplicated slashes (eg. example.com/sample-page////) are now handled correctly and forwarded to the canonical URL
309 * Fix - The redirect problem was resolved with WPForo versions after 2.0.1
310 * Dev - Improved compatibility with the WP All Import plugin functions
311 * Dev - Improved compatibility with Polylang plugin
312 * Dev - Better support for ACF Relationship fields
313 * Dev - The plugin no longer (by default) supports custom post types & taxonomies that do not have the "query_var" and "rewrite" properties
314 * Enhancement - In "Exclude drafts" mode, the URI Editor field in the "Quick Edit" section becomes "read-only" for the "Draft" posts
315
316 = 2.2.19.3 (August 11, 2022) =
317 * Dev - New filter added - 'permalink_manager_pre_sanitize_title'
318 * 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.
319 * Fix - Extra security check in the "Debug" section to prevent unauthorized users (CSRF) from removing the plugin's data.
320
321 = 2.2.19.2 (July 8, 2022) =
322 * Fix - JS conflict fixed ("Cannot read properties of null (reading 'isSavingMetaBoxes')")
323
324 = 2.2.19.1 (June 27, 2022) =
325 * Fix - JS conflict fixed ("Cannot read property 'isSavingPost' of null")
326
327 = 2.2.19 (June 27, 2022) =
328 * Fix - The term custom permalink is now returned in the correct language
329 * 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)
330 * Enhancement - Old URIs are saved as "extra redirects" if content is updated with WP All Import
331 * Dev - Additional minor improvements in code (including changes to make it work with PHP 8.1)
332
333 = 2.2.18 (May 18, 2022) =
334 * Fix - The "permalink_manager_filter_permastructure" filter can now also be used before the "Permastructure" settings are saved in the database
335 * Enhancement - Improved support for RankMath breadcrumbs
336 * Dev - License notification function has been improved (Permalink Manager Pro)
337 * Dev - Additional minor improvements in code
338
339 = 2.2.17 (March 22, 2022) =
340 * 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
341 * Fix - When the auto-update mode for categories is disabled, the manually adjusted permalinks are no longer overwritten by the default ones
342 * Enhancement - Permalink Manager now allows you to rewrite just chosen articles and terms while leaving the rest untouched (See '"Auto-update" permalinks' settings field)
343 * Enhancement - Improved support for SEOPress breadcrumbs
344 * 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
345 * Dev - Additional minor improvements in code
346
347 = 2.2.16 (January 23, 2022) =
348 * Enhancement - Improved support for "Primary category" feature included in Yoast SEO
349 * Enhancement - Added support for Avia/Enfold breadcrumbs filter
350 * Enhancement - Further optimisation and improvements for Permalink_Manager_Core_Functions->new_uri_redirect_and_404() function
351 * Fix - Permalink Manager now recognises the "Explore" listing page in MyListing theme properly
352
353 = 2.2.15.1 (January 14, 2022) =
354 * Fix - "Regenerate/reset" tool works correctly again in Permalink Manager Lite
355
356 = 2.2.15 (January 12, 2022) =
357 * Enhancement - UI Improvements for Regenerate/reset tool
358 * Dev - WPML_URL_Filters->permalink_filter() hook is also used by Permalink Manager to filter custom permalinks
359 * Enhancement - wp_make_link_relative() function is used to prevent redirect loops in new_uri_redirect_and_404() (suggested by mgussekloo)
360 * Fix - Adjustments to the debug function's security to prevent XSS injection
361
362 = 2.2.14 (October 20, 2021) =
363 * Enhancement - Improvements for Gutenberg Editor
364 * Dev - Tippy.js (by atomiks) updated to version 6.3.2
365 * Fix - From now on, the user role selected in “URI Editor role capability” is respected in “Quick Edit” box hooks (reported by @lozeone)
366 * Dev - Further security improvements inside WP-Admin dashboard (reported by Vlad Vector)
367
368 = 2.2.13.1 (September 20, 2021) =
369 * Dev - Minor security improvements inside WP-Admin dashboard
370 * Fix - Allow canonical redirect for default language if "Hide URL language information for default language" is turned on in Polylang settings
371 * Enhancement - New settings field - "Primary category support"
372 * Enhancement - "Force 404 on non-existing pagination pages" works now with archive pages
373
374 = 2.2.12 (August 17, 2021) =
375 * Dev - New filters added - 'permalink_manager_excluded_post_ids' & 'permalink_manager_excluded_term_ids'
376 * Dev - Additional minor changes in the codebase
377 * Fix - Canonical permalinks for blog pagination is now correctly filtered (if Yoast SEO is used)
378 * Fix - Better support for 'private' posts & pages
379
380 = 2.2.11 (June 24, 2021) =
381 * 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.
382
383 = 2.2.10 (June 7, 2021) =
384 * Enhancement - New settings field - "Copy query parameters to redirect target URL" & "Extra redirects (aliases)"
385 * Enhancement - UI improvements in settings section
386 * Dev - Improved support for WPML's Classic Translation Editor
387 * Dev - Additional minor changes in the codebase
388
389 = 2.2.9.9 (April 26, 2021) =
390 * Fix - Hotfix for AMP WP integration
391
392 = 2.2.9.8 (April 26, 2021) =
393 * Fix - The old native slug is now correctly saved after it is changed in URI Editor.
394 * Enhancement - The post type archives are now also added to the filtered breadcrumbs trail
395 * Enhancement - Basic support added for WP All Export plugin
396 * Enhancement - Basic support added for AMP for WP
397 * Dev - (Permalink Manager Pro only) "Plugin Update Checker" by YahnisElsts library updated to 4.11 version
398
399 = 2.2.9.7 (March 11, 2021) =
400 * Enhancement - Support for WooCommerce CSV Product Importer/Exporter added
401 * Enhancement - Better support for relationship field (ACF)
402 * Fix - The custom redirects are now case-insensitive
403
404 = 2.2.9.6 (February 8, 2021) =
405 * Fix - Hotfix for WooCommerce coupon related functions
406
407 = 2.2.9.5 (February 8, 2021) =
408 * Fix - The custom permalink is generated properly if the product is duplicated in WooCommerce dashboard
409 * Enhancement - New settings field - "Exclude drafts"
410 * Enhancement - Minor code improvements
411
412 <a href="https://permalinkmanager.pro/changelog/">Full changelog is available here.</a>