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.
- Support for PHP 8.3.
- Prevent page blocking when Usercentrics ID is missing
- Updated to work with OXID eShop 7.3.x.
- Dropped support for PHP 8.1.
3.0.0 - 2024-03-15
Core\ViewConfig::getUsercentricsModuleSettings
Service\Integration\Pattern\*->scriptSource
type definitionService/ModuleSettingsInterface::getSmartProtectorBlockingDisabledServices
- Code style tools
- Smarty support
Core\ViewConfig
methods:getUsercentricsID
isSmartDataProtectorActive
isDevelopmentAutomaticConsentActive
getSmartDataProtectorDeactivateBlockingServices
- Rename
getSmartProtectorBlockingDisabledList
togetSmartProtectorBlockingDisabledServices
and change return type tostring[]
for:Service/ModuleSettingsInterface
Service/ModuleSettings
- Change
Service/ModuleSettings::getStringSettingValue
from protected to private
2.0.2 - 2023-05-09
- Fix version in metadata
- Fix version links in the changelog
2.0.1 - 2023-05-05
- License updated - OXID Module and Component License instead of GPL
- Readme updated to clarify shop version compatibility
2.0.0 - 2023-05-04
- Supports Twig shop configuration
- Github workflow with tests runs added
- PHP 8.0 and 8.1 support
- Not autowired container access goes through the
OxidProfessionalServices\Usercentrics\Traits\ServiceContainer
trait OxidProfessionalServices\Usercentrics\Service\ModuleSettings
improved:- Every module setting have its own getter
- New module settings service used to access module configurations
- Tests are not based on testing library anymore
- Templates extracted from
src
directory and moved one level up
- Php 7.x are not supported anymore
1.2.2 - unreleased
- License updated - now using OXID ESS Module License
1.2.1 - 2022-06-07
OxidProfessionalServices\Usercentrics\Service\Integration\IntegrationScriptBuilder
constructor's type-hint
1.2.0 - 2021-11-03
- Add deactivateBlocking configuration feature
- Development related hidden parameter developmentAutomaticConsent
- Rework tests to work with UserCentrics CMPv2
- Possibility to run tests with new chrome browser
- Fix possible test runner environment constants names to fit testing library documentation
1.1.3 - 2021-04-12
- Fixed tests for never phpunit versions
1.1.2 - 2021-03-10
- Admin area: the link with the partnerid that is showed points directly to price and order form from usercentrics
1.1.1 - 2021-03-03
- Admin area: open API documentation in new browser tab
- Admin area: added registration link
- Fix default value for usercentricsMode
- Improved the tests to be more stable on different shop modules configurations
1.1.0 - 2021-01-19
- Support for Usercentrics CmpV2 including legacy browser mode.
- Support for Usercentrics CmpV2 TFC (experimental).
Service\ModuleSettings
class for accessing this module settings.
Core\ViewConfig::getUsercentricsID
ModuleSettingsInterface
is used to access module settings in the shop.
- Tests improved and cleaned up.
- Added tests for several edge cases.
1.0.0 - 2020-12-09
- Module provides a possibility to turn on "Smart data protection" function provided by UserCentrics.
- Possibility to configure any javascript included with oxscript tag to usercentrics service, and allow client to manipulate (turn it on/off) by Usercentrics data protection panel.