0.5.0
·
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.storefield. - Removed
spy_search_http_config.spy_search_http_config-store_unique(unique) index. - Adjusted
SearchHttpFacade::saveSearchHttpConfig()andSearchHttpFacade::deleteSearchHttpConfig()to avoid separating configs by store. - Adjusted synchronization behavior to avoid separating configs by store.
Improvements
- Introduced
SearchHttpConfig.settingstransfer field. - Introduced
SearchEndpointAvailable.settingstransfer field. - Introduced
SearchQuery.userTokentransfer field. - Introduced
SearchHttpResponse.queryIdtransfer field. - Introduced
AcpHttpRequesttransfer. - Introduced
AcpHttpResponsetransfer. - Added
spryker/kernel-appto dependencies, it is used for HTTP requests to ACP apps instead ofspryker/guzzlenow. - Introduced
SearchHttpConfig::getForwardForAddress()to send user IP address for correct geolocation detection. - Added
spryker/customerto dependencies to send user tokens (logged-in or anonymous) for search personalization. - Product search results are extended with the additional parameters
searchQueryIdandpositionto support correct statistics and search analytics. - Adjusted
SearchEndpointMessageHandlerPluginto support new message attributesettings. - Introduced
SearchHttpClient::findSearchConfig()that returns search config from the storage to get search provider settings on the frontends. - Removed
StoreFacadeInterfacefrom dependencies. - Removed
psr/http-messageversion BC.