Releases: openfoodfacts/open-prices
Releases · openfoodfacts/open-prices
v1.48.0
1.48.0 (2024-11-13)
Features
- allow users to submit origin tags in their language (#561) (2b867db)
- proofs: New endpoint to extract price data from images (with Gemini) (#557) (fa54a36)
Technical
v1.47.1
1.47.1 (2024-11-09)
Technical
- Locations: keep only website_url domain (#555) (cc5d589)
v1.47.0
1.47.0 (2024-11-08)
Features
- allow users to submit category_tag with language prefix (#548) (9aab15d)
- API: on Location POST, return existing if duplicate (#554) (d1efae6)
- locations: new source field to store the app name & version (#546) (a9188c9)
- run OCR extraction on every new image (#543) (77ed50b)
- Sync: fetch OFF obsolete products (25k items) (#552) (badec8b)
Bug Fixes
- add types to functions and improve docstring in proofs/utils.py (#540) (506bc4a)
Technical
- add CORS headers to images (#545) (bd3709a)
- proofs: run OCR in post_save signal instead of create (#549) (f3cfa79)
- remove perform_create to simplify code (2394940)
- update dependency openfoodfacts-python (#550) (2f53957)
- Update github-projects.yml (d8d54d7)
v1.46.0
1.46.0 (2024-10-25)
Features
- API: Allow updating Proof location fields (#539) (8554eaf)
- Proofs: on update, also update proof prices (#538) (d5481f2)
Technical
- Proofs: refactor method that updates proof fields from prices (1 instead of 3). ref #481 (e3b97f5)
v1.45.1
1.45.1 (2024-10-23)
Bug Fixes
- GDPR: Use unique location identifier instead of name (bd681f1)
Technical
- API: store app_version in Price & Proof source field (#533) (bbfce93)
- GDPR: Use new Price.receipt_quantity field. ref #499 (64fcd80)
v1.45.0
1.45.0 (2024-10-19)
Features
- Prices: Allow adding new prices with a location_id (#527) (99f16df)
- Prices: new field to allow users to input the quantity bought (#498) (857b813)
- Proofs: Allow adding new proofs with a location_id (#528) (38e5599)
- Proofs: new fields to allow users to input the number of prices & total sum (#497) (8a9aa50)
Bug Fixes
- Prices: init Price.receipt_quantity field in migration. ref #498 (1822b8d)
- Tests: Remove proof images on test tearDown (#529) (5805eea)
Technical
- Stats: extra Proof type stats. new Location type stats (#524) (411222b)
v1.44.3
1.44.3 (2024-10-13)
Bug Fixes
- Product sync: Avoid setting None for missing fields. Use model default values instead (#519) (e3ed44e)
Technical
- Product sync: Build product dict identically if from sync or API. ref #518 (81766b0)
v1.44.2
1.44.2 (2024-10-11)
Bug Fixes
- Proofs: Deny users to delete a proof with prices (#517) (3b1ed29)
Technical
- Proofs: On proof delete, also remove its images. ref #514 (8360a06)
v1.44.1
1.44.1 (2024-10-09)
Bug Fixes
- Backups: fix backup location. closes #407 (97ed9b2)
- Queue: bump max_attempts to 2. ref #376 (e83158b)
- Stats: make sure to get all Product & Proof with prices when updating counts. ref #492 & #481 (6f446b9)
v1.44.0
1.44.0 (2024-10-06)
Features
- Locations: new type & website_url fields to start allowing ONLINE stores (#446) (ce50c74)
- Users: new /users/:user_id endpoint. Only for self (#500) (665c44f)
Bug Fixes
Technical
- Proofs: Methods to update missing proof fields from prices (#481) (ffe5e5a)
- Stats: simple script for top product stats (via API) (#398) (14c6d39)