Skip to content

v4.0.0 NuGet package - refactor and data splitting

Compare
Choose a tag to compare
@kentico-ericd kentico-ericd released this 13 Dec 18:30
· 11 commits to master since this release
2f80c3b

This is a large release with many breaking changes. Most notably, it introduces a new data splitting feature, adds partial updating, and updates the Algolia.Search package version.

  • New features/updates
    • Update Algolia.Search to 6.13.0
    • Code refactored for efficiency and readability
    • Add data splitting for large content
    • Add partial updating when modifying existing index content, which reduces the amount of data transferred to Algolia
  • Breaking changes
    • Namespace changed from Kentico.Xperience.AlgoliaSearch to Kentico.Xperience.Algolia
    • Registering indexes with RegisterAlgoliaIndex no longer supported
    • AlgoliaFacetFilterViewModel renamed to AlgoliaFacetFilter
      • Facet localization is now performed via UpdateFacets() parameter
    • AddAlgolia() extension method parameters have changed
    • IAlgoliaConnection removed
    • Algolia API can now be accessed at IAlgoliaClient
    • IAlgoliaIndexRegister removed
      • Indexes are now registered via IndexStore
    • IAlgoliaIndexingService removed
      • GetTreeNodeData() is now in IAlgoliaObjectGenerator
      • ProcessAlgoliaTasks() is now in IAlgoliaClient
    • IAlgoliaRegistrationService removed
      • Indexes are now registered via IndexStore
      • IsNodeAlgoliaIndexed() and IsNodeIndexedByIndex() are now TreeNode extension methods and renamed
      • GetIndexSettings() is now called internally by IAlgoliaIndexService
    • IAlgoliaSearchService removed
      • Facets can be updated via IAlgoliaFacetFilter.UpdateFacets()