Skip to content

Latest commit

 

History

History
2554 lines (1883 loc) · 376 KB

CHANGELOG.md

File metadata and controls

2554 lines (1883 loc) · 376 KB

Changelog

2.49.0 (2024-11-06)

Features

Bug Fixes

2.48.0 (2024-10-30)

Features

Bug Fixes

2.47.1 (2024-10-24)

Bug Fixes

  • donation page now uses Matomo like the rest of OFF (#10931) (7dbbcbc)

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

2.46.0 (2024-10-18)

Features

Bug Fixes

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)

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

2.43.0 (2024-08-28)

Features

Bug Fixes

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

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

2.40.0 (2024-08-08)

Features

Bug Fixes

2.39.0 (2024-07-30)

Features

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)

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)

2.38.0 (2024-07-23)

Features

Bug Fixes

2.37.0 (2024-07-05)

Features

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)

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

2.35.0 (2024-06-18)

Features

  • add a button to open the CRM page of the company / contact (#10441) (687cbbb)

Bug Fixes

2.34.0 (2024-06-12)

Features

Bug Fixes

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)

2.33.0 (2024-06-04)

Features

Bug Fixes

2.32.0 (2024-05-23)

Features

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)

2.31.1 (2024-05-17)

Bug Fixes

2.31.0 (2024-05-16)

Features

Bug Fixes

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)

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

2.29.0 (2024-03-13)

Features

Bug Fixes

