Zum Inhalt

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 (LICENSE replaces license.md). The bundled EU artwork and the Inter fonts keep their own terms, which LICENSE names 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-core dependency, 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, so bin/magento module:uninstall CopeX_WarrantyLabel --remove-data also 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 whose backend_model names missing classes, and then fails on every product page.
  • Both manuals and the README document the uninstall and why --remove-data is 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) plus docs/module.conf, so the shared CopeX documentation pipeline publishes the module on docs.copex.io. Without module.conf the 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_url on 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 snapshot sales_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:audit listing products with incomplete or invalid GARAN data.
  • German translations (de_DE, de_AT).
  • Module version shown in the admin configuration section (CopeX_Core).