1.4.0 (2024-07-25)
- add default images for products without image in off.html #208 (#220) (e4456f3)
- add loader in search-results (#209) (0ee92b5)
- be able to create scatter plots (#189) (92e1c1b)
- hide chart when search is not launched (#214) (468a4c6)
- update count and refacto code with Signal (#203) (9fbec21)
1.3.0 (2024-06-28)
- add autocomplete in search bar (#165) (263834a)
- add checkbox, radio, toggle components (#175) (608e68a)
- Add i18n (#171) (ffed458)
- add search params in url (#142) (17fabbb)
- Change CORS headers to allow JS queries (#131) (5d1da6e)
- Count result (#151) (cc4e4b6)
- create healthchecks api (#133) (b351338)
- handle multiple concurrent request (#164) (2c34b06)
- implement scores distributions charts using vega (837a658), closes #157
- implement vega charts serverside (8be0a9f), closes #185
- move buttons outside the search-bar (#197) (3c9052c)
- personal sort with demo (#174) (4484d51)
- return selected facets in search API (#118) (9c3cdb2), closes #115
- Search facets (#103) (4bbada5)
- showcase new demo on home (#201) (1cb9cdd)
- sorting component (#166) (3717e3a)
- sorting with scripts API (#137) (6276477)
- translating facets values using taxonomies (#121) (d1162e0), closes #120
- update search bar to add "Search" text (#188) (93d1ff2)
- update search-bar (#194) (72ae1fd)
- user can select a facet value eg category which is not yet displayed - fixes #125 (#134) (10bc65d)
- add ensure_network to make up command (#149) (f6c587a)
- add some frontend fixes (#183) (7479c9e)
- catch more luqum exceptions when parsing queries (616c657)
- default preferences to avoid failure on first use (#187) (843c503)
- fix logo markdown in README.md (d5c660b)
- fix typing in app.query module (2ef3c7e)
- i18n are not loaded because is dynamically import (#199) (0bcac0e)
- improve "npx playwright install-deps" in frontend/dockerfile (#130) (b50e422)
- lint (#196) (bb5541b)
- translations (#195) (8b84289)
1.2.0 (2024-04-29)
- pagination component (#101) (3b254eb)
- search bar component (#95) (6eaa132)
- Search results component (#98) (ae949ea)
- some CSS (#102) (2b3ae2d)
- don't display debug information by default (56ee123)
- fix front-end docker configuration (6d8e8fc)
- improve display of score when score is missing (04ceff4)
1.1.2 (2024-02-23)
- add redis host for production (705f5c2)
- remove rediscache volume (5e4b152)
- set OFF_API_URL envvar in deployment config (1ba1729)
1.1.1 (2024-02-01)
- fix release-please configuration for prod env (65018f3)
1.1.0 (2024-01-31)
- add debug logs (05bc61d)
- catch NotFound index error from Elasticsearch (a8eecb7)
- fix a few mypy errors (96445e5)
- fix all mypy issues and enable mypy in pre-commit hooks (052d670)
- fix icon URLs (654ef91)
- fix production redis host (14d4fce)
- ping redis in run_update_daemon at startup (b379021)
- popularity_key must be a long fieldtype (f35a902)
- set python version in pre-commit github action config (59376b1)
- support more fields and add a more flexible way to handle fields (79fbb0a)
- support null
q
in build_search_query (5ee0fdd)
- add aggregation info to web interface (c9fd119)
- add basic facet view (term bucket with # of items for each value) (930b335)
- add basic search page for demo (10a65c1)
- add disabled field type (396750b)
- add fully indexed nutriments field (946e4e1)
- add logo (#34) (d80ce78)
- add obsolete field (4c82f3d)
- add possibility to set logging level in config (3540190)
- add real pagination to search API (0b120a1)
- add robots.txt (d4a89be)
- add sentry for bug tracking (9529b52)
- add sorting capabilities (bffa6e6)
- add support for synonyms for taxonomy field types (3060c7f)
- add total number of results (b0c8c0d)
- allow to pass config param in import-data command (fadac9a)
- first use of luqum for filtering (a78f8eb)
- improve automatization of field def & add lang analyzers (2eff548)
- improve Makefile (2f7fa16)
- make queue manager a standalone process (#23) (3a588ab)
- move default taxonomy cache dir to /opt/search/data/taxonomies (ab733fb)
- Set network dynamically + docker improvements (#9) (7b9df96)
- Simplify docker, removing certs (#18) (8809f0e)
- switch to Poetry (e370d1f)
- use pydantic-settings for settings management (82c2f99)
- use yaml configuration file (7cb6274)
- add error if Elasticsearch max number of results is reached (4f7c564)
- add more fields to Open Food Facts config (8bef861)
- add some types (4e3726f)
- all containers needs to be in default network (9cd7741)
- also add "names" field from taxonomy during indexation (eea5726)
- bug fix in indexing.py (1d14d02)
- bug fixes in product.py (0d6aec2)
- delete legacy log messages (bb45521)
- delete multi config param (48b24b9)
- don't index all language subfields (2655751)
- fix bug in elasticvue entrypoint (bff5a84)
- fix bug in parse_lucene_dsl_query (e4005cc)
- fix bug in parse_lucene_query (ea25d36)
- fix bug in postprocessing (4df7893)
- fix bug in queue.py (a2f231a)
- fix bugs in filter queries (732a08a)
- fix CLI with config param (950d28b)
- fix common net for staging (#27) (9847ec2)
- fix Dockerfile (a7bca25)
- fix error while saving coverage (911d1a2)
- fix fields parameter in /search (8cc282b)
- fix flake8 errors (8138312)
- fix flake8 issues (3d45507)
- fix get_redis_updates function (c93fc6c)
- fix isort issues (fdc8d7f)
- fix langs field in /search (9a61270)
- fix linting (bd2c82a)
- fix mypy warnings (7735dac)
- fix pep8 warning (a74480c)
- fix redis queue manager (8addc8c)
- fix sort by in search results page (4a697b3)
- fix sort in display results (dfa952a)
- fix sorting (313ea26)
- fix type error in from_dict (05f399e)
- fix unit tests (ba2e8f1)
- improve autocomplete (eca6445)
- improve error handling in API (00ca62d)
- improve field configuration (1195ba1)
- improve search results (b4a3491)
- improve templates (8b6bde7)
- index main subfield for text_lang (94a764f)
- logo in readme (#35) (cdd56b3)
- make clearer distinction between supported_langs types (f3e26de)
- make CLI work outside docker (42cb9e2)
- off url from env (#22) (eeba4c4)
- only select a subset of nutriment fields (openfoodfacts) (ead132c)
- remove duplicated function (25499de)
- remove duplicated taxonomy (48a1fb4)
- remove requirements.txt (71a75a6)
- remove unwanted use of global variable CONFIG (2d814ea)
- rename include_multi_match into full_text_search (7ef5ac3)
- set "black" as isort profile (356a1eb)
- switch image name back to original value (ae950ed)
- temporarily disable pre-commit config (b4d7658)
- update after autocomplete PR (1d4a9e8)
- update JSON schema (a5f33a4)
- update pre-commit hook (9fe4266)
- use custom autocomplete analyzers for a few langs (05ef77a)
- use JSONL as input format (c24d2f5)
- use lang instead of lc in add_images_urls_to_product (e43e1a2)
- use luqum SchemaAnalyzer to build elasticsearch query builder (b70bbc9)
- use Python 3.11 in Dockerfile (fbbfd6b)
- use specific User-Agent (31a947e)
- use workaround to fastapi bug (0697c56)