Taxonomy

  • fix taxonomies for lines double for same langage (#9902) (55b66c9)

Technical

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

Taxonomy

Translations

  • New Crowdin translations to review and merge (#9762) (20c8f5a)

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)

2.27.1 (2024-02-06)

Bug Fixes

2.27.0 (2024-02-06)

Features

Bug Fixes

Taxonomy

Technical

2.26.0 (2024-01-17)

Features

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

Translations

  • New Crowdin translations to review and merge (#9288) (e9e74d2)

Technical

  • add description of new field in the taxonomy docs (#9650) (98c54c7)

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

2.24.1 (2023-12-12)

Bug Fixes

Taxonomy

Technical

2.24.0 (2023-12-05)

Features

Bug Fixes

Taxonomy

2.23.0 (2023-11-30)

Features

Bug Fixes

Taxonomy

Technical

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

Taxonomy

2.21.0 (2023-11-07)

Features

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

Translations

  • New Crowdin translations to review and merge (#9214) (ac353a5)

Technical

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

Translations

  • New Crowdin translations to review and merge (#9047) (8175481)

2.19.0 (2023-09-21)

Features

Bug Fixes

Taxonomy

Translations

  • New Crowdin translations to review and merge (#8996) (eb69e79)

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

Taxonomy

Technical

  • add section about rate limits (#8961) (10443a5)
  • adding an integration test for the account deletion feature (#8723) (33602a8)
  • update the doc of makefile target with lint_perltidy (#8883) (c4d0a00)

2.17.0 (2023-08-17)

Features

Bug Fixes

  • add me,ry,sh,wa languages to taxonomy (#8838) (7e80671)
  • Added Protection On Images for normal Users (#8610) (52bb44a)
  • fix and speed up CSV export (#8863) (8e69a1d)
  • link to register for the OFF days (#8859) (b74bbd8)
  • Remove category in update_all_products (#8848) (d2e5537)
  • remove legacy robotoff-proxy nginx config (#8833) (9d0ce04)
  • simplify vegan/vegetarian ingredients analysis and merge 'ignore' and 'maybe' (#8849) (eaabdb8)

Taxonomy

  • added ingredients in taxonomies (#8828) (6bd5d86)
  • eurocode - brassicas, stalk vegetables, shoot vegetables (b8ed4a0)
  • eurocode 2 group 8.10 - leaf vegetables (#8829) (e3151fe)
  • eurocode for ingredients - brassicas, stalk vegetables, shoot vegetables (#8869) (b8ed4a0)
  • new categories and Lithuanian translations (#8718) (940b0b6)
  • romanian ingredients (#8841) (b375f2f)
  • semi-complete flour (#8836) (5c77255)

Technical

2.16.0 (2023-08-10)

Features

Bug Fixes

  • add Google-InspectionTool to list of bot (3df8eb9)
  • add missing section in robots.txt (6b4e5f1)
  • Cherry-picked translations (#8807) (0bbdee1)
  • disallow DataForSeoBot in standard robots.txt (5dfd8cd)
  • disallow most facet pages in robots.txt (3a03229)
  • do not use 'and' translations from Crowdin for ingredient analysis (#8809) (7c4cec4)
  • don't allow bot crawlers to index unsupported lc for cc (aabeabc)
  • don't cache results of crawling bot requests (09a1814)
  • don't save object in memcached if it's bigger than max size (9a9c9ce)
  • fix integration tests (99deb0b)
  • fix issues spotted during code review (dcc42ae)
  • fix unit tests (bb44414)
  • German "Kann auch" (#8756) (7eb0bf6)
  • illegal division by zero in percent estimation (#8783) (799f250)
  • improve integration tests for crawlers (a03ec20)
  • improve robots.txt generation (7b0a014)
  • integrate feedbacks from code review (4d1d65f)
  • invalid syntax in donate.html (#8806) (92f7432)
  • make unindexable most subdomains (cc-lc pairs) (84be79f), closes #8779
  • microsoft links update (#8788) (b2e684a)
  • obsolete support in update_all_products.pl and export status fix (ccfb616)
  • obsolete support in update_all_products.pl and export status fix on producers platform (#8811) (ccfb616)
  • redirect for donner-a-open-food-facts (#8785) (8034910)
  • rename $user_agent into $user_agent_str (01cd1bf)
  • rename facet_page_crawler.t into page_crawler.t (5056eb4)
  • return noindex page on list of tags for web crawlers (d9ef66b)
  • translations for OPFF (#8805) (8aa9864)
  • update stop_words.txt (ee1bc41)
  • use variable in Cache.pm to store memcached max object size (908c6b4)

Taxonomy

Technical

  • adding a test that check if preferences edits made by an user are saved (#8766) (0af2f09)
  • fix OpenAPI product_extended.yaml (#8808) (e38efae)

2.15.0 (2023-08-01)

Features

  • Added Hide/Show toggle eye icon beside password field (#8713) (c223b0a)
  • Adding Tutorial about Account Creation in Pro platform (#8577) (7c6e53d)
  • Allow Org admins to Remove Users from their Organization (#8705) (0f18a64)
  • cherry pick translations (#8769) (680789f)
  • compute stats for the main material of the packaging (#8662) (be14720)
  • German "Kann" (#8746) (1a76ece)
  • Manually merge non-problematic translation files (#8754) (ce9bd50)
  • Manually merge non-problematic translation files (#8754) (ce9bd50)
  • More cherry picking (#8776) (71fe5df)
  • Polish adjustment on ingredients parsing (#8371) (08ba32e)
  • quality test for nutriscore on olive oils (#8360) (415d68c)
  • updated test for serving_size for nutrition table (#8685) (6f5a88b)

Bug Fixes

Taxonomy

Technical

2.14.0 (2023-06-29)

Features

Bug Fixes

Taxonomy

Technical

2.13.0 (2023-05-31)

Features

  • add all logo variants for all projects in a normalized way (#8459) (a05b4c0)
  • added quality facet error for reversed kcal and kj (#8438) (0c76d76)
  • bypass data quality error for citrus (#8444) (e3a7394)
  • Don't calculate 100g nutriment if serving_quantity <=5 and value = '0', fixes #5848 (#8403) (5031077)
  • fix assetlinks.json after deployment (#8448) (de2fe3e)
  • ingredient analysis translations (#7908) (9561506)
  • Update delete_user to append unique hash (#8472) (a510fec)

Bug Fixes

Taxonomy

Technical

2.12.0 (2023-05-15)

Features

  • added nitrate sulfate as suggestions in table (#8412) (eadb61a)
  • Estimate Ingredient percentages from nutritional data (#8025) (c1ebb27)
  • export packaging components data (#8362) (c84cee3)
  • export packaging components data #8361 (c84cee3)
  • link to new pro platform manuals (#8375) (2e95d72)
  • Prevention - On the fly quality checks in the product edit form (#8258) (89da8ff)
  • use ciqual to estimate nutrients and nutriscore (#8351) (a43c187)

Bug Fixes

  • Add contributors link in user profile for easier account deletion (#8399) (232b32c)
  • escape issue in additives knowledge panel - remove latex formulas (#8340) (1d8583b)
  • explore files in sorted order to make tests non-random (#8384) (bf5e755)
  • export obsolete products - draft (#8397) (efa8c72)
  • japanese parenthesis (#8381) (2f9efb4)
  • make CORS work on dev server and API v3 (#8392) (a0cfac9)
  • new misc tags for packaging imports, + set packagings_complete (#8409) (c78a458)
  • nutrition edit warnings (#8411) (2af05a9)
  • provide Robotoff details about product updates (#8416) (0a73218), closes #8286
  • solve quantity false positives issue #2037 (#2038) (80f01b6)
  • uncomment error raised in tag and fix errors (#8417) (225935f)

Translations

  • New Crowdin translations to review and merge (#8302) (e70a705)

Taxonomy

Technical

2.11.0 (2023-04-25)

Features

Bug Fixes

Technical

  • improve OpenAPI documentation about images (#8341) (4a2e7fc)

Taxonomy

2.10.0 (2023-04-07)

Features

  • data quality errors knowledge panel (#8032) (0898399)
  • Packaging import through producers platform (#8207) (bfc1fe2)
  • replacing incron with a specific script (#8234) (982d1bf)
  • separate products_obsolete MongoDB collection for obsolete products (#8277) (48b14a0)

Bug Fixes

  • Docker YAML key mapping duplication (640c6d1)
  • docker YAML key mapping duplication (#8273) (640c6d1)
  • fix icons and small glitch with nutrition image (#8288) (ff60457)
  • Invalid facets in the url should return 404 (#8255) (0174dcf)
  • re-canonicalize packaging component properties (#8246) (4668488)
  • refactor protection of data imported from producers (#8274) (045a23b)

Translations

  • New Crowdin translations to review and merge (#8220) (f771fa7)

Taxonomy

2.9.0 (2023-03-24)

Features

  • Add Perl introductory resources to warm newbies about Perl #8204 (#8206) (bda3722)
  • Match synonyms and xx: entries when computing taxonomy suggestions (#8190) (e1304de)

Bug Fixes

  • Do not show the lilo prompt in countries where it's unsupported (#8236) (fd4ee43)
  • Hide all nutritional related info if no nutritional info on the box is selected (#8232) (4fbae54)
  • Nutri Score Nutriments with an asterisk (#8205) (4ba6017)

Technical

  • add documentation about unselecting photo (#8237) (b989be3)

Taxonomy

2.8.0 (2023-03-17)

Features

Bug Fixes

Technical

Translations

  • New Crowdin translations to review and merge (#8092) (671bbb4)

Taxonomy

2.7.0 (2023-03-01)

Features

Bug Fixes

Translations

  • New Crowdin translations to review and merge (#7909) (51021c9)

Technical

Taxonomy

2.6.0 (2023-02-06)

Features

  • add a weighters facet for users who add packaging weights (#8034) (50f2fec)
  • add data quality warning for serving size without digit (#8057) (aa9404d)
  • integrating openfoodfacts-server with codecov for unit test coverage (#8016) (984171a)
  • Taxonomy suggestions API v3 for packaging shapes and materials (#8008) (43c74d6)
  • unsaturated fat support (#8064) (0f9e2d9)

Bug Fixes

  • correct computation of weighters_tags (#8047) (c44c080)
  • CORS header typo Access-Control-Allow-Origin (#8024) (f2942e9)
  • exclude nutrition id containing nutrition-score (#8035) (3641834)
  • language tag for sweden (#8069) (d71943f)
  • make user sessions work across different ip addresses (#8066) (1be5399)
  • make user sessions work across different ip addresses #8038 (1be5399)
  • Small changes for the GS1 import through Bayard (#8037) (55bf168)
  • typo for weighers id in fr.po (#8073) (af0313d)
  • weighter->weigher, numbers vs strings, weights with units (#8056) (a67350e)

Taxonomy

2.5.0 (2023-01-23)

Features

Bug Fixes

Translations

  • add/update Italian translations for many ingredients processing methods (#7830) (5d465ef)
  • New Crowdin translations to review and merge (#7815) (647ca0b)
  • New Crowdin translations to review and merge (#7827) (389e03a)

Taxonomy

2.4.0 (2022-11-30)

Features

  • add packaging parts fields to import template (#7775) (a139e32)
  • allow search v1 queries using /cgi/search.pl to ask for product results in v3 format (e.g. packagings) (#7770) (0a16526)
  • Editing packaging components on web site (#7755) (7dddfcf)

Bug Fixes

Taxonomy

2.3.0 (2022-11-23)

Features

Bug Fixes

Taxonomy

2.2.0 (2022-11-18)

Features

Bug Fixes

Translations

  • New Crowdin translations to review and merge (#7580) (57d13c2)

Taxonomy

2.1.0 (2022-10-21)

Features

Bug Fixes

Translations

  • New Crowdin translations to review and merge (#7470) (d03e80b)

Taxonomy

2.0.0 (2022-10-11)

⚠ BREAKING CHANGES

  • Open Food Facts website redesign (#7414)

Features

Bug Fixes

Translations

Taxonomy

1.10.0 (2022-09-28)

Features

Bug Fixes

Translations

  • New Crowdin translations to review and merge (#7317) (6cb9c05)

Taxonomy

1.9.0 (2022-09-20)

Features

Bug Fixes

Translations

  • New Crowdin translations to review and merge (#7152) (4b1f2e4)
  • New Crowdin translations to review and merge (#7156) (5f2f2dc)
  • New Crowdin translations to review and merge (#7158) (955bb2e)
  • New Crowdin translations to review and merge (#7292) (08c46d6)
  • New Crowdin translations to review and merge (#7293) (ae3b75d)
  • New Crowdin translations to review and merge (#7300) (ae83d7f)

Taxonomy

1.8.0 (2022-07-27)

Features

  • Cascading elsif limit 13 (#7130) (c8274e0)
  • Deep nest limit 12 (#7124) (3607b5d)
  • Nutrient levels knowledge panels with facts and recommendations (#6980) (80911fa)
  • parse origins of ingredients field (#6995) (79fa9ae)
  • uncommenting severity 4 rules in .perlcriticrc (7599272)
  • uncommenting severity 4 rules in .perlcriticrc (#7109) (7599272)

Bug Fixes

  • Ingredients.pm reused variables (#7115) (4a391f0)
  • activate the producers platform with PRODUCER_PLATFORM env variable (#7135) (783d625)
  • add missing subdomain to redirect url #6993 (#7019) (7b1029b)
  • better wording for adding a precise category (#7038) (42398be)
  • columns synonyms for Packtic import (#7099) (30cc195)
  • countries.pl for countries dropdown (#7138) (77eb795)
  • explicit return statements in Attributes.pm (#7086) (59a8280)
  • explicit return statements in Ecoscore.pm (#7089) (9224de3)
  • explicit return statements in GS1.pm (#7083) (fcb4d8e)
  • explicit return statements in Ingredients.pm (#7097) (8b66f13)
  • explicit return statements in KnowledgePanels.pm (#7082) (c1c901e)
  • explicit return statements in Attributes.pm (59a8280)
  • explicit return statements in GS1.pm (fcb4d8e)
  • export PRODUCERS_PLATFORM=1 for producers platform in docker (783d625)
  • finish cookie / init_request refactor (#7126) (8a3ee59)
  • fix the old usage example in makefile (61cef28)
  • fix the old usage example in makefile (#7121) (61cef28)
  • fix vitamin b1 thiamin %DV (#7072) (4699f67)
  • fix vitamin b1 thiamin %DV #6882 (4699f67)
  • fixes redirects (#7136) (ad78f9e)
  • Initialization of state variables in list context currently forbidden (44b9fc1)
  • Initialization of state variables in list context currently forbidden (perl version < 5.28) (#7058) (44b9fc1)
  • Made changes in the readme file (#4859) (fcb8727)
  • return statements (#7104) (6751d3e)
  • return statements to KnowledgePanels.pm (c1c901e)
  • set access-control-allow-credentials=true in auth.pl (#7022) (423df0f)
  • spelling correction (#7141) (af59dc1)
  • uninitialized value (#6997) (28bcc4d)
  • use normalized ids for untaxonomized ingredients and specific ingredients (#7131) (d57cd90)

Taxonomy

Translations

  • New Crowdin translations to review and merge (#6975) (2c726f2)
  • New Crowdin translations to review and merge (#7046) (28d9ae6)
  • New Crowdin translations to review and merge (#7084) (331dbb9)

1.7.0 (2022-06-27)

Features

Bug Fixes

Taxonomy

Translations

  • New Crowdin translations to review and merge (#6937) (fbd4f81)

1.6.0 (2022-06-13)

Features

Bug Fixes

  • add back nutrition facts table title in knowledge panel (#6867) (2085f4f)
  • flatten Nutri-Score and Eco-Score SVG icons (#6872) (c7dae5c)
  • Undefined variable in search.pl (#6877) (0a91d79)
  • use correct unit for nutrients expressed in IU or %DV #6882 (#6883) (2e45a06)

1.5.0 (2022-06-06)

Features

  • add explanation with category in the Nutri-Score and Eco-Score knowledge panels when not applicable (#6844) (1c95c8a)
  • add serving size to health knowledge panel (#6793) (1144af5)
  • expand some panels only on large devices (#6834) (6331777), closes #6786
  • refresh the Nutri-Score and Eco-Score logos (#6848) (a677457)
  • reset preferences instead of deleting + add switch to use preferences in preferences + fix bug for unknown mandatory attributes (#6800) (9251301)
  • tagline for Smoothie (#6823) (b669661)

Bug Fixes

  • bigger timeout for Made Near Me generation #6789 (#6790) (a791c75)
  • defining current_link (#6817) (19e2e3c)
  • fallback to english for knowledge panels (#6804) (43712b5)
  • ingredients and nutrition should have titles (#6839) (8048013), closes #6835
  • make panel ids consistent for ingredients analysis knowledge panels (#6815) (726fb92)
  • prefer real user userid to app uuid #- an app userid if the app did not provide an app uuid #6847 (#6851) (367913c)
  • use mandatory food preferences for score (#6797) (b8e36da)

1.4.0 (2022-05-18)

Features

  • Add Wikidata entries to make packaging knowledge possible (#6776) (62b157d)
  • adding Wikidata entities for processing methods (#6779) (562d8d1)
  • check {variables} are kept in translations (#6709) (fdbd7f3)
  • generate and send GS1 CIC confirmation messages to Agena3000 (#6756) (b9b6f05)
  • Improvements to Nutri-Score panel, remove extended Eco-Score panel (#6748) (37c76c1)
  • link to world now keeps user language when possible (13c725e), closes #1437
  • New system to show how well products match user preferences (#6764) (6749369)

Bug Fixes

1.3.0 (2022-05-09)

Features

Bug Fixes

1.2.1 (2022-04-21)

Bug Fixes

1.2.0 (2022-04-15)

Features

  • Agena3000 integration (#6594) (a6841ea)
  • Improvements to GS1 imports to prepare integration of Agena3000 (#6566) (ce4eb51)

Bug Fixes

1.1.0 (2022-04-01)

Features

  • allow barcode and edit link in search results (#6494) (41fe83f), closes #5994
  • Dutch additions (#6498) (ef4db01)
  • export ecoscore fields (#6467) (00bdd9e)
  • knowledge panel to display the ingredients that make a product not vegan / vegetarian / palm oil free (#6420) (27b7137)
  • link product attributes to knowledge panels (#6493) (4950f97)
  • more flexible exports (#6483) (a636491)
  • Record the reasons for NOVA classification of a product and add a NOVA knowledge panel (#6510) (bbf14bc)
  • Refactor CSV exports, add tests, export Eco-Score fields (#6444) (96d31df)
  • Switch to the new FAQ system (#6461) (3c40a1b)

Bug Fixes

1.0.0 (2022-02-10)

Features

  • add allergens and traces to ingredients panel (#6266) (686f4fd)
  • Add auto-labelling to PRs (#6216) (6e430e2)
  • add evaluations to nutrition facts table knowledge panel (#6152) (41cd8b2)
  • Add f_lang function to emulate python f-strings for translations (#5962) (435f898)
  • add fruits-vegetables-nuts-estimate-from-ingredients to CSV export (#6013) (8e986b5)
  • add fruits-vegetables-nuts-estimate-from-ingredients to CSV export #6004 (8e986b5)
  • add Grafana deployment annotation (9fb1f2a)
  • add include_root_entries option to taxonomy API, fixes #6039 (#6040) (7bcbcb7)
  • add mongodb metrics exporter (bce8205)
  • add panel_group element and environment_card panel (#5958) (e10ec23)
  • add repo interoperability (48522db)
  • add script to export products data and images for docker dev (#6010) (a3d1a55)
  • Add Top Issues (#6217) (a1acd8d)
  • Add Wikidata items to categories (#5805) (d71eee3)
  • Categories taxonomy improvements for Wikidata and IGPs (#6196) (b854c27)
  • different Nutri-Score icons and text for unknown and not-applicable (#6278) (ccdd01b)
  • dynamic assets generation in dev mode (4c0c5bd)
  • dynamic assets generation in dev mode, fixes #5846 (2370e21)
  • example product in API with code=example - #6250 (#6252) (c0605a4)
  • Experimental extended Eco-Score panel (#6314) (de82954)
  • Extract ingredients origins from labels and use them in Eco-Score (#6377) (d5bd976)
  • Finalize Eco-Score knowledge panels (#6017) (b14375d)
  • Fix and improve detection of apps (name and UUID) to populate data sources (#6319) (0092e2e)
  • Initial support for specific ingredients parsing (#6243) (f69e9a9)
  • Knowledge panels for labels (#5950) (a64919c)
  • manufacturing place + origins of ingredients knowledge panels + Normalize all panels (#6069) (d37011a)
  • Palm oil knowledge panel (#5968) (8cd1f22)
  • producers: add link to admin manual on session sucess (#6267) (ea37ad7)
  • refactor Eco-Score knowledge panels + accordion display on web (#5841) (ecc8539)
  • start of additives panels (#6270) (7f9ac03)

Bug Fixes

  • add countries correctly in scanbot (#6014) (7dceea2)
  • add postgres_exporter, unexpose postgres port (270c977)
  • added norway logo so that tests passes (7c4e506)
  • allow unchecking checked boxes in product edit form (#6203) (dd25800)
  • change string to boolean for expanded knowledge panel (#6081) (b05e668)
  • changed some log levels to debug (#6335) (085b2e6)
  • correct errors in labels taxonomy (#6392) (c6119d4)
  • correct nesting of cgi/nutrient.pl API response #5997 (4367016)
  • create directory for stats files if needed (#6208) (4326c50)
  • details of improvements oppportunities (#6359) (b740fc0)
  • docker networks in prod after exporters crashing (24862e8)
  • docker networks in prod after exporters crashing (436587e)
  • ensure windows newlines don't break panels (#6254) (74e9b3a)
  • fix daily tasks (#6227) (5f9c7c7)
  • fix gulpfile (#5988) (bbe0e4f)
  • fix log level config handling (344a7aa)
  • fixes to have build_lang running (c99538b)
  • French translation for appetizers (#6253) (bcbc70c)
  • identify lecitina de girasol additive and make emulsifiers Nova 4 (#5972) (9022c0e)
  • increase timeout for gen_top_tags_per_country.pl - fixes #6244 (#6246) (35d4d24)
  • keep eol to lf as default (#6220) (e4a2911)
  • link to edited product - fixes #5954 (#5963) (942fd34)
  • links to previous revisions in product edit form (#6336) (240489f)
  • Localize Eco-Score soon enough + add 'world' Eco-Score. (#6105) (0621b94)
  • make incron work as non root (24746d3) <<<<<<< HEAD
  • Make maybe vegan/vegetarian attribute score 50 instead of 20 (#5839) (70ea2e1) =======

6eb97003f551acf5a5ee285a9717f1b660c9a46d

  • match UID in Dockerfile with user uid in servers (2182532)
  • normalize code for /products endpoint #6024 (#6026) (640f6b5)
  • npm run prepare issue (290b71a)
  • npm run prepare issue (fb3479a)
  • product images ownership (d2aff77)
  • product images ownership (642cc8c)
  • product_images location was wrong (5278808)
  • put back compiled templates dir in data_root/tmp (#6129) (e156c1c)
  • quote some strings in knowledge panel JSON output (#6076) (d9ebe60)
  • Remove empty POT-Creation-Date in hu.po (#6008) (e8e1ec0)
  • remove external volumes for ones that need re-creation (dbdd4be)
  • remove MONGO_INIT_ROOT_USERNAME/PASSWORD as it breaks the dev workflow" (#6127) (494e0c5)
  • rename type to tagtype in taxonomy API (#5953) (d8cf36a)
  • set language of fields during init, fixes #6310 (#6311) (8c2886f)
  • show 'we need your help' message for ingredients analysis only when needed - fixes #6341 (#6342) (9e001c1)
  • the backend needs write access to product images (#6011) (5278808)
  • tmpfs is for tmp :-) (f1599b5)
  • try lowercased email on login (1e2342f)
  • trying to fix problems with pathes and volumes (be14135)
  • turn relative links to absolute links in knowledge panels (#6353) (7be647d)
  • typo fix on developing (#6324) (0a6d637)
  • typo in function name in Food.pm #6288 #6287 (#6291) (20d3228)
  • unexpose postgres port (29165df)
  • update log.conf to match production settings (8d8b622)
  • use /tmp for compiled templates (ff68e15)
  • use PerlPostConfigRequire instead of PerlRequire (cbecadc)
  • use PRODUCT_OPENER_DOMAIN for MINION_QUEUES (2db40ab)
  • use PRODUCT_OPENER_DOMAIN for MINION_QUEUES (d126bb2)
  • use relative path to find tests expected results (27392a7)
  • volume is podata not po_data (99c09a7)
  • volume is podata not po_data (5b89f45)