Skip to content

Latest commit

 

History

History
169 lines (124 loc) · 6.24 KB

CHANGELOG.md

File metadata and controls

169 lines (124 loc) · 6.24 KB

Change Log for OXID eSales GDPR Opt-In Module

All notable changes to this project will be documented in this file. The format is based on Keep a Changelog and this project adheres to Semantic Versioning.

v4.1.0 - 2024-10-14

Added

  • User Data Export Feature**: Administrators can now export a user's personal data as a ZIP file, encompassing all available information related to that user.

Removed

  • Support of PHP 8.1

v4.0.0 - 2023-03-15

Added

  • Shop 7.1 dependencies match
  • PHP 8.2 support
  • Interfaces for currently existing services

Changed

  • Use ModuleSettings service directly instead of providing proxy methods for every setting in ViewConfig

Removed

  • Smarty support
  • Use getService from shop instead of ServiceContainer trait in code (but still used for tests)
  • Send original service to template instead of OptInTrait proxy implementation
  • Automatic registration of classes as services from the "Service" directory
  • PHP 8.0 support

v3.0.1 - 2023-05-12

Fixed

  • Use Symfony filesystem instead of deprecated Webmozart
  • Change Apex to default theme for codeception-modules and codeception-page-objects in GitHub Actions

v3.0.0 - 2023-05-05

Added

  • Support for twig template engine
  • Support for PHP version 8.0 and 8.1
  • Code quality tools: phpcs, phpstan, phpmd
  • Development workflows with test and code style check runners
  • Module works on smarty engine (Smarty related extensions in views/smarty resp. views/admin_smarty directory)
  • Module works on twig engine (Twig related extensions in views/twig resp. views/admin_twig directory)
  • Added codeception tests.
  • Duplicated code extracted to trait OxidEsales\GdprOptinModule\Traits\ReviewOptin
  • Trait OxidEsales\GdprOptinModule\Traits\ServiceContainer
  • Service OxidEsales\GdprOptinModule\Service\ModuleSettings
  • Service OxidEsales\GdprOptinModule\Service\Reviewoptin

Changed

  • Adapted module to work with OXID eShop 7.0.x
  • Source code moved to src folder
  • Tests and quality tools configurations collected in tests folder
  • Small refactoring: extracted services
  • Adapted test to work with OXID eShop 7.0.x and without testing library
  • File copyright headers updated
  • License updated - OXID Module and Component License instead of GPL
  • Readme updated to clarify shop version compatibility

Removed

  • Support for PHP 7.4

v2.3.4 - unreleased

Changed

  • License updated - now using OXID Module and Component License

v2.3.3 - 2021-04-09

Fixed

  • Fix tests for 6.3 compilation testing library

v2.3.2 - 2021-03-12

Fixed

  • Remove deprecated getSession method usage
  • Renamed language files to be coherent with other modules naming PR-9

v2.3.1 - 2020-07-08

Changed

  • Improved the documentation

v2.3.0 - 2019-10-22

Changed

  • Dropped support for PHP 7.0.

v2.2.2 - 2020-11-27

Changed

  • Documentation was removed from repository. Check readme file for the new documentation location.

Fixed

  • Fixed compatibility section in readme

v2.2.1 - 2019-10-21

Fixed

  • Add checkboxes offset class for wave theme in registration, billing and shipping forms
  • Fix checkboxes highlight on click (green text) in registration form to work separately for each checkbox.
  • Module version number is now correct.

v2.2.0 - 2019-07-12

Added

  • Column witdth is now flexible in contact form PR-8

Changed

  • Dropped support for PHP 5.6.

Fixed

  • Check if checkbox should be visible on load PR-7

v2.1.2 - 2018-10-11

Fixed

  • Fix unclosed "" elements PR-6
  • Remove unnecessary "checkbox" class usage PR-6

v2.1.1 - 2018-07-06

Changed

  • Use dropdown instead of radio buttons for contact form module settings.

v2.1.0 - 2018-05-07

Added

  • Added opt-in for updating invoice address.
    • New module setting blOeGdprOptinInvoiceAddress.
    • Application/views/blocks/user_checkout_billing_feedback.tpl
    • Application/views/blocks/user_invoice_address_form.tpl

Changed

  • The following templates have been changed
    • Application/views/blocks/user_shipping_address.tpl renamed to Application/views/blocks/user_address.tpl
    • Application/views/blocks/user_checkout_shipping_change.tpl renamed to Application/views/blocks/user_checkout_change.tpl
    • Application/views/blocks/user.tpl
    • Application/views/blocks/user_shipping_address_form.tpl
    • Application/views/blocks/user_checkout_shipping_feedback.tpl
  • Documentation was updated.

v2.0.0 - 2018-04-06

Changed