Added "Simple" and "Advanced" modes.
Added actions "Accept All", "Only Necessary", and "Configure".
Added cookie categories: necessary, analytical, functional, and marketing.
Added the ability to change previous selections and revoke consent for non-essential categories.
Added a button to re-open cookie settings.
Added consent versioning: when the terms version changes, the user is prompted to make a new selection.
Added a configurable expiration period for saved selections.
Extended the log: records acceptance, rejection of non-essential categories, individual configuration, and consent revocation.
Added automatic cleanup of old log entries based on a specified retention period.
Added separate links to the cookie policy and the personal data processing policy.
Added configurable descriptions of purposes for each cookie category.
Added JavaScript API: ScodeCookie.hasConsent(), ScodeCookie.getConsent(), ScodeCookie.openSettings(), ScodeCookie.revokeConsent().
Added events for integration with third-party analytics and marketing services.
Added a safe transition from version 1.0.5: old non-differentiated consent is not migrated to new categories; the user is prompted to make a new selection.
Strengthened settings validation, CSRF protection, and log data minimization.
Raw PHP session identifiers, IP addresses, and User-Agent strings are not stored by the module.
Updated adaptive styles and the settings interface.
Fixed multi-step module uninstallation and correct removal after updating from previous versions.