Skip to content

0.5.0

Choose a tag to compare

@spryker-release-bot spryker-release-bot released this 21 Nov 09:34
· 24 commits to master since this release

Included commits: 0.4.1...0.5.0

This release has the goal of adding personalized results and analytics when a search app supports these features.

Breaking Changes

  • Removed SearchHttpFacadeInterface::publishSearchHttpConfig().
  • Removed SearchHttpFacadeInterface::unpublishSearchHttpConfig().
  • Removed SearchEndpointAvailableMessageHandlerPlugin.
  • Removed SearchEndpointRemovedMessageHandlerPlugin.
  • Removed spy_search_http_config.store field.
  • Removed spy_search_http_config.spy_search_http_config-store_unique (unique) index.
  • Adjusted SearchHttpFacade::saveSearchHttpConfig() and SearchHttpFacade::deleteSearchHttpConfig() to avoid separating configs by store.
  • Adjusted synchronization behavior to avoid separating configs by store.

Improvements

  • Introduced SearchHttpConfig.settings transfer field.
  • Introduced SearchEndpointAvailable.settings transfer field.
  • Introduced SearchQuery.userToken transfer field.
  • Introduced SearchHttpResponse.queryId transfer field.
  • Introduced AcpHttpRequest transfer.
  • Introduced AcpHttpResponse transfer.
  • Added spryker/kernel-app to dependencies, it is used for HTTP requests to ACP apps instead of spryker/guzzle now.
  • Introduced SearchHttpConfig::getForwardForAddress() to send user IP address for correct geolocation detection.
  • Added spryker/customer to dependencies to send user tokens (logged-in or anonymous) for search personalization.
  • Product search results are extended with the additional parameters searchQueryId and position to support correct statistics and search analytics.
  • Adjusted SearchEndpointMessageHandlerPlugin to support new message attribute settings.
  • Introduced SearchHttpClient::findSearchConfig() that returns search config from the storage to get search provider settings on the frontends.
  • Removed StoreFacadeInterface from dependencies.
  • Removed psr/http-message version BC.