Releases: openfoodfacts/openfoodfacts-server
Releases · openfoodfacts/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
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)
Translations
v2.19.0
2.19.0 (2023-09-21)
Features
Bug Fixes
- app landing page improvements (#9001) (5ed5f84)
- avoid spam user creation (#9020) (bbacda2)
- fix export excel with leading zero (#9011) (f05ede9)
- fix source_id org-carrefour in import script (#9002) (e6c9099)
- illegal division by zero in percent estimate (#9007) (014971b)
- illegal division by zero in percent estimate #8998 (014971b)
- images urls on pro platform (#9038) (59401d5)
- images urls on pro platform #9037 (59401d5)
- limit the number of fields fetched from MongoDB (#9021) (56c040c)
- Make contries map responsive (#9003) (16830a9)
- Mark script/css as base layout (#9022) (43eae34)
- new additives, non-nutritive sweeteners for new Nutri-Score (#9005) (691627f)
- updated ingredients_categories_and_types (#9027) (4cdc4b5)
- use images sub domain for edit product form (#8994) (5d07bd2)
- Use images subdomain for images (#9009) (273676f)
- weight values for the main material of the product (#9024) (11dd2d5)
Taxonomy
- add Frozen and Canned to Meals with meat (#9006) (a0e358e)
- adding "anderen Schalenfrüchten" (#9039) (0d2bcdd)
- de and nl ingredients (#9023) (3476d84)
- estonian and german ingredients (#9029) (d4a8bae)
- estonian names for E331 and E333 (#9031) (3ce74e1)
- UK ingredients (#9000) (28a3a84)
Translations
v2.18.0
2.18.0 (2023-09-12)
Features
- Add app landing page (#8975) (f32eceb)
- add HR packager codes (#8921) (d2f7682)
- add support for product quantity and packaging weights in search graphs (#8963) (a96392b)
- add the blogpost with the new features (#8861) (878d48c)
- New Nutri-Score formula (v2) for food (2022) and beverages (2023) - ready for review (#8832) (8ce0abc)
- parsing of ingredients with quantity in various units (#8897) (2c377a5)
Bug Fixes
- add xx: entries to all additives (#8939) (2978eed)
- allow AppleWebKit user-agent (#8962) (f4fa9ce)
- conflict additives variants and and (#8905) (c8d6e44)
- delete fields after removing ingredients (#8943) (aea40ca)
- delete_user_test should not hang indefinitely (#8946) (3413464)
- fix gen_feeds_daily for madenearme (#8950) (e8d450b)
- fix Qwant bot detection (#8945) (be246a1)
- improve ingredients extraction (#8942) (ddd8177)
- improve web crawler indexation blocking (#8896) (4cf23de)
- Language specific fields not suffixed by a language should be in the language of the interface (#8877) (53ce7dd)
- New stopword french "pouvant" (#8972) (e429fa1)
- parse origins (ingredient from origin) in German, Italian and Spanish (#8938) (1c416ee)
- return 404 error for unknown tags (#8937) (f43eb3a)
- tagline donation (#8993) (5538bfd)
- typos (#8913) (8bc7d0e)
- use ingredient list if lang != lc to parse ingredients (#8855) (bda3567)
- use matomo instead of GA for madenearme websites (#8966) (ca4c9ba)
- xx: entries for ingredients matching (#8891) (9ea491c)
Taxonomy
- a couple of Lithuanian ingredients (#8922) (885b4e8)
- a few Lithuanian categories (#8902) (5c050e4)
- add agribalyse property for skyrs and yogurts (#8931) (1f1854d)
- add ingredients and processing (#8910) (bfd66b5)
- add remaining Eurocodes for vegetables in ingredients (#8927) (1e6589c)
- adding some german translation for ingredients of More Protein Brownie (#8912) (54c1c78)
- correction (#8959) (bacf2a7)
- Extend en taxonomy of subcategories of
en:Biscuit with a filled chocolate bar covering
(#8843) (3d70f76) - german syn E341 (#8960) (0206d41)
- Lithuanian labels logos (#8874) (d1c9065)
- more eurocodes for onion-family / tubers / root vegetables (#8893) (e0bcd63)
- more vegan categories (#8985) (a68007d)
- plural antioxidantes portuguese (#8980) (7207252)
- Romanian categories (#8941) (4fa7f5a)
- spices and sauces updates (#8777) (35bf44a)
- start of World Customs Organization Harmonized System properties for categories (#8879) (2c126ca)
- syn hungarian (#8979) (0d0df52)
- synonymes hungarian (#8978) (a258223)
- Update poli...