Follow this article to receive email notifications when new Search & Navigation packages are available for 2026. Product packages are found on the Optimizely NuGet server.
You can find prior versions of user guides and when functionality was released or deprecated at the following locations:
June 30
EPiServer.Find 17.0.0
Enhancements
- Improved attachment indexing to reduce memory use. Search & Navigation now streams attachment content to the index instead of holding each file in memory during serialization, which lowers memory use and garbage collection pressure when you index large files. Added the
AttachmentSizeWarningBytesoption (default 50 MB), which writes a trace warning when an attachment exceeds the threshold, so you can find oversized files before they slow indexing. - Improved sorting on unmapped fields so that sorting on a field that does not exist in the index no longer returns an HTTP
500error. Search & Navigation resolves the field type automatically, including for nested sorts, and orders documents that lack the field according to theSortMissingsetting. - Added warnings for large or slow content serialization. Search & Navigation now writes trace warnings during indexing when content takes too long to serialize, has a property that exceeds a size threshold, or has high serialization depth. This helps you optimize problematic content types before they affect production indexing performance. Configure the thresholds with the
SerializationTimeWarningMs,SerializationSizeWarningBytes, andSerializationDepthWarningThresholdoptions inFindOptions. - Added the
$$typesuffix to all indexed property types for Elasticsearch 2.x compatibility, which prevents mapping conflicts when two properties share a name but have different types.
Bug fixes
-
FIND-4106 – Fixed an issue where filtering with the
Inmethod threw an exception when the value list contained a null entry. Null values are now ignored, and matches are returned for the remaining values. -
FIND-12803 – Fixed an issue where searchable text in inline blocks was not captured in the
SearchTextproperty, because inline blocks have no content reference. -
FIND-13989 – Fixed an issue where the Best Bets list failed to load with an HTTP
404error in the Search & Navigation UI on .NET 9 and .NET 10. Also fixed a missing favicon on Search & Navigation pages. -
FIND-14580 – Added a
ReIndexAsyncmethod toContentIndexerthat usesIndexAsyncinstead of the synchronousIndexmethod, so custom indexing jobs can run fully asynchronously. -
FIND-15107 – Fixed an issue where indexing jobs used too few parallel threads on multi-core servers. The
IndexingJobMaxThreaddefault is now0, which lets Search & Navigation determine the thread count from available processors. Set a value greater than0to override it. - FIND-15108 – Fixed an issue where the serialization pipeline allocated excessive memory and increased garbage collection pressure during indexing, which could degrade performance under heavy load.
-
FIND-15205 – Fixed an issue where a query with leading or repeated whitespace returned an HTTP
500error when usingUsingSynonyms(). Whitespace is now collapsed to a single delimiter before the query is processed. -
FIND-15283 – Fixed an issue where authenticated users could not search content available to the Everyone role unless it was explicitly configured. The Everyone role is now added to
RolesWithReadAccessfor authenticated users.
May 26
EPiServer.Find 16.8.0
Enhancements
- Added management of statistical autocomplete phrases in the Search & Navigation UI. Statistical phrases are suggestions that Search & Navigation generates automatically from site visitors' previous successful searches. This lets you edit or delete those phrases from the Autocomplete tab to remove inappropriate or unwanted terms from the suggestions shown to site visitors.
- Added pagination to the Explore view in the Search & Navigation UI. The Explore view loads indexed content one page at a time instead of retrieving every indexed item at once. This reduces load on the search service and the UI and removes the repeated background search requests that the previous behavior generated.
- Updated the default maximum indexing depth for content areas to three levels. Search & Navigation limits the depth of nested
ContentAreamappings to three levels by default, which protects search performance and cluster stability for sites that have deeply nested content structures. Override the default with theMaxDepthContentAreaConverterconvention if your site requires a different depth.
Bug fix
-
FIND-15111 – Fixed an issue where the Search & Navigation menu did not display, and Search & Navigation features stopped working when a site used a custom relative path instead of the default
EPiServerpath. Search & Navigation no longer overrides the configured user interface and protected module paths during initialization.
March 3
EPiServer.Find 16.7.1
Enhancement
- Added support for Search and Navigation for Content Management System 12 sites with Opti ID enabled. See Configure Opti ID for CMS 12 for more information.
Bug fixes
- FIND-14387 – Fixed a performance issue that caused excessive CPU and memory consumption during content indexing. The system now uses a pre-compiled static Regex instance to reduce processing overhead.
- FIND-14641 – Fixed an issue where items in the event indexing queue were not automatically removed after reaching the maximum retry count (default 10).
-
FIND-14642 – Fixed an HTTP 500 error that occurred when filtering on a
$$stringfield with a null value. The proxy now substitutes null string values with empty strings, and the .NET client ignores filters with null values. -
FIND-14951 – Fixed a
PdfDocumentFormatExceptionerror that occurred during PDF attachment text extraction due to an outdated PdfPig library version.
Please sign in to leave a comment.