All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- Replaced Searchkit SDK with a new internal
ApiClientarchitecture for the Elasticsearch Connector. This significantly improves maintainability, customizability, and bundle size. #1143 - Added support for filters in Autocomplete results. #1150
- Introduced new advanced query customization options via
getQueryFnandinterceptSearchRequest,interceptAutocompleteResultsRequest,interceptAutocompleteSuggestionsRequesthooks. #1161 - Added support for
fuzziness: trueinsearchQueryandautocomplete, enabling typo-tolerant matching. #1159 - Added support for range filters in the Elasticsearch Connector. #1157
- Introduced a dedicated entry point for
ApiProxyConnectorto optimize bundle usage. #1146
- React 19 Support: Upgraded
reactandreact-dompeer dependencies to version 19. #1162
- Fixed issue where queries with no matches would still return results from filters — filters are now applied in conjunction with matching queries. #1151
- Fixed incorrect behavior for facet filter types (
none,any,all) in the Elasticsearch Connector. #1153
- Fully removed the
searchkitdependency from the Elasticsearch Connector. #1143 - Deprecated
postProcessRequestBodyFnin favor of newinterceptSearchRequest,interceptAutocompleteResultsRequest,interceptAutocompleteSuggestionsRequesthooks. #1161
- Migrated CI from CircleCI to GitHub Actions.
- Updated internal dev tooling: TypeScript, Jest, Replaced Enzyme with React Testing Library, ESLint, Prettier. #1162
- Minified production bundles using
tsup, excluded source maps from production output. #1148 - Improved docs for Elasticsearch Connector, de-emphasized App Search and Workplace Search connectors. #1149
- Added the ability to preserve selected filters when performing a new search. This provides more flexibility in managing filter states between queries. #1131
Related to #89 - Introduced
useSearchhook for React functional components. #1130 - Added
APIProxyConnectorto the Elasticsearch Connector to enable server-side integration using Node.js and Express. This enhances security by hiding API keys and other sensitive data. #1126 - Added TypeScript support to the sandbox example. #1126
- Updated sandbox structure, React version, and example organization. #1126
- Fixed export module compatibility issues by introducing bundling using
tsup, ensuring correct behavior in both ESM and CommonJS environments. #1114
Fixes #1046 - Fixed sorting logic when using
sortFieldandsortDirectionin state. Addressed inconsistencies insetSort()behavior. #1112
Fixes #1109 - Fixed issue in
BooleanFacetfor numeric facet values (e.g., 0/1 or true/false), improving compatibility with Elasticsearch Connector. #1111
Fixes #851