Skip to content

Releases: openfoodfacts/openfoodfacts-server

v2.83.0

02 Dec 11:17
cf085f8

Choose a tag to compare

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)

v2.82.1

12 Nov 17:12
168d5ab

Choose a tag to compare

2.82.1 (2025-11-12)

Bug Fixes

v2.82.0

12 Nov 15:07
6e285f5

Choose a tag to compare

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)

v2.81.0

17 Oct 12:15
4eaf6cf

Choose a tag to compare

2.81.0 (2025-10-17)

Features

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)

v2.80.0

22 Sep 12:14
ddf3a23

Choose a tag to compare

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

v2.79.0

12 Sep 07:52
033eaa2

Choose a tag to compare

2.79.0 (2025-09-12)

Features

  • unwanted ingredients attribute for personal search (#12321) (209a733)

Bug Fixes

v2.78.1

05 Sep 12:19
1779d78

Choose a tag to compare

2.78.1 (2025-09-05)

Bug Fixes

v2.78.0

03 Sep 16:56
58e552b

Choose a tag to compare

2.78.0 (2025-09-03)

Features

v2.77.0

03 Sep 13:35
f727450

Choose a tag to compare

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)

v2.76.0

29 Aug 10:31
110de94

Choose a tag to compare

2.76.0 (2025-08-29)

Features

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)