Recent Releases of openfoodfacts-server
openfoodfacts-server - v2.103.0
2.103.0 (2026-08-26)
Features
- add misc tags for the number of uploaded images (#14313) (f3eec91)
- Add more columns to the Foodture extract (#14302) (0c7be85)
- Add more ingredient information to the Foodture export (#14327) (c31313d)
- lint_taxonomy: catch “comment” typos (#14317) (9d5ff10)
- localized vignettes mobile app (6abf196)
- localized vignettes mobile app (#14273) (6abf196)
Bug Fixes
- #1587 week and month name double utf8 encoding (#14272) (2abbd94)
- #4431 Filtered taxonomy link to world results loses filter (#14268) (c3b9a13)
- allow searching products with barcodes up to 40 digits (#14278) (debaf66)
- beauty categories: duplicate synonyms, missing en: names and fr translations (#14274) (548f5d3)
- fix broken lilo link (f4bcc8b)
- fix broken lilo link (#14316) (f4bcc8b)
- fixes for labels in Forest Footprint 2026 (#14309) (7c0058c)
- Hide nutrition section from Open Beauty Facts product edit form (#14270) (7051fd4)
- make additives and nutrient level attributes clickable (#8492) (#14321) (14e4fd2)
- make report problem panel flavor-aware (#14282) (50f5a1d)
- move foodture scripts and data to projets/foodture (#14301) (c865195)
- remove unused code to check user short IP address (#14307) (be295b4)
- render EAN barcodes with the correct format (#14322) (913cf05)
- support allergen markup in compound words (#14311) (0c22ed5)
- treat newlines / line feeds as ingredients separators sometime (#14335) (cf70f91)
Reverts
Consumption - Agriculture and Nutrition
- HTML
Published by openfoodfacts-bot 4 days ago
openfoodfacts-server - v2.102.0
2.102.0 (2026-08-13)
Features
- handle “*/” in ingredient lists (#14244) (444291d)
- Improve producer column mapping build output (#14224) (71fbf16)
- improve units support for ingredients parsing of recipes "one pinch of salt" (#14141) (77dba5d)
- new storage_conditions tags field based on categories, needed for Ecobalyse (#14251) (fe5d2c3)
Bug Fixes
- added fixes to handle */ in ingredients list (#14259) (4706805)
- avoid a warning in 1003 to 1002 downgrade (#14179) (0263dee)
- ecobalyse integration, update a few ids, add token header (#14201) (2f3ed17)
- enable the Matomo heartbeat timer on the donation page (#14220) (2e85905)
- Forest Footprint 2026, origins with no data should get the en:unknown origin footprint value (#14239) (bd332fd)
- manifest value for prefer_related_applications: true (#14216) (28081a4)
- preserve edit type when redirecting products (#14242) (6074715)
- utm_medium typo, missing heartbeat, event category casing, and a duplicated query string (#14221) (959a367)
Consumption - Agriculture and Nutrition
- HTML
Published by openfoodfacts-bot 16 days ago
openfoodfacts-server - v2.101.0
2.101.0 (2026-08-06)
Features
Consumption - Agriculture and Nutrition
- HTML
Published by openfoodfacts-bot 24 days ago
openfoodfacts-server - v2.100.0
2.100.0 (2026-08-06)
Features
Bug Fixes
Consumption - Agriculture and Nutrition
- HTML
Published by openfoodfacts-bot 24 days ago
openfoodfacts-server - v2.99.0
2.99.0 (2026-08-05)
Features
- add a script to convert product schema (#14137) (bdbac35)
- add taxonomy entries for language mismatch (#14144) (9640812), closes #14120
- handle sv:"fruktmängd Xg $fruit per 100g" (#14026) (a64beba)
- Propagate additive classes to parsed additive ingredients (#14089) (e30c764)
- recognize origins adjectives in ingredients analysis e.g. Swedish strawberries and creme anglaise (#14047) (e71d5c5)
Bug Fixes
- add new Google Play files (c1868f6)
- add new Google Play files (#13963) (c1868f6)
- added sugars tabbing for India (#14148) (acd9fb5)
- don't say "in contact with food" for non-food products (#14045) (00b0561), closes #14023
- duplicate inci_functions in Estonian (et) (#14196) (e1f946b)
- fix german google play badge (#14039) (4098336)
- handle max body size the right way (#14020) (46beaaf)
- move funding (#14128) (a2b6712)
- nutrient unit change causing UI freeze (#14117) (#14183) (424b90f)
- OCRed ingredients with "allergy advice" or "nutrition:" still in the text (#14170) (97444db)
- Open Pet Food Facts category translation (#14094) (19ac227)
- Quick "en passant" Open Pet Food Facts category translation, with a (19ac227)
- restore nutrition table in OPF (#13977) (22abd62), closes #13761
- small food groups improvements (#13880) (8e2c840)
- typo relpace -> replace (#14032) (790cc90)
- use localized F-Droid badges (#14115) (ef0a6cc)
Consumption - Agriculture and Nutrition
- HTML
Published by openfoodfacts-bot 25 days ago
openfoodfacts-server - v2.98.0
2.98.0 (2026-07-15)
Features
- enable unwanted ingredients attribute for OPF and OPFF (#13933) (9a8f55b), closes #13830
- generate JSON files for product statistics (#13929) (ceb3a8e)
Bug Fixes
- "Explore by" button to point directly to /facets URLs (#13860) (2203e1e)
- coconut water does not count as fruit for Nutri-Score (#13717) (53ed11a)
- CORS, allow credentials on any uri (#14001) (dc02a93), closes #13943
- restore nginx expose (#13942) (a079cc1)
- show Wikidata weblinks on facet pages (#13944) (8ca9ed7), closes #13810
- staging exporter access to nginx status (#13934) (637d630)
Consumption - Agriculture and Nutrition
- HTML
Published by openfoodfacts-bot about 1 month ago
openfoodfacts-server - v2.97.0
2.97.0 (2026-07-06)
Features
- Add funding.json with entity details (25e4d4f)
- Add funding.json with entity details (#13850) (25e4d4f)
- add salt/sodium consistency data quality facet (#13916) (4a792c0), closes #13531
- lint_taxonomy: update linting of parents (#13841) (e773ebe)
- new Forest Footprint 2026 + knowledge panels in ingredients test tool (#13771) (4b0b2ec)
Bug Fixes
- double import of use CGI qw/:cgi :form escapeHTML/; in search.pl (6d39971)
- double import of use CGI qw/:cgi :form escapeHTML/; in search.pl (#13831) (6d39971)
- script to extract representative products data for Foodture (#13451) (671f112)
- taxonomy: fix orphan
usdalines (#13866) (ea478c7) - taxonomy: fix unclosed parenthesis (#13907) (09555f6)
- taxonomy: remove duplicate packaging synonyms (#13898) (31f8237)
- update French donation page to Donorbox (#13827) (98d8e07), closes #13465
- Various API links to the new docs and other cleanups (d987c71)
- Various API links to the new docs and other cleanups (#13847) (d987c71)
Consumption - Agriculture and Nutrition
- HTML
Published by openfoodfacts-bot about 2 months ago
openfoodfacts-server - v2.96.0
2.96.0 (2026-06-25)
Features
Bug Fixes
- add --query-codes-from-file to update_all_products.pl (#13784) (a2bcb31)
- bad path for taxonomies (#13775) (1597382)
- Pagination issues (#13791) (397a12e)
- upgrade for undefined untaxonomized tags (#13785) (daf5766)
Consumption - Agriculture and Nutrition
- HTML
Published by openfoodfacts-bot 2 months ago
openfoodfacts-server - v2.95.1
2.95.1 (2026-06-17)
Bug Fixes
Consumption - Agriculture and Nutrition
- HTML
Published by openfoodfacts-bot 2 months ago
openfoodfacts-server - v2.95.0
2.95.0 (2026-06-16)
Features
- Add health check endpoint (#13405) (06ddb56)
- Move to Keycloak Level 5 (full implementation) (#13559) (5faeab0)
Bug Fixes
- Add last_updated_t index as this is needed by off_query (#13765) (b2524f3)
- handle CORS preflight before authentication (#13573) (70f244c)
- Index pro HTML tag (#13760) (020c47e)
- recipe-estimator config for docker (#13734) (0ff088c)
- Updating preferences on staging is wiping the user name in keycloak (#13747) (e26177e)
- use JSON allow_nonref (#13751) (be2aabb)
Consumption - Agriculture and Nutrition
- HTML
Published by openfoodfacts-bot 2 months ago
openfoodfacts-server - v2.94.0
2.94.0 (2026-06-08)
Features
Bug Fixes
- add U+25CF (●) to ingredient separators for Japanese labels (#13691) (ed740f6)
- backward compatibility for API ask for refactored tags fields (#13689) (345779e)
- Issues found during STO to JSON migration (#13714) (ccfee79)
- nginx priority map (#13723) (4068a1e)
- reset to-be-exported on pro platform (#13703) (ac8cc84)
- use recipe estimator for ingredient analysis (and test tool) (#13715) (1768b7d)
Consumption - Agriculture and Nutrition
- HTML
Published by openfoodfacts-bot 3 months ago
openfoodfacts-server - v2.93.1
2.93.1 (2026-06-01)
Bug Fixes
- Forest Footprint documentation typo (#13676) (a06c058)
- keep original unnormalized input values when upgrading non taxonomized fields (#13660) (2040b1a)
- priority user agent (intake24) and CORS fix for /cgi/search.pl (Albane cohort) (#13628) (a901171)
- typo in documentation (#13677) (84c9b8c)
- typo on mismatch (#13675) (5e73db5)
Consumption - Agriculture and Nutrition
- HTML
Published by openfoodfacts-bot 3 months ago
openfoodfacts-server - v2.92.0
2.92.0 (2026-05-21)
Features
- harmonize to donorbox (#13623) (3cde26a)
- Modify donation banner for 2026 campaign (3fd17ee)
- Modify donation banner for 2026 campaign (#13622) (3fd17ee)
- Update donation form integration with Donorbox (#13619) (57bd285)
Bug Fixes
- add CORS headers to 429 and NOINDEX responses (b911ad8)
- fix some production log warnings (6035f6d)
- flush memcached in remove_all_results in tests (#13591) (0bd226e)
Consumption - Agriculture and Nutrition
- HTML
Published by openfoodfacts-bot 3 months ago
openfoodfacts-server - v2.91.1
2.91.1 (2026-05-12)
Bug Fixes
Consumption - Agriculture and Nutrition
- HTML
Published by openfoodfacts-bot 4 months ago
openfoodfacts-server - v2.91.0
2.91.0 (2026-05-07)
Features
- Ingredients: add Bokmål “origin” phrase (#13471) (471e94d)
- recognise sv:“ursprungsland” (#13429) (bf537f6)
- update documentation for keycloak locally (#13410) (1c9f522)
Bug Fixes
- allow input of sodium in Japanese (#13562) (60fdba3)
- always use prepared nutrition data to compute Nutri-Score, fixes case where we only have prepared data, with category that does not require it (#13575) (dd577bf)
- auth: validate OIDC callback state and nonce (#13384) (709d734)
- Catch errors when processing redis events (#13565) (ed74e3d)
- change 'ouput' to 'output' in function names etc. (#13557) (66c5be9)
- ci: stabilize Perl SBOM CI by removing unresolved dependency and aligning workflow flags (#13399) (85f3054)
- correct product_id / _id for barcode change on pro platform (#13532) (b87d65b)
- Exclude other-flavors-codes when iterating over products (#13572) (336651e)
- Fix MongoDB script should send an event for all product_types if affected (#13567) (fbfd77a)
- Potential fix for 1 code quality finding (typo on containers) (#13470) (768beea)
- Potential fixes for 3 code quality findings (#13488) (ca7eaeb)
- prevent division by zero when image dimensions are missing (#13453) (cec8598)
- prevent float overflow in number_of_units (#13444) (15b9e0b), closes #12675
- Remove unused $singular variable in Ingredients.pm (#13438) (1511bd6)
- send CORS headers for /cgi/search.pl API (#13556) (bbb32dc)
- skip redis stream publish when product code is empty (#13452) (664567c)
- some fixable warning from prod (#13402) (42727c4)
- taxonomy: merge
paprika or bell pepperingredients (#13477) (e9ad6a0) - typos in makefile (#13561) (0290385)
- Unhardcode footer_vision_link: use relative path instead of absolute URL (#13178) (4369865)
- update_tests_results should run from the same folder as when running tests (parent of the tests folder) (#13382) (1fc60cd)
- user and org creation on pro platform with OIDC >= 2 (#13563) (a0ea6d6)
- UTF-8 issue in processing of requested_org in Redis listener (#13564) (cbf12f8)
- web: remove unused jquery.form.js script (#13479) (ee38ce8)
Consumption - Agriculture and Nutrition
- HTML
Published by openfoodfacts-bot 4 months ago
openfoodfacts-server - v2.90.3
2.90.3 (2026-03-31)
Bug Fixes
- Add resilient OIDC/JWKS memcached caching with safe fallback (#13288) (3a48dd6)
- CORS: allow X-User-Agent header (#13348) (b72d9ac)
- product revisions get saved even when there are no meaningful changes (#13247) (515800e)
- remove rate limiter from Product Opener (#13301) (04b9c70)
- speed up CSV export generation (#13375) (ccb79b8)
Consumption - Agriculture and Nutrition
- HTML
Published by openfoodfacts-bot 5 months ago
openfoodfacts-server - v2.90.2
2.90.2 (2026-03-24)
Bug Fixes
Consumption - Agriculture and Nutrition
- HTML
Published by openfoodfacts-bot 5 months ago
openfoodfacts-server - v2.90.1
2.90.1 (2026-03-24)
Bug Fixes
Consumption - Agriculture and Nutrition
- HTML
Published by openfoodfacts-bot 5 months ago
openfoodfacts-server - v2.90.0
2.90.0 (2026-03-24)
Features
- Add --since param (#13224) (40720d6)
- Add GET /api/v3/current-user/permissions endpoint for user role (#13205) (18730ee)
- add Matomo event for personal search toggle (#8191) (#13291) (c408f47)
- analytics: add Matomo event tracking for product share (#13249) (b8f576a)
Bug Fixes
- add missing logos (#13304) (737a7cf)
- Add null guards for remaining high-priority warnings (#13039) (#13092) (dccfe73)
- fix scss error (#13223) (4700a1d)
- Get export_scans to use checkpoint->log so log data is persisted (#13096) (53065c9)
- GS1 nutrition export (#13316) (46648d5)
- handle redis failures in listen_to_redis_stream.pl - not working (#13303) (75d14eb)
- JSON encode of booleans needs convert_blessed (#13242) (5c054d0)
- JSON encoding crash when importing some products (#13225) (947af26)
- Logos for partners (f8c60b0)
- Logos for partners (#13313) (f8c60b0)
- Miscellaneous fixes in preparation for importing Ingredient Products (#13240) (cb4b84d)
- nginx rate limiting + unlogged user limits (#13228) (9c6235a)
- put back donation banner instead of Divinfood survey (#13317) (a46823a)
- Safari nutrition image layout rounding issue (#13214) (a9aa348)
- use canonical "prepared" instead of "_prepared" in old-style nutrition API handler (#13260) (70ef3e0)
Consumption - Agriculture and Nutrition
- HTML
Published by openfoodfacts-bot 5 months ago
openfoodfacts-server - v2.89.2
2.89.2 (2026-03-04)
Bug Fixes
Consumption - Agriculture and Nutrition
- HTML
Published by openfoodfacts-bot 6 months ago
openfoodfacts-server - v2.89.1
2.89.1 (2026-03-03)
Bug Fixes
Consumption - Agriculture and Nutrition
- HTML
Published by openfoodfacts-bot 6 months ago
openfoodfacts-server - v2.89.0
2.89.0 (2026-03-03)
Features
- add Matomo event tracking utility module (#13163) (cbbe67a)
- track user signup and account deletion events (#13172) (d89e8d4)
Bug Fixes
- add en:nutrition-data-per misc tags (#13103) (a73acca)
- add Matomo event tracking for successful signup (#13166) (#13186) (ad3e7d5)
- allow filtering products without the last schema version in update_all_products.pl (#13165) (5375c7c)
- API crash on some products when asking for specific nutrients (#13168) (406b86a)
- change nginx priority logic (#13204) (c5d8bd5)
- decrease
id="donation-banner-top"s (#13200) (b341306) - DIVINFOOD survey banner (#13131) (41b1973)
- Don't bother fixing the product_type for deleted products (#13150) (c4fbfb7)
- Ensure products are in the correct MongoDB colelction and fix product_update event (#13144) (77c7ad6)
- Fixes and adjustments to the repair/reuse knowledge panels in Open Products Facts (#13142) (f1a5474)
- option to export nutrition aggregated set in CSV (#13208) (13fce1c)
- priority order for aggregate nutrition set sources (#13151) (12d0b9f)
- remove debug die statement causing crash on signout (#13035) (77cc94c)
- remove most displayed warnings in prod (#13091) (2f8e860)
- skip already processed dirs in product iter in export scans (#13099) (a704339)
- Still not coping with products with no type properly (#13152) (eadd2f6)
- track Nutri-Score, Eco-Score, and NOVA Matomo events on product (#13174) (bb2f22a)
- Typo in gen_users_emails_list.pl (#13132) (b66f7d0)
Consumption - Agriculture and Nutrition
- HTML
Published by openfoodfacts-bot 6 months ago
openfoodfacts-server - v2.88.1
2.88.1 (2026-02-18)
Bug Fixes
Consumption - Agriculture and Nutrition
- HTML
Published by openfoodfacts-bot 6 months ago
openfoodfacts-server - v2.88.0
2.88.0 (2026-02-18)
Features
- Add maintenance knowledge panel for Open Products Facts (#12578) (b64d0c0)
- Add QFDMO reuse knowledge panel for circular economy solutions in France (#12583) (b7d87c2)
- New nutrition schema (WIP) - Development branch that we merge new nutrition PRs to (#12500) (f4c6326)
Bug Fixes
- add back missing old nutriscore details template (#13045) (81f9316)
- Add null guards for high-impact warnings in production logs (#13054) (a498b55)
- cache attribute_groups API depends on language and version (#13074) (ccb881b)
- check for all $symbols_regexp not just '*' (#13025) (ddfef3c)
- display error message for oidc_signin_no_cookie (#13046) (17b5101)
- fixes for overrides (#13022) (fd4ccc7)
- graphs improvements for OPF (#13044) (03da03c)
- Issues running pro platform locally in docker (#13055) (bd3a17c)
- remove broken Microsoft Phone link from config #13003 (#13013) (881cfbb)
- Remove unused Action::CircuitBreaker and Action::Retry dependencies (#13038) (3baad8d)
- rename 'Suffering Fingerprint' to 'Suffering Footprint' (#13075) (6e1297c)
- restrict map display to food product categories (#13073) (c7c6df4)
- use request lc in templates (#13047) (379dec7)
Consumption - Agriculture and Nutrition
- HTML
Published by openfoodfacts-bot 6 months ago
openfoodfacts-server - v2.87.0
2.87.0 (2026-02-05)
Features
Bug Fixes
- backport new nutrition tests from new-nutrition-update (#12955) (be2d580)
- checkpoint resume logic and migration script safety (#12939) (023f952)
- Don't send old password to Keycloak if not changed (#12938) (ba2a85e)
- Ensure better SEO with fixes for unique Open X Facts strings (#12569) (4792190)
- fix API call to brevo for newsletter subscription (#12960) (2447820)
- fix delete_user integration test (multiple delete_user minion jobs) (#12930) (21fe90c)
- incorrect UTM language codes in donation pages (#12959) (a7f1963)
- Locale fixups and output sorting for Google Product taxonomy import (#12653) (23a42d5)
- minor fix in convert_string_to_number (#12745) (81dbc62)
- openapi: Require fields in product_meta schema (#12970) (a837dd8), closes #12969
- opff favicon and various links for OxF (#12996) (ed07675)
- prevent taxonomy cache growth (#12899) (9e90530)
- resave dangerous svg icon (#12935) (e963ca1)
- typo in Green-Score description (#12828) (f1dd4c4)
- update deprecated ESLint rules to modern equivalents (#12942) (fa7271a)
- Update Green-Score range from A to F (#12912) (a3be375)
- Update links for product completion warnings (#13014) (ad2ebe1)
- upgrading XML::RPC and Type::Tiny::XS (#13001) (95444f4)
- use page-type 'edit' for logged in user (#13004) (21ad919)
Consumption - Agriculture and Nutrition
- HTML
Published by openfoodfacts-bot 7 months ago
openfoodfacts-server - v2.85.1
2.85.1 (2025-12-18)
Bug Fixes
Consumption - Agriculture and Nutrition
- HTML
Published by openfoodfacts-bot 8 months ago
openfoodfacts-server - v2.85.0
2.85.0 (2025-12-18)
Features
Bug Fixes
- enable minion on every servers (#12810) (bd60868)
- missing template for categories nutrition table (#12782) (4c04090)
- remove broken transformation id in ecobalyse integration (#12806) (878449a)
- remove unused 'lol' LOLcat language code (#12807) (1e8e12c)
- small improvements to ingredients analysis testing tool (#12803) (2019dbb)
- upgrade to Agribalyse 3.2 (#12761) (9615449)
Consumption - Agriculture and Nutrition
- HTML
Published by openfoodfacts-bot 8 months ago
openfoodfacts-server - v2.84.0
2.84.0 (2025-12-15)
Features
- Match QFDMO with the categories taxonomy to make it possible to give customized and local circular advice in France (#12581) (af42610)
- Tools for indice de réparabilité + Folksonomy Engine (#12662) (9597208)
Bug Fixes
- add email to be able to create test user (#12785) (b12c6a3)
- add singular forms to extended synonyms json (#12760) (6530337)
- added check for duplicates in sugar list (#12779) (6dce9f4)
- Refresh user cache when user details are updated in Keycloak (#12790) (3f152ac)
- simplified environmental panels (#12787) (7dc0b65)
- Update donation year from 2025 to 2026 (#12765) (8a0c934)
Consumption - Agriculture and Nutrition
- HTML
Published by openfoodfacts-bot 9 months ago
openfoodfacts-server - v2.83.0
2.83.0 (2025-12-02)
Features
- rule to block edits on a field condition (#12664) (f24c1f4)
- simplified environment knowledge panels for mobile app (#12712) (a3ebff4)
Bug Fixes
- add signup comment needed for dart plugin to register new users (#12672) (a9ded2b)
- automatic routing for translated text routes (#12651) (114b3e6)
- enable unwanted attributes on OBF (#12658) (97fc47d)
- extract Yuka params from GET JSON body (#12687) (0cc5d60)
- fix croatia labeler (f334ade)
- fix croatia labeler (#12670) (f334ade)
- quality dimensions - fix packaging for completeness, fix selected images for completeness (#12700) (9695eea)
- remove broken nginx press / presskit config (#12693) (2f219dc)
- remove some dead code - remove JQM support for old Cordova app (#12714) (b4a92fd)
- Revise tobacco health warning message (833277a)
- Revise tobacco health warning message (#12684) (833277a)
- selected country now shows on country filter dropdown (#12720) (da30fb5), closes #12254
- stop spinner after successful image move (#12657) (7e647ab)
- Update budget year from 2025 to 2026 (#12689) (805096e)
Consumption - Agriculture and Nutrition
- HTML
Published by openfoodfacts-bot 9 months ago
openfoodfacts-server - v2.82.1
2.82.1 (2025-11-12)
Bug Fixes
Consumption - Agriculture and Nutrition
- HTML
Published by openfoodfacts-bot 10 months ago
openfoodfacts-server - v2.82.0
2.82.0 (2025-11-12)
Features
- Add a new category tree for Open Products Facts, based on the Google Product Taxonomy, converted using python (#12457) (3760f7d)
- add polydextrose nutrient (#12626) (e34d217)
- add SBOM generation for Docker and Perl projects (#12646) (efe98ca)
- external sources of knowledge panels with optin (#12235) (fbbb9fa)
- increase energy over 3800 facet (#12650) (7a420d5)
- Scatter plot graphs with Folksonomy Engine properties (#12550) (f735eac)
- simplified panels for mobile app (#12616) (a1da891)
Bug Fixes
- attribute_unwanted_ingredients_tags parameter for search (#12622) (2ab9281)
- check product type for some GS1 prefix checks (#12533) (10e3043)
- Cope with no country being supplied on the user form (#12624) (b0b9f0a)
- Correct HTML structure in barcode scanner modal (#12627) (f3ba8ed)
- Don't try and contact Keycloak unless editing Account parameters (#12540) (decdcf2)
- fix nova_groups.txt (one of the groups was split in 2) (cb8ad0d)
- fix nova_groups.txt (one of the groups was split in 2) (#12536) (cb8ad0d)
- fix unit test results for ingredients.t (#12554) (730843c)
- Getting blank emails on producer sign-up (#12525) (fc86221)
- gulpfile: Return Promise correctly to make Gulp build fail if a file is missing (#12610) (9c75ace), closes #10709
- ignore unknown parent ingredients for ingredients analysis (#12498) (1b96638)
- list taxonomy entries (pro platform) + export hierarchy path (#12553) (c1d3347)
- Load "product preferences" JS and CSS dependencies from the "static" subdomain (#12612) (8dfff8c)
- missing folksonomy config on opf (#12539) (47e1746)
- taxonomy lint raises on unknown line types (#12495) (0c0a6d3)
Consumption - Agriculture and Nutrition
- HTML
Published by openfoodfacts-bot 10 months ago
openfoodfacts-server - v2.81.0
2.81.0 (2025-10-17)
Features
- Import tools (#12483) (0aaaeb8)
- init data quality dimensions (#11953) (1bff5f2)
- taxonomy based recommendation panels (#12477) (3b6a204)
Bug Fixes
- better postgres healthcheck (#12458) (b4448b0)
- content only pages for user-agent smoothie (#12514) (2c74009)
- default sort by last modified date on OPF (#12479) (56044d6)
- Fix brands taxonomy file path in labeler.yml (d199fdc)
- Fix brands taxonomy file path in labeler.yml (#12472) (d199fdc)
- keep all product types in mongodb off database on pro platform (#12482) (aa4e152)
- make OIDC_DISCOVERY_URL to use keycloak:8080 (needed on dev environment) (#12480) (d3650d8)
- matomo pro-platform config (#12499) (0b4bd21)
- move global variables $subdomain, $formatted_subdomain etc. to request object (#12437) (645d608)
- taxonomies_enhancer test (#12485) (dcb5487)
- use /js/dist/ for preferences JS files (hot fix applied in prod) (#12411) (78a584c)
Consumption - Agriculture and Nutrition
- HTML
Published by openfoodfacts-bot 11 months ago
openfoodfacts-server - v2.80.0
2.80.0 (2025-09-22)
Features
- Make Keycloak the master source of user data at implementation level 2 - M1 (#12279) (0c58118)
- New Unwanted Ingredients product attribute + related APIs and documentation (#12383) (116126a)
- Update nova_groups.txt for more countries (#12245) (0dcb826)
Bug Fixes
- add new make restart_backend (#12384) (d152d0f)
- deactivate OFF Days banner (#12372) (49accdb)
- do not consider microbial cultures and enzymes NOVA 3 markers (#12371) (3a20ccd)
- ESLint issues reported by make front_lint (#12386) (ba8293d)
- HTML element ID attribute on file import page (#12402) (2c0d0b3)
- list which unwanted ingredients were not detected (#12362) (89f06c8)
- product edit cancel button (#12397) (4817290), closes #12392
- remove reference to AE::cv in push_ocr_ready_to_redis function (#12364) (f136f0f)
- taxonomy API error, fixes #12380 (#12387) (6160621)
- Upgrade openfoodfacts-webcomponents to 1.14.2 (#12408) (be03cdc)
Consumption - Agriculture and Nutrition
- HTML
Published by openfoodfacts-bot 11 months ago
openfoodfacts-server - v2.79.0
2.79.0 (2025-09-12)
Features
Bug Fixes
- add energy and proteins for pet food nutrition (#12346) (93ceee9)
- docs: add imgid to api v2 image schema (#12349) (9f74d5e)
- free space during workflow (#12350) (4951aaf)
- openapi: Required fields in product_base.yml (35e64cf)
Consumption - Agriculture and Nutrition
- HTML
Published by openfoodfacts-bot 12 months ago
openfoodfacts-server - v2.78.1
2.78.1 (2025-09-05)
Bug Fixes
Consumption - Agriculture and Nutrition
- HTML
Published by openfoodfacts-bot 12 months ago
openfoodfacts-server - v2.78.0
2.78.0 (2025-09-03)
Features
Consumption - Agriculture and Nutrition
- HTML
Published by openfoodfacts-bot 12 months ago
openfoodfacts-server - v2.77.0
2.77.0 (2025-09-03)
Features
Bug Fixes
- Fix templates.t test to exclude README.md files from .tt. extension validation (#12320) (07a953e)
- minion service name in verify-deployment.sh (#12315) (6f823b3)
- Not able to add products without a bar code (#12333) (98b1156)
- use added sugars value from nutrition facts in knowledge panel (#12332) (2e4c97f)
Consumption - Agriculture and Nutrition
- HTML
Published by openfoodfacts-bot 12 months ago
openfoodfacts-server - v2.76.0
2.76.0 (2025-08-29)
Features
- add an
ocr_readyRedis Stream to notify of OCR result creation (#12257) (fab8fdc) - add report flag button in the product page (#11962) (d0f3dc6)
- explained nutriscore missing prepared nutrition (#12240) (a72c2af)
- Include client IP in product update Redis events (#12253) (3beff9e)
- M3 raw data knowledge panel (#12116) (256475c)
- update new nutrition schema (#12239) (4fa309c)
- upgrade webcomponents to 1.12.3 (#12293) (ced7808)
Bug Fixes
- add export configurations for all flavors (#12230) (9241cd7)
- API blame parameter (#12307) (5852fa8)
- attributes and panels improvements for missing Nutri-Score and G… (#12263) (ac3d60f)
- block municorn-calorie-counter-app (#12292) (68b0eb5)
- build and save pro platform column names mapping (#12274) (266af79)
- Fixed typo in README (thoughfully → thoughtfully) (#12291) (b65c624)
- openapi: change status_id to status in response_status.yaml (#12286) (8102863)
- openapi: move additionalProperties out of properties block in knowledge panels schema (#12285) (a8282ad)
- Upgrade to PostgreSQL 13 (#12283) (abbef04)
Consumption - Agriculture and Nutrition
- HTML
Published by openfoodfacts-bot about 1 year ago
openfoodfacts-server - v2.75.0
2.75.0 (2025-08-13)
Features
- adds folksonomy-property-product webcomponent (#12148) (8bee917)
- adds new folksonomy-editor web component to product page (#12136) (5f5c8b9)
- nutrition-add-missing-nutrients (#12214) (108c49d)
- PEGI assets (#12221) (69f3202)
- preferred set generation (#12170) (8aef590)
Bug Fixes
- add an explanation for the missing value and unit to a product (#11998) (50b8c8c)
- add cors headers to redirects (#12225) (984c98b), closes #12223
- enable fixing non normalized codes only in mongodb (#12224) (7214921)
- larger timeout for csv_export scripts (#12233) (6ba3b6e)
- log oidc failures as errors (#12237) (f20b662)
- recipe_estimator_url variable for obf, opf, opff (#12191) (bf45273)
- Remove page number limit now we are sending to off-query (#12244) (37321b1)
- split bottom_content and add lilo only for fr (#11917) (3e453ce)
Consumption - Agriculture and Nutrition
- HTML
Published by openfoodfacts-bot about 1 year ago
openfoodfacts-server - v2.74.0
2.74.0 (2025-07-30)
Features
- add panel to identify added sugars (#12169) (c7a9562)
- Implement Keycloak for Staging (#12147) (3e0999a)
Bug Fixes
- export images on pro platform (#12178) (c6d1ace)
- new id for Ecobalyse transform (#12144) (2043a37)
- obf, opf, opff social media logos (#12184) (c05bff0)
- remove improvements for nutriscore 2021 (#12176) (49e7e88), closes #12172
- response schema for GET /api/v3/product/[barcode] (#12177) (2903ace)
- Update off.locations-redirects.include to get the proper press p… (#12035) (2d85cdc)
Consumption - Agriculture and Nutrition
- HTML
Published by openfoodfacts-bot about 1 year ago
openfoodfacts-server - v2.73.1
2.73.1 (2025-07-16)
Bug Fixes
- Get Keycloak anonymized migration to use the existing password (#12140) (bbc2ba9)
- Specific NOVA group details not showing (#12153) (c1837c1), closes #10493
Consumption - Agriculture and Nutrition
- HTML
Published by openfoodfacts-bot about 1 year ago
openfoodfacts-server - v2.73.0
2.73.0 (2025-07-09)
Features
Bug Fixes
Consumption - Agriculture and Nutrition
- HTML
Published by openfoodfacts-bot about 1 year ago
openfoodfacts-server - v2.71.0
2.71.0 (2025-07-02)
Features
- add no added sugars label from gs1 (#12084) (004ea87)
- add Nutri-Score % of fruits / vegetables / nuts / legumes from GS1 (#12005) (ce0fad5)
- Switch to using JSON for serialising Perl data rather than using Storable STO files (#11884) (1bc8f5d)
- update to version 1.9.0 of webcomponents (#12060) (567be18)
Bug Fixes
- add missing config variables for OBF and OPF (#12053) (931ac23)
- cache OCR, make cloud_vision default (#12095) (8a57d03)
- change product barcode (#12114) (bcfa3e0)
- disable off-query for API queries that may need unsupported fields (#12063) (d766aa2)
- folksonomy fix (8538dd8)
- folksonomy fix (#12082) (8538dd8)
- Include lc in the Test Ingredients Analysis form (#12073) (cc70a3a)
- make robots.txt static (#11961) (e3b553a)
- Missed updated test results following PR #12048 (#12097) (3e0f795)
- moving images to another product (#12112) (e3e5258)
- package-lock.json (#12067) (8925ae9)
- parsing of Swedish ingredient (#12012) (96519de)
- replace NutriScore image with higher resolution version (#12051) (5068a78)
- Revert disable off-query for API queries that may need unsupported fields (#12063) (#12065) (c2156e5)
- saffron additive E164 requires color additive class (#12044) (c42df0d)
- select / crop images on pro platform #12058 (#12061) (6e9d362)
- typo + formating (#12055) (7105e74)
- Use testcontainer directly with simplified configuration (#12078) (e8d5c80)
Consumption - Agriculture and Nutrition
- HTML
Published by openfoodfacts-bot about 1 year ago
openfoodfacts-server - v2.70.1
2.70.1 (2025-06-18)
Bug Fixes
Consumption - Agriculture and Nutrition
- HTML
Published by openfoodfacts-bot about 1 year ago
openfoodfacts-server - 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)
Consumption - Agriculture and Nutrition
- HTML
Published by openfoodfacts-bot about 1 year ago
openfoodfacts-server - 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)
Consumption - Agriculture and Nutrition
- HTML
Published by openfoodfacts-bot about 1 year ago
openfoodfacts-server - 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)
Consumption - Agriculture and Nutrition
- HTML
Published by openfoodfacts-bot over 1 year ago
openfoodfacts-server - v2.66.0
2.66.0 (2025-05-13)
Features
- Add weight % for single-item packaging (#11855) (bcdb799)
- adding button to report image on view image page (#11849) (a4390a5)
- Use multiplication symbol for packaging counts (#11857) (2d65a1c)
Bug Fixes
- Lacto-ovo-vegetarian taxonomy (#11852) (19ddf31)
- remove 250 and more for search size (#11856) (89d96cf)
- Tests fail when run locally (#11864) (e8ed7bd)
- text extraction issue for CZ and LT (#11877) (22fd44d)
Consumption - Agriculture and Nutrition
- HTML
Published by openfoodfacts-bot over 1 year ago
openfoodfacts-server - v2.65.0
2.65.0 (2025-05-06)
Features
Bug Fixes
- Pin Test2::Harness at <2 (#11859) (9411a99)
- Update sign_in_form.tt.html with mobile ready buttons for sign in (783b93d)
- Update sign_in_form.tt.html with mobile ready buttons for sign in (#11844) (783b93d)
Consumption - Agriculture and Nutrition
- HTML
Published by openfoodfacts-bot over 1 year ago
openfoodfacts-server - 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)
Consumption - Agriculture and Nutrition
- HTML
Published by openfoodfacts-bot over 1 year ago
openfoodfacts-server - 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)
Consumption - Agriculture and Nutrition
- HTML
Published by openfoodfacts-bot over 1 year ago
openfoodfacts-server - 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-questionfrom 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.pland/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)
Consumption - Agriculture and Nutrition
- HTML
Published by openfoodfacts-bot over 1 year ago
openfoodfacts-server - v2.61.0
2.61.0 (2025-03-04)
Features
- dq correct wrong language for tags v2 (#11407) (6363fae)
- Send more queries to off-query (#11482) (e368745)
- Update assetlinks.json to enable credential sharing (#11530) (28d53f4)
Bug Fixes
Consumption - Agriculture and Nutrition
- HTML
Published by openfoodfacts-bot over 1 year ago
openfoodfacts-server - v2.60.0
2.60.0 (2025-02-26)
Features
- adding a prefix to facets (#11387) (c539f06)
- category translations for Open Beauty Facts (#11477) (b6d7c37)
Bug Fixes
- add missing product_type field to products, (#11495) (2a81308), closes #11492
- fix gen_feeds for pro platform (#11469) (0556332)
- Fix resume from checkpoint code in export scans (#11460) (1d72e42)
- gen_feeds_daily.sh: failure email for export_database.pl (#11454) (3938ce8)
- parents ingredients recipes stats for set of products (#11485) (b0b191b)
- put back nutrients in CSV export (#11490) (a498b32)
- typo (#11436) (f06c438)
Consumption - Agriculture and Nutrition
- HTML
Published by openfoodfacts-bot over 1 year ago
openfoodfacts-server - v2.59.0
2.59.0 (2025-02-18)
Features
- Cleanup flavor GetText files (needs testing) (0c05077)
- Cleanup flavor GetText files (needs testing) (#11418) (0c05077)
- more data quality warnings for ingredients language mismatch (#11392) (f336907)
- Script to upload scans to off-query (#11378) (7ae3423)
- Secondary taxonomy translations for Open Beauty Facts (#11423) (6b0ecc2)
- taxonomy enhancer (#11267) (c2e4cbe)
- update product_type (#11173) (d1648b3)
- use ingredients processing for NOVA classification (#11344) (25cdb95)
Bug Fixes
- Add Missing site description for OPF and OPFF (#11433) (5c3404f), closes #11313
- add taxonomy for EU lists of allergens (Open Beauty Facts) (#11394) (5e1c673)
- always show as sold nutrition in petfood edit form (#11409) (516cb79)
- redirect pro.off to world.pro.off (#11391) (ca4deb0)
- rename images for Health Canada nutrition logos (#11411) (2cac87f)
- update actions for some data quality facets (#11426) (150b30c)
Consumption - Agriculture and Nutrition
- HTML
Published by openfoodfacts-bot over 1 year ago
openfoodfacts-server - v2.58.0
2.58.0 (2025-02-12)
Features
Bug Fixes
- disable rate limiting for internal trafic (#11327) (17b9a54)
- food contact packagings for chocolate bars (#11343) (c485494)
- remove %options (#11345) (3491318)
Consumption - Agriculture and Nutrition
- HTML
Published by openfoodfacts-bot over 1 year ago
openfoodfacts-server - v2.57.0
2.57.0 (2025-02-04)
Features
- Add security.txt (#11290) (2ce94d8)
- enable nutripatrol panel on mobile (#11323) (741d414)
- ingredients knowledge panels (#10904) (2443694)
Bug Fixes
- better analysis of "oil (rapeseed, something unrecognized)" + separation of additive class + additive (#11251) (fde3287)
- FLAVOR_NAME is openproductsfacts (#11312) (c4fa828)
- Import format_subdomain (#11288) (930dc47)
- Open Beauty Facts string fixes (92de3be)
- Open Beauty Facts string fixes (#11286) (92de3be)
- Open Products Facts lang fixes (b8651b8)
- Open Products Facts lang fixes (#11285) (b8651b8)
- separate granulated sugars from white sugars (#11325) (cfb5fd5)
- set APACHE_ENVVARS=/etc/apache2/off-envvars + doc precision (#11279) (da7185a)
- Update
green-score-f.svg(white background) (#11314) (d57e2de)
Consumption - Agriculture and Nutrition
- HTML
Published by openfoodfacts-bot over 1 year ago
openfoodfacts-server - v2.56.0
2.56.0 (2025-01-22)
Features
- add common categories found on re-commerce websites (#11263) (8f54f80)
- Add common cosmetic allegations (#11264) (94de6d0)
- add link on pro platform to see nutriscore evolution #11246 (#11247) (c0518c1)
- new import_images.pl script for pro platform (#11225) (a46c967)
- Update the tagline to force the app upgrade (#11262) (f685cb0)
Bug Fixes
- Add more german stopwords (#11266) (4e45a34)
- link of nutri-score knowledge panel on pro platform (#11272) (75a873b)
Consumption - Agriculture and Nutrition
- HTML
Published by openfoodfacts-bot over 1 year ago
openfoodfacts-server - v2.55.0
2.55.0 (2025-01-17)
Features
- determine packaging components in contact with food (#11238) (c5cda35)
- serve content without header and footer for mobile app (#11245) (662a96b)
Bug Fixes
- Green-Score attributes/panels titles and subtitles (#11244) (1eb84a5)
- more positive messages for Nova 4 (#11231) (79e63cd)
- Update fundraiser text to 2025 (#11248) (b88f43e)
Consumption - Agriculture and Nutrition
- HTML
Published by openfoodfacts-bot over 1 year ago
openfoodfacts-server - v2.54.0
2.54.0 (2025-01-10)
Features
Bug Fixes
- "NutriScore V2" SVGs with blank space (#11218) (38d79e8)
- avoid crash in display_orgs_table when org.created_t is not set, fix permission (#11203) (765d796)
- greenscore attribute with old ecoscore_data (#11212) (4f596ad)
- Invalid OFF dark icon (#11206) (f63daa8)
- Nutripatrol url trailing slash removal regex (#11204) (f42f8dd)
- Nutriscore for fresh herbs (#11112) (cdd7cf5)
- Remove irrelevant things in Config_obf.pm (c5d448d)
- Remove irrelevant things in the Open Beauty Facts config (#11195) (c5d448d)
- remove warning in Display.pm related to Environmental Scoring (#11172) (176fe9e)
- Removing irrelevant fields in the Open Products Facts config (4583ed2)
- Removing irrelevant fields in the Open Products Facts config (#11202) (4583ed2)
- typo in ecoscore redirect (#11213) (85fd575)
- use ecoscore data when greenscore not available (#11197) (5ae1273)
- warnings in producers tests (#11190) (0588976)
Consumption - Agriculture and Nutrition
- HTML
Published by openfoodfacts-bot over 1 year ago
openfoodfacts-server - v2.53.0
2.53.0 (2025-01-06)
Features
- data-quality - minimum number of ingredients (#11152) (d7881d4), closes #9732
- data-quality/apply-remove_insignificant_digits-for-nutriments (#11147) (a6df72f)
- Top categories for Open Products Facts (2239473)
- Top categories for Open Products Facts (#11171) (2239473)
Bug Fixes
- allow serving size to be hyphenated (#11161) (7c0df2d)
- Correct indentation, so that CodeQL can work with the code (#11166) (0178ac2)
- data quality - increase threshold for comparison between fiber and its subnutriments (#11145) (f0a2682)
- Delete html/images/lang/de/labels/halal.90x90.png (#11183) (80cf708)
- environmental_score (#11191) (cbe221e)
- fix OPF PR labelling (e708ae3)
- fix OPF PR labelling (#11154) (e708ae3)
- fixes for Green-Score (#11155) (7287d8b)
- green-score link (#11146) (abf858a)
- nutriscore grade from category change for extra virgin olive oils (#11156) (32d58e0)
- rm nova drilldown field for beauty (#11193) (3f5b654)
- SonarCloud issues (#11165) (b84d545)
- warnings in import_convert_carrefour_france (#11189) (4643e3a)
Consumption - Agriculture and Nutrition
- HTML
Published by openfoodfacts-bot over 1 year ago
openfoodfacts-server - v2.52.0
2.52.0 (2024-12-18)
Features
- change redis stream name to product_updates (#11141) (beb2b64)
- launch new Nutri-Score for France (#11123) (e1a7800)
- rename ecoscore fields to environmental_score (internal) and new external name and logos (#11142) (8a1fec4)
Bug Fixes
- nutripatrol URL (#11115) (8c1d123)
- nutriscore messages (#11140) (7c0ff96)
- promo images for new nutri-score (#11144) (8a37c8b)
- redirect /nutriscore-v2 to /new-nutriscore (#11135) (3907e7c)
- switch main nutriscore version to 2023 (#11134) (6a0400f)
Consumption - Agriculture and Nutrition
- HTML
Published by openfoodfacts-bot over 1 year ago
openfoodfacts-server - v2.51.0
2.51.0 (2024-12-10)
Features
- Add script to remove nearly empty products with quality issues (#11058) (82726d5)
- NOVA 4 attribute and knowledge panel improvements (#11035) (9048011)
Bug Fixes
- additives table + clean HTML to remove some validation errors (#11093) (474f68d)
- avoid crash if ingredients services called without ingredients_lc (#11055) (1db3e94)
- data quality, false positive, nutrition sum with lower symbol (#11076) (d389c87)
- data quality, false positive, nutrition sum with lower symbol for milk below the table (#11098) (7febb69)
- display of usage in scripts/import_csv_file.pl (#11091) (91881f8)
- improve parsing of 'category (type 1, type 2..)' ingredients (#10999) (42618ac)
- letter A at end of string is not a stopword (#11095) (6eaeb26)
- Load products in mongodb (#11072) (6787ba1)
- new images path (#11096) (8658959)
- pro platform product writes to the public platform MongoDB database (#11065) (f77eb82)
- product image move #11067 (#11092) (30257c1)
- remove warning in ecobalyse matching of ingredients (#11062) (c29fce9)
Consumption - Agriculture and Nutrition
- HTML
Published by openfoodfacts-bot over 1 year ago
openfoodfacts-server - v2.50.0
2.50.0 (2024-11-26)
Features
- increase donation locales (292aa2c)
- increase donation locales (#10982) (292aa2c)
- japanese-donation-fix (6ed9179)
- japanese-donation-fix (#10995) (6ed9179)
- nutripatrol product report (#10991) (6e4d43a)
- openApi refactor fields parameter to support multiple values with enum validation (getProductByBarCode/search) (#11012) (055d950)
- script to count product contributions by year (#10957) (ca320be)
- Update tagline-off-android-v3.json - additional-languages-for-d… (#10998) (093f75e)
Bug Fixes
- allow to query tags without normalization (#11008) (d8f4a2b)
- API redirects for product types (#11056) (9f63e0f)
- apidoc openApi ecoscore mapping (#11009) (b2f2ca9)
- copy of csv exports to amazon s3 (#10981) (4a0cc22)
- labeler.yml for Estonia packager code (#11036) (adbcc0b)
- refactor + ignore 'null' product_type sent by app (#11032) (48a5322)
- Update the mobile tagline for the donation campaign (#10994) (8a40a64)
Consumption - Agriculture and Nutrition
- HTML
Published by openfoodfacts-bot almost 2 years ago
openfoodfacts-server - v2.49.0
2.49.0 (2024-11-06)
Features
Bug Fixes
Consumption - Agriculture and Nutrition
- HTML
Published by openfoodfacts-bot almost 2 years ago
openfoodfacts-server - v2.47.1
2.47.1 (2024-10-24)
Bug Fixes
Consumption - Agriculture and Nutrition
- HTML
Published by openfoodfacts-bot almost 2 years ago
openfoodfacts-server - v2.47.0
2.47.0 (2024-10-24)
Features
- api docs remove query string from get by barcode and add security to solve openapi linter errors/warnings (#10922) (b7aefbd)
- Eco-Score improvements and change of scale: A+ to F (#10829) (87df665)
Bug Fixes
- add googleOther bot (#10912) (d56760a)
- allow CORS requests for product image move (#10920) (967a47e)
- attribute for product without new nutriscore data (#10915) (c413719)
- cosmetic changes for new Eco-Score grades (#10921) (6e7dbfa)
- Revert "fix: remove unused jquery-ui safe-active-element module (#10708)" (#10924) (d290c54)
Consumption - Agriculture and Nutrition
- HTML
Published by openfoodfacts-bot almost 2 years ago
openfoodfacts-server - v2.46.0
2.46.0 (2024-10-18)
Features
Bug Fixes
- docs (paragraph 24) (#10849) (354c22c)
- docs fix a broken Internal URL to Open Prices (#10852) (d318472)
- docs Syntax issues (#10851) (56275c4)
- downgrade jquery-ui (#10877) (2cd6fd5)
- In the Folksonomy Engine table, property and value headers were not at the right place (#10857) (7547657)
- remove off days banner (#10908) (855ae0c)
- update paths for EAN8 and short barcodes (padding with zeroes) - DO NOT MERGE (#10472) (3c18781)
Consumption - Agriculture and Nutrition
- HTML
Published by openfoodfacts-bot almost 2 years ago
openfoodfacts-server - v2.45.0
2.45.0 (2024-10-02)
Features
- Add short name, value and evaluation to knowledge panels (#9683) (bb5c3e2)
- enable attributes / personal search on OBF, OPF, OPFF, new config + logos for OPF & OPFF (#10757) (7e25d9a)
- make improvements to org table (#10679) (b0cfea1)
- Small fixes + improvements (#10818) (bd91419)
Bug Fixes
- add Moji server IP to rate-limit allow-list (#10785) (065e0ab)
- add more nutrients to test, to test more things (#10834) (42b341d)
- also check .pot GetText files in addition to .po files (#10827) (bb87197)
- Determine obsolete and deleted from the product revision (#10791) (508d767)
- do not localize ecoscore on obf,opf,opff (#10837) (2f93877)
- docs Adding closing ) to generate proper internal link (#10850) (492d6d9)
- docs Fixed proper denomination of product in query (#10853) (428dbb3)
- improve OCR JSON generation script (#10802) (3e8fee7)
- incorrect self-reference in ingredient.yaml (#10786) (2757699)
- indicate some attributes have only mandatory / not_important options (#10846) (258dc8f)
- invalid type in product_misc.yaml (#10787) (21920a1)
- new mongodb exports for obsolete products collection (#10794) (c22fc42)
- permissions for check-translations.sh (#10838) (62e12d6)
- YAML syntax in schema files. (#10783) (959c74c)
Consumption - Agriculture and Nutrition
- HTML
Published by openfoodfacts-bot almost 2 years ago
openfoodfacts-server - v2.44.0
2.44.0 (2024-09-09)
Features
- 99 French "indice de durabilité" Label images (#10734) (be46cf8)
- 99 indice de reparabilite logos (#10748) (e2c302b)
- new [taxonomy].extended.json with extended synonyms (#10744) (e1a485e)
- Open folksonomies for all connected users (#10771) (160b792)
- prepare folksonomy for multi-domain (#10775) (6f8e772)
- script to extract historical data for a field (e.g. Nutri-Score) for a set of products (#10408) (d40bcf6)
Bug Fixes
- block more AI bots (#10754) (852ca5f)
- fix crm sync (#10747) (336647f)
- import_prod_data not working (#10750) (a895cd3), closes #10749
- remove non-JS list of products (#10743) (6805b9f)
Consumption - Agriculture and Nutrition
- HTML
Published by openfoodfacts-bot almost 2 years ago
openfoodfacts-server - v2.42.0
2.42.0 (2024-08-22)
Features
- geoip/ api use the remote address if ip not provided as param (#10700) (7c1e3f2), closes #10699
- knowledge API to specify which panels should be returned (#10701) (384961a)
- migration script to batch import existing orgs in CRM (#10683) (1801b48)
Bug Fixes
- remove robotoff webhook trigger (#10723) (47e1174)
- remove unused jquery-ui safe-active-element module (#10708) (9407e86)
- Synonyms in taxonomized suggestions (#10722) (3419a1e)
Consumption - Agriculture and Nutrition
- HTML
Published by openfoodfacts-bot about 2 years ago
openfoodfacts-server - v2.41.0
2.41.0 (2024-08-13)
Features
- generate historical events from product revisions (#10523) (42508e1)
- sync number of product public/pro in CRM (#10684) (026ff6a)
Bug Fixes
- 3 fixes to make /products/[code1],[code2] work again (#10669) (7fc07fc)
- Automatically unselect images when source image is deleted (#10692) (588897a)
- docs: correct OpenAPI definition by fixing missing reference (#10659) (4f0f10e)
- gen_users_emails.pl (#10686) (00e4c26)
- Show missing nutrients in Nutri-Score panel (#10655) (a1b11eb)
- UTM mobile (#10665) (965041d)
Consumption - Agriculture and Nutrition
- HTML
Published by openfoodfacts-bot about 2 years ago
openfoodfacts-server - v2.40.0
2.40.0 (2024-08-08)
Features
- add more admins (#10629) (d1e185a)
- added a geoip api endpoint (#10648) (a0442af)
- dq new facet for opposite tags (#10378) (8d32e29)
Bug Fixes
- add proper parent task (#10650) (4712db1)
- dq new facet for opposite tags fix (#10651) (35d4aa2)
- intermarche import (#10652) (c927873)
- use owners_tags indexed field in producers dashboard query (#10624) (db94f7a)
Consumption - Agriculture and Nutrition
- HTML
Published by openfoodfacts-bot about 2 years ago
openfoodfacts-server - v2.39.0
2.39.0 (2024-07-30)
Features
- add improvement to product navbar (#10599) (b812f72)
- Display off days banner if donation banner was hidden (#10566) (5107f3e)
- duplicate script for off database (#10583) (de58db0)
- packaging adds Luxembourg (#10570) (bf87428), closes #331
Bug Fixes
- disable log buffering and add more requests stats (#10622) (000ead2)
- routing for group by tag in English (e.g es.openfoodfacts.org/in… (#10618) (574d600)
- utf8 decoding of off-query JSON (#10617) (a68de92)
Consumption - Agriculture and Nutrition
- HTML
Published by openfoodfacts-bot about 2 years ago
openfoodfacts-server - v2.38.1
2.38.1 (2024-07-24)
Bug Fixes
- be consistent in regexp for props matching (#10579) (7f1d4ba)
- important fix in routing (#10590) (2106bef)
- org name input field not displaying when checkbox is checked in pro pl… (#10588) (9dfcf29)
- use allow_non_ref in JSON decoding of off-query (#10587) (1a8e82b)
Consumption - Agriculture and Nutrition
- HTML
Published by openfoodfacts-bot about 2 years ago
openfoodfacts-server - v2.38.0
2.38.0 (2024-07-23)
Features
- add new product event types for redis queue (#10530) (339dbc4)
- add product data to org table (#10534) (dce0518)
- added a drag and drop zone in pro platform (#10569) (ce60b8f)
- allow orgs to not have a main contact if imported from an aggregator (#10531) (ead1b0c)
- launch the exports for all organizations that have the checkbox… (#10561) (c3aa2d1)
- Lint spaces in taxonomies (#10563) (c01cf91)
- make valid org filter field a dropdown (#10524) (b38e62c)
- measure and log duration of request and mongodb / off-query que… (#10557) (2cb1b1e)
- packaging add Ireland (#10533) (3f3196e), closes #1572
Bug Fixes
- add product_type to redis events (#10550) (6bd1c0e)
- added barcode-svg (#10242) (8da89da)
- broken user space on pro platform (#10541) (b6e3017)
- change_main_contact.pl (#10548) (b2f90ea)
- disable caching on pro platform (#10516) (4ccd714)
- GDSN import from Alnatura (#10556) (6e2673a)
- improve generated data for a .pl script (#10532) (1cab04c)
- pro_moderator_owner not stored for the admin/moderator user through org/[orgid] facet (#10560) (e0441c6)
- rate limiter log config (#10535) (9a5168d)
Consumption - Agriculture and Nutrition
- HTML
Published by openfoodfacts-bot about 2 years ago
openfoodfacts-server - v2.37.0
2.37.0 (2024-07-05)
Features
- a script to check if existing org can be sync with the crm (#10507) (6014551)
- add /org/[orgid] facet in pro platform URL (#10432) (55820d0)
- add an optional condition for routes to be used or not (#10513) (c621f2d)
- add filters to orgs table (#10510) (d2fe10f)
- add logo for the label 1% for the planet (#10496) (cce4d0b)
- add user in pending group when requests to join an org (#10500) (6065aec)
- display new fields in orgs table (#10499) (d7c538f)
- display orgs data in table (#10433) (5dcb329)
- Edits to the app's revamped news system (#10470) (421c19a)
- new sync data in CRM (#10440) (797b22a)
- packaging add Denmark (#10388) (db078e8)
- packaging adds Hungary (#10485) (2782e4d)
- Pull MongoDB and Redis from shared-services repo (#10266) (e706114)
Bug Fixes
- correct URL for OFF Android app on Google Play (#10495) (4f88b38)
- hydrogenated fat vegan maybe (#10497) (9d2dbb7)
- make facets URLS /nova-group/unknown work (#10498) (be8ca7b)
- Remove "report problem" in the navigation bar if knowledge panel is not present (#10484) (9d476e2)
- Use a separate make target for production up to not create dependencies (#10480) (a49e5fb)
- various fixes to data sync with CRM (#10494) (2105897)
- various fixes to data sync with crm (#10501) (159eeb0)
Consumption - Agriculture and Nutrition
- HTML
Published by openfoodfacts-bot about 2 years ago
openfoodfacts-server - v2.36.0
2.36.0 (2024-06-20)
Features
- Rare crops knowledge panel - Divinfood project (#10438) (ac79a7a)
- show which information is provided by manufacturers in product edit form (#10465) (d057ac4)
- sync the opportunity right salesperson (#10458) (41ee3a5)
- sync the right opportunity salesperson (41ee3a5)
Bug Fixes
Consumption - Agriculture and Nutrition
- HTML
Published by openfoodfacts-bot about 2 years ago
openfoodfacts-server - v2.34.0
2.34.0 (2024-06-12)
Features
- First step to the CRM integration (#10340) (4f5a945)
- tagline-off-*-v3.json (#10426) (651610d)
- use more the allergens:en property of the ingredients taxonomy (#10422) (6b0da3b)
Bug Fixes
- add missing strings to common.pot (#10402) (39daa73)
- better parsing of ingredient (something unknown and something known) (#10411) (e218f05)
- change mpm_prefork configuration for off and off-pro to reduce memory usage (#10428) (cde6f5e)
- checkboxes for nutrition data (#10400) (da0318a)
- improve logging (#10434) (4c9c0b7)
- increase timeout for Apache start from default 90s to 5min (#10398) (f340009)
- move back to normal to avoid megadiff (#10410) (58eaa73)
- raise page size limit to 1000 for logged in users (#10407) (07773bd)
- reduce logs (#10429) (2529c42)
- Update tagline-off-android-v3.json (#10431) (4cb20d2)
Consumption - Agriculture and Nutrition
- HTML
Published by openfoodfacts-bot about 2 years ago
openfoodfacts-server - v2.33.1
2.33.1 (2024-06-05)
Bug Fixes
- Nutri-Score 2023 improvements on pro platform (#10395) (518be34)
- url param utf8 support for orgid (6b25efd)
- utf8 orgid support in url query string (#10394) (6b25efd)
Consumption - Agriculture and Nutrition
- HTML
Published by openfoodfacts-bot about 2 years ago
openfoodfacts-server - v2.33.0
2.33.0 (2024-06-04)
Features
- add on-pack labels (2cf9142)
- add on-pack labels for Nutri-Score v2 (#10369) (2cf9142)
- and oil types added (#10377) (0ac99dc)
- Packaging add Czech (#10351) (2570a1f)
- store org data in mongo db (#10379) (8a3b1fe)
Bug Fixes
- enable caching for logged-in users, use Cache-Control: no-cache (#10375) (ca50e0e)
- reduce number of products from 100 to 50 on lists of products (#10374) (cb09ab5)
- warnings modperl error log (#10352) (e32c891)
- warnings modperl_error_log (#10344) (238edaf)
Consumption - Agriculture and Nutrition
- HTML
Published by openfoodfacts-bot about 2 years ago
openfoodfacts-server - v2.32.0
2.32.0 (2024-05-23)
Features
- add rate limiter (#10144) (78551ea)
- improve rate-limiter (#10338) (52e0246)
- packaging codes add Cyprus (#10318) (475ceb5)
Bug Fixes
- add alts to donation-banner__image (#10300) (5bb2ccc)
- Banner accessibility (#10299) (f691229)
- cache /api/v0/preferences and attribute_groups (#10341) (8134720)
- Disallow: / in robots.txt for denied crawlers (#10322) (42ef40a)
- enable lazy loading of product thumbnail images (#10343) (264f02e)
- import new sample import template with description and example rows (#10334) (3bf6e54)
- optimize MongoDB queries and caching for lists of products (#10336) (a4b94b9)
- product page accessibility - img alt attribute (#10305) (8dab97b)
- remove some warnings, fix search form template and Nutri-Score 2021 details (#10335) (25cdde6)
- sample import file for producers on pro platform (#10312) (6844c75)
Consumption - Agriculture and Nutrition
- HTML
Published by openfoodfacts-bot over 2 years ago
openfoodfacts-server - v2.31.0
2.31.0 (2024-05-16)
Features
- Add is_in_taxonomy boolean flag in ingredient parsing result (#9968) (bb240bc)
- add slovenian packager codes (#10124) (9577c03)
- Added view_this_revision button (#10095) (22280d9)
- Create product-prices.md (#10229) (06bdaa3)
- display "app_version" in product edit history (#10295) (c4f0dda)
- display new Nutri-Score (except on fr.openfoodfacts.org) (#10163) (bb8882f)
- license-be-on-the-legal-side.md (#10253) (7aeacce)
- on the pro platform, detect Nutri-Score 2023 improvement opportunities (#10217) (0b5e927)
- packaging codes add Austria (#10264) (eedfe5c)
Bug Fixes
- Accessibility [2.4.1]: Provide a skip links option Fixes #6575 (#10168) (3ab8159)
- add cc field to auth.pl (#10152) (08d16b0)
- Add non EAN barcode in product page (#10223) (ece6f77), closes #7267
- data quality downgrade some errors to warnings (#10263) (97583af)
- disable the Invite Users button until at least one email address has been entered (#10136) (88c92f7)
- fix typo in monogdb_dump (#10122) (0bad748)
- improvements to tags suggestions (8780632)
- improvements to tags suggestions, from contributors feedback (#10147) (8780632)
- send cookie in auth.pl (#10146) (6ae219c)
- send cookie in auth.pl #10140 (6ae219c)
- some translations moved from .po files to Config.pm (#10294) (9bcbea7)
- suggestions for packaging codes / EMB codes (#10113) (0503521), closes #10049
- sync_images_s3@.service (#10150) (5a2fcf3)
- Update API_TODO.md (#10236) (618b914)
- Update labeler.yml with additives_classes and additives (#10098) (a724c12)
- Update suggestions in more situations (#10149) (aae2230)
Consumption - Agriculture and Nutrition
- HTML
Published by openfoodfacts-bot over 2 years ago
openfoodfacts-server - v2.30.1
2.30.1 (2024-04-09)
Bug Fixes
- base_paths_loading_script needs to be exported (#10114) (18ab9e4)
- howmuchsugar / combiendesucres (#10111) (39e9a3a)
- remove warning in KnowledgePanelsReportProblem.pm, remove report problem card from pro platform (#10112) (7108cae)
Consumption - Agriculture and Nutrition
- HTML
Published by openfoodfacts-bot over 2 years ago
openfoodfacts-server - v2.30.0
2.30.0 (2024-04-08)
Features
- added unit for sodium in India (#10041) (bf6c22b)
- Differentiate features available only for moderators (#10037) (af657f2)
- display uuid in addition to User id in product edit history (#9978) (3d3f461)
- dq_correct_wrong_lang__for_tags (#9581) (0986951)
- Eco-Score logos for the Press Kit (#9947) (99fb157)
- Improved Data Validation for Fiber Content Calculation (#9921) (7311ce1)
- report a problem panels (OFF data + French SignalConso) (#10106) (4d19492)
Bug Fixes
- Add a new sheet for categories to the import spreadsheet template (#9925) (5dcfef1)
- add field id to examples configuration spreadsheet (#9985) (ccf5d37)
- Add lang tag to import template title (#9957) (b0e4b77)
- add missing origins (#10091) (321853b)
- add some user info in /cgi/auth.pl body (#9918) (93b4abf)
- Added a description line to the import spreadsheet template (#9920) (3138a44)
- Added Translations in Spanish (#9961) (d439990)
- ciqual_food_code and ciqual_proxy_food_code on ingredients analysis panel (#9965) (0627780)
- contribution tag not highlighting as part of issue #10061 (#10062) (3fd174f)
- Deleted the Pros' Meet-Up link in Menu (#10072) (df7a1d4), closes #10070
- Disable RequireFilenameMatchesPackage for Config*_.pm (#10044) (34a46b8)
- Disable RequireFilenameMatchesPackage for modules that are symlinked to nother name (34a46b8)
- docker nginx config (#9931) (c13fb91)
- drop Encode::Punycode (no longer used) (#9987) (2a30272)
- Fix ecoscore origins (#9971) (22dc15b)
- GitPod clarification (#9981) (90d0caf)
- Harmonize handling of JS (#9900) (44a124a)
- improve the POD documentation so that it conforms to usual Perl conventions (#10035) (ae86b03)
- issue #9876 import spreadsheet template with mandatory fields (#9934) (5dd0667)
- keep only one (or two?) mongodb export (#9946) (c93bf32)
- labeler fixes (#10004) (eadb92a)
- labeler.yml reformat (#9973) (78e2499)
- make the texts on edit organization profile buttons visible (#10058) (8c6b251)
- nginx config changes for prod (#9919) (e9f42ec)
- nginx docker access_log location (#9914) (b6ad169)
- re-activate critic rule (#10031) (493c5c8)
- remove circular parent in ingredients taxonomy (#10084) (273dcc5)
- remove unused Graphics::Color::RGB/HSL modules (#9986) (14b66af)
- reorder CSV export and compression (#9945) (5e093d5)
- run off-pro through docker (#9956) (f18fb74)
- separate taxonomy src and builds (#9932) (43320f8)
- typo preventing additives.properties.txt to be used when building taxonomies (#10082) (2e80f7e)
- update correct map coordinates for Virazeil, France (#9974) (51473b5)
- updated z-index of map (#9935) (88fbd42)
Consumption - Agriculture and Nutrition
- HTML
Published by openfoodfacts-bot over 2 years ago
openfoodfacts-server - v2.29.0
2.29.0 (2024-03-13)
Features
Bug Fixes
Taxonomy
Technical
Consumption - Agriculture and Nutrition
- HTML
Published by openfoodfacts-bot over 2 years ago
openfoodfacts-server - v2.28.0
2.28.0 (2024-03-11)
Features
- Ignore *-chakib apps data (#9898) (2c06a18)
- revamped taxonomy sort script (#9818) (fee8d3d)
- Revert product to a previous revision (API + upcoming website integration for moderators) (#9800) (985e353)
- Synonyms in taxonomized suggestions (#9395) (908603a)
Bug Fixes
- add --fix-non-string-codes option (#9789) (6af0d7a)
- add missing asset (#9817) (e5c3a5a)
- Addition of privacy link, and translatable strings #9776 (#9804) (59bc324)
- code stored as string (#9767) (2474ae4)
- compile nutrients_level in build_lang (#9883) (7cc9989)
- contributor plus another facet (#9788) (075f9cc)
- display email warning for pro also on public platform (#9844) (e6089ae)
- expose off-web html and fix nginx static resources serving (#9865) (14df21a)
- fix JS issue for US product edit form + refactor (#9882) (7edddaa)
- fix Redis utf-8 encoding issue (#9842) (40a3d22)
- fix_uninitialized_value (#9792) (e06db12)
- generate and build nutrient_levels.txt (without build_taxonomies in pull_request.yml) (#9886) (7d7160c)
- js and json lang quotes escape (#9822) (a3fcac9), closes #9820
- match processing inside ingredients (#9846) (467d68c)
- missing_translations_in_dq_button (#9825) (8b81361)
- Nutri-Score v2 fixes and improvements to knowledge panels (#9795) (f3fd105)
- nutriscore misc_tags removal (#9765) (882df73)
- parsing of facets in URL (#9816) (3989825)
- remove nutrient_levels.txt which is generated by Food.pm (#9851) (421dc91)
- remove underline from zoom controls. (#9866) (ed75176)
- remove unnecessary < (f1eef18)
- removed unused file (#9773) (cb2178a)
- update Agribalyse version from 3.1 to 3.1.1 (#9799) (c81a2f0)
Taxonomy
- add new rices categories (#9824) (df27a11)
- add origins translations (#9801) (534c311)
- additives.txt (#9830) (d144f3e)
- Bulgarian additions (#9778) (e55929b)
- Bulgarian additions (#9808) (77159d7)
- correction E340 german (#9857) (e3d6408)
- essential oils in german (#9858) (19844a0)
- farines (#9852) (66fef3d)
- fermented in cs (#9806) (90d972e)
- fermented in german (#9856) (005d85b)
- fix categories.txt (#9771) (f1eef18)
- fix missing entry in taxonomy for dq (#9878) (3e43327)
- German ingredients (#9848) (c66245b)
- improve stop words in HR (#9860) (bad9e2e)
- ingredient boost (#9726) (2022e67)
- large update on diary products (#9855) (89a7763)
- large update on processed meats (#9828) (49e9ae3)
- misc translations (#9833) (eb7d69f)
- more ciqual associations (#9850) (a7f3627)
- More pasta categories (#9827) (a0f9f27)
- translate preservation.txt (#9829) (6fe15dc)
- updates on wines, meats, seafood, dry products (#9797) (834a32b)
- various updates (#9754) (23d063b)
Translations
Technical
- update docs about pages in search (#9887) (19c8160)
- warning about search API v2 not supporting full text search (#9823) (a9dc38b)
- warning about search API v2 not supporting full text search, as this is a common pitfall (a9dc38b)
Consumption - Agriculture and Nutrition
- HTML
Published by openfoodfacts-bot over 2 years ago
openfoodfacts-server - v2.27.0
2.27.0 (2024-02-06)
Features
- Added email warning in the Producers Platform (#9690) (5739557)
- Allowing Users to subscribe to the pro-newsletter (#8856) (385b03d)
- dq_category_specific_ingredient_percent_3 (#9707) (473db4c)
- dq_detect_url_in_ingredients (#9586) (5695fb4)
- new Nutri-Score v2 2023 knowledge panels (#9689) (8fb04fa)
- quality translations (#9671) (4f8d11c)
Bug Fixes
- add unit to output of /cgi/nutrients.pl (#9751) (fd02df6)
- ADEME logo upload (#9738) (c0a8c55)
- avoid division by 0 in image crop (#9192) (417a4c0)
- dq_all_val_in_nutrition_are_identical_2 (#9598) (8e91c90)
- fix cache on countries list (#9721) (867c794)
- fix docker profile repetition for postgresql container (#9693) (55a9b22)
- fix madenearme script name (#9719) (8bc9295)
- fix test taxonomies (2f08865)
- fix_dq_facet_all_values_identical (#9722) (dc04d18)
- last_modified_t needs to be a number and not a string (#9705) (3f42fa7), closes #9686
- line endings in taxonomies (#9749) (6cad186)
- move script syncing images to s3 to product-opener (#9724) (46479c4)
- new logo on how much sugar (#9704) (2319dcb)
- use a different redis stream depending on the project (#9725) (cdcdf05)
Taxonomy
- Add polish herbs translations (#9662) (d26a27b)
- Add translations in Spanish (#9657) (b9ed1c5)
- Add/update translations (#8930) (391b2fc)
- Category translations (#9673) (36f884a)
- correction sweet spreads (#9709) (8b70598)
- fix taxonomies (#9730) (03721b6)
- fix test taxonomies (#9672) (2f08865)
- food_groups (#9696) (829f750)
- frozen food boost plus many additions (#9753) (28610f8)
- hr_upd_label_provratna_naknada (#9656) (ea274db)
- ingredients processing (#9700) (d98aedb)
- labels_categories (#9699) (0762007)
- meringue roulades (#9675) (dabd3c3)
- more CIQUAL categories for ingredients (#9717) (9093b69)
- parsing plant proteins in French and German (#9605) (5dd23ff)
- soy_sauce_vegan (#9589) (0708361)
- syn german nuts (#9743) (9476a56)
- tax_world_forum_request (#9668) (aef237f)
- translate states (#9697) (035c3ea)
- upd categories to reflect EU regulations (#9601) (a76af70)
Technical
- add comment field (#9703) (d183732)
- document OCR detection type (#9750) (0aca46a)
- images url computation (#9670) (3deb4e0)
- mark nutrients properties that are readOnly (#9720) (a777e49)
- small improvement to eco score api ref (#9691) (905cbbd)
Consumption - Agriculture and Nutrition
- HTML
Published by openfoodfacts-bot over 2 years ago
openfoodfacts-server - v2.26.0
2.26.0 (2024-01-17)
Features
- Added Producers button in the footer (#9620) (6e1258d)
- allow_longer_user_name (#9588) (f60dc45)
- dq_category_specific_ingredient_percent_2 (#9606) (ac6b912)
- jp_allergens_2 (#9512) (852473b)
- madenearme speedup (#9570) (998ddb4)
- quantity_units_new_fields (#9608) (ef86b24)
Bug Fixes
- add cornichons fins (#9635) (cba8900)
- add retry to download_matomo_logs.pl (#9640) (9e9a8dc)
- add UK categories, translate poelees, add more translations (3b45eaf)
- add UK categories, translate poelees, add more translations (#9648) (3b45eaf)
- Add z-index for sugar warning #8477 (#9617) (7ed1019)
- bug_ingredients_wrongly_specific_ingredients (#9624) (0426fd7)
- create last_updated_t in addition to last_modified_t (#9646) (9fa6b5e)
- Leaflet map goes above content. (#9602) (f0212f1)
- Product name truncated #7502 (#9618) (53c218f)
- remove transparency of PNG images without a .png extension, fixe… (#9632) (db94830)
- remove transparency of PNG images without a .png extension, fixes #9621 (db94830)
- remove unneeded escape of quotes in carbon footprint knowledge panel (#9661) (ad0197f)
- remove warnings for empty/undef quantities (#9573) (6250c9f)
- Removed Extra Character in Delete Images Button (#9619) (6f89c1a)
- Repair fat placements (#9569) (ab4ed7d)
- small updates to scanbot for 2023 (#9660) (46aecad)
- update mongo server ip address to off1 (#9643) (5ecbbb4)
- verification md5sum and sha256sum generation on mongodb dump (#9625) (06a2f08)
Taxonomy
- add cherry plum tomatoes to tomato (#9599) (f95f746)
- Add Spanish and Catalan ingredients and labels (#9591) (4c9f5f4)
- Additives translations (#9585) (a717247)
- Bulgarian additions (#9590) (2654a07)
- Categories translation (#9500) (d6726dd)
- chutney (#9600) (5b33015)
- finnish and swedish ingredients (#9180) (b3fff45)
- German ing (#9634) (d5d0e41)
- jp_allergens_1 (Combined) (#9594) (f915975)
- Labels (#9545) (740820b)
- new cake category and cottage cheese correction (#9649) (e0f7e03)
- syn E336i (#9604) (50d4acd)
Translations
Technical
Consumption - Agriculture and Nutrition
- HTML
Published by openfoodfacts-bot over 2 years ago
openfoodfacts-server - v2.25.0
2.25.0 (2023-12-21)
Features
Bug Fixes
- export_producers_platform_data_to_public_database.sh (#9565) (6cf78a2)
- fix small taxonomy encoding issues (#9560) (4857281)
- more CIQUAL matches and translations (#9538) (2b49db0)
- parsing of (fr) huile de palme, noisettes (#9568) (02857c0)
- remove Intermarche file from sftp when we import them (#9536) (5404660)
- run producer_import as off user (#9557) (b387293)
- use Redis streams instead of redis queue (#9428) (b38c4c3)
Taxonomy
- Add (gym) protein nutrients (#9530) (c9a51df)
- add ingredient translations (#9481) (2651bfa)
- add new cream ingredient (#9561) (67d584c)
- add processing synonyms for Spanish (#9552) (75d2751)
- Bulgarian additions (#9518) (2f0cf75)
- Categories translations for Open Beauty Facts (#9477) (4ecc2bd)
- change German label (#9551) (a287160)
- CIQUAL additions and fixes for ingredients (#9535) (9a7980b)
- ciqual-ingredients-boost-ben (#9532) (ee8dd5b)
- data quality translations (#9480) (21d90cd)
- german additions (#9542) (35b2a00)
- german syn iron gluconate (#9548) (bad1ce5)
- german syn nuts (#9543) (642caec)
- label Calidad Certificada Andalucia (#9521) (75ffc06)
- misc translations (#9496) (44368ea)
- more german allergens (#9549) (b0a576a)
- new ciqual associations for ingredients (#9523) (15e8cea)
- new ingredients for the Contribalim project (#9562) (01f36ba)
- origin translations (#9493) (5463fac)
- some CIQUAL matches for popular ingredients (#9529) (e1bdfe7)
- some Ingredient translations (#9546) (0e4dae1)
- stollen (#9550) (9fa833b)
- Translation of Open Beauty Facts labels (#9482) (0c94c56)
- typo in labels taxonomy fegg -> egg (#9559) (add3327)
- vit. abbreviation for vitamins (#9567) (1c611ec)
Consumption - Agriculture and Nutrition
- HTML
Published by openfoodfacts-bot over 2 years ago
openfoodfacts-server - v2.24.1
2.24.1 (2023-12-12)
Bug Fixes
- accented values for facets (#9483) (33571ba)
- allow folksonomy engine on dietetary products (#9517) (88ebf9e), closes #9412
- dq_sugar_plus_starch_greater_than_carbohydrates (#9498) (0badc08)
- fix small js error (#9516) (9cbf468)
- Slight improvements on modifiers parsing for Spanish in Food.pm (#9489) (7bfec29)
- various label translations (9eaf693)
Taxonomy
- add some missing description to Data Quality (#9497) (22a5712)
- add translations for Label categories (#9478) (4c0b475)
- add translations for shapes and materials (#9479) (97c6593)
- dq_serving_size_parsing_improvements (#9484) (4f0760b)
- further translations for the improvements taxonomy for the producer platform (#9494) (78ffdeb)
- Ingredient analysis translations (#9499) (872feb4)
- OPFF Categories translation (#9491) (9eac93d)
- Remove redundant alias (#9515) (671197b)
- soy base (#9407) (7c8a443)
- spanish translations and one url (#9448) (8863e5f)
- tax_world_unknown_ingred_3 (#9466) (234b375)
- translate NOVA groups more broadly (#9492) (7dc3254)
- translation of the Open Beauty Facts body part taxonomy (#9490) (6cde2e3)
- translations for ingredients_processing.txt (#9501) (da0176a)
- translations for shapes and materials (#9495) (00cf8f7)
- Update ingredients parsing for Spanish and Catalan (#9476) (e9eda67)
- various label translations (#9488) (9eaf693)
Technical
Consumption - Agriculture and Nutrition
- HTML
Published by openfoodfacts-bot over 2 years ago