Release Notes

Changelog

All notable changes to this project will be documented in this file. See standard-version for commit guidelines.

5.52.0 (2024-09-13)

Features

  • add submitSearchQuery method to useSearch hook (6619d6e)

5.51.0 (2024-08-21)

Features

  • add searchRedirect field to check for current redirects (5c4077c)

5.50.1 (2024-03-14)

Bug Fixes

  • revert removing config from preload data (broke ssr) (30b9da2)

5.50.0 (2024-03-14)

Features

  • remove config from preload data (37751a9)

5.50.0-beta.0 (2024-03-14)

Features

  • add option to show subsequent loading states in results component (ad6d367)

  • normalise search value and correctly query for search curations (75be00c)

  • remove config from preload data (37751a9)

Bug Fixes

  • correctly parse URL query params within SSR (a7bea5c)

  • minor react key issues in ExampleFitlersSelected (ad94ea6)

  • replace @appbaseio/reactivesearch with @usereactify/search-internals (forked version, patches ssr sort) (4fc8d19)

  • select correct filter group and rework filter doc count (7eee273)

  • use correct name for sort sensor (65a638c)

5.49.4 (2024-03-13)

5.49.3 (2024-03-13)

Bug Fixes

  • replace @appbaseio/reactivesearch with @usereactify/search-internals (forked version, patches ssr sort) (4fc8d19)

5.49.2 (2024-03-03)

Bug Fixes

  • correctly parse URL query params within SSR (a7bea5c)

  • minor react key issues in ExampleFitlersSelected (ad94ea6)

  • select correct filter group and rework filter doc count (7eee273)

5.49.1 (2024-02-22)

Bug Fixes

  • use correct name for sort sensor (65a638c)

5.49.0 (2024-02-21)

Features

  • add option to show subsequent loading states in results component (ad6d367)

5.48.0 (2024-02-14)

Features

  • improve sharing of props between server and client, remove dead code (01d3631)

  • normalise search value and correctly query for search curations (75be00c)

5.48.0-beta.0 (2024-01-25)

Features

  • filter products by published market when market active (333b931)

  • improve sharing of props between server and client, remove dead code (01d3631)

Bug Fixes

  • bump @appbaseio/reactivesearch (f7328a9)

  • use Market ID (number part) instead of Market Handle (5611219)

5.47.1 (2024-01-17)

Bug Fixes

  • use Market ID (number part) instead of Market Handle (5611219)

5.47.0 (2024-01-16)

Features

  • filter products by published market when market active (333b931)

5.46.1 (2024-01-12)

Bug Fixes

  • bump @appbaseio/reactivesearch (f7328a9)

5.46.0 (2024-01-12)

Features

5.46.0-beta.1 (2024-01-11)

5.46.0-beta.0 (2024-01-11)

Features

  • add support for custom sensors via config (71ce82f)

  • add support for selecting market-specific global curations (8e4a042)

  • add support for SSR (b2b6643)

  • allow rendering ClearAll content even if no filters selected with showWhenEmpty prop (913f812)

  • exclude specific suggestions based on config (8b23749)

  • improve support for SSR (d004d0d)

  • switch domain from ".search.reactify.app" to ".usereactify.com" (b1ce9ac)

  • update config types to include markets field (508c6b3)

5.45.0 (2024-01-11)

Features

  • exclude specific suggestions based on config (8b23749)

5.44.0 (2024-01-10)

Features

  • update config types to include markets field (508c6b3)

5.43.0 (2024-01-08)

Features

  • add support for selecting market-specific global curations (8e4a042)

5.42.0 (2023-12-18)

Features

  • add support for custom sensors via config (71ce82f)

5.41.0 (2023-12-18)

Features

  • allow rendering ClearAll content even if no filters selected with showWhenEmpty prop (913f812)

5.40.0 (2023-12-07)

Features

  • switch domain from ".search.reactify.app" to ".usereactify.com" (b1ce9ac)

5.39.0 (2023-11-20)

Features

5.39.0-beta.0 (2023-11-08)

Features

  • add default headers to requests (a9b6bb9)

  • add option to show filters when empty (1044cbf)

  • add retry when loading config from network (ef84d6a)

  • add support for markets (82129d7)

  • expose selected filters in useFilters hook (b71613a)

  • remove empty query string from reactivesearch url (3a64287)

Bug Fixes

  • update showEmptyFilters to also work for slider filters (d0fc8db)

5.38.0 (2023-10-27)

Features

  • add retry when loading config from network (ef84d6a)

5.37.0 (2023-10-26)

Features

  • remove empty query string from reactivesearch url (3a64287)

5.36.1 (2023-10-17)

Bug Fixes

  • update showEmptyFilters to also work for slider filters (d0fc8db)

5.36.0 (2023-10-11)

Features

  • add default headers to requests (a9b6bb9)

  • add option to show filters when empty (1044cbf)

5.35.0 (2023-09-26)

Features

  • expose selected filters in useFilters hook (b71613a)

5.34.0 (2023-09-21)

Bug Fixes

  • apply parent_doc aggregation to all fields starting with "variants." (bf9a13f)

5.34.0-beta.0 (2023-09-21)

Features

  • add setFilterValue method to useFilters hook (db1a701)

  • add support for includeFields and excludeFields api (9ee6251)

  • move results/resultStats data out of context and into custom events (062507c)

Bug Fixes

  • add default includeField for "callout" (872c351)

  • apply parent_doc aggregation to all fields starting with "variants." (bf9a13f)

  • set results/resultStats when zero results are returned (24ebfde)

5.33.2 (2023-09-20)

Bug Fixes

  • set results/resultStats when zero results are returned (24ebfde)

5.33.1 (2023-09-18)

Bug Fixes

  • add default includeField for "callout" (872c351)

5.33.0 (2023-09-13)

Features

  • move results/resultStats data out of context and into custom events (062507c)

5.32.0 (2023-09-07)

Features

  • add setFilterValue method to useFilters hook (db1a701)

5.31.0 (2023-09-04)

Features

  • add support for includeFields and excludeFields api (9ee6251)

5.30.0 (2023-08-25)

5.30.0-beta.0 (2023-08-25)

Features

  • add loading field to useResults (3441e12)

5.29.2 (2023-08-17)

5.29.1 (2023-08-17)

5.29.0 (2023-08-16)

Features

  • add loading field to useResults (3441e12)

5.28.0 (2023-08-16)

Bug Fixes

  • add parent doc count into nested aggs (c324cf8)

5.28.0-beta.0 (2023-08-15)

Features

  • add clientId prop to ReactifySearchProvider, add telemetry (4090696)

  • add filter value sorting for bedding sizes (3bcf4b0)

  • add flags for synonyms (cfbc94a)

  • add flags system to toggle sensors and features (9f08881)

  • add Suggestions component (21514bb)

  • add support for controlling flags via provider (0b5d97e)

  • add support for separate global search and global collection curations (7ff7fbd)

  • add support for settingsFilterLogic (4c3b00f)

  • add useIndices helper and support index override via url param (cfd73ae)

  • allow custom filter sort order (e7d9b0b)

  • allow removing one or more (not just all) filters within SelectedFilters component (4c486a4)

  • hide slider when range between min and max is 0 (2e45a94)

  • implement ga-gtag (ff0bcb2)

  • improve elasticsearch types and add related field (dd88e8a)

  • improve flags logic and expose setFlag helper (60b5c33)

  • remove javascript cache ttl behaviour for config and rely on rs cache option and browser cache-control (730a9c5)

  • remove option for noreactivebase (a2df18e)

Bug Fixes

  • add dependencies back into sort memo (cd5f039)

  • add inventory sensor to instant search, disable callouts for instant search (1cbf550)

  • add parent doc count into nested aggs (c324cf8)

  • allow boosted sorting/grouping within all modes (d276060)

  • bump lockfile (949edd7)

  • check if result count is zero rather than falsey (7d01cef)

  • check window exists before initializing ga (19d0f48)

  • clear range filter values when values are cleared within underlying reactivesearch component (720917f)

  • correct sort option ordering (c48ecdd)

  • disable sentry release step (9e7cce9)

  • exclude selectable sort option from instant search logic (988427d)

  • hide results in search modes when search term is empty (1d600fb)

  • improve support for removing slider filter values (4b5f05c)

  • improve types for range values (597a6f3)

  • misc fixes to types and values for FiltersSelected component (35619de)

  • move gtag initializer into provider and include relevant user properties (72ca81e)

  • only apply global boosting rules in collection mode (731009c)

  • propagate changes to slider filter values throughout components (05d612d)

  • properly encode search query when submitting (3ecc44f)

  • remove duplicate sensors from storybook (c41aab2)

  • sort by collection position after curation pin and boost sorting rather than before (593ee9d)

  • trim whitespace around search terms for tracking within analytics (257d99a)

  • unset slider and multi range filters when using ClearAll component (185a995)

  • use filter group when mode is instant-search (0d5cb86)

  • use shared ga cookie (b406fe1)

