Changelog¶
All notable changes to copex/module-warranty-label are documented in this file. Format follows
Keep a Changelog 1.1.0; versioning follows
Semantic Versioning 2.0.0.
[1.1.0] – 2026-09-17¶
Changed¶
- Licence is now MIT (
LICENSEreplaceslicense.md). The bundled EU artwork and the Inter fonts keep their own terms, whichLICENSEnames explicitly: the Commission publishes the notice and label files without a redistribution licence, so they are not covered by the MIT grant. - Dropped the
copex/module-coredependency, together with the module version field it rendered in the admin section. The module now installs from Magento packages alone, which is what an open-source package needs — a required proprietary package from a private registry would have made it unusable.
Removed¶
- Customer-specific traces ahead of publication: the store code in the audit test, the shop name in the
compliance document, the named third-party extensions in
AGENTS.md, and the catalogue product name in two screenshots.
[1.0.3] – 2026-09-16¶
Added¶
Setup/Uninstall.php, sobin/magento module:uninstall CopeX_WarrantyLabel --remove-dataalso drops the module's configuration and the cached label images. The uploaded guarantee terms PDF is kept on purpose. The product attributes and their group were already reverted by the install patch; without that revert an installation that loses the files keeps attribute rows whosebackend_modelnames missing classes, and then fails on every product page.- Both manuals and the README document the uninstall and why
--remove-datais not optional.
[1.0.2] – 2026-09-16¶
Added¶
- Screenshots in the operator manual: the configuration section, the GARAN product attributes, the nested notice and label with their dialogs, the checkout and the order confirmation. All of them are element captures of the module's own output, so no storefront theme or shop data is carried into the manual.
[1.0.1] – 2026-09-16¶
Added¶
- Operator manual in German and English (
docs/DE.md,docs/EN.md) plusdocs/module.conf, so the shared CopeX documentation pipeline publishes the module on docs.copex.io. Withoutmodule.confthe sync job aborts before it starts.
[1.0.0] – 2026-09-16¶
Added¶
- EU harmonised notice on the legal guarantee of conformity (Implementing Regulation (EU) 2025/1960, Annex I): official colour graphic for all 24 EU languages, label language per store view, display mode per placement (header, footer, category, search, cart, checkout before "Place Order", success page, order confirmation email), accessible nested display (button → native dialog), clickable Your Europe link, minimum width 420 px.
- EU GARAN label (Annex II): product attributes
garan_brand,garan_model_identifier,garan_duration_years,garan_terms_urlon simple products; render-time validation incl. metric field-fit checks (Inter TTF); cached PNG rendering on backgrounds rasterised from the official label files; product page (incl. variant switch without extra queries per child), checkout (per item and before "Place Order"), success page and order confirmation email; order item snapshotsales_order_item.copex_garan_label. - Guarantee terms attachment: one PDF per store view is attached to the order confirmation of every order that contains a product with a GARAN label, so the guarantee statement reaches the consumer on a durable medium (Art. 17(2) Directive (EU) 2019/771, § 9a (3) KSchG, § 479 (2) BGB; a link is not sufficient, CJEU C-49/11). Configured in the module options, implemented without third-party email modules.
- CLI
copex:warranty-label:auditlisting products with incomplete or invalid GARAN data. - German translations (
de_DE,de_AT). - Module version shown in the admin configuration section (
CopeX_Core).