The minimum PHP version has been increased to 8.2.
General module settings have been updated and explanatory tooltips have been added.
Tooltips for the parameters "Consider GET parameters" and "Do not set the tag on the page" have been added to the rule card.
A "Rule Examples" tab with ready-made canonical configuration options has been added.
With a new module installation, demonstration rules are no longer created automatically.
The import logic has been changed: existing rules are updated by ID, and rows without an existing ID are added as new ones.
CSV/XLSX import now includes a preview of operations, partial field updates, error checking, and protection against reapplication.
CSV/XLSX import and export have been migrated to more efficient stream processing, with added restrictions and additional security checks.
Canonical handling has been improved: absolute URLs, multisite support, site domains, and cross-domain rules.
URL and regular expression validation have been strengthened, along with HTTP header protection and request handling.
Rule checking now considers the actual priority of exact, mask, and regex, and prevents canonical chains and cycles.
Caching and protection against simultaneous rule changes have been improved.
The module uninstall page has been updated: it now clearly displays whether data and settings are preserved or deleted.
Installation, reinstallation, and rollback of changes in case of errors have been improved.