5.27.1 (2023-08-14)

Bug Fixes

  • add dependencies back into sort memo (cd5f039)

5.27.0 (2023-08-10)

Features

  • add support for controlling flags via provider (0b5d97e)

5.26.5 (2023-08-09)

Bug Fixes

5.26.4 (2023-08-09)

Bug Fixes

  • add inventory sensor to instant search, disable callouts for instant search (1cbf550)

5.26.3 (2023-08-09)

Bug Fixes

  • use filter group when mode is instant-search (0d5cb86)

5.26.2 (2023-08-09)

Bug Fixes

  • correct sort option ordering (c48ecdd)

5.26.0 (2023-08-08)

Features

5.25.0 (2023-08-02)

Features

  • add useIndices helper and support index override via url param (cfd73ae)

5.24.0 (2023-07-30)

Features

  • improve flags logic and expose setFlag helper (60b5c33)

5.23.0 (2023-07-30)

Features

  • add flags system to toggle sensors and features (9f08881)

5.22.1 (2023-06-27)

Bug Fixes

  • check if result count is zero rather than falsey (7d01cef)

5.22.0 (2023-05-31)

Features

  • hide slider when range between min and max is 0 (2e45a94)

Bug Fixes

  • unset slider and multi range filters when using ClearAll component (185a995)

5.21.1 (2023-05-15)

Bug Fixes

  • disable sentry release step (9e7cce9)

  • propagate changes to slider filter values throughout components (05d612d)

5.21.0 (2023-05-12)

Features

  • add clientId prop to ReactifySearchProvider, add telemetry (4090696)

  • remove option for noreactivebase (a2df18e)

5.20.4 (2023-05-09)

Bug Fixes

  • improve support for removing slider filter values (4b5f05c)

5.20.3 (2023-05-09)

5.20.2 (2023-05-09)

Bug Fixes

  • misc fixes to types and values for FiltersSelected component (35619de)

5.20.1 (2023-05-09)

Bug Fixes

  • improve types for range values (597a6f3)

5.20.0 (2023-05-09)

Features

  • allow removing one or more (not just all) filters within SelectedFilters component (4c486a4)

5.19.3 (2023-05-07)

Bug Fixes

  • allow boosted sorting/grouping within all modes (d276060)

5.19.2 (2023-05-05)

Bug Fixes

  • hide results in search modes when search term is empty (1d600fb)

5.19.1 (2023-05-01)

5.19.0 (2023-05-01)

Features

  • add support for separate global search and global collection curations (7ff7fbd)

5.18.0 (2023-03-17)

Features

  • add Suggestions component (21514bb)

  • improve elasticsearch types and add related field (dd88e8a)

5.17.2 (2023-01-23)

Bug Fixes

  • remove duplicate sensors from storybook (c41aab2)

  • trim whitespace around search terms for tracking within analytics (257d99a)

5.17.1 (2023-01-15)

Bug Fixes

  • clear range filter values when values are cleared within underlying reactivesearch component (720917f)

5.17.0 (2022-12-15)

Features

  • remove javascript cache ttl behaviour for config and rely on rs cache option and browser cache-control (730a9c5)

5.16.3 (2022-12-08)

Bug Fixes

  • move gtag initializer into provider and include relevant user properties (72ca81e)

5.16.2 (2022-12-08)

Bug Fixes

  • check window exists before initializing ga (19d0f48)

5.16.1 (2022-12-08)

Bug Fixes

5.16.0 (2022-12-08)

Features

5.15.2 (2022-12-07)

5.15.1 (2022-12-07)

Bug Fixes

  • sort by collection position after curation pin and boost sorting rather than before (593ee9d)

5.15.0 (2022-12-06)

Features

  • allow custom filter sort order (e7d9b0b)

5.14.1 (2022-12-01)

Bug Fixes

  • properly encode search query when submitting (3ecc44f)

5.14.0 (2022-11-28)

Features

  • add support for settingsFilterLogic (4c3b00f)

5.13.0 (2022-11-24)

Features

  • add filter value sorting for bedding sizes (3bcf4b0)

5.12.2 (2022-11-21)

Bug Fixes

  • exclude selectable sort option from instant search logic (988427d)

5.12.1 (2022-11-21)

Bug Fixes

  • only apply global boosting rules in collection mode (731009c)

5.12.0 (2022-11-20)

Features

  • exclude all keyword fields from span_first query (a479ba7)

  • improve logic and codeflow for sorting (80dcb8f)

5.12.0-beta.0 (2022-11-20)

Features

  • exclude all keyword fields from span_first query (a479ba7)

  • improve example slider styling (02763a6)

  • improve logic and codeflow for sorting (80dcb8f)

  • sort based on _score when mode is search or instant search (9f82218)

Bug Fixes

5.11.0 (2022-11-15)

Features

  • sort based on _score when mode is search or instant search (9f82218)

5.10.3 (2022-11-06)

Bug Fixes

5.10.2 (2022-11-06)

Bug Fixes

5.10.1 (2022-10-21)

5.10.0 (2022-10-21)

Features

  • add prefix and suffix to filter slider labels (0eba7c2)

  • get intial slider value from URL search params (98e5ec1)

  • implement custom slider filter logic (f5ecc3a)

  • improve example slider styling (02763a6)

  • improve selected filter labels (0612f46)

  • improve styling of example slider component (1dd42dd)

  • use zillow react-slider as example slider (3be008f)

5.10.0-beta.1 (2022-10-21)

Features

  • add prefix and suffix to filter slider labels (0eba7c2)

  • get intial slider value from URL search params (98e5ec1)

  • improve selected filter labels (0612f46)

5.10.0-beta.0 (2022-10-20)

Features

  • implement custom slider filter logic (f5ecc3a)

  • improve styling of example slider component (1dd42dd)

  • use zillow react-slider as example slider (3be008f)

5.9.0 (2022-10-16)

Features

  • add hook to access results (80e19f6)

Bug Fixes

  • correct typings for result stats (d01b918)

5.9.0-beta.1 (2022-10-16)

Bug Fixes

  • correct typings for result stats (d01b918)

5.9.0-beta.0 (2022-10-16)

Features

  • add hook to access results (80e19f6)

  • add support for multiple select ranges (7c35973)

  • support filter option for displaying empty values (9e66934)

  • update examples for range and selected filters (b264aa2)

Bug Fixes

  • exclude exact tag fields from span_term filtering (be206ca)

  • prevent initial query without search term and sort option (44976fd)

5.8.2 (2022-10-13)

Bug Fixes

  • prevent initial query without search term and sort option (44976fd)

5.8.1 (2022-10-13)

Bug Fixes

  • exclude exact tag fields from span_term filtering (be206ca)

5.8.0 (2022-10-12)

Features

  • support filter option for displaying empty values (9e66934)

5.7.0 (2022-10-12)

Features

  • add support for multiple select ranges (7c35973)

  • update examples for range and selected filters (b264aa2)

5.6.1 (2022-10-11)

Bug Fixes

  • add all dependencies to sort and query memo (b60c9bc)

  • remove collection position sorting when curation exists (913fac8)

5.6.1-beta.0 (2022-10-11)

Bug Fixes

  • add all dependencies to sort and query memo (b60c9bc)

  • remove collection position sorting when curation exists (913fac8)

5.6.0 (2022-10-11)

Features

  • align queries and sensors for both search and instant search modes (481c9c6)

Bug Fixes

  • allow global curation to apply to all search modes (2de5ab1)

  • skip sort option logic for instant search (4ef922f)

5.6.0-beta.2 (2022-10-11)

Bug Fixes

  • allow global curation to apply to all search modes (2de5ab1)

5.6.0-beta.1 (2022-10-10)

Bug Fixes

  • skip sort option logic for instant search (4ef922f)

5.6.0-beta.0 (2022-10-10)

Features

  • add scrollPosition prop to Results to trigger load more (c2dc2a4)

  • add scrollTarget prop and infinite scroll pagination rendered (11f4d02)

  • align queries and sensors for both search and instant search modes (481c9c6)

  • switch from npm to pnpm (1166f9a)

  • upgrade to react 18 (f059591)

Bug Fixes

  • add debounce and tracking to search term sensor (7563319)

  • add lib options to tsconfig (11da357)

  • correctly apply weights for phrase-prefix (88dbac1)

  • minor clean up for react 18 (c8a4775)

  • switch from usePaginationLoadMore to usePaginationLoadable (1337749)

  • track zeroResults event when the result data changes rather than the search term (c10bb44)

  • use pnpm during cicd build process (fb7c399)

  • weight search matches higher when field starts with term (db1d430)

5.5.0 (2022-10-06)

Features

  • add scrollPosition prop to Results to trigger load more (c2dc2a4)

