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.
- Updated for OXID eShop 7.5.x compatibility
- PHP 8.3-8.5 support (removed PHP 8.2)
ddoe/wysiwyg-editor-moduledependency- Example of extending another module's Twig blocks - customizing the Summernote WYSIWYG editor with additional plugins and options
v2.0.0 - 2025-11-27
- Added the UserInterface with getId method to rely on
- SaveGreetingRequestInterface extracted from the Service layer
- Example of triggering an event after the vote action (new event - ProductVotedEvent)
- TrackerInterface added to not rely on the shop model directly
- Editorconfig file for more consistent coding style between devs
- Switch to OXID eShop 7.4 as dev dependency - updated the recipe and github workflows.
- Segregate the Settings interface and moved pieces to their own domain directories:
- LoggingSettingsInterface
- GreetingSettingsInterface
- Reworked how the active user is accessed - do not use the getUser controller method anymore.
- Its better to not rely on the old controller abstractions.
- Restructured the directories in Tracker - Repository and Factory goes to Infrastructure directory.
- README improved with more information on the module Goals and more links to concrete example cases
- More waiting time for the acceptance tests to avoid random failures.
- The module is extracted from the Module template repository.