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
- 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.
- Support of PHP 8.1
v4.0.0 - 2023-03-15
- Shop 7.1 dependencies match
- PHP 8.2 support
- Interfaces for currently existing services
- Use ModuleSettings service directly instead of providing proxy methods for every setting in ViewConfig
- 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
- 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
- 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
- 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
- Support for PHP 7.4
v2.3.4 - unreleased
- License updated - now using OXID Module and Component License
v2.3.3 - 2021-04-09
- Fix tests for 6.3 compilation testing library
v2.3.2 - 2021-03-12
- Remove deprecated getSession method usage
- Renamed language files to be coherent with other modules naming PR-9
v2.3.1 - 2020-07-08
- Improved the documentation
v2.3.0 - 2019-10-22
- Dropped support for PHP 7.0.
v2.2.2 - 2020-11-27
- Documentation was removed from repository. Check readme file for the new documentation location.
- Fixed compatibility section in readme
v2.2.1 - 2019-10-21
- 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
- Column witdth is now flexible in contact form PR-8
- Dropped support for PHP 5.6.
- Check if checkbox should be visible on load PR-7
v2.1.2 - 2018-10-11
v2.1.1 - 2018-07-06
- Use dropdown instead of radio buttons for contact form module settings.
v2.1.0 - 2018-05-07
- 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
- 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
- The GDPR Opt-In Module was fully ported as described in modules porting guide.