5.4.0 (2022-10-06)

Features

  • add scrollTarget prop and infinite scroll pagination rendered (11f4d02)

Bug Fixes

  • switch from usePaginationLoadMore to usePaginationLoadable (1337749)

5.3.5 (2022-09-28)

Bug Fixes

  • track zeroResults event when the result data changes rather than the search term (c10bb44)

5.3.4 (2022-09-25)

Bug Fixes

  • add lib options to tsconfig (11da357)

5.3.3 (2022-09-25)

Bug Fixes

  • use pnpm during cicd build process (fb7c399)

5.3.2 (2022-09-25)

Bug Fixes

  • add debounce and tracking to search term sensor (7563319)

5.3.1 (2022-09-15)

Bug Fixes

  • weight search matches higher when field starts with term (db1d430)

5.3.0 (2022-09-15)

Features

Bug Fixes

  • correctly apply weights for phrase-prefix (88dbac1)

  • minor clean up for react 18 (c8a4775)

5.2.3 (2022-09-11)

5.2.2 (2022-09-08)

Bug Fixes

  • fix storybook config (b748e78)

  • rs-306 add includeFields and excludeFields to ReactiveListProps (5531b81)

  • rs-306 teeny cleanup when getting fields from context options (a4bae10)

  • switch from reactify-apps to usereactify-demo (deb36dd)

5.2.2-beta.0 (2022-09-08)

Bug Fixes

  • fix storybook config (b748e78)

  • rs-306 add includeFields and excludeFields to ReactiveListProps (5531b81)

  • rs-306 teeny cleanup when getting fields from context options (a4bae10)

  • search results not updating when removing or clearing search term (bc2a947)

  • switch from reactify-apps to usereactify-demo (deb36dd)

5.2.1 (2022-08-11)

Bug Fixes

  • search results not updating when removing or clearing search term (bc2a947)

5.2.1-beta.1 (2022-08-11)

5.2.1-beta.0 (2022-08-11)

Bug Fixes

  • collection handle was include query string (cbb2b4f)

5.2.0 (2022-08-10)

Features

  • add getData method to liquid utility (bf3b75c)

  • add utilities for liquid consumers (e8d738c)

Bug Fixes

  • collection handle was include query string (cbb2b4f)

  • export liquid utility (8df10b2)

  • improve liquid utilities (b54a8ca)

5.2.0-beta.4 (2022-08-10)

5.2.0-beta.3 (2022-08-10)

Bug Fixes

5.2.0-beta.2 (2022-08-10)

Features

  • add getData method to liquid utility (bf3b75c)

5.2.0-beta.1 (2022-08-10)

Bug Fixes

5.2.0-beta.0 (2022-08-10)

Features

  • add utilities for liquid consumers (e8d738c)

5.1.6-beta.0 (2022-08-10)

Bug Fixes

  • filter searchTerm curations in search mode only (57b6359)

  • remove unnecessary check for collectionHandle (1a634e5)

5.1.5 (2022-08-09)

Bug Fixes

  • filter searchTerm curations in search mode only (57b6359)

  • remove unnecessary check for collectionHandle (1a634e5)

5.1.4 (2022-08-09)

Bug Fixes

  • search for curation based on collectionHandle or searchTerm value existing (541901f)

  • use curation sort position for search term curations (adace67)

5.1.4-beta.1 (2022-08-09)

Bug Fixes

  • use curation sort position for search term curations (adace67)

5.1.4-beta.0 (2022-08-09)

Bug Fixes

  • search for curation based on collectionHandle or searchTerm value existing (541901f)

5.1.3 (2022-08-09)

Bug Fixes

  • merge sensor queries for curations (118bd40)

5.1.3-beta.0 (2022-08-09)

Bug Fixes

  • merge sensor queries for curations (118bd40)

  • rename "additonalComponentHandles" to "additonalComponentIds" (8dc5a3e)

5.1.2 (2022-08-08)

Bug Fixes

  • rename "additonalComponentHandles" to "additonalComponentIds" (8dc5a3e)

5.1.1 (2022-08-08)

Bug Fixes

  • prevent sensorsort using global curation (55cdfaa)

5.1.1-beta.1 (2022-08-08)

5.1.1-beta.0 (2022-08-08)

Bug Fixes

  • prevent sensorsort using global curation (55cdfaa)

5.1.0 (2022-08-07)

Features

  • separate searchTerm sensor for instant-search and search (37a767a)

5.1.0-beta.0 (2022-08-07)

Features

  • separate searchTerm sensor for instant-search and search (37a767a)

5.0.1 (2022-08-05)

⚠ BREAKING CHANGES

  • separate monolith provider into hooks and context

  • align code and docs for v5

  • switch to using "handle" instead of "id" for sort option

  • switch to using "handle" instead of "id" for filter and filter option

  • move index to a dedicated prop, make credentials optional and set default

