Skip to content

Latest commit

 

History

History
213 lines (170 loc) · 25.5 KB

CHANGELOG.md

File metadata and controls

213 lines (170 loc) · 25.5 KB

Changelog

1.4.0 (2024-07-25)

Features

Bug Fixes

1.3.0 (2024-06-28)

Features

Bug Fixes

  • 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)

Features

Bug Fixes

  • 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)

Technical

  • 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)

Technical

  • fix release-please configuration for prod env (65018f3)

1.1.0 (2024-01-31)

Features

  • add support for multiple indices (4edabfe)
  • use Redis Stream support (fcf0f21)

Bug Fixes

  • 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)

1.0.0 (2023-11-29)

Features

  • 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)

Bug Fixes

  • 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)