Skip to content

v2.0.0

Compare
Choose a tag to compare
@a-laurowski a-laurowski released this 30 Apr 09:48

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 to FieldInterface 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 in factfinder_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