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)
- Adding Robotoff Questions to product edition (#6407) (f6284e0)
- Contribute to your country link (#5874) (63eef88)
- Edit product page with product type + footer (#6313) (61585ca)
- Flutter 3.32 (#6665) (dda75e2)
- Food icons for the product page (#6387) (19aef3b)
- Food icons with NOVA groups (#6521) (fd3ae02)
- Green-Score guide (#6887) (9f272a7)
- Help text for all fields (#6324) (8af3cc8)
- Improvements for Robotoff questions in Edit mode (#6579) (453ccf5)
- Improvements for the Language Selector (#7133) (68a6721)
- Indicator color for Health and Environment tabs (#6715) (df7d9d7)
- New preferences page design (#6526) (de421fc)
- NOVA Guide + fixes for Green-Score (#6911) (ac1a168)
- OxF Search bar (#7205) (a3c1822)
- Prices improvements (#6838) (d0974a5)
- Product page improvements (#7037) (d6ae283)
- Product page: number of prices in the tab bar (#6864) (9bf8134)
- Product UI improvements (prices, folksonomy&) (#7174) (cb2ca61)
- Profile & app UI updates (#7016) (9886b8d)
- Redesign of the list of prices (#6716) (72ec278)
- Redesign the product page to integrate tabs - M2 (#6356) (cfea953)
- UI changes (Product page, Food prefs, search bar&) (#7179) (44401ec)
- UI improvements (including price addition) (#7085) (7e139f1)
###� Bug Fixes
- 5151 - accept '-' as the hidden nutrient text (#6626) (a57704a)
- 6020 - disable automatic report of failed http connections (#6378) (5846d30)
- 6150 - more generous limit to location look-ups (#6698) (f18d6a1)
- 6249 - refresh of the prices of a product after a related price addition (#6361) (75fc7b5)
- 6285 - OxF filter (#6687) (d871848)
- 6413 - hiding "install OxF" links (#6435) (b9d83a4)
- 6425 - clean usage of nutriscore new icon in guide (#6434) (d5ed22b)
- 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)
- 6565 - put back the fix about long bottom sheets (#6618) (1f0efbf)
- 6587 - fine tuning about prices infinite scrolling (#6620) (c8c4101)
- 6616 - format robotoff extraction as acceptable numeric value (#6625) (e04ed0d)
- 6640 - removed misleading "unsupported barcode" scan card (#6659) (9208f66)
- 6649 - several "no barcode" products can be added in the same page (#6650) (a8a7869)
- 6654 - clean "delete" button for prices (#6656) (49e65f6)
- 6657 - explicit utf8 data for Photon API (#6658) (d9da28d)
- 6685 - centered "no record found" message (#6706) (ac5a208)
- 6701 - correct price list from product page (#6705) (7918884)
- 6732 - price date displayed in local timezone (#6774) (ccfa694)
- 6759 - changed bulk proof uploading display (#6766) (5cb90d9)
- 6761 - improved number format for discount (#6773) (dbbc9fb)
- 6784 - readyForPriceTagValidation true only for priceTag and bulk (#6794) (1b70203)
- 6785 - no useless progress indicator (#6787) (0b63457)
- 6840 - Display purchased date in card, added date in tooltip (#7013) (a80d18d)
- 6852 - make price_without_discount always greater than price (#6905) (a035702)
- 6857 - explicitly no robotoff for traces (#6867) (98b115b)
- 6888 - Move contribute dialogs to bottom sheets (#7038) (ef98172)
- 6888 - Move enroll alpha dialog to bottom-sheet (#7058) (af3847a)
- 6937 - use "Smooth" scaffold for "Hunger Games" (#7001) (8f8c1b2)
- 6939 - Redirect products modified and prices added buttons to their resp. screens (#7004) (ca5ba44)
- 6946 - Fix dark mode icon color in food preferences, update .fvmrc (#6995) (7116932)
- 6962 - manual refresh of pages of products instead of all at once (#6983) (e6daec5)
- 6976 - isolates for all multi product search (#6981) (c5619fb)
- 7019 - "donate" is now accessible; no webview for most URLs (#7061) (073c529)
- 7032 - correct nutripatrol link (#7033) (627330c)
- 7046 - Show all folksonomy props. to logged out users (#7064) (813668f)
- 7060 - removed preferences v1 (#7110) (c577d44)
- 7069 - no more "temporaty location search" in DEV MODE (#7071) (0470192)
- 7070 - 12-digit barcodes now displayed as UPC-A instead of EAN13 (#7072) (9b4666f)
- 7073 - moved "user ordered KP" options in DEV MODE (#7076) (282b915)
- 7101 - nutripatrol now using flavor instead of product type (#7120) (18780f5)
- 7107 - remove the "example" product only at the end of the on-boarding (#7112) (00a97eb)
- 7109 - removed the empty "for me" tab (#7116) (7e0bec5)
- 7146 - support google play 16k memory page (#7154) (a836732)
- Add explicit Chinese language mapping to prevent translation swapping (#7194) (36c9adb)
- 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)
- App UI updates (bis) (#7044) (24f8723)
- Back gesture on Android (#7195) (fa8bef0)
- Background tasks and support dirs on iOS devices (#6722) (033f2e5)
- center loading indicator alignment (#6429) (8f65496)
- Center loading indicator in "My proofs" screen issue (#6465) (9caeaee)
- Change GitHub search URL to query issues instead of repositories (8ab0c54)
- Change permissions from read to write for contents (b3cf78f)
- Change profile navbar label from 'Profile' to 'Community' (e442451)
- corrupted app_en.arb file (#6393) (cdacaa9)
- dark mode issue in feedback page (#6576) (d1ba3f8)
- Delete packages/smooth_app/lib/l10n/intl_en.arb (184a30b)
- design promo (#6563) (ea22089)
- disable gemini without explicit invocation (ee1e5a5)
- Display readable scanner type in debug info instead of object instance (#6439) (8ed5e02)
- First wave of preferences fixes to address #6920 (#6951) (71b7d7a)
- Fix Android icon & tagline logo (#6885) (c804ed6)
- Fixed negative amount issue (#6477) (86821ec)
- Hotfixes on 4.20.0 (#6600) (6b1c383)
- ICU syntax warnings in translation files (#6903) (aeb4303)
- improve fallback navigation in WillPopScope2 widget (#7043) (e4b1cae)
- Infinite redraw in the gallery (#6355) (740ea86)
- issue where very important nutrient does not appear at all in the preview (#6533) (ea8a147)
- language filter to include English names (#6498) (6935ed8)
- Last minute fixes (#7213) (0951dfd)
- missing discount indicator (#6540) (f41eb43)
- more verbose failing image background operations (#6880) (f4e386f)
- Move Hunger Games to a real view instead of overlay (#4681) (#6555) (11bf06d)
- New UI for the food preferences (#6466) (db036a4)
- non-vectorial images show an infinite loader (#7075) (db8f0a4)
- Null check operator used on a null (#6547) (ebaa946)
- Nutrition extract missing nutrients and traces (#6623) (d9e8f0e)
- Nutrition extraction fix (#6469) (bdfccff)
- Only set the product language on addition (#6386) (8306848)
- Product edition UI improvements (#6320) (cdf637d)
- pt-BR and pt-PT in the Crowdin config to avoid rotating languages (d2f0286)
- pt-BR and pt-PT in the Crowdin config to avoid rotating languages (#6121) (d2f0286)
- Queries are lost when opening the browser from a deep link (#6328) (ea92939)
- Removed the option to add an item through barcode from Add a Price page (#6525) (44e4e5a)
- Rename config.yml to config.yaml (9ae6456)
- resolve layout overflow in first-time price privacy dialog (#6402) (c63e24a)
- rive and ndk, again (#7162) (41bc627)
- Scroll inside bottom sheet (#6693) (a0eb340)
- Search Results Not Updating After Changing Country Without App Restart (#6602) (a8e3947)
- Swipe to refresh in ingredients sub-knowledge panel (#6438) (61e421c)
- typo for KP in ru (#6760) (e6379a0)
- UI fixes (guides, product page, icons&) (#7090) (d4656ef)
- UI improvements (#7067) (1377c8a)
- UI padding for better layout (#6509) (f0340fc)
- UI Styling Issue in Compatibility Percentage Display #6431 (#6432) (0d43e3e)
- 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 GitHub Actions runner to ubuntu-latest (4740821)
- Update plural formatting in localization files for Greek and Dutch (#6564) (1d895ff)
- Update pluralization rules in Dutch localization strings (#6606) (334a5f8)
- update product search label for clarity (#6515) (3c38d07)
- Update README.md (7897374)
- Update README.md for calendar-fix (#6818) (94fdb1b)
- Update share links for various guides (4b032c1)
- Update share links in app_en.arb (#7130) (837fa8c)
- Update update-assets.yml to include GITHUB_TOKEN (b1d0081)
- updated new nutri score page labels (#6455) (d3696eb)
- Visual glitches (#6724) (e74f94a)
- Visual UI fixes (onboarding mainly) (#7189) (3a77511)
Documentation
- Add comprehensive GitHub Copilot instructions for Flutter development (#6862) (039d731)
- Create README.md about background tasks debugging and documentation of background tasks (#6745) (2862f48)
- README refresh (#6548) (cf1596f)
- Update config.yaml (a0917eb)
- Update CONTRIBUTING.md to remove deprecated design file (#6778) (d909d30)
- Update Flutter version in README (#6964) (4368ade)
- Update README.md (490e763)
- Update README.md (c50512a)
- Update README.md with sketch link (#6492) (17f81e8)
Automation
- Add 'greenscore' to user dictionary (64ca978)
- Add action to include issues in Releases project (17b90a8)
- Add condition to validate translations job (6a0e662)
- Add GitHub Action for non-blocking translation validation on PRs (#7025) (21dfce0)
- Add reactions to comments in on-demand workflow (#7026) (9f2f477)
- Add release manifest for version 4.21.0 (82fe037)
- Add release-please configuration file (0bc935e)
- Add Rive dependency setup step to workflow (e60ea15)
- Create one-check.yml (#6570) (0e8aecb)
- dartdoc + mkdocs (#5717) (8ca9d82)
- Extend translation validation to Open Beauty/Products/Pet Food Facts domains (#7170) (15b6714)
- Fix on-demand.yml workflow git fetch and deprecated commands (#7181) (d4609e0)
- Fix reproducible builds by using pub get instead of pub upgrade in CI workflows (#7066) (d406853)
- Flutter + Xcode upgrade (#7077) (57bb8bc)
- Link to revert the perfect product if needed (#6384) (6e9d16e)
- migrate xcversion to xcodes (#6979) (4176432)
- Modify .gitignore to include new localization paths (6504dcf)
- Move Rive dependency setup to a new location (4164a70)
- nutripatrol-labeler (#6333) (0f58240)
- Potential fix for code scanning alert no. 27: Workflow does not contain permissions (#6733) (d854d5e)
- Replace ubuntu-latest with ubuntu-slim in lightweight workflow runners (#7126) (29b7d10)
- Update android-release-to-org-openfoodfacts-scanner.yml (d23b07a)
- Update config.yaml (15d374d)
- Update dartdoc.yml (d2624fc)
- Update dartdoc.yml (b94a8e9)
- Update folksonomy section in labeler configuration (2074788)
- Update github-projects-ventilation.yml (048d144)
- Update labeler.yml (1cdb339)
- Update labeler.yml to include folksonomy labels (64c3fda)
- Update labeler.yml to include onboarding_loader.dart (fe9d556)
- Update macOS version for TestFlight release job (6cb441e)
- Update mkdocs.yml (c68b4d1)
- Update mkdocs.yml by adding edit button (943db63)
- Update release-please.yml (8e06f93)
- Update release-please.yml configuration (292c7f8)
- Update share links in app_en.arb file (e45437a)
- Update version.txt (d99869f)
- Update version.txt (120d810)
- Update workflow names and commit titles (4e43597)
- Update Xcode version from 16.3 to 16.4 (8ab7cc1)
- Update xcversion in fastfile (f943f18)
Miscellaneous
- <� Regenerate translation files (#6919) (366c20c)
- <� Regenerate translation files (#6973) (c3767d6)
- <� Regenerate translation files (#6977) (71df4a6)
- <� Regenerate translation files (#7144) (fb1512e)
- Adding fvm support to ease the use of Flutter 3.27 (#6593) (8a7d263)
- allow me to launch internal release (#6637) (a51f6c0)
- deps: bump actions/checkout from 3 to 4 (#6584) (f1820a8)
- deps: bump actions/checkout from 4 to 5 (#6831) (9dbfa37)
- deps: bump actions/labeler from 5 to 6 (#6910) (908a449)
- deps: bump actions/setup-java from 4.6.0 to 4.7.0 (#6311) (fb1e63e)
- deps: bump actions/setup-java from 4.7.0 to 4.7.1 (#6538) (3642fb9)
- deps: bump actions/setup-java from 4.7.1 to 5.0.0 (#6865) (fd932d8)
- deps: bump actions/setup-python from 5 to 6 (#7177) (af8630a)
- deps: bump actions/upload-artifact from 4 to 5 (#7098) (f6423d6)
- deps: bump amannn/action-semantic-pull-request from 5 to 6 (#6835) (c35d644)
- deps: bump app_settings in /packages/smooth_app (#6357) (0957d10)
- deps: bump audioplayers in /packages/smooth_app (#6319) (4bf763c)
- deps: bump audioplayers in /packages/smooth_app (#6676) (289cf0f)
- deps: bump audioplayers in /packages/smooth_app (#6897) (0179bc1)
- deps: bump camera from 0.11.2 to 0.11.3 in /packages/smooth_app (#7113) (4e6d1ab)
- deps: bump connectivity_plus in /packages/smooth_app (#6832) (9c51b5d)
- deps: bump crop_image in /packages/smooth_app (#6674) (16a7b10)
- deps: bump crowdin/github-action from 2.10.0 to 2.11.0 (#6898) (70f5406)
- deps: bump crowdin/github-action from 2.11.0 to 2.12.0 (#7078) (3781c50)
- deps: bump crowdin/github-action from 2.5.2 to 2.6.0 (#6373) (558ac0e)
- deps: bump crowdin/github-action from 2.6.0 to 2.6.1 (#6390) (6d9ca01)
- deps: bump crowdin/github-action from 2.6.1 to 2.7.0 (#6503) (d516cbd)
- deps: bump crowdin/github-action from 2.7.0 to 2.7.1 (#6636) (84a9a41)
- deps: bump crowdin/github-action from 2.7.1 to 2.8.0 (#6678) (a6a0e0f)
- deps: bump crowdin/github-action from 2.8.0 to 2.9.0 (#6752) (e3cc0b7)
- deps: bump crowdin/github-action from 2.9.0 to 2.9.1 (#6811) (7bf48c0)
- deps: bump crowdin/github-action from 2.9.1 to 2.10.0 (#6871) (0921859)
- deps: bump device_info_plus and matomo_tracker in /packages/smooth_app (#6672) (9ea2029)
- deps: bump device_info_plus in /packages/smooth_app (#7080) (9e48d0c)
- deps: bump fastlane in /packages/smooth_app/android (#6447) (b2ecc8c)
- deps: bump fastlane in /packages/smooth_app/android (#6537) (4e235c2)
- deps: bump fastlane in /packages/smooth_app/android (#6583) (23c4abd)
- deps: bump fastlane in /packages/smooth_app/android (#6643) (a83a573)
- deps: bump fastlane in /packages/smooth_app/ios (#6446) (12caac0)
- deps: bump fastlane in /packages/smooth_app/ios (#6536) (eefcb3a)
- deps: bump fastlane in /packages/smooth_app/ios (#6582) (6ca6a0b)
- deps: bump fastlane in /packages/smooth_app/ios (#6642) (78459d6)
- deps: bump file_picker in /packages/smooth_app (#6812) (450b461)
- deps: bump file_picker in /packages/smooth_app (#6833) (c7af758)
- deps: bump file_picker in /packages/smooth_app (#6870) (ae17878)
- deps: bump file_picker in /packages/smooth_app (#6957) (8adec07)
- deps: bump flutter_email_sender in /packages/smooth_app (#6690) (e4accfb)
- deps: bump flutter_map in /packages/smooth_app (#6695) (1c7f3e8)
- deps: bump flutter_map in /packages/smooth_app (#6830) (1649a05)
- deps: bump flutter_map in /packages/smooth_app (#7009) (16180d8)
- deps: bump flutter_native_splash in /packages/smooth_app (#7063) (c07beb2)
- deps: bump flutter_svg from 2.0.16 to 2.0.17 in /packages/scanner/shared (#6166) (b8e0041)
- deps: bump flutter_svg from 2.0.17 to 2.1.0 in /packages/scanner/shared (#6557) (6ce17c3)
- deps: bump flutter_svg from 2.2.0 to 2.2.1 in /packages/scanner/shared (#6896) (5ed3660)
- deps: bump flutter_svg in /packages/smooth_app (#7152) (8993921)
- deps: bump flutter_widget_from_html_core in /packages/smooth_app (#6772) (f098253)
- deps: bump go_router in /packages/smooth_app (#6348) (af4fc8f)
- deps: bump go_router in /packages/smooth_app (#6814) (1ea57dd)
- deps: bump go_router in /packages/smooth_app (#6849) (972d323)
- deps: bump go_router in /packages/smooth_app (#6890) (e0cca2e)
- deps: bump go_router in /packages/smooth_app (#7007) (d1aa439)
- deps: bump go_router in /packages/smooth_app (#7059) (fef829e)
- deps: bump go_router in /packages/smooth_app (#7087) (7a8e9bd)
- deps: bump go_router in /packages/smooth_app (#7160) (7e224a3)
- deps: bump googleapis/release-please-action from 4.1.3 to 4.1.4 (#6405) (b108ab0)
- deps: bump googleapis/release-please-action from 4.1.4 to 4.1.5 (#6420) (60b0260)
- deps: bump googleapis/release-please-action from 4.1.5 to 4.2.0 (#6440) (ff1ad43)
- deps: bump googleapis/release-please-action from 4.2.0 to 4.3.0 (#6866) (836d05c)
- deps: bump googleapis/release-please-action from 4.3.0 to 4.4.0 (#7089) (61a3736)
- deps: bump html from 0.15.5 to 0.15.6 in /packages/smooth_app (#6707) (3087b0b)
- deps: bump http from 1.3.0 to 1.4.0 in /packages/smooth_app (#6702) (5fb4bb7)
- deps: bump http from 1.4.0 to 1.5.0 in /packages/smooth_app (#6824) (e55dc44)
- deps: bump image_picker in /packages/smooth_app (#6845) (c2f9d6c)
- deps: bump JamesIves/github-pages-deploy-action (#6391) (cd76501)
- deps: bump JamesIves/github-pages-deploy-action (#7147) (af26afb)
- deps: bump l10n_countries in /packages/smooth_app (#6808) (8a56743)
- deps: bump l10n_countries in /packages/smooth_app (#7036) (c43ed61)
- deps: bump matomo_tracker in /packages/smooth_app (#6986) (0822d80)
- deps: bump mockito from 5.4.6 to 5.5.0 in /packages/smooth_app (#6797) (19d7658)
- deps: bump mockito from 5.5.0 to 5.5.1 in /packages/smooth_app (#6900) (2b2c44d)
- deps: bump openfoodfacts from 3.22.0 to 3.23.0 in /packages/smooth_app (#6754) (216750e)
- deps: bump openfoodfacts in /packages/smooth_app (#6798) (d45e760)
- deps: bump openfoodfacts in /packages/smooth_app (#6917) (b6e0ea3)
- deps: bump package_info_plus in /packages/smooth_app (#6359) (9b54654)
- deps: bump package_info_plus in /packages/smooth_app (#6834) (3715a7c)
- deps: bump package_info_plus in /packages/smooth_app (#7006) (a2730f0)
- deps: bump peter-evans/create-or-update-comment from 4 to 5 (#7029) (7dd2845)
- deps: bump peter-evans/create-or-update-comment from 4 to 5 (#7178) (7798915)
- deps: bump peter-evans/find-comment from 3 to 4 (#7176) (06178bc)
- deps: bump provider from 6.1.2 to 6.1.4 in /packages/scanner/shared (#6483) (8447c18)
- deps: bump rexml (#6970) (0deadb1)
- deps: bump rexml (#6971) (dfa09cf)
- deps: bump sentry_flutter in /packages/smooth_app (#6753) (b717cc0)
- deps: bump sentry_flutter in /packages/smooth_app (#6770) (4e3ab4e)
- deps: bump sentry_flutter in /packages/smooth_app (#6813) (9ef789b)
- deps: bump sentry_flutter in /packages/smooth_app (#7030) (79a64f7)
- deps: bump sentry_flutter in /packages/smooth_app (#7140) (d0ad650)
- deps: bump share_plus in /packages/smooth_app (#6843) (1dd5206)
- deps: bump share_plus in /packages/smooth_app (#7079) (435a76b)
- deps: bump shared_preferences in /packages/smooth_app (#6371) (0712f5f)
- deps: bump sqflite from 2.4.1 to 2.4.2 in /packages/smooth_app (#6673) (b107cb9)
- deps: bump sqflite_common_ffi in /packages/smooth_app (#6709) (f5cd8ea)
- deps: bump stefanzweifel/git-auto-commit-action from 5 to 6 (#6644) (3d5dad9)
- deps: bump stefanzweifel/git-auto-commit-action from 6 to 7 (#7050) (44d632c)
- deps: bump uuid from 4.5.1 to 4.5.2 in /packages/smooth_app (#7139) (8e27797)
- deps: bump webview_flutter_android in /packages/smooth_app (#6372) (598b191)
- deps: bump webview_flutter_android in /packages/smooth_app (#6677) (658a67c)
- deps: bump webview_flutter_android in /packages/smooth_app (#6776) (0a178b8)
- deps: bump webview_flutter_android in /packages/smooth_app (#6783) (7666c65)
- deps: bump webview_flutter_android in /packages/smooth_app (#7040) (540e504)
- deps: bump webview_flutter_wkwebview in /packages/smooth_app (#6777) (a05b1e3)
- deps: bump webview_flutter_wkwebview in /packages/smooth_app (#6822) (b67b7a8)
- deps: bump webview_flutter_wkwebview in /packages/smooth_app (#7008) (ec67a95)
- deps: bump webview_flutter_wkwebview in /packages/smooth_app (#7122) (a687cdb)
- develop: release 4.19.0 (#6224) (d67a8b9)
- develop: release 4.20.0 (#6442) (6d40452)
- Green Score without a precise category + some new icons (#6868) (3bd016c)
- Migration to Dart 3.8 (#6668) (e3bc40f)
- Migration to Flutter 3.35.1 (#6837) (6b305d1)
- New icons for the Photo details + Crop pages (#7185) (68fdedf)
- New translations to review and merge (#6400) (d20c0ca)
- New translations to review and merge (#6415) (bccedb7)
- New translations to review and merge (#6534) (8ed470b)
- New translations to review and merge (#6569) (798a8d5)
- New translations to review and merge (#6599) (0fc73c5)
- New translations to review and merge (#6646) (9a01662)
- New translations to review and merge (#6756) (4c7e4e2)
- New translations to review and merge (#6767) (c599a64)
- New translations to review and merge (#6816) (8e68e29)
- New translations to review and merge (#6817) (5e1d6b8)
- New translations to review and merge (#6828) (ded6414)
- New translations to review and merge (#6836) (1e3590a)
- New translations to review and merge (#6839) (e020eba)
- New translations to review and merge (#6848) (9c42b69)
- New translations to review and merge (#6891) (f6d82e8)
- New translations to review and merge (#6904) (bffdf11)
- New translations to review and merge (#6908) (88124c2)
- New translations to review and merge (#6915) (49a519c)
- New translations to review and merge (#6974) (f166b2b)
- New translations to review and merge (#6980) (2e1160a)
- New translations to review and merge (#6993) (3639b76)
- New translations to review and merge (#6994) (0902b59)
- New translations to review and merge (#7015) (e92c352)
- New translations to review and merge (#7020) (f004d35)
- New translations to review and merge (#7034) (ee16fb6)
- New translations to review and merge (#7049) (f591a45)
- New translations to review and merge (#7115) (403a2e1)
- New translations to review and merge (#7134) (9df8366)
- New translations to review and merge (#7145) (7c8f333)
- New translations to review and merge (#7155) (99a1417)
- New translations to review and merge (#7159) (e73df75)
- New translations to review and merge (#7166) (fe65eaf)
- New translations to review and merge (#7175) (75e2483)
- New translations to review and merge (#7193) (a9f76ce)
- New translations to review and merge (#7197) (db73bb8)
- New translations to review and merge (#7201) (178aa97)
- New translations to review and merge (#7204) (a23caec)
- New translations to review and merge (#7210) (2a79b56)
- New translations to review and merge (#7212) (fbad890)
- package upgrades (#6996) (f9ccf5a)
- regenerate translation files (#6901) (4e553ef)
- regenerate translation files (#6907) (82810cd)
- regenerate translation files (#6989) (7007b14)
- regenerate translation files (#6992) (3380fe2)
- regenerate translation files (#7011) (b860375)
- regenerate translation files (#7018) (4c720ce)
- regenerate translation files (#7027) (5fafe38)
- regenerate translation files (#7047) (6373e92)
- regenerate translation files (#7051) (7c6fd79)
- regenerate translation files (#7088) (3aaf3c8)
- regenerate translation files (#7131) (a375edf)
- regenerate translation files (#7132) (08aa318)
- regenerate translation files (#7149) (e8fabf5)
- regenerate translation files (#7153) (d675519)
- regenerate translation files (#7157) (a023267)
- regenerate translation files (#7161) (fd1e241)
- regenerate translation files (#7165) (269311c)
- regenerate translation files (#7168) (d9eae43)
- regenerate translation files (#7169) (2e8afe5)
- regenerate translation files (#7173) (2eb2457)
- regenerate translation files (#7191) (211d048)
- regenerate translation files (#7196) (ee0cc16)
- regenerate translation files (#7200) (c86a9ef)
- regenerate translation files (#7203) (f014cee)
- regenerate translation files (#7209) (1af1e9e)
- regenerate translation files (#7211) (2d4803b)
- regenerate translation files (#7215) (603260a)
- UI/UX for Robotoff suggestions improved (#6585) (6450b6d)