Skip to content

Releases: openfoodfacts/smooth-app

v4.23.0

06 Jan 14:56
b907fcd

Choose a tag to compare

4.23.0 (2026-01-05)

🚀 Features

  • 5681 - Add background tasks for folksonomy updates (#7231) (21cae54)
  • 5861 - Refresh folksonomy with product refresh (#7253) (3cdbdbb)
  • 6916 - nutrients for pet food (and human food of course) (#7309) (bb1259f)
  • Product header improvements (title/brands/qty) (#7331) (8dbd26e)
  • Support searching for barcodes from GS1 Sunrise 2027 (#7266) (6713134)

🐛 Bug Fixes

  • 7093 - taking changed product types into consideration (#7226) (46d2143)
  • ci: Correct directory path for ml_kit pub package-ecosystem (#7279) (0f95079)
  • Fix pluralization logic in multiselect title (280cabf)
  • grammar, spelling, and formatting errors in app_en.arb (#7307) (ae4d7da)

🤖 Automation

  • Add price_proof_page.dart to labeler configuration (45d1964)
  • Automate release of Open Beauty Facts, Open Pet Food Facts, and Open Products Facts for Android and iOS (#7261) (39ece14)
  • Remove disk space cleanup step from workflow (64e0d67)
  • Rename one-check.yml to translation-plural-check.yml (7dc290f)

🛠 Miscellaneous

  • deps: bump actions/cache from 4 to 5 (#7273) (ff879d3)
  • deps: bump actions/checkout from 5 to 6 (#7250) (5093bc1)
  • deps: bump actions/setup-java from 5.0.0 to 5.1.0 (#7265) (185a7c3)
  • deps: bump actions/upload-artifact from 5 to 6 (#7283) (07d7f9f)
  • deps: bump app_settings in /packages/smooth_app (#7288) (4679497)
  • deps: bump aws-sdk-s3 (#7300) (d32807e)
  • deps: bump crowdin/github-action from 2.12.0 to 2.13.0 (#7262) (39a7202)
  • deps: bump device_info_plus in /packages/smooth_app (#7267) (9f2d38d)
  • deps: bump fastlane in /packages/smooth_app/android (#7255) (bf83553)
  • deps: bump fastlane in /packages/smooth_app/android (#7284) (7ad9582)
  • deps: bump fastlane in /packages/smooth_app/android (#7297) (1ed5dce)
  • deps: bump fastlane in /packages/smooth_app/ios (#7256) (020cf5c)
  • deps: bump fastlane in /packages/smooth_app/ios (#7285) (2b8df9a)
  • deps: bump fastlane in /packages/smooth_app/ios (#7296) (c81808e)
  • deps: bump file_picker in /packages/smooth_app (#7280) (5943908)
  • deps: bump file_picker in /packages/smooth_app (#7298) (7085fee)
  • deps: bump flutter_custom_tabs in /packages/smooth_app (#7290) (abe7214)
  • deps: bump flutter_svg in /packages/smooth_app (#7277) (0dcaa8e)
  • deps: bump go_router in /packages/smooth_app (#7275) (789ce5b)
  • deps: bump image from 4.5.4 to 4.6.0 in /packages/smooth_app (#7278) (dd32e06)
  • deps: bump JamesIves/github-pages-deploy-action (#7272) (c72a050)
  • deps: bump mockito from 5.5.1 to 5.6.1 in /packages/smooth_app (#7251) (05219e3)
  • deps: bump peter-evans/create-pull-request from 7 to 8 (#7271) (cfd8ba5)
  • deps: bump rive in /packages/smooth_app (#7244) (a78288d)
  • deps: bump sentry_flutter in /packages/smooth_app (#7292) (e84204d)
  • deps: bump shared_preferences in /packages/smooth_app (#7276) (5b1b3d3)
  • deps: bump toshimaru/auto-author-assign from 2.1.1 to 3.0.0 (#7302) (5176654)
  • deps: bump toshimaru/auto-author-assign from 3.0.0 to 3.0.1 (#7308) (3b04c9c)
  • deps: bump webview_flutter_android in /packages/smooth_app (#7246) (6ca7e23)
  • deps: bump webview_flutter_android in /packages/smooth_app (#7289) (8c35563)
  • deps: bump webview_flutter_wkwebview in /packages/smooth_app (#7268) (ad7d75e)
  • New translations t...
Read more

v4.22.3

13 Nov 09:56
b022e1f

Choose a tag to compare

4.22.3 (2025-11-12)

🐛 Bug Fixes

🛠 Miscellaneous

  • deps: bump file_picker in /packages/smooth_app (#7207) (1d4d217)
  • deps: bump image_picker in /packages/smooth_app (#7223) (6f5174f)

v4.22.2

12 Nov 09:04
2c19cc4

Choose a tag to compare

4.22.2 (2025-11-12)

🐛 Bug Fixes

  • Use ubuntu-latest runner for create-release job requiring Docker (#7219) (ad46058)

v4.22.1

12 Nov 08:37
7dd1d1c

Choose a tag to compare

4.22.1 (2025-11-12)

🐛 Bug Fixes

  • Update GitHub Actions runner to use ubuntu-latest (c37ff59)

v4.22.0

12 Nov 08:28
825926d

Choose a tag to compare

4.22.0 (2025-11-12)

Features

  • 4679 - added a way to edit traces (#6495) (b3b9ed8)
  • 5411 - now uses nominatim location search if it looks like OSM type/id (#6398) (d104a39)
  • 5455 - new "data quality" link in "contribute" page (#6401) (44c43ba)
  • 5553 - add prices for category products (#6552) (9db5c5e)
  • 5689 - separate tasks (proof upload and prices adding) (#6781) (2396d04)
  • 5861 - Save folksonomy data locally for offline viewing (#7091) (40eb643)
  • 5861 - Save folksonomy updates transiently (#7108) (405ffce)
  • 5963 - store nutrient order and names in database (#6399) (205894b)
  • 5988 - new "top price products" page (#6310) (0c9eadf)
  • 6010 - shortcut to the price contribution assistant (#6394) (8ab1483)
  • 6017 - from proof page, show previously added prices (#6395) (ab7c74c)
  • 6019 - add autocompletion in the property input of folksonomy engine (#6859) (ddc3c23)
  • 6104 - "eraser" feature for new images of "product" products (#6388) (d1324df)
  • 6289 - bulk proof upload page (#6437) (96d54b9)
  • 6289 - faster bulk proof upload without cropping (#6486) (5a88d11)
  • 6479 - price count as badge for proof images (#6795) (849525c)
  • 6523 - upgrade to l10n_countries (#6653) (281d803)
  • 6591 - update OxF data with Prices data (#6667) (9829a10)
  • 6700 - display of "no barcode" data (#6786) (222c5c4)
  • 6790 - reuse price tokens (#6793) (800344f)
  • 6819 - implemented KP actions edit_product and report_product_to_nutripatrol (#7028) (91dcd7b)
  • 6847 - explicit "popularity" order for Hunger Games (#6850) (60c6fbf)
  • 6918 - counting how many times a background task failed (#7057) (a122cc2)
  • 6944 - food attribute search enabled (#7141) (1a92414)
  • 6955 - price location is now null by default (#6985) (96ad909)
  • 7017 - top products goes to price product page (#7021) (9808deb)
  • 7099 - clickable folksonomy URLs (#7123) (28b1519)
  • 7100 - added "edit folksonomy" to edit product page (#7121) (5d6f62e)
  • 7103 - ignore product background tasks for some products (#7119) (44adcc8)
  • 7111 - count chip for folksonomy (#7117) (9e57934)
  • Add /update-goldens action and rocket reactions to on-demand workflow (#7182) (de02385)
  • Add GitHub Action to automatically regenerate translation files (#6893) (6627500)
  • Add infinite scrolling to the various Open Prices ListViews. (#6561) (3e91178)
  • Add Mastodon, TikTok, and BlueSky social media accounts to links and update assets (#6343) (dff1c58)
  • add packaging photo access in packaging components screen (#6452) (a031602)
  • add properties (Folksonomy Engine) button to navbar (#6505) (9a23a8c)
  • Added ability to export and import user product lists (#6304) (0ac763d)
  • Added Matomo event for producers signups from the app (#6418) (12c2569)
  • Added Robotoff nutrition extraction to nutrition edit page (#6366) (e93f069)
  • added shortcut link for community calendar (closes #5536) (#6472) (d9648b1)
  • added some shortcut links in prices section (#6408) (9850ebe)
  • Added stats view to the prices (#6553) (4e8b6f3)
  • Adding Open Food Facts guides (#6998) (71caf4f)
  • Adding Robotoff Questions to product edition (#6389) ([95c1d51](https://github.com/openfoodfact...
Read more

v4.20.0-1

17 May 18:45

Choose a tag to compare

v4.20.0-hotfix1

Bug Fixes

  • An "infinite" list shouldn't load the next page if totalPages == null
  • If a popular language was not in the TOP 3, it was unavailable in the picker
  • Food icons paddings
  • Product page: when there's no attribute, we shouldn't add an unnecessary Padding
  • The Nutri-score V2 guide can have a black status bar
    #6600

v4.20.0

15 May 10:42
6d40452

Choose a tag to compare

4.20.0 (2025-05-15)

Features

  • 4679 - added a way to edit traces (#6495) (b3b9ed8)
  • 6289 - bulk proof upload page (#6437) (96d54b9)
  • 6289 - faster bulk proof upload without cropping (#6486) (5a88d11)
  • Add infinite scrolling to the various Open Prices ListViews. (#6561) (3e91178)
  • add packaging photo access in packaging components screen (#6452) (a031602)
  • add properties (Folksonomy Engine) button to navbar (#6505) (9a23a8c)
  • added shortcut link for community calendar (closes #5536) (#6472) (d9648b1)
  • added some shortcut links in prices section (#6408) (9850ebe)
  • Added stats view to the prices (#6553) (4e8b6f3)
  • Adding Robotoff Questions to product edition (#6407) (f6284e0)
  • Food icons for the product page (#6387) (19aef3b)
  • Food icons with NOVA groups (#6521) (fd3ae02)
  • Improvements for Robotoff questions in Edit mode (#6579) (453ccf5)

Bug Fixes

  • 6426 - remove items in comparisons from scan header (#6433) (e765a30)
  • 6494 - removed "experimental" effects from prices card (#6496) (442b9f8)
  • 6560 - explicit readyForPriceTagValidation parameter for proof upload (#6573) (bed4d8b)
  • Added dynamic padding to reach Sign Up button and Create Account button with the keyboard open (#6467) (d424ddf)
  • adjust padding logic in product image gallery layout (#6516) (f3af118)
  • Center loading indicator in "My proofs" screen issue (#6465) (9caeaee)
  • dark mode issue in feedback page (#6576) (d1ba3f8)
  • design promo (#6563) (ea22089)
  • Fixed negative amount issue (#6477) (86821ec)
  • issue where very important nutrient does not appear at all in the preview (#6533) (ea8a147)
  • language filter to include English names (#6498) (6935ed8)
  • missing discount indicator (#6540) (f41eb43)
  • Move Hunger Games to a real view instead of overlay (#4681) (#6555) (11bf06d)
  • Null check operator used on a null (#6547) (ebaa946)
  • Nutrition extraction fix (#6469) (bdfccff)
  • Removed the option to add an item through barcode from Add a Price page (#6525) (44e4e5a)
  • resolve layout overflow in first-time price privacy dialog (#6402) (c63e24a)
  • UI padding for better layout (#6509) (f0340fc)
  • Update .gitignore with kaa.arb (4cf4c65)
  • Update dartdoc.yml (1ad9e9f)
  • Update dartdoc.yml (913d888)
  • Update dartdoc.yml (dcf31fa)
  • Update dartdoc.yml (aca2b47)
  • Update dartdoc.yml (4049d8f)
  • Update dartdoc.yml (cdd93b9)
  • Update dartdoc.yml (df0343e)
  • Update plural formatting in localization files for Greek and Dutch (#6564) (1d895ff)
  • Update README.md (7897374)
  • updated new nutri score page labels (#6455) (d3696eb)

v4.19.0

10 Mar 17:23
d67a8b9

Choose a tag to compare

4.19.0 (2025-03-10)

Features

  • 5411 - now uses nominatim location search if it looks like OSM type/id (#6398) (d104a39)
  • 5455 - new "data quality" link in "contribute" page (#6401) (44c43ba)
  • 5963 - store nutrient order and names in database (#6399) (205894b)
  • 5988 - new "top price products" page (#6310) (0c9eadf)
  • 6010 - shortcut to the price contribution assistant (#6394) (8ab1483)
  • 6017 - from proof page, show previously added prices (#6395) (ab7c74c)
  • 6104 - "eraser" feature for new images of "product" products (#6388) (d1324df)
  • A modal sheet for price proof selector (#6238) (e62f147)
  • Add infos about the photo in the modal sheet (gallery) (#6229) (0020264)
  • Add Mastodon, TikTok, and BlueSky social media accounts to links and update assets (#6343) (dff1c58)
  • Added ability to export and import user product lists (#6304) (0ac763d)
  • Added Robotoff nutrition extraction to nutrition edit page (#6366) (e93f069)
  • Adding Robotoff Questions to product edition (#6389) (95c1d51)
  • Contribute to your country link (#5874) (63eef88)
  • Convert Privacy warning to bottom sheet (#6213) (dfdda4e)
  • Edit product page with product type + footer (#6313) (61585ca)
  • Help text for all fields (#6324) (8af3cc8)
  • Improved nutrition input (#6261) (8324456)
  • Multi-lingual input for product name + help banner (#6286) (74fe856)
  • Nutrition page (auto-focus on new fields + owner field) (#6218) (db1d0b8)
  • Same layout between country/language pickers (settings) (#6231) (4e8209d)
  • Use a WebView for OFF links (#6211) (0c6cf07)
  • Use the photo banner for all photos + OCR pages (#6298) (aab292a)

Bug Fixes

  • 6020 - disable automatic report of failed http connections (#6378) (5846d30)
  • 6249 - refresh of the prices of a product after a related price addition (#6361) (75fc7b5)
  • 6281 LateError: LateInitializationError (#6287) (4cef8f0)
  • 6413 - hiding "install OxF" links (#6435) (b9d83a4)
  • 6425 - clean usage of nutriscore new icon in guide (#6434) (d5ed22b)
  • center loading indicator alignment (#6429) (8f65496)
  • Correct Finnish language translation (#6215) (72a98a4)
  • corrupted app_en.arb file (#6393) (cdacaa9)
  • disable gemini without explicit invocation (ee1e5a5)
  • Display readable scanner type in debug info instead of object instance (#6439) (8ed5e02)
  • Hide more interesting photo if nothing is available (#6251) (0e45c57)
  • Infinite redraw in the gallery (#6355) (740ea86)
  • Only set the product language on addition (#6386) (8306848)
  • Per 100g -> Per 100g/100ml (#6291) (09da3ee)
  • Product edition UI improvements (#6320) (cdf637d)
  • Queries are lost when opening the browser from a deep link (#6328) (ea92939)
  • Rename config.yml to config.yaml (9ae6456)
  • Swipe to refresh in ingredients sub-knowledge panel (#6438) (61e421c)
  • Themed icon for iOS (#6288) (e9c8a8b)
  • UI Styling Issue in Compatibility Percentage Display #6431 (#6432) (0d43e3e)

v4.18.1

16 Jan 20:32
59e1040

Choose a tag to compare

4.18.1 (2025-01-16)

Features

Bug Fixes

  • Fix issues with the menu on lists (#6202) (29bc107)
  • TopBar takes all screen height (#6220)

v4.18.0

14 Jan 08:19
f65d70d

Choose a tag to compare

4.18.0 (2025-01-13)

Features

Bug Fixes