All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog and this project adheres to Semantic Versioning.
- fixed Symfony Command constant issue
- exclude non visible products from url regeneration
- fixed compatibility with Symfony Console 5 and Magento 2.4.6
- updated contact email to Gmail email (my own domain olegkoval.com was stolen)
- adapted to Magento 2.3.5
- fixed incorrect generation when URL suffix is slash
- updated logic of "cleaning" of Url Rewrites and duplications check
- updated logic of Url Rewrite regeneration via category entity
- fixed compilation issue in helper
- fixed issue of non-empty/non-false "request_path" of product entity.
- modified logic of Url Rewrite db table updates
- updated Url Rewrite preparing function
- updated logic of Url Rewrite regeneration via category entity
- updated save logic
- updated logic of Url Rewrite regeneration via category entity
- CLI options logic optimized (for category entity)
- fixed issue of url_key and url rewrites regeneration based on product name value
- revised and restructured code
- modified functional-logic of extension
- removed option "--check-use-category-in-product-url"
- new option "no-regen-url-key"
- fixed a "typo" issue
- new option "--check-use-category-in-product-url"
- info into log about conflicted URL Rewrites
- fixed logical issues in url_key regeneration
- fix for category/products rewrites for multistore
- fixed issue of division by zero in progress bar
- updated the url_key regeneration behavior to use UrlPathGenerators
- modified logic of displaying a console messages (notifications, errors, exceptions...)
- fixed issue of removing previously added URL rewrites of product when same URL key exists;
- modified progress bar
- new option "--entity-type"
- new option "--products-range"
- new option "--product-id"
- new option "--category-range"
- new option "--category-id"
- revised and restructured code
- modified logic of url rewrites regeneration
- removed "--clean-url-key"
- fixed issue of empty product URL keys
- fixed double slashes issue
- update category attributes via resource saveAttribute()
- use proxy for CategoryUrlPathGenerator
- new option "--no-cache-clean"
- new option "--no-cache-flush"
- new option "--no-progress"
- new option "--no-clean-url-key"
- optimized code
- modified logic of url rewrites regeneration
- fixed issue of store filter in categories collection
- display additional debug information for "URL key for specified store already exists" error
- modified logic of url rewrites regeneration
- fixed setStoreId() on null error
- fixed compilation issues
- added proxies to CLI commands
- modified logic of url rewrites regeneration
- updated a composer file
- fixed issue of a compatibility with new Magento Commerce versions
- fix composer file format issue
- added feature to add a Pro features through a "Layer" class
- fix issue when optional arguments require value
- updated a code structure
- new option to run URL rewrite generation without running full reindex
- update help notice to show INPUT_KEY_SAVE_REWRITES_HISTORY and INPUT_KEY_NO_REINDEX
- new option to save current URL rewrites
- improve a store ID arguments workflow
- additional checks of storeId argument
- checks if area code is set
- fix "Area code not set" issue
- fix store id issue in collection filter
Release of Magento 2 "Regenerate Url rewrites" extension