Releases: openfoodfacts/smooth-app
Releases · openfoodfacts/smooth-app
v4.23.0
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...
v4.22.3
v4.22.2
v4.22.1
v4.22.0
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...
v4.20.0-1
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
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
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
v4.18.0
4.18.0 (2025-01-13)
Features
- "Quit without saving?" in a modal sheet (#6192) (14da48d)
- 4 bugfixes (URLs, language selector icon & unknown lng) (#6185) (f718444)
- 5594 - multi product scan mode as a dev mode option for price receipt input (#6008) (fdf1d03)
- 5952 - better image compression for Prices (#6048) (a7a9990)
- 5986 - "top price locations" page (#5998) (70395f3)
- 5987 - count badge and preload of product prices (#6022) (30a0384)
- Brands edition in a list + reorderable items (#6167) (4e08f2f)
- Disable gestures on the KP map (#6081) (7a02b57)
- Folksonomy Editor (updated UI, modal sheet…) (#6194) (995cb1b)
- Improve KP tables layout (#6080) (f53938c)
- Ingredients edition with tabs (#6115) (e419e74)
- Less annoying floating spam (#6190) (23288df)
- Migration to the latest camera/mobile_scanner (#6075) (a89f7a5)
- New layout when a product is found (#6073) (db6ccda)
- New UI for history/search lists (#6161) (019e319)
- UI improvements for the edit mode (#6132) (d1ebb68)
- UI improvements for the edit mode (bis) (#6147) (1f8ad04)
Bug Fixes
- 2 bugfixes (brand not removable + minor issue) (#6199) (d488eeb)
- 5 bugfixes (icons color, better network mgmt / Japanese…) (#6127) (43d282a)
- 5933 - less greedy language refresh (#6038) (d7b876c)
- 6021 - resilience for svg and 'Connection reset by peer' (#6053) (f745d15)
- 6041 - remove deleted items from selection (#6042) (7c4c142)
- 6061 - "my proofs" are "my" proofs (#6062) (9da0055)
- 6063 - no "edit proof" on existing proof (#6064) (a373cec)
- FAQ: Open the correct variant of the website (#6134) (eb0a8bf)
- Fix cloud animation (#6144) (40e9dd4)
- Harmonize owner field icon + bugfixes (#6175) (af4e8c3)
- KP UI improvements (font size/font height…) (#6155) (d389367)
- Language selector + ingredients (text field + outdated) (#6170) (863aa76)
- Robotoff banner on the product page (#6078) (a929cf3)
- scan card button not working (#6074) (7e514ba)
- Update app_en.arb (#6168) (13f5594)