EU Withdrawal and Legal Guarantee Compliance · Version history
EU Withdrawal and Legal Guarantee Compliance changelog and version history
- Latest version
- 2.3.4
- Oct 29, 2026 (12 days ago)
- Releases
- 23
- since 2026
- In the last year
- 23
- about one every 8 days
- Tested up to
- WordPress 7.1.4
- PHP 7.4 or later
202623 releases
EU Withdrawal and Legal Guarantee Compliance 2.3.4Latest
- You can now edit the withdrawal conditions note shown on the form, the confirmation and the acknowledgement email. The note and the notice in order emails now say the 14 days run from the contract for services and digital content.
- Improved: The withdrawal conditions note can be edited under EU Compliance → Settings → Public withdrawal form. It shows on the form, on the confirmation screen and in the acknowledgement email, the same in all three, and left empty it keeps the bundled text, translated for each visitor. Developers…
- Improved: On a new install the settings show one notice under the withdrawal page selector instead of two that said the same thing: review the sample text with your legal advisor, delete what does not apply and publish the page.
- Improved: In the shop notification of an unverified request, the heading no longer says the details could not be matched with an order right above a line that names the matching order.
- Fix: The bundled conditions note said that, for digital content, the 14 days run from the start of the download. For services and digital content they run from the day the contract was concluded; starting a download is what can end the right, when the customer agreed to it beforehand. The withdrawa…
- Fix: Typing the ID of a WooCommerce refund in the form matched that refund as if it were an order, and the request was registered as one on an order without a billing email. It is now treated as an order that does not exist. The ayudawp_euw_resolve_wc_order filter only accepts a WC_Order from now o…
- Fix: If another plugin filtered page content, the record of the sample page written on activation could be taken from the filtered content, and then the settings never said that the page still held the sample text.
EU Withdrawal and Legal Guarantee Compliance 2.3.3
- New installs create the withdrawal page as a draft and hide links to an unpublished page. Requests on orders without a billing email are no longer linked to the order. Also warns about checkout consents that do not match your products.
- Improved: On a new install the withdrawal page is created as a draft, so you can review its sample text before customers see it. A dashboard notice stays until the page is published, and the activation notice and the page warning in the settings say why it is a draft.
- Improved: While the withdrawal page is not published, the plugin leaves out every link to it (the notice and button in WooCommerce emails, the withdrawal button for guests, the [ayudawp_withdrawal_link] shortcode, the link in the excluded-product notice and the printable model form) instead of poin…
- Improved: The sample withdrawal page now cites Directive 2011/83/EU and its Article 11a as the source of the right, instead of Directive 2023/2673 alone, and has a separate section for financial services contracted at a distance. Existing pages are not changed.
- Improved: The checkout consent settings warn when a consent is switched off while some products or categories still use the withdrawal status that needs it, and note when a consent that is on is used by none.
- Improved: When the Annex I.B contact email field is empty, the settings name the address customers are being shown instead (the first notification address, or the site admin email) so you can decide whether to fill it in.
- Improved: After sending a request the customer sees what happens next: the acknowledgement to keep, the emails that will follow, the link to follow it in their account when they have one, and the shop contact email.
- Improved: Tested up to WooCommerce 11.2.
- Fix: A request on an order with no billing email, such as a phone order keyed in by hand, was linked to that order just by typing its number, and the form could tell whoever typed it whether that order already had a request open. It is now registered as unverified and not linked, even with “Accept…
- Fix: An order number containing “#” or “&” broke the pre-filled links to the withdrawal form, in the customer account and in the order emails.
- Fix: On sites in a right-to-left language (Arabic, Hebrew, Persian) the page with the withdrawal form could be scrolled sideways for about 10,000 pixels, pushed by the hidden anti-spam field, and the buttons and notice borders sat on the wrong side. The front-end styles now use logical properties.
- Fix: The checkout consent settings described an older way of choosing the products each consent applies to, and named a past version of the plugin.
EU Withdrawal and Legal Guarantee Compliance 2.3.2
- Orders that only hold products excluded from the right of withdrawal no longer show the withdrawal button or the notice in their emails, and mixed orders name the excluded ones. Also fixes the withdrawal button that sent guests to the login screen.
- Improved: An order that only holds products excluded from the right of withdrawal (Article 16) no longer shows the withdrawal button in the customer account nor the notice in its WooCommerce emails. Until now both appeared on every eligible order, so a customer who had only bought excluded products…
- Improved: On an order that mixes excluded and regular products, the notice in the WooCommerce emails now names the products the right of withdrawal does not apply to.
- Improved: The ayudawp_euw_show_withdrawal filter can now bring the button and the notice back on an order that only holds excluded products. It still cannot offer them on an order in a status you left out, or past the deadline in strict mode.
- Fix: On the order received page and on the order tracking page, the “Withdraw from order” button sent a visitor without a session to the My Account login screen, a dead end for anyone who bought as a guest. It now opens the withdrawal form with the order number filled in, the same link the order em…
- Fix: In plain-text order emails an apostrophe in the withdrawal notice or in the legal guarantee notice was dropped, so a translation such as “l’ordine” arrived as “lordine”.
- Fix: Saving the settings page while WooCommerce was deactivated switched off or emptied every setting whose field is only shown with WooCommerce active: the eligible order statuses, the status in the customer account, accepting unmatched requests, both checkout consents and their texts, the exclude…
EU Withdrawal and Legal Guarantee Compliance 2.3.1
- The withdrawal form now posts to its own page, so plugins that close wp-admin to visitors or customers can no longer swallow it. Also: one open request per whole order, the acknowledgement in the language of the customer, and fixes for the guarantee notice and the CSV export.
- Improved: On multilingual sites (WPML, Polylang) the acknowledgement of receipt is now written in the language of the page the customer sent the form from, as long as the language is part of the URL, which is the usual setup in both. The notification to the shop, the title of the request in the log…
- Improved: A request is no longer registered again while one for the whole order is pending or accepted. The customer is told it is already being handled and that replying to the acknowledgement of receipt is the way to add to it. A partial request never holds a later one back, so withdrawing from s…
- Improved: The withdrawal notice in the WooCommerce emails now follows the statuses ticked under “Eligible order statuses”. Ticking On hold used to bring the button to My Account but not the notice to the on-hold email, which is the first one a customer paying by bank transfer receives. If you have…
- Improved: The dashboard notice inviting you to switch the legal guarantee notice on no longer shows on shops with no physical products, which the notice does not apply to. The settings section says so too, instead of leaving you wondering why nothing shows at the checkout.
- Improved: Two filters for developers. ayudawp_euw_show_withdrawal keeps the withdrawal button and the email notice off specific orders, for example a course that starts once the withdrawal period is over. ayudawp_euw_form_via_admin_post sends the form through admin-post.php again, in case something…
- Fix: The withdrawal form did not get past its first step on sites where another plugin keeps visitors or customers out of wp-admin (reported with JetEngine’s Profile Builder and with WP Cerber). It was sent to admin-post.php, was intercepted there, and the customer landed on the front page with not…
- Fix: Dismissing the dashboard notice about the legal guarantee took you to the settings page. It now leaves you on the screen you were on.
- Fix: The reminder under the withdrawal page selector, the one saying the page still holds the sample text, was laid out in three columns with its link stranded in the middle.
- Fix: With PHP 8.4 or later and errors displayed on screen, the CSV export of withdrawal requests carried a deprecation notice inside the file. A field with a backslash right before a quote is now also written the way spreadsheets read it.
- Fix: Saving the settings page while WooCommerce was deactivated emptied the list of order emails that carry the legal guarantee notice.
EU Withdrawal and Legal Guarantee Compliance 2.3.0
- New module for the EU harmonised legal guarantee notice, mandatory from 27 September 2026: the official notice in 24 languages at the checkout and in your order emails, with the PDF attached. It arrives switched off, with a notice in your dashboard to turn it on.
- New: The EU harmonised notice on the legal guarantee of conformity, which Article 22a of Directive 2011/83/EU (added by Directive (EU) 2024/825) makes mandatory from 27 September 2026, with the design fixed by Implementing Regulation (EU) 2025/1960. The plugin bundles the official file in the 24 EU…
- New: Three display modes for the notice, plus the option of placing it yourself. The whole notice by default, which is the reading nobody disputes; a native disclosure; and a native popover that opens it large over the page, for narrow checkout columns such as the Storefront order review, where a f…
- New: The Spanish three-year note. The official notice says “minimum two years” because that is the EU floor and it cannot be edited, while Spain raised the legal guarantee on new goods to three years from delivery (Art. 120.1 TRLGDCU). The plugin prints that difference next to the notice, never ins…
- New: A “Legal guarantee” page of your own, with the [ayudawp_guarantee_notice] shortcode for the notice in full and [ayudawp_guarantee_link] for a permanent link to it from your footer, the same pair the withdrawal page already had. Plus a private order note recording the language and the display m…
- New: Five developer filters for the notice: the emails that carry it, its markup, the media-library file served instead of the bundled one, the fallback language and the map of languages with no official file. The settings screen also lets you replace the bundled file per language from your media l…
- Improved: On a site updating from an earlier version the module arrives switched off, and says so in the dashboard with a button that switches it on. It changes what your customers see at the checkout, which is not a decision to take on someone else’s behalf while they are not looking. New installs…
- Improved: The plugin is now around 5 MB, up from 560 KB, because the official notice ships bundled in 24 languages as an image and as a PDF. Nothing is downloaded at runtime and nothing leaves your server: the regulation does not allow altering the files, so they travel as the Commission publishes…
- Improved: The admin menu is now called EU Compliance, with a new icon. It used to say Withdrawals, which named half of what the plugin does now that the legal guarantee notice hangs from the same menu. Inside, everything keeps its name: Withdrawals for the request list, Settings and Export withdraw…
- Improved: Plugin renamed as EU Withdrawal and Legal Guarantee Compliance. It covered one directive and now covers two, and the old name said nothing about the half that becomes mandatory in September. Nothing moves: same slug, same folder, same settings and same translations, only the name you see…
- Improved: Tested up to WooCommerce 11.1.
- For older changelog entries, please check the changelog.txt file
EU Withdrawal and Legal Guarantee Compliance 2.2.3
EU Withdrawal and Legal Guarantee Compliance 2.2.2
EU Withdrawal and Legal Guarantee Compliance 2.2.1
EU Withdrawal and Legal Guarantee Compliance 2.2.0
EU Withdrawal and Legal Guarantee Compliance 2.1.2
EU Withdrawal and Legal Guarantee Compliance 2.1.1
EU Withdrawal and Legal Guarantee Compliance 2.1.0
EU Withdrawal and Legal Guarantee Compliance 2.0.1
EU Withdrawal and Legal Guarantee Compliance 2.0.0
EU Withdrawal and Legal Guarantee Compliance 1.9.0
EU Withdrawal and Legal Guarantee Compliance 1.8.1
EU Withdrawal and Legal Guarantee Compliance 1.8.0
EU Withdrawal and Legal Guarantee Compliance 1.7.0
EU Withdrawal and Legal Guarantee Compliance 1.6.1
EU Withdrawal and Legal Guarantee Compliance 1.6.0
EU Withdrawal and Legal Guarantee Compliance 1.5.0
EU Withdrawal and Legal Guarantee Compliance 1.4.1
EU Withdrawal and Legal Guarantee Compliance 1.4.0
Questions about EU Withdrawal and Legal Guarantee Compliance’s releases
What is the latest version of EU Withdrawal and Legal Guarantee Compliance?
2.3.4, released on Oct 29, 2026 (1 week ago). It’s tested up to WordPress 7.1.4 and needs PHP 7.4 or later.
How often is EU Withdrawal and Legal Guarantee Compliance updated?
23 releases in the last year, about one every 8 days. Its first release on WordPress.org dates from May 2026.
Know when your rivals ship
Track your plugin and its rivals: TrackWP sees each new release in the nightly snapshot and alerts you, with what it did to their rank.
Start freeRelease dates come from the day each version’s folder was made in EU Withdrawal and Legal Guarantee Compliance’s WordPress.org SVN repository; the notes from its readme’s changelog, as its authors wrote it.