Releases: openfoodfacts/openfoodfacts-server
Releases · openfoodfacts/openfoodfacts-server
v2.27.1
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
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
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)
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
v2.24.0
2.24.0 (2023-12-05)
Features
- dq_all_val_in_nutrition_are_identical (#9320) (f18bf44)
- feat_japanese_nutrition_table (#9467) (1d98c75)
- support percentage range (#9224) (e2e66a2)
Bug Fixes
- Dq saturated fat only if fat defined (#9463) (2a668c1)
- dq_nutriscore_alert_and_category_rework (#9461) (8a81fc7)
- dq_nutrition_rm_salt_under_01g (#9464) (5ed2c36)
- dq_serving_size_cant_be_parsed (#9462) (a150941)
- fix agena 3000 path (97558c5)
- Fix agena 3000 path for the labeler (#9435) (97558c5)
- fixing pagination on facets (#9443) (92c5d29), closes #3850
- ingredient additions to norwegian bokmål (#9439) (be477d2)
- Make banner matching with design (#9450) (2462d29)
- move Intermarché / Les Mousquetaires import to producers platform (#9474) (babb255)
Taxonomy
v2.23.0
2.23.0 (2023-11-30)
Features
- donation banner 2024 integration (#9422) (7f9331b)
- dq_kcal_does_not_match_exclude_more (#9339) (1d3d352)
- ingredients_list_cutting (#9357) (187902b)
- parse origin of ingredients for Japanese (#9125) (730f621)
- Use Imager::zxing to read barcodes from uploaded images (#9051) (854b4c8)
Bug Fixes
- add missing producers images for pro platform (#9383) (ae71756)
- Close button don't work (#9438) (ff6c806)
- Correct handling of fractions without leading zero in Salt/Sodium content field Fixes #6717 (#9337) (8aadd6c)
- display percent and sort options (#9440) (90f96ee)
- do not mark all composite materials as non recyclable (#9433) (d3f8740)
- facets for EU packager codes (EC) and for users (#9380) (f8584ad)
- fix donation banner (#9431) (9010d3e)
- fix export script after server move (#9415) (1244f90)
- Fix gen_feeds timers install target (#9386) (3726da2)
- fix stale bot (#9385) (0936621)
- fix user for gen_feeds (#9388) (1957623)
- identation of nutrients in product edit form (#9420) (04f041f)
- identation of nutrients in product edit form #8124 (04f041f)
- new local Fairtrade International members (#9425) (7fb9bba)
- og-url for donate page to get correct Facebook share preview, change meta title (#9356) (913a1d8)
- Reduce size of image on donate banner (#9442) (ace9eba)
- use origins property from categories for Eco-Score (#9402) (ae8fd7d)
Taxonomy
- Added unknown Croatian ingredients to the taxonomy (part 10) (#9244) (992aa36)
- Bulgarian additions (#9418) (740652d)
- fixes in category taxonomy (#9354) (7e43774)
- minor corrections (#9411) (a4acd27)
- more sorbet categories (#9376) (0c90794)
- normalization of normalization… (#9427) (eaf0964)
- nuts allergens german (#9409) (3d4bdaa)
- pommes de terre cuites à la vapeur (#9403) (951d04e)
- steamed potatoes (#9405) (9a89492)
- various labels improvements (#9429) (5ad9b9c)
- vegetarian pizzas, pure mashed potatoes (#9400) (a956004)
Technical
v2.22.0
2.22.0 (2023-11-21)
Features
- add dq error for product quantity above 30kg (#9316) (b7fe2b2)
- adding German plurals to the oils in Ingredients.pm (#9304) (39a7ae2)
- dq_petfood_beauty_brands (#9340) (6e00ac4)
- Enable Org Admins to View and Modify Member Admin Status (#8840) (c6aefc2)
- feat_upd_vlabel_logo (#9318) (82138ca)
- improvements to parsing of ingredient with labels (#9330) (ba6739f)
- refactor to allow unlimited facets - WIP (#9332) (77cf12e)
- set max percent of sugar and salt ingredients based on nutrition facts (#9276) (80bcc29)
Bug Fixes
- /.well-known/change-password (#9285) (5e7e932)
- /.well-known/change-password #9223 (5e7e932)
- add symbolic links for donation (#9331) (4e704a0)
- broken convert_gs1_xml_to_json_in_dir.pl (#9280) (2761f09)
- count ingredients with specified percent (#9272) (65ef06c)
- fix_avoid_eiweiss_false_positive_for_allergens (#9317) (1aacb01)
- labeler (#9296) (87d094b)
- labeler emojis (#9292) (1e93786)
- merge conflicts (#9286) (9c4b9af)
- parsing of beef meat from animals fed without GMO (#9307) (4ea7db2)
- quantities starting with a dot .33L (#9284) (5523a15)
- set caching headers for assetlinks.json (#9270) (12dd063)
Taxonomy
- add Cachaça (the spirit in Caipirinha) (#9323) (0234c56)
- added anses tag in additives, added one allergen (#9265) (c42b62f)
- added Hass avocado in taxonomy (#9245) (4c50f74)
- Added unknown Croatian ingredients to the taxonomy (part 8) (#9227) (4ec48bb)
- Added unknown Croatian ingredients to the taxonomy (part 9) (#9236) (8e88392)
- biscuit mixes (#9341) (de6b579)
- breaded halloumi (#9338) (084ac62)
- German allergen synonyms (#9327) (675225d)
- German and Finnish ingredients (#9326) (584c1e8)
- improvements (#9310) (5cde2c4)
- insert AOP Isigny en Bresse creams under proper parent (#9319) (6a4f347)
- insert AOP Isigny en Bresse creams under the proper Agribalyse parent (6a4f347)
- update Spanish sentences (processing.txt & preservation.txt) (#9309) (7ed793a)
v2.21.0
2.21.0 (2023-11-07)
Features
- add_hr_develop_ingredients_categories_and_types (#9128) (d2ffc70)
- enable more donation pages (#9219) (401e3ea)
- enable more translation pages (401e3ea)
- enable user to edit their preferred language and the country they live in (#8826) (5839a9a)
- support-2024 (#9212) (0a5f166)
- Use query service for obsolete queries (#9228) (9018024)
Bug Fixes
- % of fruits/vegetables for canned foods and Nutri-Score (#9215) (67f09c1)
- add timeout to off-query (#9250) (edaf0b2)
- arrow is not centered in Manage image button Fixes #7489 (#9135) (8d1615c)
- avoid duplicated for data quality tags (#9154) (9a0bfba)
- cardify Folksonomy Engine (#9053) (118f9b9)
- compute percent of vegetables for Nutri-Score after removing water for canned vegetables (#9210) (273d120)
- don't display translation widget for non logged-in users (#9205) (a4eb678)
- exists_taxonomy_tag for ingredients_original tag type (#9142) (5999a56)
- fix madenearme scripts to load geo codes (#9162) (672079e)
- fixes for Labeler (#9196) (8d353a2)
- frontend fixed (#9203) (7062fd8)
- milk, dairy drinks and plant-based beverages Nutri-Score 2023 (#9141) (955506e)
- more spacing in edit preferences form (#9097) (dd02264)
- Nutri-Score A to B threshold and olive oils (#9190) (4f04c19)
- Nutri-Score for olive oils with unrecognized ingredients (#9247) (aedffd1)
- processing method in one of the two ingredients around 'and' (#9122) (bd6b3da)
- README.md (#9208) (0478171)
- rename je-protege-les-abeilles label logos to bee-friendly (#9176) (609ab66)
- rename je-protege-les-abeilles label logos to bee-friendly (matches taxonomy) #7231 (609ab66)
- speed up Lang.pm init (230b1d6)
- speed up Lang.pm initialization, save 2 seconds x 100 tests (#9197) (230b1d6)
- update donation banner text (#9249) (3c9c885)
- use path instead of txt in NOVA unknown icon, and fix size and font (#9252) (df378c6)
Taxonomy
- add german synonyme aus biologischer Landwirtschaft (#9153) (795447e)
- add HR taxonomy (#9201) (75a15b2)
- correction fruit juice concentrate (#9237) (a4af10a)
- Even more beer categories (#9181) (e59399e)
- few additions (cocoa, anis) (#9163) (0828729)
- Fixing coconut milks (#9151) (5621289)
- Hindi translations for improvements.txt (#8441) (afeb4e4)
- label: quality product made in Latvia (#9199) (4424e55)
- Lithuanian ingredients + processing (#9148) (076c754)
- polish synonym orzeszki arachidowe (#9150) (063b590)
- put Trappist beers under Abbey ales (fix) (#9263) (331ae58)
Translations
Technical
v2.20.0
2.20.0 (2023-10-10)
Features
- add knowledge content to additive knowledge panels (#9103) (7bb6af2)
- Added display message for normal users for protected images (#8854) (f7931a9)
- Use 'GS1 Barcode Syntax Engine' in READ API v3 (#9050) (85cee85)
- Use 'GS1 Barcode Syntax Engine' to normalize product codes (#9049) (77d296f)
- Use openfoodfacts-query service for facet queries instead of product_tags collection (#8947) (1fbbe06)
Bug Fixes
- add ingredients-original facet, start to split tagtype and taxonomy (#9127) (e081ec9)
- add margin bottom to product button (0abdc97)
- add padding between tabs (#9084) (0abdc97)
- add support to import CSV file with multiple image urls for one product on separate rows (Carrefour) + fix fake download of images for tests (#9058) (b0280f6)
- better count of fruits/vegetables/legumes for Nutri-Score (#9102) (d3754e2)
- better support for Japanese additives types (e.g. amino-acids) (#9073) (864cf2c)
- conversion from IU for prepared nutrients (#9117) (b44bd45)
- error and warning for vegan label with non-vegan ingredients (#9063) (5627ce3)
- improve and refactor parsing of specific ingredients percent and quantities (#9113) (2ba661c)
- keep cgi script path when redirecting to canonical subdomain (#9059) (b4ed893)
- limit of 2 proteins points for Nutri-Score 2023 for red meat products (#9081) (b7fbb37)
- Logic error in user account form (#8851) (2416dba)
- Nova 4 marker for mechanicaly separated meat and fruit juice concentrates + better Halal / Kosher parsing (#9074) (495c58f)
- parse 'some ingredient (some quantity per 100g of finished product)' (#9080) (a8fc2d8)
Taxonomy
- add animal welfare claims on days of grazing for cows and beef (#9046) (7039796)
- add macaroni (pasta) (#9056) (5830cfb)
- add Norwegian synonyms for tarragon (#9057) (dd72f03)
- add proxy for Tête de Moine as it's similar to Abondance (#9082) (2d4b2f3)
- add taxonomy labels for keto foods (#9090) (e5ac959)
- adding german stopword Landwirtschaft (#9093) (3481d1d)
- adding syn gluten (#9069) (72b5c84)
- agribalyse proxy added (#9068) (7862b22)
- correction soy protein (#9064) (fe26d98)
- czech ingredients (#9076) (169d080)
- finnish ingredients (#9124) (da3dd74)
- German synonym for antioxydant (#9030) (a62a825)
- lentil soups correction (#9123) (7e07fcb)
- More german ingredient (#9094) (4a16c8b)
- new beer categories and reorganization (#8903) (2140ccd)
- Remove spaces found in some Japanese translations (#9091) (d1481ab)
- syn german Milcherzeugnissen (#9111) (1ae9db3)
- syn german weitere Schalenfrüchte (#9095) (e065f35)
- synonyme cs regulátory kyselosti (#9077) (15a66b3)