Features

  • add additionalComponentIds prop to provider (1db51a0)

  • add breadcrumb for ES search result errors (22ae301)

  • add breadcrumb for search query update (6a2e442)

  • add classnames for styling to default components (75997e2)

  • add debug output to provider (c45de1a)

  • add debug output to SensorSort (0b3d125)

  • add esbuild for production builds (9b0a8d5)

  • add example components for filter range, filter slider, custom, stats, clear all, filters active (d5e56fb)

  • add example filter list unstyled, radio, checkbox, swatch and box (a6ebcd0)

  • add Filter and FilterList components with hooks (9cd1be1)

  • add filterStackId prop to provider (#2) (043e9f0)

  • add grid gap to result list component props (0d65bd0)

  • add hook to get cached or remote config (cb77750)

  • add image to default result card render (c50319e)

  • add listClassName prop to ResultList component (f28be3e)

  • add local bundle serve (318443e)

  • add onRedirect prop + fix caching issue when searching from search page (59b32f6)

  • add pagination, sort, filter and promotion analytics events (5968814)

  • add renderBooting prop for rendering while config is loading (3da876e)

  • add renderResultCard prop to ResultList component (889255f)

  • add ResultPagination component and usePages hook (#4) (e8dcf61)

  • add ResultStateProvider component for accessing page state (ec4cc6f)

  • add SearchInput component and associated instant search support (98a8af7)

  • add SensorInventoryAvailable and rename SensorStack (18d7aaa)

  • add SensorStackInstantSearch (e93308f)

  • add sentry error boundary (c6dbbab)

  • add sentry release tracking to ci (67c813d)

  • add shop name in context, (13b54e2)

  • add sort option into url params (f78ec9b)

  • add support for additional datasearch input props (a6c6382)

  • add support for collections assigned to filter groups (afe0711)

  • add support for filter option settingsUppercase (99d822b)

  • add support for global curation / default boosting rules (b476e75)

  • add support for pinning products in curations that don't exist within the resultset (3ceadf6)

  • add support for settingsHideUnavailable at filter level for variant nested fields (5ca63e1)

  • add support for valuesManual in filter option filtering (c2cef69)

  • add totalSelected to filter render props (RS-16) (7949200)

  • add warning and prevent tracking request if "shopifyPermanentDomain" is missing (bcbf378)

  • add zero results and view product (impressions) events (db4f310)

  • additional result props in ResultList (821b022)

  • adjust page size to accommodate callouts (0365896)

  • allow custom grid styles to be provided and override defaults (25ce405)

  • allow provider theme to be configured (33eb10f)

  • app: add provider prop "configId" to support multi-config shops (2ef6af5)

  • apply defaultQuery to nested variant filters to check inventory available (a348522)

  • call track after trigger query in SearhInput (8a09111)

  • collapse state optional in renderFilterList, rename filterListProps (9eef3d3)

  • collection default query (154e3d2)

  • combined results in result list (a85f39e)

  • currency formatting, brand logos and hover image improvements (9c63fe3)

  • default query and sort state (f20dc5c)

  • disable callouts unless enableCallouts prop is set (c2ac79a)

  • drop SensorStackInstantsearch in favor of single SensorStack with context (f31a60b)

  • enable url params for filters (6f2675f)

  • filter column titles (05c41ba)

  • filter matrix and hook (278d8ad)

  • filter options (106387a)

  • filter titles and collapse logic (5469941)

  • firebase config (1038df0)

  • hide callouts when not sorting by "_score" or "collections.position" (bf2d57a)

  • ignore cached config if "nocache" url search param is set (38823c2)

  • import debut theme collection to playground page (c137569)

  • improve classnames (19fcfa1)

  • improve default components (81bb427)

  • improve dx for filter wrapper, map checked in hook (3873238)

  • improve performance when debugging by reusing debugger instances (aa88917)

  • improve sentry release process (4237771)

  • improve sentry stacktraces and logging (7f34b30)

  • improve sorting of filter list options (c41eedc)

  • initial docs (016fd2b)

  • initial ui library components (803d586)

  • instant search redirects and sort score (55d85cc)

  • instantsearch component (8256cdc)

  • instantsearch with reactivelist component (1564b0d)

  • merge global boosting rules with curation when empty (248cbdd)

  • move filter logic to hook, add render props (333da46)

  • move index to a dedicated prop, make credentials optional and set default (a0696ba)

  • multilist filter (34be9bf)

  • optional collapse state in filter wrapper, add noWrapper prop (2ea7d1f)

  • pagination (e50965a)

  • pin @appbaseio/reactivesearch at ^3.14.0 to match advice given to delivery teams (fb93473)

  • product card breakpoints (657d1b1)

  • remove combined results logic, discriminate product and callout (ee1b38e)

  • remove defaultQuery in favor of SensorCollection (f33c1b2)

  • remove event handling overrides in useAnalytics track function (3cb1bc5)

  • rename FilterMatrix to FilterStack (62788cd)

  • render callouts in result list, implement grid (e8cbaad)

  • renderAfter, renderBefore and renderPagination props on ResultList (05d2203)

  • renderError prop on ResultList component (d95d6df)

  • renderLoading prop on ResultList component with initial search logic (1568d2e)

  • renderLoadMoreButton prop on ResultList with default button (bd5af24)

  • renderPaginationNextPrev prop on ResultList with default component (d587303)

  • result card component, list logic and hooks (7c419e9)

  • result card promo component (357e228)

  • result list component and hook (78834ce)

  • search components (e744e5a)

  • search fields from reactify config, redirect to search page on enter (dc47d45)

  • search: allow searchQuery to be provided to submitSearch (116e5d6)

  • search: onBlur, onFocus events in SearchInput component (c6799be)

  • see all results button in instant search results (90c6596)

  • SensorPublished and SensorSearch (6c735c1)

  • SensorSortScore component (a3050f6)

  • set default reset theme (0661294)

  • sort context and sensor (8dde395)

  • sort of _score always be desc (f51e75c)

  • sort sensor and selector component (b52bcfa)

  • support hidden curation products in SensorSort (c80a52f)

  • switch to using "handle" instead of "id" for filter and filter option (a92bdd7)

  • switch to using "handle" instead of "id" for sort option (c2be1fa)

  • theme-debut: add instant search component (3017fb2)

  • theme-debut: add styled filters (467b255)

  • theme-debut: add styling for product cards (1397aa1)

  • theme-debut: add tailwind jit styles (6e28c52)

  • update build commands (b084e0c)

  • update callout card for new ElasticCallout type (8db23b5)

  • update provider to use live config hook (d898df0)

  • use emotion cache key to support multiple apps in page (07a5067)

  • useAnalytics hook (17fb749)

  • useReactiveBaseProps hook and restructure ReactiveBase inclusion (51873b3)

Bug Fixes

  • add missing lower case to existing sort sensor (c7099a0)

  • add missing next/prev pagination export (6b13902)

  • add missing package "axios" (eaa4763)

  • add missing sensors to result list react prop (2293c43)

  • add missing spread operator (acc51cb)

  • add nested attribute to collection position sort clause (RS-124) (0932b3e)

  • add timeout to blur event so results remain clickable (fe98040)

  • app: fix access to undefined sort option ID (f93bbce)

  • case insensitive redirect match (#11) (096c7fb)

  • check compare_at_price exists before formatting in useProductPrice (acba76c)

  • check for existence of window before using (node render) (df7f9b0)

  • check that window is defined before accessing (e1ec0aa)

  • correct logic for calculating search fields when config is empty or updates (ae67498)

  • correct tsconfig (e82defa)

  • correct tsconfig (01a796b)

  • correct typings for selected sort option within context (f363fc2)

  • define nested field prop for variants (2af7ebe)

  • disable scrollOnChange prop (50592e0)

  • dom warnings (555fb78)

  • enable typescript inlinesources (6998e8e)

  • export Filter and FilterList components (7a297dd)

  • filter currentId from all filters in useReactiveReactProp (645fe73)

  • filter styling updates (c5c3b8f)

  • fix request payload (aa33e95)

  • fix search event payload (5bd8c03)

  • force lower case curation search term (09d73bf)

  • force value to be an array in filter customQuery (454c110)

  • include sorting by collection position when using global curation (141c463)

  • incorrect hasSelected calculation from filter value (bf1e8c8)

  • instant search sorting (b6ce036)

  • make collection nodes optional (3b2afe5)

  • match useAnalytics endpoint signature (b94a70c)

  • normalise collection handle and search term when resolving curation (6bd1aec)

  • only apply inventory sensor to products, not callouts (7c186b8)

  • only record select event when link clicked (ba95992)

  • only request live config if shop is present (a9ab343)

  • only run tracking event when data exists (a768c19)

  • pagination spacing (945f23a)

  • pass on nocache url param to config endpoint to bust caching on worker side (51b9dcf)

  • pass render prop to ResultCardCalloutInner, add pagePosition prop (3983db4)

  • product card image margins (8417270)

  • product card negative margin (0573eb0)

  • product card text styling and alignment (ef16770)

  • re-pin @appbaseio/reactivesearch at ^3.14.0 to match advice given to delivery teams (77bbe4c)

  • react results component to SensorCollection (c2833e6)

  • regenerate yarn.lock in release script (b97ddef)

  • remove console error for range filter (9eeeb5d)

  • remove name and variant from select_item event (a87037d)

  • remove problematic css color "inherit" (aa304bd)

  • render issues with expired config cache (2c408ad)

  • result card image alignment (46aedd0)

  • search: correct type for context submitSearch (8b3e647)

  • search: include _score in sort state eligible for curations (2839929)

  • search: ssr build issue due to window (aada68a)

  • select_item event, add questions in comments (8693a78)

  • set base url for docs (11fca33)

  • set product images to large via cdn (d1c311f)

  • show all filter options unless displaySize is defined (6887ed7)

  • size and colour filter targets in docs (735c12e)

  • ssr playground issues (5cdb445)

  • support missing compare_at_price on price sets (dbe3fc2)

  • support v1 indexes in ResultList component (4c23ef3)

  • switch to reactify sentry org dsn (cae3cf0)

  • text styling for filter titles (7c0d15c)

  • theme-debut: browser warning for svg property (4fd7948)

  • theme-debut: fix flex width on results grid (049da94)

  • theme-debut: use new SensorStack component (da59639)

  • tighten up instantsearch debounce solution (6f811ca)

  • update filter resolution to return first filter if none found with type (e7990d1)

  • update provider props to suit merged changes (f014e87)

  • use american color variation (57f9b0e)

  • use collection for filter for both filter and search until configurable (007def5)

  • use commonjs (b742b8b)

  • use correct glob pattern for artifacts (9f35c7c)

  • use correct names of components and imports (e180a75)

  • use docusaurus router for index docs redirect (167403b)

  • use variants.available in SensorInventoryAvailable (ffaa237)

  • use yarn to fix monorepo issues, upgrade docusaurus (aa4ee48)

  • white line (2a5a191)

  • align code and docs for v5 (e1823a5)

  • separate monolith provider into hooks and context (4a85878)

5.0.0 (2022-08-05)

⚠ BREAKING CHANGES

  • separate monolith provider into hooks and context

  • align code and docs for v5

  • switch to using "handle" instead of "id" for sort option

  • switch to using "handle" instead of "id" for filter and filter option

  • move index to a dedicated prop, make credentials optional and set default

Features

  • add additionalComponentIds prop to provider (1db51a0)

  • add breadcrumb for ES search result errors (22ae301)

  • add breadcrumb for search query update (6a2e442)

  • add classnames for styling to default components (75997e2)

  • add debug output to provider (c45de1a)

  • add debug output to SensorSort (0b3d125)

  • add esbuild for production builds (9b0a8d5)

  • add example components for filter range, filter slider, custom, stats, clear all, filters active (d5e56fb)

  • add example filter list unstyled, radio, checkbox, swatch and box (a6ebcd0)

  • add Filter and FilterList components with hooks (9cd1be1)

  • add filterStackId prop to provider (#2) (043e9f0)

  • add grid gap to result list component props (0d65bd0)

  • add hook to get cached or remote config (cb77750)

  • add image to default result card render (c50319e)

  • add listClassName prop to ResultList component (f28be3e)

  • add local bundle serve (318443e)

  • add onRedirect prop + fix caching issue when searching from search page (59b32f6)

  • add pagination, sort, filter and promotion analytics events (5968814)

  • add renderBooting prop for rendering while config is loading (3da876e)

  • add renderResultCard prop to ResultList component (889255f)

  • add ResultPagination component and usePages hook (#4) (e8dcf61)

  • add ResultStateProvider component for accessing page state (ec4cc6f)

  • add SearchInput component and associated instant search support (98a8af7)

  • add SensorInventoryAvailable and rename SensorStack (18d7aaa)

  • add SensorStackInstantSearch (e93308f)

  • add sentry error boundary (c6dbbab)

  • add sentry release tracking to ci (67c813d)

  • add shop name in context, (13b54e2)

  • add sort option into url params (f78ec9b)

  • add support for additional datasearch input props (a6c6382)

  • add support for collections assigned to filter groups (afe0711)

  • add support for filter option settingsUppercase (99d822b)

  • add support for global curation / default boosting rules (b476e75)

  • add support for pinning products in curations that don't exist within the resultset (3ceadf6)

  • add support for settingsHideUnavailable at filter level for variant nested fields (5ca63e1)

  • add support for valuesManual in filter option filtering (c2cef69)

  • add totalSelected to filter render props (RS-16) (7949200)

  • add warning and prevent tracking request if "shopifyPermanentDomain" is missing (bcbf378)

  • add zero results and view product (impressions) events (db4f310)

  • additional result props in ResultList (821b022)

  • adjust page size to accommodate callouts (0365896)

  • allow custom grid styles to be provided and override defaults (25ce405)

  • allow provider theme to be configured (33eb10f)

  • app: add provider prop "configId" to support multi-config shops (2ef6af5)

  • apply defaultQuery to nested variant filters to check inventory available (a348522)

  • call track after trigger query in SearhInput (8a09111)

  • collapse state optional in renderFilterList, rename filterListProps (9eef3d3)

  • collection default query (154e3d2)

  • combined results in result list (a85f39e)

  • currency formatting, brand logos and hover image improvements (9c63fe3)

  • default query and sort state (f20dc5c)

  • disable callouts unless enableCallouts prop is set (c2ac79a)

  • drop SensorStackInstantsearch in favor of single SensorStack with context (f31a60b)

  • enable url params for filters (6f2675f)

  • filter column titles (05c41ba)

  • filter matrix and hook (278d8ad)

  • filter options (106387a)

  • filter titles and collapse logic (5469941)

  • firebase config (1038df0)

  • hide callouts when not sorting by "_score" or "collections.position" (bf2d57a)

  • ignore cached config if "nocache" url search param is set (38823c2)

  • import debut theme collection to playground page (c137569)

  • improve classnames (19fcfa1)

  • improve default components (81bb427)

  • improve dx for filter wrapper, map checked in hook (3873238)

  • improve performance when debugging by reusing debugger instances (aa88917)

  • improve sentry release process (4237771)

  • improve sentry stacktraces and logging (7f34b30)

  • improve sorting of filter list options (c41eedc)

  • initial docs (016fd2b)

  • initial ui library components (803d586)

  • instant search redirects and sort score (55d85cc)

  • instantsearch component (8256cdc)

  • instantsearch with reactivelist component (1564b0d)

  • merge global boosting rules with curation when empty (248cbdd)

  • move filter logic to hook, add render props (333da46)

  • move index to a dedicated prop, make credentials optional and set default (a0696ba)

  • multilist filter (34be9bf)

  • optional collapse state in filter wrapper, add noWrapper prop (2ea7d1f)

  • pagination (e50965a)

  • pin @appbaseio/reactivesearch at ^3.14.0 to match advice given to delivery teams (fb93473)

  • product card breakpoints (657d1b1)

  • remove combined results logic, discriminate product and callout (ee1b38e)

  • remove defaultQuery in favor of SensorCollection (f33c1b2)

  • remove event handling overrides in useAnalytics track function (3cb1bc5)

  • rename FilterMatrix to FilterStack (62788cd)

  • render callouts in result list, implement grid (e8cbaad)

  • renderAfter, renderBefore and renderPagination props on ResultList (05d2203)

  • renderError prop on ResultList component (d95d6df)

  • renderLoading prop on ResultList component with initial search logic (1568d2e)

  • renderLoadMoreButton prop on ResultList with default button (bd5af24)

  • renderPaginationNextPrev prop on ResultList with default component (d587303)

  • result card component, list logic and hooks (7c419e9)

  • result card promo component (357e228)

  • result list component and hook (78834ce)

  • search components (e744e5a)

  • search fields from reactify config, redirect to search page on enter (dc47d45)

  • search: allow searchQuery to be provided to submitSearch (116e5d6)

  • search: onBlur, onFocus events in SearchInput component (c6799be)

  • see all results button in instant search results (90c6596)

  • SensorPublished and SensorSearch (6c735c1)

  • SensorSortScore component (a3050f6)

  • set default reset theme (0661294)

  • sort context and sensor (8dde395)

  • sort of _score always be desc (f51e75c)

  • sort sensor and selector component (b52bcfa)

  • support hidden curation products in SensorSort (c80a52f)

  • switch to using "handle" instead of "id" for filter and filter option (a92bdd7)

  • switch to using "handle" instead of "id" for sort option (c2be1fa)

  • theme-debut: add instant search component (3017fb2)

  • theme-debut: add styled filters (467b255)

  • theme-debut: add styling for product cards (1397aa1)

  • theme-debut: add tailwind jit styles (6e28c52)

  • update build commands (b084e0c)

  • update callout card for new ElasticCallout type (8db23b5)

  • update provider to use live config hook (d898df0)

  • use emotion cache key to support multiple apps in page (07a5067)

  • useAnalytics hook (17fb749)

  • useReactiveBaseProps hook and restructure ReactiveBase inclusion (51873b3)

Bug Fixes

  • add missing lower case to existing sort sensor (c7099a0)

  • add missing next/prev pagination export (6b13902)

  • add missing package "axios" (eaa4763)

  • add missing sensors to result list react prop (2293c43)

  • add missing spread operator (acc51cb)

  • add nested attribute to collection position sort clause (RS-124) (0932b3e)

  • add timeout to blur event so results remain clickable (fe98040)

  • app: fix access to undefined sort option ID (f93bbce)

  • case insensitive redirect match (#11) (096c7fb)

  • check compare_at_price exists before formatting in useProductPrice (acba76c)

  • check for existence of window before using (node render) (df7f9b0)

  • check that window is defined before accessing (e1ec0aa)

  • correct logic for calculating search fields when config is empty or updates (ae67498)

  • correct tsconfig (e82defa)

  • correct tsconfig (01a796b)

  • correct typings for selected sort option within context (f363fc2)

  • define nested field prop for variants (2af7ebe)

  • disable scrollOnChange prop (50592e0)

  • dom warnings (555fb78)

  • enable typescript inlinesources (6998e8e)

  • export Filter and FilterList components (7a297dd)

  • filter currentId from all filters in useReactiveReactProp (645fe73)

  • filter styling updates (c5c3b8f)

  • fix request payload (aa33e95)

  • fix search event payload (5bd8c03)

  • force lower case curation search term (09d73bf)

  • force value to be an array in filter customQuery (454c110)

  • include sorting by collection position when using global curation (141c463)

  • incorrect hasSelected calculation from filter value (bf1e8c8)

  • instant search sorting (b6ce036)

  • make collection nodes optional (3b2afe5)

  • match useAnalytics endpoint signature (b94a70c)

  • normalise collection handle and search term when resolving curation (6bd1aec)

  • only apply inventory sensor to products, not callouts (7c186b8)

  • only record select event when link clicked (ba95992)

  • only request live config if shop is present (a9ab343)

  • only run tracking event when data exists (a768c19)

  • pagination spacing (945f23a)

  • pass on nocache url param to config endpoint to bust caching on worker side (51b9dcf)

  • pass render prop to ResultCardCalloutInner, add pagePosition prop (3983db4)

  • product card image margins (8417270)

  • product card negative margin (0573eb0)

  • product card text styling and alignment (ef16770)

  • re-pin @appbaseio/reactivesearch at ^3.14.0 to match advice given to delivery teams (77bbe4c)

  • react results component to SensorCollection (c2833e6)

  • regenerate yarn.lock in release script (b97ddef)

  • remove console error for range filter (9eeeb5d)

  • remove name and variant from select_item event (a87037d)

  • remove problematic css color "inherit" (aa304bd)

  • render issues with expired config cache (2c408ad)

  • result card image alignment (46aedd0)

  • search: correct type for context submitSearch (8b3e647)

  • search: include _score in sort state eligible for curations (2839929)

  • search: ssr build issue due to window (aada68a)

  • select_item event, add questions in comments (8693a78)

  • set base url for docs (11fca33)

  • set product images to large via cdn (d1c311f)

  • show all filter options unless displaySize is defined (6887ed7)

  • size and colour filter targets in docs (735c12e)

  • ssr playground issues (5cdb445)

  • support missing compare_at_price on price sets (dbe3fc2)

  • support v1 indexes in ResultList component (4c23ef3)

  • switch to reactify sentry org dsn (cae3cf0)

  • text styling for filter titles (7c0d15c)

  • theme-debut: browser warning for svg property (4fd7948)

  • theme-debut: fix flex width on results grid (049da94)

  • theme-debut: use new SensorStack component (da59639)

  • tighten up instantsearch debounce solution (6f811ca)

  • update filter resolution to return first filter if none found with type (e7990d1)

  • update provider props to suit merged changes (f014e87)

  • use american color variation (57f9b0e)

  • use collection for filter for both filter and search until configurable (007def5)

  • use commonjs (b742b8b)

  • use correct glob pattern for artifacts (9f35c7c)

  • use correct names of components and imports (e180a75)

  • use docusaurus router for index docs redirect (167403b)

  • use variants.available in SensorInventoryAvailable (ffaa237)

  • use yarn to fix monorepo issues, upgrade docusaurus (aa4ee48)

  • white line (2a5a191)

  • align code and docs for v5 (e1823a5)

  • separate monolith provider into hooks and context (4a85878)

5.0.0-beta.16 (2022-08-05)

⚠ BREAKING CHANGES

  • separate monolith provider into hooks and context

  • align code and docs for v5

  • switch to using "handle" instead of "id" for sort option

  • switch to using "handle" instead of "id" for filter and filter option

  • move index to a dedicated prop, make credentials optional and set default

Features

  • add additionalComponentIds prop to provider (1db51a0)

  • add breadcrumb for ES search result errors (22ae301)

  • add breadcrumb for search query update (6a2e442)

  • add classnames for styling to default components (75997e2)

  • add debug output to provider (c45de1a)

  • add debug output to SensorSort (0b3d125)

  • add esbuild for production builds (9b0a8d5)

  • add example components for filter range, filter slider, custom, stats, clear all, filters active (d5e56fb)

  • add example filter list unstyled, radio, checkbox, swatch and box (a6ebcd0)

  • add Filter and FilterList components with hooks (9cd1be1)

  • add filterStackId prop to provider (#2) (043e9f0)

  • add grid gap to result list component props (0d65bd0)

  • add hook to get cached or remote config (cb77750)

  • add image to default result card render (c50319e)

  • add listClassName prop to ResultList component (f28be3e)

  • add local bundle serve (318443e)

  • add onRedirect prop + fix caching issue when searching from search page (59b32f6)

  • add pagination, sort, filter and promotion analytics events (5968814)

  • add renderBooting prop for rendering while config is loading (3da876e)

  • add renderResultCard prop to ResultList component (889255f)

  • add ResultPagination component and usePages hook (#4) (e8dcf61)

  • add ResultStateProvider component for accessing page state (ec4cc6f)

  • add SearchInput component and associated instant search support (98a8af7)

  • add SensorInventoryAvailable and rename SensorStack (18d7aaa)

  • add SensorStackInstantSearch (e93308f)

  • add sentry error boundary (c6dbbab)

  • add sentry release tracking to ci (67c813d)

  • add shop name in context, (13b54e2)

  • add sort option into url params (f78ec9b)

  • add support for additional datasearch input props (a6c6382)

  • add support for collections assigned to filter groups (afe0711)

  • add support for filter option settingsUppercase (99d822b)

  • add support for global curation / default boosting rules (b476e75)

  • add support for pinning products in curations that don't exist within the resultset (3ceadf6)

  • add support for settingsHideUnavailable at filter level for variant nested fields (5ca63e1)

  • add support for valuesManual in filter option filtering (c2cef69)

  • add totalSelected to filter render props (RS-16) (7949200)

  • add warning and prevent tracking request if "shopifyPermanentDomain" is missing (bcbf378)

  • add zero results and view product (impressions) events (db4f310)

  • additional result props in ResultList (821b022)

  • adjust page size to accommodate callouts (0365896)

  • allow custom grid styles to be provided and override defaults (25ce405)

  • allow provider theme to be configured (33eb10f)

  • app: add provider prop "configId" to support multi-config shops (2ef6af5)

  • apply defaultQuery to nested variant filters to check inventory available (a348522)

  • call track after trigger query in SearhInput (8a09111)

  • collapse state optional in renderFilterList, rename filterListProps (9eef3d3)

  • collection default query (154e3d2)

  • combined results in result list (a85f39e)

  • currency formatting, brand logos and hover image improvements (9c63fe3)

  • default query and sort state (f20dc5c)

  • disable callouts unless enableCallouts prop is set (c2ac79a)

  • drop SensorStackInstantsearch in favor of single SensorStack with context (f31a60b)

  • enable url params for filters (6f2675f)

  • filter column titles (05c41ba)

  • filter matrix and hook (278d8ad)

  • filter options (106387a)

  • filter titles and collapse logic (5469941)

  • firebase config (1038df0)

  • hide callouts when not sorting by "_score" or "collections.position" (bf2d57a)

  • ignore cached config if "nocache" url search param is set (38823c2)

  • import debut theme collection to playground page (c137569)

  • improve classnames (19fcfa1)

  • improve default components (81bb427)

  • improve dx for filter wrapper, map checked in hook (3873238)

  • improve performance when debugging by reusing debugger instances (aa88917)

  • improve sentry release process (4237771)

  • improve sentry stacktraces and logging (7f34b30)

  • improve sorting of filter list options (c41eedc)

  • initial docs (016fd2b)

  • initial ui library components (803d586)

  • instant search redirects and sort score (55d85cc)

  • instantsearch component (8256cdc)

  • instantsearch with reactivelist component (1564b0d)

  • merge global boosting rules with curation when empty (248cbdd)

  • move filter logic to hook, add render props (333da46)

  • move index to a dedicated prop, make credentials optional and set default (a0696ba)

  • multilist filter (34be9bf)

  • optional collapse state in filter wrapper, add noWrapper prop (2ea7d1f)

  • pagination (e50965a)

  • pin @appbaseio/reactivesearch at ^3.14.0 to match advice given to delivery teams (fb93473)

  • product card breakpoints (657d1b1)

  • remove combined results logic, discriminate product and callout (ee1b38e)

  • remove defaultQuery in favor of SensorCollection (f33c1b2)

  • remove event handling overrides in useAnalytics track function (3cb1bc5)

  • rename FilterMatrix to FilterStack (62788cd)

  • render callouts in result list, implement grid (e8cbaad)

  • renderAfter, renderBefore and renderPagination props on ResultList (05d2203)

  • renderError prop on ResultList component (d95d6df)

  • renderLoading prop on ResultList component with initial search logic (1568d2e)

  • renderLoadMoreButton prop on ResultList with default button (bd5af24)

  • renderPaginationNextPrev prop on ResultList with default component (d587303)

  • result card component, list logic and hooks (7c419e9)

  • result card promo component (357e228)

  • result list component and hook (78834ce)

  • search components (e744e5a)

  • search fields from reactify config, redirect to search page on enter (dc47d45)

  • search: allow searchQuery to be provided to submitSearch (116e5d6)

  • search: onBlur, onFocus events in SearchInput component (c6799be)

  • see all results button in instant search results (90c6596)

  • SensorPublished and SensorSearch (6c735c1)

  • SensorSortScore component (a3050f6)

  • set default reset theme (0661294)

  • sort context and sensor (8dde395)

  • sort of _score always be desc (f51e75c)

  • sort sensor and selector component (b52bcfa)

  • support hidden curation products in SensorSort (c80a52f)

  • switch to using "handle" instead of "id" for filter and filter option (a92bdd7)

  • switch to using "handle" instead of "id" for sort option (c2be1fa)

  • theme-debut: add instant search component (3017fb2)

  • theme-debut: add styled filters (467b255)

  • theme-debut: add styling for product cards (1397aa1)

  • theme-debut: add tailwind jit styles (6e28c52)

  • update build commands (b084e0c)

  • update callout card for new ElasticCallout type (8db23b5)

  • update provider to use live config hook (d898df0)

  • use emotion cache key to support multiple apps in page (07a5067)

  • useAnalytics hook (17fb749)

  • useReactiveBaseProps hook and restructure ReactiveBase inclusion (51873b3)

Bug Fixes

  • add missing lower case to existing sort sensor (c7099a0)

  • add missing next/prev pagination export (6b13902)

  • add missing package "axios" (eaa4763)

  • add missing sensors to result list react prop (2293c43)

  • add missing spread operator (acc51cb)

  • add nested attribute to collection position sort clause (RS-124) (0932b3e)

  • add timeout to blur event so results remain clickable (fe98040)

  • app: fix access to undefined sort option ID (f93bbce)

  • case insensitive redirect match (#11) (096c7fb)

  • check compare_at_price exists before formatting in useProductPrice (acba76c)

  • check for existence of window before using (node render) (df7f9b0)

  • check that window is defined before accessing (e1ec0aa)

  • correct logic for calculating search fields when config is empty or updates (ae67498)

  • correct tsconfig (e82defa)

  • correct tsconfig (01a796b)

  • correct typings for selected sort option within context (f363fc2)

  • define nested field prop for variants (2af7ebe)

  • disable scrollOnChange prop (50592e0)

  • dom warnings (555fb78)

  • enable typescript inlinesources (6998e8e)

  • export Filter and FilterList components (7a297dd)

  • filter currentId from all filters in useReactiveReactProp (645fe73)

  • filter styling updates (c5c3b8f)

  • fix request payload (aa33e95)

  • fix search event payload (5bd8c03)

  • force lower case curation search term (09d73bf)

  • force value to be an array in filter customQuery (454c110)

  • include sorting by collection position when using global curation (141c463)

  • incorrect hasSelected calculation from filter value (bf1e8c8)

  • instant search sorting (b6ce036)

  • make collection nodes optional (3b2afe5)

  • match useAnalytics endpoint signature (b94a70c)

  • normalise collection handle and search term when resolving curation (6bd1aec)

  • only apply inventory sensor to products, not callouts (7c186b8)

  • only record select event when link clicked (ba95992)

  • only request live config if shop is present (a9ab343)

  • only run tracking event when data exists (a768c19)

  • pagination spacing (945f23a)

  • pass on nocache url param to config endpoint to bust caching on worker side (51b9dcf)

  • pass render prop to ResultCardCalloutInner, add pagePosition prop (3983db4)

  • product card image margins (8417270)

  • product card negative margin (0573eb0)

  • product card text styling and alignment (ef16770)

  • re-pin @appbaseio/reactivesearch at ^3.14.0 to match advice given to delivery teams (77bbe4c)

  • react results component to SensorCollection (c2833e6)

  • regenerate yarn.lock in release script (b97ddef)

  • remove console error for range filter (9eeeb5d)

  • remove name and variant from select_item event (a87037d)

  • remove problematic css color "inherit" (aa304bd)

  • render issues with expired config cache (2c408ad)

  • result card image alignment (46aedd0)

  • search: correct type for context submitSearch (8b3e647)

  • search: include _score in sort state eligible for curations (2839929)

  • search: ssr build issue due to window (aada68a)

  • select_item event, add questions in comments (8693a78)

  • set base url for docs (11fca33)

  • set product images to large via cdn (d1c311f)

  • show all filter options unless displaySize is defined (6887ed7)

  • size and colour filter targets in docs (735c12e)

  • ssr playground issues (5cdb445)

  • support missing compare_at_price on price sets (dbe3fc2)

  • support v1 indexes in ResultList component (4c23ef3)

  • switch to reactify sentry org dsn (cae3cf0)

  • text styling for filter titles (7c0d15c)

  • theme-debut: browser warning for svg property (4fd7948)

  • theme-debut: fix flex width on results grid (049da94)

  • theme-debut: use new SensorStack component (da59639)

  • tighten up instantsearch debounce solution (6f811ca)

  • update filter resolution to return first filter if none found with type (e7990d1)

  • update provider props to suit merged changes (f014e87)

  • use american color variation (57f9b0e)

  • use collection for filter for both filter and search until configurable (007def5)

  • use commonjs (b742b8b)

  • use correct glob pattern for artifacts (9f35c7c)

  • use correct names of components and imports (e180a75)

  • use docusaurus router for index docs redirect (167403b)

  • use variants.available in SensorInventoryAvailable (ffaa237)

  • use yarn to fix monorepo issues, upgrade docusaurus (aa4ee48)

  • white line (2a5a191)

  • align code and docs for v5 (e1823a5)

  • separate monolith provider into hooks and context (4a85878)

5.0.0-beta.15 (2022-08-05)

5.0.0-beta.14 (2022-08-04)

Features

  • add example components for filter range, filter slider, custom, stats, clear all, filters active (d5e56fb)

  • add example filter list unstyled, radio, checkbox, swatch and box (a6ebcd0)

  • add support for filter option settingsUppercase (99d822b)

  • improve sorting of filter list options (c41eedc)

5.0.0-beta.13 (2022-08-03)

Features

  • add breadcrumb for ES search result errors (22ae301)

  • add breadcrumb for search query update (6a2e442)

Bug Fixes

  • use correct names of components and imports (e180a75)

5.0.0-beta.12 (2022-07-27)

Features

  • improve performance when debugging by reusing debugger instances (aa88917)

5.0.0-beta.11 (2022-07-27)

5.0.0-beta.10 (2022-07-27)

Features

Bug Fixes

  • check that window is defined before accessing (e1ec0aa)

5.0.0-beta.9 (2022-07-27)

Features

  • add classnames for styling to default components (75997e2)

5.0.0-beta.8 (2022-07-27)

Features

  • improve default components (81bb427)

5.0.0-beta.7 (2022-07-27)

Features

  • improve sentry stacktraces and logging (7f34b30)

5.0.0-beta.6 (2022-07-26)

Bug Fixes

  • enable typescript inlinesources (6998e8e)

5.0.0-beta.5 (2022-07-26)

Bug Fixes

  • switch to reactify sentry org dsn (cae3cf0)

5.0.0-beta.4 (2022-07-26)

5.0.0-beta.3 (2022-07-26)

Features

  • improve sentry release process (4237771)

5.0.0-beta.2 (2022-07-26)

Bug Fixes

  • use correct glob pattern for artifacts (9f35c7c)

5.0.0-beta.1 (2022-07-26)

5.0.0-beta.0 (2022-07-25)

⚠ BREAKING CHANGES

  • separate monolith provider into hooks and context

  • align code and docs for v5

  • align code and docs for v5 (e1823a5)

  • separate monolith provider into hooks and context (4a85878)

5.0.0-beta.1 (2022-07-25)

⚠ BREAKING CHANGES

  • separate monolith provider into hooks and context

  • align code and docs for v5

Features

  • add support for beta deployments (e8249c1)

  • align code and docs for v5 (e1823a5)

  • separate monolith provider into hooks and context (f29d15f)

5.0.0-beta.0 (2022-07-25)

⚠ BREAKING CHANGES

  • separate monolith provider into hooks and context

  • align code and docs for v5

  • align code and docs for v5 (e1823a5)

  • separate monolith provider into hooks and context (f29d15f)

4.4.1 (2022-07-21)

Bug Fixes

4.4.0 (2022-07-21)

4.4.0-beta.0 (2022-07-21)

Bug Fixes

4.3.1 (2022-07-21)

4.3.0 (2022-07-21)

4.3.0-beta.0 (2022-07-20)

Features

  • hide callouts when not sorting by "_score" or "collections.position" (bf2d57a)

4.2.7 (2022-07-19)

Bug Fixes

  • only apply inventory sensor to products, not callouts (7c186b8)

4.2.6 (2022-07-11)

4.2.5 (2022-07-11)

Bug Fixes

  • remove problematic css color "inherit" (aa304bd)

4.2.4 (2022-06-23)

Bug Fixes

  • add missing spread operator (acc51cb)

4.2.3 (2022-06-23)

Bug Fixes

  • include sorting by collection position when using global curation (141c463)

4.2.2 (2022-06-21)

Features

  • merge global boosting rules with curation when empty (248cbdd)

Bug Fixes

  • pass on nocache url param to config endpoint to bust caching on worker side (51b9dcf)

4.2.1 (2022-06-14)

4.2.0 (2022-06-14)

Features

  • allow custom grid styles to be provided and override defaults (25ce405)

4.1.0 (2022-06-09)

4.1.0-beta.6 (2022-06-08)

4.1.0-beta.5 (2022-06-08)

4.1.0-beta.4 (2022-06-08)

Bug Fixes

  • only request live config if shop is present (a9ab343)

  • remove console error for range filter (9eeeb5d)

4.1.0-beta.3 (2022-06-08)

4.1.0-beta.2 (2022-06-08)

Bug Fixes

  • only run tracking event when data exists (a768c19)

4.1.0-beta.1 (2022-06-08)

Features

  • add sentry release tracking to ci (67c813d)

Bug Fixes

  • update provider props to suit merged changes (f014e87)

4.1.0-beta.0 (2022-06-08)

4.0.0 (2022-06-08)

⚠ BREAKING CHANGES

  • switch to using "handle" instead of "id" for sort option

  • switch to using "handle" instead of "id" for filter and filter option

Features

  • switch to using "handle" instead of "id" for filter and filter option (a92bdd7)

  • switch to using "handle" instead of "id" for sort option (c2be1fa)

3.11.0 (2022-06-06)

Features

  • app: add provider prop "configId" to support multi-config shops (2ef6af5)

3.10.4 (2022-06-02)

Bug Fixes

  • app: fix access to undefined sort option ID (f93bbce)

3.10.3 (2022-06-02)

Features

  • add support for collections assigned to filter groups (afe0711)

3.10.2 (2022-06-02)

Features

  • add sort option into url params (f78ec9b)

3.10.1 (2022-06-02)

Features

  • add onRedirect prop + fix caching issue when searching from search page (59b32f6)

3.10.0 (2022-06-01)

Features

  • add pagination, sort, filter and promotion analytics events (5968814)

Bug Fixes

  • add missing next/prev pagination export (6b13902)

3.9.1 (2022-06-01)

Bug Fixes

  • re-pin @appbaseio/reactivesearch at ^3.14.0 to match advice given to delivery teams (77bbe4c)

3.9.0 (2022-06-01)

Features

  • pin @appbaseio/reactivesearch at ^3.14.0 to match advice given to delivery teams (fb93473)

3.8.1 (2022-05-31)

Bug Fixes

  • add timeout to blur event so results remain clickable (fe98040)

3.8.0 (2022-05-30)

Features

  • add grid gap to result list component props (0d65bd0)

3.7.0 (2022-05-30)

Features

  • add support for additional datasearch input props (a6c6382)

3.6.0 (2022-05-28)

Features

  • add support for global curation / default boosting rules (b476e75)

3.5.0 (2022-05-27)

Features

  • add zero results and view product (impressions) events (db4f310)

3.4.4 (2022-05-19)

Bug Fixes

  • render issues with expired config cache (2c408ad)

3.4.3 (2022-04-11)

Bug Fixes

  • check for existence of window before using (node render) (df7f9b0)

3.4.2 (2022-04-11)

Bug Fixes

  • correct logic for calculating search fields when config is empty or updates (ae67498)

3.4.1 (2022-04-11)

Bug Fixes

  • correct typings for selected sort option within context (f363fc2)

3.4.0 (2022-04-11)

Features

  • add hook to get cached or remote config (cb77750)

  • add renderBooting prop for rendering while config is loading (3da876e)

  • ignore cached config if "nocache" url search param is set (38823c2)

  • update provider to use live config hook (d898df0)

3.3.0 (2022-03-28)

Features

  • add shop name in context, (13b54e2)

  • add warning and prevent tracking request if "shopifyPermanentDomain" is missing (bcbf378)

  • additional result props in ResultList (821b022)

  • call track after trigger query in SearhInput (8a09111)

  • remove combined results logic, discriminate product and callout (ee1b38e)

  • remove event handling overrides in useAnalytics track function (3cb1bc5)

  • update callout card for new ElasticCallout type (8db23b5)

  • useAnalytics hook (17fb749)

Bug Fixes

  • add missing package "axios" (eaa4763)

  • fix request payload (aa33e95)

  • fix search event payload (5bd8c03)

  • match useAnalytics endpoint signature (b94a70c)

  • only record select event when link clicked (ba95992)

  • remove name and variant from select_item event (a87037d)

  • select_item event, add questions in comments (8693a78)

  • support v1 indexes in ResultList component (4c23ef3)

  • white line (2a5a191)

2.1.1 (2022-03-01)

Bug Fixes

  • add nested attribute to collection position sort clause (RS-124) (0932b3e)

2.1.0 (2022-02-28)

Features

  • add image to default result card render (c50319e)

  • sort of _score always be desc (f51e75c)

2.0.2 (2021-12-15)

Bug Fixes

  • support missing compare_at_price on price sets (dbe3fc2)

2.0.1 (2021-12-15)

Bug Fixes

  • check compare_at_price exists before formatting in useProductPrice (acba76c)

2.0.0 (2021-11-18)

⚠ BREAKING CHANGES

  • move index to a dedicated prop, make credentials optional and set default

Features

  • move index to a dedicated prop, make credentials optional and set default (a0696ba)

1.3.0 (2021-11-18)

Features

  • add support for valuesManual in filter option filtering (c2cef69)

  • add totalSelected to filter render props (RS-16) (7949200)

1.2.0 (2021-10-19)

Features

  • adjust page size to accommodate callouts (0365896)

1.1.1 (2021-10-15)

Bug Fixes

  • pass render prop to ResultCardCalloutInner, add pagePosition prop (3983db4)

1.1.0 (2021-10-13)

Features

  • disable callouts unless enableCallouts prop is set (c2ac79a)

1.0.1 (2021-10-13)

Bug Fixes

  • filter currentId from all filters in useReactiveReactProp (645fe73)

1.0.0 (2021-10-13)

Features

  • add additionalComponentIds prop to provider (1db51a0)

0.2.0-beta.0 (2021-10-08)

Features

  • combined results in result list (a85f39e)

  • render callouts in result list, implement grid (e8cbaad)

0.1.29 (2021-08-05)

Features

  • apply defaultQuery to nested variant filters to check inventory available (a348522)

Bug Fixes

  • size and colour filter targets in docs (735c12e)

0.1.28 (2021-07-23)

Features

  • allow provider theme to be configured (33eb10f)

  • set default reset theme (0661294)

Bug Fixes

0.1.27 (2021-07-01)

Features

0.1.26 (2021-06-28)

Features

  • allow provider theme to be configured (33eb10f)

0.1.25 (2021-06-28)

0.1.24 (2021-06-25)

Bug Fixes

  • add missing lower case to existing sort sensor (c7099a0)

0.1.23 (2021-06-25)

Bug Fixes

  • force lower case curation search term (09d73bf)

0.1.22 (2021-06-24)

Features

  • add support for pinning products in curations that don't exist within the resultset (3ceadf6)

0.1.21 (2021-06-18)

Bug Fixes

  • normalise collection handle and search term when resolving curation (6bd1aec)

0.1.20 (2021-06-17)

Features

  • support hidden curation products in SensorSort (c80a52f)

Bug Fixes

  • regenerate yarn.lock in release script (b97ddef)

  • use yarn to fix monorepo issues, upgrade docusaurus (aa4ee48)

0.1.19 (2021-06-14)

Bug Fixes

  • search: ssr build issue due to window (aada68a)

0.1.18 (2021-06-04)

Bug Fixes

  • use variants.available in SensorInventoryAvailable (ffaa237)

0.1.17 (2021-06-01)

Bug Fixes

0.1.16 (2021-05-10)

Bug Fixes

  • search: include _score in sort state eligible for curations (2839929)

0.1.15 (2021-05-10)

Bug Fixes

  • search: correct type for context submitSearch (8b3e647)

0.1.14 (2021-05-10)

Features

  • search: allow searchQuery to be provided to submitSearch (116e5d6)

  • search: onBlur, onFocus events in SearchInput component (c6799be)

0.1.13 (2021-05-09)

Features

  • drop SensorStackInstantsearch in favor of single SensorStack with context (f31a60b)

0.1.12 (2021-05-07)

Features

  • add SearchInput component and associated instant search support (98a8af7)

  • add SensorStackInstantSearch (e93308f)

  • theme-debut: add instant search component (3017fb2)

0.1.11 (2021-05-07)

Features

  • add debug output to provider (c45de1a)

Bug Fixes

  • add missing sensors to result list react prop (2293c43)

0.1.10 (2021-05-07)

Features

  • add debug output to SensorSort (0b3d125)

0.1.9 (2021-05-05)

Bug Fixes

  • force value to be an array in filter customQuery (454c110)

0.1.8 (2021-05-04)

Bug Fixes

  • theme-debut: fix flex width on results grid (049da94)

0.1.7 (2021-05-04)

Features

  • add filterStackId prop to provider (#2) (043e9f0)

  • add ResultPagination component and usePages hook (#4) (e8dcf61)

  • add ResultStateProvider component for accessing page state (ec4cc6f)

  • add SensorInventoryAvailable and rename SensorStack (18d7aaa)

  • add support for settingsHideUnavailable at filter level for variant nested fields (5ca63e1)

  • rename FilterMatrix to FilterStack (62788cd)

  • renderAfter, renderBefore and renderPagination props on ResultList (05d2203)

  • renderError prop on ResultList component (d95d6df)

  • renderLoading prop on ResultList component with initial search logic (1568d2e)

  • renderLoadMoreButton prop on ResultList with default button (bd5af24)

  • renderPaginationNextPrev prop on ResultList with default component (d587303)

Bug Fixes

  • theme-debut: browser warning for svg property (4fd7948)

  • theme-debut: use new SensorStack component (da59639)

0.1.6 (2021-04-28)

Features

  • theme-debut: add styling for product cards (1397aa1)

  • add listClassName prop to ResultList component (f28be3e)

  • add renderResultCard prop to ResultList component (889255f)

0.1.5 (2021-04-28)

Features

  • theme-debut: add styled filters (467b255)

  • theme-debut: add tailwind jit styles (6e28c52)

Bug Fixes

  • show all filter options unless displaySize is defined (6887ed7)

0.1.4 (2021-04-28)

Bug Fixes

  • export Filter and FilterList components (7a297dd)

0.1.3 (2021-04-28)

Bug Fixes

  • define nested field prop for variants (2af7ebe)

0.1.2 (2021-04-27)

Bug Fixes

0.1.1 (2021-04-27)

0.1.0 (2021-04-27)

Initial release.

Last updated