Releases: openfoodfacts/openfoodfacts-server
Releases · openfoodfacts/openfoodfacts-server
v2.70.1
v2.70.0
2.70.0 (2025-06-18)
Features
Bug Fixes
- corrections for mismatched-kj-nutrient-calculation data quality description in most languages (#12021) (eccbb48)
- deps: Force Imager::Zxing version (#12042) (cf45c2b)
- display selected image in product edit form (#12025) (284ff6e)
- Fix missing function (#12036) (ab7cee7)
- translations with update to @openfoodfacts/openfoodfacts-webcomponents 1.8.5 (#12023) (b798651)
v2.69.0
v2.68.0
2.68.0 (2025-06-10)
Features
- More debuging info (#12001) (743f017)
- update @openfoodfacts/openfoodfacts-webcomponents to remove too many requests (#12009) (d189f9c)
Bug Fixes
- add schema_version to OpenAPI (#11924) (0c903c2)
- api url and country_code in webcomponent configuration (#11967) (c706e45)
- better error handling on export scripts (#11997) (df258f0)
- Compress taxonomies in the GitHub cache to avoid file size limits (#11966) (e99d10e)
- Do remove empty products (#11999) (1a67da7)
- fix API URL in nutrition web component (#11968) (3b52ede)
- localization: lowercase the Spanish translation of the 'editors' resource string (#11956) (c123a42)
- remove old unused / debug fields (#11930) (ceb5210)
- require users to be logged in to access list of products with 2 facets levels (#11984) (9f4735b)
v2.67.0
2.67.0 (2025-05-27)
Features
- action related to Linting OpenApi Spec file (ec653a6)
- add robotoff-contribution-message (#11900) (5e4720b)
- identify products with rare crops - DIVINFOOD NUCs (#11913) (70b6885)
- update @openfoodfacts/openfoodfacts-webcomponents to 1.6.0 (#11951) (52b5218)
Bug Fixes
- change the reset preference message depend on flavor (#11870) (1975289)
- correct API FAQ reference (#11929) (7cff387)
- create_mongodb_indexes.pl (bee745f)
- create_mongodb_indexes.pl (#11942) (bee745f)
- Errors in food ingredients (#11894) (dd3232d)
- fix redirection for owner product list in product page (#11861) (fd1b7c1)
- not displayed nutrition columns #11304 (#11888) (13ab21f)
- remove extra ingredients saved that add many keys unique keys to the database. (#11903) (562f253)
- response status typo (feb8617)
- response status typo (#11941) (feb8617)
- Systeme U import (#11914) (d29cc74)
- Update Display.pm to make obf edge-to-edge (336f498)
- Update Display.pm to make obf edge-to-edge (#11881) (336f498)
- Update title_element.yaml (6b1f25f)
- Update title_element.yaml (#11926) (6b1f25f)
v2.66.0
v2.65.0
v2.64.0
2.64.0 (2025-04-30)
Features
- add "Edit this page" on every documentation page (#11841) (ec9d948)
- Add a button to add product if not found in search (#11567) (5f3a4bb)
- ignore duplicates errors for ingredients for beauty, pet food, products (#11819) (6e602f8)
- resolve redirection problem on facets (#11794) (6dc2c92)
- Staging documentation (#11842) (cff07ab)
Bug Fixes
- barcode-scanner (#11793) (a77169a)
- barcode-scanner event (#11791) (7386e59)
- chore: update donation banner year at footer (#11823) (91d9e29)
- compute Nutri-Score for coffee using prepared nutrition facts (#11766) (fb31df2)
- design promo (#11824) (0bd2d7e)
- keep query parameters in facet redirect URLs (#11795) (8d76d38)
- Minor changes in spec file (#11826) (d419f00)
- product search: de-duplicate ingredient filtering controls (#11833) (f165aaf)
- Rename label image files with
_
(#11810) (0b0401a) - typo in nginx config + missing load_data() (#11788) (69c142a)
- update session templates to use dynamic page titles (#11785) (501fe62)
- use 'yes' instead of 'en:yes' for vegan / vegetarian ingredients properties (#11829) (7ed1c23)
v2.63.0
2.63.0 (2025-04-15)
Features
- add barcode scanner (#11757) (a38eb34)
- add diet info from GS1 imports + match categories with gpc_category_code:en (#11783) (17e1de1)
- add galactose as a user-editable nutriment (#11641) (a3b1bc0)
- differentiate total carbs from carbs (#11673) (3524e26)
- import Carrefour images + Nestlé Deutschland product data (#11739) (e9b6012)
- reload element after complete nutrient element (#11692) (bea5720)
- Update donation campaign banner (#11727) (ea2319e)
- update robotoff-question and robotoff-nutrients to last version (#11748) (b51ea4d)
Bug Fixes
- Add help text to attributes (#11629) (99b8e2d)
- enable brands taxonomy for OBF and OPF (#11686) (d0497e6)
- improve canonical metadata handling in display_page function (#11698) (fd50bc1)
- include user_form.tt.js only in display mode (#11722) (2f7e5a7)
- integration tests fail when ecobalyse service is unavailable (#11753) (205f670)
- missing redirect_to_url import (#11746) (02ec14b)
- OBF beauty ingredients taxonomy (#11730) (5b84748), closes #11707
- Open Beauty Facts brands categories, ingredients panels (#11688) (d82b257)
- Remove current duplicates in common/en.po (#11488) (727e93a)
- remove duplicates in taxonomies (#11546) (f88fca9)
- remove noisy taxonomy-retrieval message output (#11771) (9a58325)
- replace minus with dash to separate product name and brand (#11681) (9e2b72a)
- spaces in nginx ProxyPass URLs lead to Bad Request (#11768) (05691ff)
- templates: string-quoting audit / fixups (#11738) (0b2be6d)
- update session handling titles for sign in/out actions (#11743) (f65fc90), closes #11723
- update_tests_results for import_systemeu.t (#11680) (7445cbd)
v2.62.0
2.62.0 (2025-03-27)
Features
- Add 'Contact Us' in producers_resources_list (#11529) (8dda322)
- Add 'delete' button in edit mode for mods (#11544) (fcf3593)
- cosmetic categories translations (4290d56)
- cosmetic categories translations (#11554) (4290d56)
- integrate
robotoff-question
from off-webcomponents (#11545) (2f6708a) - Several tags_and_languages script improvements (#11549) (b732d82)
- tags_and_languages_script_improvements (#11652) (f676bde)
- taxonomize brands with a language less xx: taxonomy (#11606) (a16dda3)
- update code to get assets images from @openfoodfacts/openfoodfacts-webcomponents (#11677) (f465093)
- update to add nutrients (#11581) (61d78c5)
- whitelist IP blocks for rate limiting (#11542) (e2613e2)
Bug Fixes
- Added a GNU grep dependency check to Makefile (#11534) (d363915)
- Added CORS Support to
/cgi/product_image_unselect.pl
and/cgi/product_image_crop.pl
(#11603) (e98515a) - added skip tests while docs updations (#11555) (433d5e6)
- agena3000 + equadis SVG logos (#11541) (042fff6)
- allow all logged in users to change product_type (#11597) (3433ebf)
- barcode overflow in product content (#11592) (cbcc12b)
- CORS headers for image upload API (#11656) (3338f56)
- data quality label threshold source of vitamins and minerals (#11536) (51d9b27)
- fixed the issue of pull_request.yml file (#11617) (8a31b55)
- Makefile improvements for better DX (#11502) (2a9498d)
- Missing Template Error: Update ecoscore_details.tt.html to environmental_score_details.tt.html (#11591) (3a19b36)
- no_cache + no_off_query (#11593) (e091d2a)
- remove duplicates in taxonomies 2 (#11566) (14bd0db)
- remove the ugly bg color for the Folksonomy Engine (9c6e448)
- remove the ugly bg color for the Folksonomy Engine (#11609) (9c6e448)
- replace tj-actions/changed-file by step-security/changed-files (#11644) (04214c7)
- require user identification in API v2 WRITE requests (#11596) (d0250a4)
- spacing between numbers in pagination (#11595) (b1465c6)
- style ui and fix bugs (#11582) (6da4cf9)
- TaxonomiesEnhancer division by zero (#11607) (beb59db)
- Twitter Url and logo updates (#11605) (a77eac8)
- Update bug_report.md (#11585) (c9e205b)
- update Systeme U import to use pro platform (#11584) (5e3b801)
- update tests to fix import_systemeu.t test (#11636) (058f454)
- Update-link-user-guide-pro (#11497) (3c5ec4a)
- Use off_query parameter to not clash with existing database parameter (#11533) (7feb0a5)
- wrap long username in cards (#11590) (a012a18)