v2.0.0
BREAKING
-
Removed config models interfaces which appeared to be unnecessary. Their only responsibility is to fetch stored config and it is unlikely to need a different implementation.
CommunicationConfigInterface
AuthConfigInterface
FeatureConfigInterface
-
Removed interfaces for classes which supposed to be treated as final, in order to maintain correct integration between Magento2 and the Web Components.
FieldRolesInterface
SessionDataInterface
-
Renamed
ProductFieldInterface
toFieldInterface
to make it more generic. Now it could be also used for different types of export. -
Reworked ExportProducts command. Now its a generic
Export
and it requires mandatory argument of type which indicates of type of data to be exported. -
Rework tracking to use SID generated by WebComponents and for now it is executed on the storefront. Following backend observers has been removed:
AddToCart
Checkout
From now, tracking takes place on the store front.
-
Omikron\Factfinder\Model\SessionData
-public function getSessionId(): string
has been removed because of the SID changes mentioned above -
Communication layer has been entirely replaced with PHP Communication SDK (https://github.com/FACT-Finder-Web-Components/php-communication-sdk)
-
Improved attribute export. User can now select if a given attribute should be exported in a separate column or aggregated in multi attribute column
FilterAttributes
ADDED
- Add Server Side Rendering support.
CHANGED
- Simplify module configuration by remove Activated Web Components Section. Whether an element should be rendered or not should be determined by the template implementation, not by the configuration
- Upgrade Web Components to version
4.0.2
- Searchbox element is no longer moved to
content
block infactfinder_result_index
layout
FIXED
- Prevent array to string conversion when exporting products select attribute option
- Event data coming from searchbox element is not URL encoded before redirecting to search result page