= 1.2.0 =
* The withdrawal page is now created as a draft on first activation, so you can review the sample texts before it goes public. An admin notice reminds you to review and publish it, and emails and the [r54b_link] shortcode only link to the page once it is published. Existing sites are not changed.
* Block checkout: the consent checkboxes now appear only when the cart contains a product that needs them, and the mandatory digital-content consent no longer reads "(optional)". This needs a WooCommerce version that supports conditional checkout-field rules; older versions keep the previous behaviour, still enforced on the server.
* Clearer explanation of the checkout consents in Settings, and an Overview suggestion when a consent is switched on but no product or category uses it.
* The confirmation shown after sending a withdrawal request is now a proper card with the next steps, instead of a short message on an otherwise empty page.
* The public form follows your theme's accent colour, with an optional accent colour setting.
* The optional "Withdrawal form by Conformitico" credit can be switched on from the setup wizard (never enabled by default) and shows the Conformitico mark.
* Conformitico branding on the plugin's admin pages (logo bar, menu icon, legal review callout). Links to Conformitico now carry UTM parameters. The plugin does not send any data anywhere.
* Fixed: the form block used on a page other than the configured withdrawal page loaded without its styles.

= 1.1.0 =
* Display name changed to "Conformitico Recesso 54-bis for WooCommerce" for clarity in search; slug, features and behaviour unchanged.
* Guided setup wizard reduced from five steps to two ("Essentials" and "You're live"), keeping only the notification email and the eligible order statuses (or the trader address without WooCommerce); everything else stays in Settings, unchanged.
* Activation notice rewritten to lead with what already works — the button/page that is already live, and in which order statuses — before offering the now-optional quick setup; dropped the "edit withdrawal page" action.
* Overview checklist now separates required items from an optional "Suggestions" block, and shows a clear "Everything required is configured" state with a secondary "Run the quick setup" action once nothing is outstanding.
* My Account → Orders now shows a "Withdrawal: [status]" indicator, linking to the order detail, for orders that already have a non-rejected request.
* Readme rewritten for the zero-configuration onboarding flow (Installation steps, a new FAQ and a "works out of the box" note), with every "Recesso 54-bis → Settings" menu path corrected.
* Italian translation thoroughly revised: consistent terminology (withdrawal page, model form, deadline modes, "Tipo di recesso"), clearer settings help texts, plain-Italian wording throughout.
* Refreshed WordPress.org icon, banners and screenshots; screenshot generator made block-theme aware.

= 1.0.0 =
* Initial public release.
* Public two-step withdrawal form (Art. 11a(3)): read-only summary and a dedicated confirmation step, honeypot anti-spam, standalone or WooCommerce-aware.
* Durable-medium customer acknowledgement email with SHA-256 receipt hash and an optional PDF receipt attachment.
* Public, login-less verifiable-receipt link (HMAC-signed) with a self-contained verification page.
* Annex I.B model withdrawal form rendered below the public form, with a printable view.
* Checkout consents captured on both the classic checkout and the WooCommerce Checkout block (Store API), including the mandatory digital-content consent (Art. 16(m)) and early service start (Art. 14(4)(a)).
* Article 16 exclusions: per-product and per-category "Withdrawal status" with category inheritance and a product-page exclusion notice.
* WooCommerce order-detail withdrawal button, status notice and an informational "days left" countdown; My Account withdrawal endpoint; withdrawal block in order emails.
* Automatic refund recording from WooCommerce (Art. 56 reminder), surfaced on the request screen.
* Immutable, append-only audit log with a SHA-256 hash chain and an admin integrity check (portable lock; works on MySQL and SQLite).
* Admin toolkit: requests log (custom post type) with role-based access, status management, filters, bulk actions, overview KPIs, setup wizard, dashboard widget and CSV export (protected against formula injection).
* Native GDPR integration (personal-data exporter/eraser and privacy-policy snippet).
* Internationalisation: English source strings with bundled Italian (it_IT) translation; WPML, Polylang and Loco Translate compatible.
* HPOS compatible; standalone with optional WooCommerce integration.
