4.16.0 (2024-09-25)
- 5400 - flagging stores as favorite (#5533) (e7154a6)
- 5526 - new Prices prod/test url flag (#5528) (a8bce8a)
- Add the outdated indicator to the photo grid (#5491) (a797ebd)
- Country selector redesign (#5483) (1573d32)
- Disallow emojis on brand name (#5461) (9cbcf75)
- improved price product selection (#5564) (45b8b33)
- Improvements for the search experience (#5519) (30ca6b6)
- new parameters for uploadProof (#5480) (3a4c0c9)
- Photo gallery for "Others" (#5501) (344518d)
- Popup Menu now uses the iOS actions sheet (#5494) (a9e216c)
- Spellchecker on product name 5415 (#5451) (1ff9a0a)
- User lists: change the way to switch between lists (#5521) (7b3cfab)
- 5437 - fine-tuning about price result display (#5531) (3e2bc4b)
- 5554 - display of cached counts on user page (#5573) (74660f8)
- 5560 - proof files from PROD/DEV (#5561) (c50a10c)
- 5591 - added a call to initialize rive (#5592) (2b47024)
- plurals for hebrew and dutch (#5496) (737d359)
- Raster cache should support
ErrorBuilder
(#5475) (68e8140)
4.15.0 (2024-06-28)
- 5 new icons: chicken / fish / milk / soda happy / soda unhappy (#5268) (74cf6c6)
- 5079 - new deeplink to the Country Eco-Score (#5152) (2ee3cd8)
- 5095 - matomo anonymous visitor id now starts with a persistent letter (#5107) (f1d0992)
- 5099 - new dev mode item to refresh all the products from the server (#5100) (c6077dc)
- 5128 - visible dates on raw image grid items (#5144) (1922d39)
- 5191 - knowledge panel image card now clickable (#5220) (db20b51)
- 5195 - location search, as a preliminary step (#5274) (5a95ca6)
- 5195 - new "add one product price" page with background task (#5292) (db223b5)
- 5197 - first product price page (#5271) (004ec9c)
- 5198 - added a local "latest prices" page (#5351) (39c9c43)
- 5200 - currency selector (#5236) (e3f01ce)
- 5201 - change currency with country when relevant (#5238) (5f7966c)
- 5203 - "add receipt" and "add price tags", even offline or not found (#5392) (b9f83c4)
- 5204 - multi-product price addition (#5375) (b300955)
- 5204 - preliminary step for multi-product price addition (#5367) (7bf53e8)
- 5205 - added 4 links to prices app (#5329) (27259c0)
- 5205 - added a "My prices" item linking to the web app (#5317) (722c2f4)
- 5205 - new "my prices" page (#5347) (13072eb)
- 5207 - new "My proofs" and "Proof" pages (#5389) (4fbf020)
- 5301 - added an erasing tool for proofs (#5341) (036bda1)
- 5301 - price proofs can be cropped and will be displayed (#5305) (529fe8f)
- 5318 - added a "price privacy warning" dialog (#5343) (e94d61f)
- 5323 - generic way to display product images, with timestamp (#5333) (c26528c)
- 5352 - now opening the related product price page from count button (#5353) (536eae4)
- A feedback form for the prices page (#5442) (b110334)
- Add NutriScore V2 into cache + semantics (#5264) (d2d8d0a)
- added deeplinking for the sign up page #4169 (#5332) (2e44edb)
- Better error message for search screen (#5298) (4b6ed1e)
- Crop page: increase paddings (#5279) (ebb90b1)
- currency symbols (#5311) (4db1d6c)
- Custom domain + environment support for the TagLine (#5364) (08071d2)
- Extract ingredients/packaging: loading / loaded / extracting states (#5384) (65ce9c4)
- Guide for Nutri-Score V2 (#5273) (dbd23f5)
- Improve photo gallery accessibility + internationalization (#5366) (64d38f1)
- Inject all colors from palette in an extension (#5267) (f9797bc)
- Knowledge Panel details page accessibility improvements (#5290) (44e4774)
- OCR: Better explain why the photo is still loading (#5426) (ad9c06e)
- prices - barcode reader for additional products (#5381) (35a4ab0)
- prices - top contributors now within the app (#5383) (7809854)
- Snap scrolling for guides (#5283) (8338e90)
- Spellchecker for OCR screens (#5409) (f6ec9df)
- Tagline V3 (#5350) (41abf73)
ThemeProvider
properly resync the theme (#5363) (b5b308c)- 2 bugfixes for the tagline (empty content + image in error) (#5421) (4deb0b4)
- 4957 - SVG icons are now correctly refreshed when their URL change (#5133) (6ac205c)
- 5102 - fixed the path of the database to backup (#5103) (cd563f5)
- 5104 - fixed the position of the "Failed lookup" string (#5105) (98de444)
- 5121 - more relevant choice of nutrients to display (edit page) (#5150) (3217dfe)
- 5145 - bold style for unknown ingredients in KP (#5149) (0e3eee2)
- 5217 - no check on cookie as it's always null (#5222) (d744fab)
- 5221 - downgrade to previous connectivity_plus package version (#5223) (2594b38)
- 5247 - now "unselect"ing for the correct language (#5266) (8758b0e)
- 5288 - added svg files to cache (#5299) (dcd70ea)
- 5330 - updated link to the skill pool (#5334) (1ce24e8)
- 5345 (#5346) (2dd4575)
- 5371 - less ambiguous currency symbol (#5376) (18505dd)
- adjusting onTap call (#5113) (f57c0c0)
- Fix issues with themes (#5410) (6026fbc)
- Fix performances on the photos gallery (#5447) (1c4b959)
- Guide: Rewrite newline character from translations (#5365) (f5973da)
- Prices feedback form missing SafeArea-like (#5448) (08a8df1)
- RankingFloatingActionButton partially off-screen for some translations (#5117) (9075fdc)
- Support for photos in a different language than the default one (green buttons) (#5278) (ffe90e7)
- Update dependabot.yml (49998ec)
- Update tagline_provider.dart (e4cb2f2)
4.14.0 (2024-03-02)
- 4068 - autocomplete for brands (#4871) (2554848)
- 4510 - new "enroll in the beta" contribute item (#4938) (642892e)
- 4674 - immediate access to "other" pictures if possible (#4928) (89cea10)
- 4836 - clickable link to "open new issue" when relevant (#4875) (542c4c2)
- 4941 - refresh products when switching app language (#5016) (f98bce1)
- 4947 - added "download language" to product table (#4951) (e0b3111)
- 4947 - added local "last access" timestamp for products (#4969) (1807968)
- 4973 - "shortcut to prices app" button controlled by dev mode (#4976) (5f72b28)
- 4996 - reordering product languages (#5025) (4d9c7fc)
- 5005 - "obsolete product" matomo event (#5042) (432e9bb)
- 5014 - track all READ server queries when consented (#5057) (7a81c0c)
- 5020 - unselect+edit buttons on OCR page (#5027) (154efe3)
- 5077 - "open prices" button available for all users (#5078) (5b84b70)
- Add a feature to paste from the clipboard in the search page (#5021) (65bf8b4)
- Added neutral action to Smooth Alert dialog and updated app review dialog in login page (#5086) (d704b58)
- Invoke the main Navigator when GoRouter is empty (#5085) (e3aea8c)
- Support for '-' in nutritional values (#4909) (2e22987)
- Use the Slivers mechanism with the Gallery view (#4913) (f81ba98)
- 4228 - max lines 2 and tooltip for edit image buttons (#4939) (46271ca)
- 4627 - no more nutrients wiped out (#4902) (e5757e7)
- 4663 - use the latest password for background tasks + refactoring (#4869) (28262ca)
- 4697 - no more redundant "complete category" button (#4937) (bcf9356)
- 4820 - ChangeNotifierProvider already disposes (#4933) (56eba91)
- 4900 - backup_scheme.xml type fix (#4901) (3020a4d)
- 4923 - added a padding for banner (#4927) (b6f97cd)
- 4924 - OCR page minor UI improvements (#5017) (7e711d1)
- 4925 - consistency for "edit product" app bars (#4931) (c76715d)
- 4940 - also try the URL in the /dist/ subfolder for SVG (#4942) (de9e6f2)
- 4943 - new nutrients, including polyols (#5012) (974022d)
- 5028 - no more "forever loop" when logging in (#5039) (3ae6624)
- Add hunger game analytics event and track it (#5004) (0ea1967)
- change contact email (#5063) (5541add)
- changing the language of countries when changing the Food App language. (#4920) (ecaba8e)
- Don't rely on
removeDiacritics
to highlight text (#4636) (e904b05) - If a "panel summary widget" is incomplete, the app shouldn't crash (#4987) (735ae8c)
- ios-release-to-org-openfoodfacts-scanner.yml (365d910)
- labeler v5 compat (#4906) (02a9942)
- Light on the light issue in light mode on dark mode device (#5093) (be2453e)
- properly refresh food preferences language (#4956) (64481bb)
- renderbox may be null when sharing (#4975) (03b747c)
- small rewording in Hunger Games (#5054) (d85df9e)
- Update labeler.yml (#4988) (45b372e)
4.13.0 (2023-12-11)
- 3297 - added an "add pics" button to the "edit origins" widget (#4863) (2b8d592)
- 4628 - new "reorder KP" feature from dev mode (#4778) (60971d1)
- 4674 - added the "other photos" section (#4866) (f0c26da)
- Support light and dark modes for the eye animation (#4885) (05a1328)
- Use the search eye animation from the POC (#4833) (09d32c1)
- 4853 - new "dist" subfolder for server attribute images (#4854) (34f0001)
- 4870 - more verbose error message for detail background tasks (#4877) (408ef49)
- app_ar.arb typo (#4857) (6f237f8)
- productName best localized choice (#4746) (b60caf2)
- Remove unnecessary ending comma on
Share
orView on the web
(#4887) (5ffdca3)
- Bump macOS version to 10.15 (#4825) (5eb9db7)
- deps: bump actions/setup-java from 3.13.0 to 4.0.0 (#4864) (49d5a65)
- deps: bump fastlane-plugin-flutter_version (#4867) (434a617)
- deps: bump fastlane-plugin-flutter_version (#4868) (4dcb8f7)
- New translations to review and merge (#4800) (1a03403)
- New translations to review and merge (#4855) (63a06b9)
- package upgrades (#4865) (8b62ef8)
- Upgrade GoRouter to the latest version (7.x -> 12.x) (#4851) (9822fd6)
- upgraded app_settings to 5.1.1 (#4816) (40f4c0e)
4.12.0 (2023-11-19)
- 4628 - refactoring as preparatory work (#4641) (e463ca3)
- 4674 - new UI for main image page; fallback image only for product icon (#4738) (efb0483)
- 4789 - new "add ingredients" button for nutriscore (#4808) (a91a360)
- Add btn to finish adding new product (#4706) (9f713f5)
- Create a screen listing all attributes for a product (#4714) (21469af)
- New Crowdin translations to review and merge (#4733) (073e9c5)
- Step-by-step fast-track (#4698) (bbf84d1)
- 1815 - around context.mounted (#4768) (346c6e3)
- 4335 - "check" icon for "done" details - instead of "edit" (#4739) (8b01257)
- 4630 - no more sentry cluttering when downloading svg without internet (#4642) (8f00dff)
- 4637 - verbose exception with user data (#4741) (8261f92)
- 4725 - refresh of the ios folder for background tasks (#4772) (ba9c347)
- 4766 - when logging in, show adequate error messages (#4783) (a6faac0)
- 4807 - putting back a useless hive table, just in case (#4821) (0a5b18d)
- 4812 - check mounted before setState (#4814) (122aceb)
- add l10n type (f064912)
- labeler (7ffdf18)
- release-please.yml (296c070)
- typo in app_en.arb (ecdfda9)
- capitalize method for String (#4734) (37ef119)
- deps: bump assorted_layout_widgets in /packages/smooth_app (#4742) (1d9b365)
- deps: bump audioplayers in /packages/smooth_app (#4685) (5fe5e90)
- deps: bump barcode_widget in /packages/smooth_app (#4744) (f9c2d1d)
- deps: bump connectivity_plus in /packages/smooth_app (#4776) (1bd71a6)
- deps: bump crowdin/github-action from 1.14.0 to 1.14.1 (#4763) (ca252b3)
- deps: bump crowdin/github-action from 1.14.1 to 1.15.1 (#4788) (3ad22bf)
- deps: bump crowdin/github-action from 1.15.1 to 1.15.2 (#4809) (c85f0bd)
- deps: bump cupertino_icons in /packages/smooth_app (#4774) (b91ba63)
- deps: bump device_info_plus in /packages/smooth_app (#4736) (84a761c)
- deps: bump fastlane in /packages/smooth_app/android (#4798) (6c2dafe)
- deps: bump fastlane in /packages/smooth_app/ios (#4797) (cd81469)
- deps: bump fastlane-plugin-flutter_version (#4760) (540dd69)
- deps: bump fastlane-plugin-flutter_version (#4761) (c1d3233)
- deps: bump flutter_email_sender in /packages/smooth_app (#4750) (cecf0c6)
- deps: bump flutter_native_splash in /packages/smooth_app (#4715) (d51bb4e)
- deps: bump flutter_svg from 2.0.8 to 2.0.9 in /packages/scanner/shared (#4759) (c9fe4d3)
- deps: bump openfoodfacts in /packages/smooth_app (#4784) (1024559)
- deps: bump path_provider_platform_interface, collection and intl (#4605) (ac7b74b)
- deps: bump provider from 6.0.5 to 6.1.0 in /packages/scanner/shared (#4773) (ae64157)
- deps: bump provider from 6.1.0 to 6.1.1 in /packages/scanner/shared (#4777) (9ee3c93)
- Formatting issue + dependencies upgraded (#4802) (fc5daa6)
- Goodbye little Data Importer 👋 (#4781) (9d03d4b)
- Import icons from the POC (#4747) (dceeee7)
- New Crowdin translations to review and merge (#4740) (06ec998)
- old TODOs (#4758) (4ab2150)
- package upgrades (#4817) (6e0034b)
- Remove the link to "Next mobile app" (#4792) (6ebb822)
- upgrade flutter_svg to 2.0.8 (#4735) (17774c8)
- upgrade to flutter_map 4.0.0 (#4752) (b3f73c0)
- upgraded flutter_map to 6.0.1 (#4757) (0ddd5c6)
4.11.0 (2023-10-26)
- 3919 - select languages for new product images (#4255) (75683db)
- 4223 - comparison page for 3 random products on dev mode (#4444) (d4bdca2)
- 4423 - specific "Not connected to internet" displayed error (#4455) (f79bae6)
- 4513 - new "preferences search" page from dev mode (#4640) (1096948)
- 4513 - user preferences pages simple refactoring (#4620) (05d0490)
- 4533 - new twitter logo and label (#4539) (c532180)
- 4551 - minor cosmetic changes on settings display (#4589) (8193cf1)
- 4554 - new links in FAQ (#4572) (369f145)
- Improvements for a11n on preferences (#4550) (e265e75)
- New Crowdin updates (#4512) (1d10cbc)
- New Crowdin updates (#4557) (3894656)
- New translations for ar, bg, cs, id, lt, ro and th (#4600) (e97b0b7)
- Support non-english languages for Signup errors (#4474) (023d8e5)
- translation updates (#4548) (ff10b44)
- Use Open Sans as the default font (#4676) (9a1ba90)
- .gitignore (65a7b0b)
- "Stores" field to not show loading spinner (#4669) (#4678) (6fb5e18)
- 4466 - icons for list page popup items (#4515) (214be11)
- 4549 - correct "forgot password" checks (#4558) (524dd04)
- 4549 - correct detection of errors for resetPassword (#4573) (5c2dc8e)
- 4564 - product immediately visible even if not on the server yet (#4584) (e84826b)
- 4571 - android targetSdkVersion 33 (#4574) (c6d8aec)
- 4575 - country is now always populated (#4591) (d804222)
- 4595 - no fast track if nutriscore is not applicable (#4599) (5bac720)
- 4601 - more robust management of product pending changes (#4602) (0a64d60)
- 4606 - translucent top status bar on on-boarding page 1 (#4615) (c71e0b9)
- 4655 - crashed with null brand (#4659) (2b23dac)
- Add the brand name in the AppBar and sub screens (#4578) (dadef33)
- Added a close button to the tooltip in Onboarding (#4619) (b530a37)
- codecov to 3 (4 does not exist) (c68f3dc)
- codecov to 3 (4 does not exist) (97f9140)
- emojification (#4560) (58aa82c)
- Exceptions when product brands are null (#4699) (25068e5)
- fix crowdin (571bdb8)
- for ios (9dd2e2a)
- Let's try to fix a crash with a null variable in the
CameraScannerPageState
(#4713) (f87e257) - Made the notification bar of the scanner transluent (#4611) (78bc096)
- more wording fixes (#4590) (36cd216)
- Product card template (#4680) (8ac2fa9), closes #4668
- Product name/brands exception (#4705) (34f3364)
- Tagline link opening (#4683) (830720d)
- Truncated button text #4240 (#4677) (6820165)
- Use the email variant for the virtual keyboard on the login page (#4712) (2d90250)
- When there is no browser, the app shouldn't crash (#4729) (e32f566)
- wording-fixes (#4583) (e945b38)
- add a little rocket for release (#4582) (30de224)
- Update .gitignore for 3 letter locales (#4654) (45b5ca6)
- deps: bump actions/checkout from 3 to 4 (#4622) (42c4af2)
- deps: bump actions/setup-java from 3.12.0 to 3.13.0 (#4651) (f605d88)
- deps: bump archive from 3.3.7 to 3.3.8 in /packages/smooth_app (#4730) (06da6ea)
- deps: bump codecov/codecov-action from 3 to 4 (#4634) (f2556b4)
- deps: bump collection, intl and image_picker (#4569) (243a974)
- deps: bump crop_image in /packages/smooth_app (#4684) (bde4950)
- deps: bump crowdin/github-action from 1.12.0 to 1.13.1 (#4644) (9cf1952)
- deps: bump crowdin/github-action from 1.13.1 to 1.14.0 (#4731) (c5d0a1a)
- deps: bump fastlane in /packages/smooth_app/android (#4649) (83f85b3)
- deps: bump fastlane in /packages/smooth_app/android (#4652) (add942b)
- deps: bump fastlane in /packages/smooth_app/ios (#4648) (c557f2f)
- deps: bump fastlane-plugin-flutter_version (#4621) (e421da3)
- deps: bump fastlane-plugin-flutter_version (#4623) (6945685)
- deps: bump fastlane-plugin-flutter_version (#4709) (250ee62)
- deps: bump fastlane-plugin-flutter_version (#4710) (9deb1fd)
- deps: bump flutter_lints in /packages/scanner/shared (#4610) (b861a16)
- deps: bump flutter_lints in /packages/scanner/zxing (#4613) (b5461f6)
- deps: bump toshimaru/auto-author-assign from 1.6.2 to 2.0.0 (#4660) (53a75a3)
- deps: bump toshimaru/auto-author-assign from 2.0.0 to 2.0.1 (#4661) (da78240)
- Migration to Flutter 3.13 (#4579) (c31e458)
- Upgrade Sentry + add screenshots (#4566) (d1a7e9e)
- upgrade to off-dart 3.0.0 (#4686) (2b49c87)
4.9.1 (2023-08-14)
- deps: bump diacritic from 0.1.3 to 0.1.4 in /packages/smooth_app (#4478) (568f23e)
- deps: bump latlong2 from 0.8.1 to 0.8.2 in /packages/smooth_app (#4477) (ccab7d5)
- deps: bump permission_handler in /packages/smooth_app (#4476) (439aeb4)
- release 4.9.1 (#4521) (b719fcc)
4.9.0 (2023-08-09)
- "Contributors" >> "Mobile app contributors" + a11n (#4434) (cb4a729)
- 3941 - refactoring about up-to-date product data for StatefulWidgets (#4262) (4f35708)
- 4041 - now displaying user lists in "List" nav tab (#4298) (aa73434)
- 4041 - removed redundant and misplaced "user lists" (#4303) (1cd22a6)
- 4041 - renamed "history" bottom item as "lists", w/ access to other lists (#4277) (cac58a2)
- A haptic feedback for the close button (#4319) (b060d44)
- A nice animation for the onboarding (#4311) (8e80d42)
- Add an action to upload APKs to Waldo (#4272) (66ba6cd)
- Add an always visible placeholder + error builder for Images (#4339) (4c0d0a4)
- Add some config files for iOS translations (#4479) (6c705c2)
- Add some consistency between dialogs in the profile (#4458) (7815266)
- Allow to show a floating message (replacement for
SnackBar
) (#4382) (b03cf26) - App review in the "scan card" (#4450) (78884a6)
- Better suggestions in product edition (UI/UX) + debounce feature (#4351) (5fdbc12)
- Better support error when saving the picture locally (#4305) (5a72a46)
- Better support errors on the forgot password page (#4493) (c9fb89a)
- Better support RTL languages (#4310) (b03f60b)
- Bring the "Hot reload" feature back (#4279) (fa68745)
- Camera Visor: force icons to always be white (#4340) (46b6faa)
- Ensure Country / Language / Nutrient picker look the same (#4389) (fe31fd9)
- Ensure the
SmoothSimpleButton
has a border on AMOLED theme (#4440) (390aa65) - Ensure the deeplink '/open-food-facts-mobile-app' will open our homepage (#4297) (296a0d2)
- Hunger games: a better loading view + we finally support errors… (#4448) (01ae1fa)
- Improve a11n by forcing a label on Nutri-Score / Eco-score / NOVA buttons (#4356) (fe7189c)
- Improve the Nutrition Facts screen (#4278) (829e2a1)
- Improved country picker (#4300) (6290fa3)
- Input Source picker in a bottom sheet (#4281) (a5fb0e1)
- Nutrition facts array in a bottom sheet (#4362) (c2c904d)
- On iOS, the camera was never stopped after being resumed in some edge cases (#4292) (00f42ae)
- Onboarding improvements (country picker + Authorize buttons) (#4291) (452b30e)
- Product loading card (#4318) (41e9191)
- Re-enable analytics on FDroid builds (#4289) (7dd3983)
- Robotoff question as a banner or a button (#4280) (a699773)
- Search page: (#4338) (0876d77)
- Settings now use Modal Sheets 🤩 (#4307) (ef15cab)
- Sign up request with the country and the language of the user (#4329) (8051788)
- Some updates to make the app work again on macOS (#4309) (75dd24e)
- Tiny UI tweaks for the product edition (#4456) (a4998cd)
- Tweak the location of the floating messages (ex-Snackbar) (#4401) (e3b4768)
- User lists picker in a modal sheet (#4364) (d00f9a0)
- 4206 - search page misalignment in search-history_view.dart (#4210) (#4266) (505c0d1)
- 4241 - remove shimmering box if connection fails (#4346) (c0d0834)
- 4301 - "other lists" button always visible (#4302) (bd38e61)
- 4301 - new "up-to-date" provider for product list (#4321) (d9e49df)
- 4304 - save images as async instead of isolate (fallback) (#4323) (d05bbd7)
- 4348 - simplified app navigator code (#4355) (a08a2f9)
- 4424 - longer label for "empty the list" + refactoring (#4447) (fe79c7b)
- Added text 'compare to category' for the comparison page (#4221) (899cea6)
- Additives Page: Button text on additives page is not centered. (#4216) (75ee103)
- Amoled color picker not working on non-english languages (#4386) (1a8e7cf)
- crowdin config (dde2cfe)
- Fix a regression with Matomo (#4326) (b8b0a8f)
- Fixed spacing below website card (#4349) (6861cb1)
- food preferences redirecting to a 404 page (#4348) (580b822)
- improve the edit form (#4442) (05df745)
- Improvement for the dialog to create a new list, when there is none (#4296) (79aad85)
- New Crowdin updates (#4428) (e9a67b1)
- New Crowdin updates (#4500) (0e63128)
- New Crowdin updates (#4501) (427d163)
- On iOS, the "beep" sound was silent (#4480) (de837d3)
- Permissions page: use "a well balanced" style to ensure we have bigger line height (#4341) (b9c6be7)
- smooth_error_card_test.dart (#4451) (aa6632d)
- The nutrition page is unusable on iOS (#4265) (faf9863)
- updated Crowdin translations (#4473) (f8385e5)
- upgrade to flutter_image_compress 2.0.3 (#4314) (e213cbc)
- wording fix lists (#4495) (5dfbbd1)
- Mostly correct spaces and new lines usage in
CONTRIBUTING.md
,README.md
andpackages/smooth_app/fastlane/metadata/en-US/full_description.txt
(#4273) (d6b9501)
- avoid concurrent runs of actions (#4378) (6d9df88)
- Bump flutter_secure_storage to the latest version available (#4487) (061918e)
- Change "Release please" to be manually triggered (#4453) (8ee0f87)
- fix crowdin attempt (a5e1808)
- remove cron for Crowdin (#4377) (2cb0211)
- Add a few comments about macOS development (#4327) (b368f37)
- Add links to F-Droid and Amazon AppStore on README.md (#4316) (25229d5)
- deps: bump actions/setup-java from 3.11.0 to 3.12.0 (#4374) (a5febd4)
- deps: bump crowdin/github-action from 1.11.0 to 1.12.0 (#4373) (480938e)
- deps: bump fastlane in /packages/smooth_app/android (#4306) (0cf1c03)
- deps: bump fastlane in /packages/smooth_app/ios (#4308) (1b7440c)
- deps: bump fastlane-plugin-versioning (#4330) (23956fa)
- deps: bump fastlane-plugin-versioning in /packages/smooth_app/ios (#4331) (32709e7)
- deps: bump flutter_image_compress in /packages/smooth_app (#4345) (6a8b179)
- deps: bump flutter_lints in /packages/scanner/shared (#4246) (51453a4)
- deps: bump flutter_lints in /packages/scanner/zxing (#4245) (3714197)
- deps: bump flutter_native_splash in /packages/smooth_app (#4430) (139ebf6)
- deps: bump image_picker in /packages/smooth_app (#4433) (292939b)
- deps: bump path_provider in /packages/smooth_app (#4431) (8062d6f)
- deps: bump sensors_plus in /packages/smooth_app (#4429) (f33c4bc)
- iOS/macOS: "App Uses Non-Exempt Encryption" (#4344) (109b417)
- New Crowdin translations (#4247) (b66a986)
- New Crowdin translations (#4263) (bb74c5a)
- New Crowdin translations (#4271) (c818bb1)
- New Crowdin translations to review and merge (#4275) (965ee71)
- offDart270 - removed code now duplicate with off-dart 2.7.0 (#4343) (4a5cc50)
- Remove the old fork link from CONTRIBUTING.md (#4299) (5046b43)
- Rename "Ingredients and Origins" to "Ingredients" (#4336) (5b376d0)
- Rename Tab_for_more => tap_for_more (#4324) (4e13ebf)
- Replace the icon used on macOS and windows builds (#4317) (323f520)
- Update waldo_sessions.yml (#4376) (2b4ff6e)
- Upgrade Matomo to 3.1 (#4000) (7487b72)
- upgrade to off-dart 2.7.4 (#4426) (da53ee1)
4.8.0 (2023-06-28)
- off-dart upgrade and new enum KnowledgePanelAction (#4075) (6c292c0)
- reorder menuitems on history page (#4181) (42b8788)
- #4025 translate the offline data page (#4055) (efb8c0c)
- [iOS] Ensure the status bar is OK with the light theme (#4144) (409a85f)
The Scrollbar's ScrollController has no ScrollPosition attached
(#3808) (939b0d9)- 2987 - The section header are smaller and not as color flashy as the titles of the individual settings. (#3696) (b88c45f)
- 3595 - transient file refactoring and fixes (#3939) (6e72ff0)
- 3865 Insufficient contrast for the error banner (#3940) (7d26df6)
- 3899 - back to the main photo page after cropping from gallery (#3938) (72f3396)
- 3951 - left-aligned icons for KP action buttons (#3952) (5c82e23)
- 3953 - explicitly using flutter 3.7.12 as 3.10 is available (#3956) (2701975)
- 3964 - text messages instead of circular indicator for crop page + isolate (#3965) (1af41f2)
- 3980 - refresh of the ordered nutrients (#3997) (ec7113d)
- 4032 - better paddings for login page (#4037) (c60f2a5)
- 4056 - fixed List syntax for offline data (#4059) (e1a2afe)
- 4066 - predownload and top 1K download as background tasks (#4131) (55b4894)
- 4066 - top n product download split in smaller robust parts (#4166) (95c3a67)
- 4074 - added explicit isolate/ui settings (#4080) (2db6770)
- 4098 - new enum value from iOS 12 (#4100) (154e59c)
- 4121 - text selectable only if not clickable (#4138) (57cd4a8)
- 4122 - added a country filter for hunger games (#4168) (79ec954)
- 4123 - dedicated widget and page for robotoff question images (#4135) (e1912c8)
- 4123 - question image full page improvements (#4137) (ff5f6b3)
- 4140 : rounded rectangle for the language selector (#4154) (595fb75)
- 4146 - ios build on flutter stable version (#4151) (81bfcb6)
- 4155 - check when the user leaves the product addition page if something was input (#4156) (03d2dcb)
- 4165 - new cases of default language for OCR (#4227) (dc5806a)
- 4176 - border for some edit image buttons (#4218) (25eb15b)
- 4219 - check if new picture is big enough before server upload (#4224) (57eff45)
- 4222 - top barcode task refactoring (#4226) (25264c9)
- 4231 - "new product" scan card with display flexibility (#4232) (a281b6c)
- add a missing Material Widget (#4111) (6a8edbe)
- add fastlane for English, before we can find a more i18n solution for F-Droid (#3960) (b59d19f)
- brazilian string (4397b6a)
- Ensure we always use the
SmoothAppBar
and not the regularAppBar
(#4184) (29bdad3) - Improve the website card (#4002) (c1b1211)
- On the product page, the Ripple on the back button doesn't work (#3998) (950c18b)
- Remove the unused permission to record the audio (android.permission.RECORD_AUDIO) (#4085) (e0d823e)
- unable to change the portion size (#4203) (e87143e)
- wording in dev mode (#4179) (412f2da)
- 3943 - removed unused package from pubspec.yaml (#3944) (5fc9a8d)
- deps: bump crowdin/github-action from 1.10.0 to 1.11.0 (#4189) (38b2b8a)
- deps: bump crowdin/github-action from 1.8.0 to 1.8.1 (#3969) (278f06d)
- deps: bump crowdin/github-action from 1.8.1 to 1.9.0 (#4053) (f7d91a2)
- deps: bump crowdin/github-action from 1.9.0 to 1.10.0 (#4136) (d7df30c)
- deps: bump fastlane in /packages/smooth_app/android (#4010) (b3fc75b)
- deps: bump fastlane in /packages/smooth_app/ios (#4009) (00dfc5f)
- deps: bump fastlane-plugin-flutter_version (#4081) (b4c4594)
- deps: bump fastlane-plugin-flutter_version (#4082) (1289d9d)
- deps: bump flutter_email_sender in /packages/smooth_app (#4091) (c434341)
- deps: bump image from 4.0.16 to 4.0.17 in /packages/smooth_app (#4049) (6cd6933)
- deps: bump image_picker in /packages/smooth_app (#4178) (3e61782)
- deps: bump share_plus from 6.3.1 to 6.3.4 in /packages/smooth_app (#3916) (dbe66b5)
- deps: bump shared_preferences from 2.0.18 to 2.1.1 in /packages/smooth_app (#4008) (b419832)
- deps: bump shimmer from 2.0.0 to 3.0.0 in /packages/smooth_app (#4070) (b33118a)
- fix the "one {}" translation bugs (#3988) (9d17997)
- New Crowdin translations to review and merge (#3932) (efb492e)
- New Crowdin translations to review and merge (#3992) (886bd70)
- New Crowdin translations to review and merge (#4097) (f6cb9a6)
- New Crowdin translations to review and merge (#4101) (c90381a)
- New Crowdin translations to review and merge (#4107) (802acd8)
- New Crowdin translations to review and merge (#4120) (5e3eee9)
- New Crowdin translations to review and merge (#4220) (aa55567)
- New Crowdin translations to review and merge (#4239) (f5fa0bf)
- New Crowdin translations to review and merge (#4242) (b72c8e2)
- upgrade - flutter_svg, camera (#3945) (cd04135)
- 2910 - big UI/UX refactoring (#4054) (dbf4c32)
- 2910 - refreshed the "no product found" dialog (#3973) (76762b1)
- 3719 - new "scan history" page among the account product lists (#4029) (e2197d1)
- 3835 - country selector similar to language selector (#3936) (fb164cb)
- 3843 - matomo for new product page (#4217) (7ac86dc)
- 3880 - added a "get photo" button on the edit packaging component page (#3942) (72e98df)
- 3987 - now KP opens the new packaging page (#3989) (72c55f6)
- 4020 - instant answers for hunger games (#4099) (cb815b0)
- 4031 - different layout for "empty" product list page (#4052) (e48599d)
- 4058 - expand/collapse for additional ecoscore fields (#4071) (30be338)
- 4058 - new UI for "add product" (#4060) (fa570d4)
- 4061 - activate hunger games by default (#4077) (4a5f8fc)
- 4102 - bigger hunger games batch (10) (#4104) (af9f28b)
- 4163 - "incomplete product" card added to product summary (#4236) (9250543)
- 4164 - added a nova section for add new product page (#4167) (c4c2929)
- Add labels for camera selection and flash (#4119) (882c7fb)
- Allow to animate lists (in the product edition flow) (#4195) (d518c85)
- Allow to remove a product not found from the carousel (#4126) (74c00ae)
- An exhaustive list of supported URLs (#4072) (fbb6fd3)
- Better support deep links with unsupported URLs (#4007) (d5d86b4)
- Fully working lifecycle for the Robotoff question in the Product page (#4198) (9e232c6)
- Improve the animation and the accessibility of the
ExplanationWidget
(#4196) (6ce7f75) - make delete product feature more accessible (#4201) (bf10257)
- Migration to Flutter 3.10 (#4142) (7002a12)
- Only load the minimum tabs on startup (#4115) (d716a56)
- Question page in a Dialog-like container (+ some fixes) (#4109) (386e6b6)
- Some improvements for the carousel (changing pages, a11n…) (#4225) (097a905)
- Support for deep links (#3995) (4c44b06)
- The compare feature only accepts two existing products (#4139) (421661c)
4.7.0 (2023-05-06)
- #3712 - upgraded mlkit (bug fix) (#3779) (805ca0d)
- 3042 - saving explicitly product name in the correct language (#3862) (fe68ea5)
- 3436 - no more "serving size" jump (#3921) (9ed1cdc)
- 3679 - reporting with a 000000000000 matomo user id (#3840) (54560ff)
- 3773 - minor text fix (#3925) (454548a)
- 3780 - testing ios compilation with mobile_scanner (#3822) (b1df237)
- 3782 - more relevant check and matomo message (#3787) (0bf2794)
- 3816 - commented camerawesome (#3824) (f22cf52)
- 3816 - pod update mlkit (#3832) (17adbad)
- 3816 - upgrade to mlkit 4.0.0 and clean rebuild of the pods (#3837) (77c676a)
- 3816 - use a 3.2.0 mlkit version of mobile_scanner (#3833) (bc5feed)
- 3842 - use Xcode 14.2 (#3853) (9d15114)
- 3844 - same "picture not found" widget for OCR and gallery (#3846) (3451ac2)
- 3854 - fastlane - use "xcodes" syntax instead of "xcversion" (#3855) (441305b)
- 3854 - fastlane - use back "xcversion" instead of "xcodes" (#3861) (6eba351)
- 3858 - display nothing if no KP widget children found (#3859) (11f9c3d)
- 3868 - add basic and other details page with "may exit page" feature (#3869) (a613620)
- 3912 - packaging weight now works (#3914) (cff5c2c)
- added new pubspec to deps (#3901) (a54a128)
- Android signing config (#3793) (5849ece)
- Edit product page: ensure the barcode is not truncated on iOS (#3829) (a7f9071)
- Ensure all translations use
…
and not...
(#3812) (0d48729) - localizations 3.7 (#3841) (00d8450)
- moved robotoff questions on product page (#3549) (4b3f2e7)
- remove validation check for basic info fields (#3794) (9ccfcf1)
- Stronger F-Droid analytics rules (#3902) (63b65e6)
- The wrong theme is used for the Edit Product Page title (#3805) (475d228)
- Try/catch the exception that may be raised when changing the flash state (#3878) (92e361e)
- visual inconsistency in app_settings (#3818) (7abb9b9)
- 3712 - new mlkit and zxing scanners on flutter 3.7 (#3767) (87d9280)
- 3765 - "red rectangle" possible side-effect fix (#3920) (4634f5b)
- 3765 - now using the "crop_image" package (#3926) (2115b8b)
- 3771 - ingredient page now uses the same local/server buttons as gallery (#3852) (d2191ee)
- 3772 - access to nutrion photo from nutrition page (#3851) (d5a4d27)
- 3783 - now using the same padded visor for MLKit and ZXing (#3848) (1bb4a47)
- 3863 - multilingual input for product name (#3890) (011336f)
- 3897 - ingredients and packaging with mulitlingual OCR image+text (#3911) (e5bf1cb)
- 3897 - mutilingual gallery and swipeable images - read only (#3917) (558034f)
- 3897 - no language selector for gallery, only for swipeable page (#3924) (a8366fd)
- 3897 - now we display localized images (#3900) (9679de7)
- add forum link to preferences (#3839) (c232320)
- Camera awesome (#3790) (5c95929)
- make nutrient search accentuation insensitive (#3792) (cd61afa)
- now we can switch the camera in the dev mode (#3784) (08fd134)
- Use a "well spaced" text style when there are many lines (#3825) (dc6f12f)
- deps: bump actions/setup-java from 3.10.0 to 3.11.0 (#3820) (1d566cf)
- deps: bump crowdin/github-action from 1.7.1 to 1.8.0 (#3910) (4e9349c)
- deps: bump fastlane in /packages/smooth_app/android (#3881) (5495561)
- deps: bump fastlane in /packages/smooth_app/ios (#3882) (e010b4e)
- deps: bump fastlane-plugin-flutter_version (#3799) (9d2db67)
- deps: bump fastlane-plugin-flutter_version (#3800) (c7c60ed)
- deps: bump fastlane-plugin-flutter_version (#3802) (eece912)
- deps: bump fastlane-plugin-flutter_version (#3803) (64a0acc)
- deps: bump fastlane-plugin-flutter_version (#3907) (1b4aafe)
- deps: bump fastlane-plugin-flutter_version (#3908) (f5e6fd8)
- deps: bump fastlane-plugin-flutter_version (#3927) (d5c474a)
- deps: bump fastlane-plugin-flutter_version (#3928) (c74a693)
- deps: bump peter-evans/create-pull-request from 4 to 5 (#3849) (97b05b0)
- New Crowdin translations (#3781) (7e7a607)
- New Crowdin translations (#3789) (989e3ea)
- New Crowdin translations (#3801) (fa2df18)
- New Crowdin translations (#3817) (23377d9)
- New Crowdin translations to review and merge (#3836) (5fb218f)
- ProductQuery.getLanguage() is now not nullable (#3896) (d8a5fb5)
- Shared common scanner (#3883) (f7e42c7)
- Update README.md for the "Towards 1 million users" project (#3884) (179ea63)
- upgraded to off-dart 2.5.0 (#3876) (26b456e)
- First step towards F-Droid (#3922) (623e306)
- Return to entrypoint based scanner (#3874) (1734a20)
- trying to turbocharge ios build (04a53b4)
4.6.0 (2023-03-17)
- 3459 - Added a shortcut in app settings to In-app settings (#3726) (9113c4a)
- 3600 - user may be null for robotoff random questions (#3758) (c5871a7)
- 3723 - additional tests (#3737) (c281395)
- 3724 - Fixed bottom overflowed on the history page in small devices (#3727) (f23d60b)
- Clicking outside the suggestion popup should close it (#3754) (2b0fe2b)
- 3749 - improvements for packaging suggestions (#3750) (90a9bc5)
- Allow to share and view lists on web (#3757) (777f54c)
- AMOLED Dark Mode (#3703) (0363aff)
- Clearer 'Packaging components' preview and modified the maximum size of the autocomplete tab. (#3744) (79e205d)
- new localized label 'sep' as separator before colon (especially in French) (#3753) (edc2b69)
- deps: bump crowdin/github-action from 1.7.0 to 1.7.1 (#3766) (965113e)
- deps: bump fastlane in /packages/smooth_app/android (#3739) (77b421c)
- deps: bump fastlane in /packages/smooth_app/ios (#3738) (2ebfe4c)
- deps: bump fastlane-plugin-flutter_version (#3752) (7b71f58)
- deps: bump fastlane-plugin-flutter_version (#3759) (d0aa318)
- deps: bump fastlane-plugin-flutter_version (#3760) (c93f3e4)
- New Crowdin translations (#3736) (9f035b8)
- New Crowdin translations (#3776) (1fe5d1b)
- New Crowdin translations to review and merge (#3761) (31df491)
- Track edit events (#3755) (cd04400)
- Trnaslation updated fix of ar and suggestions from translators (#3763) (ee831e5)
4.5.0 (2023-02-23)
- 2484 - now when editing we go to the full image with the cropped area on top (#3658) (8b38a72)
- 3585 - upgrade to flutter 3.7 (#3666) (ad46236)
- 3656 - optimized JPEG compression (#3682) (0fd2b6b)
- 3656 - privacy compliance for cropped new images (#3673) (c9935da)
- 3657 - blue banner on bottom end when in "TEST ENV" (#3660) (e9236a4)
- add copy to clipboard button for email (#3651) (3a0e71a)
- add rate the app link and share the app link in the settings page! (#3704) (05fe427)
- Add undo option when product in list deleted! (#3648) (b013a9a)
- added dialog if users click on unselect image button #2427 (#3707) (0dd30c4)
- format sign_up_errors to normal texts instead of HTML format (#3692) (86f2200)
- Improve user profile UI (#3693) (a2f40d2)
- Wrap list names on product page (#3647) (bf1fe91)
- deps: bump actions/setup-java from 3.9.0 to 3.10.0 (#3681) (27a18ec)
- deps: bump crowdin/github-action from 1.6.0 to 1.7.0 (#3710) (70bdceb)
- deps: bump fastlane in /packages/smooth_app/android (#3722) (d0177ea)
- deps: bump fastlane in /packages/smooth_app/ios (#3721) (36d7824)
- deps: bump fastlane-plugin-flutter_version (#3684) (f2ede98)
- deps: bump fastlane-plugin-flutter_version (#3685) (b5b2854)
- New Crowdin translations (#3655) (7a2cb1a)
- New Crowdin translations to review and merge (#3733) (7b9793b)
- off-dart 2.3.1 and its new sorted suggestions (#3717) (e5bf964)
- Revert "feat: 3585 - upgrade to flutter 3.7 (#3666)" (#3702) (dd0d548)
- Warning when running out of main.dart (#3687) (ad94f80)
- 3622 - no autofocus and clean FocusNode management (#3716) (87ac56d)
- 3663 - packaging number of units and weight as nums (#3676) (b46362e)
- 3700 - Fixed widget overflow issues in product editing page (#3714) (7159773)
- 3723 - now always replaces decimal separator for number format (#3734) (fd868c7)
- checkBox (#3725) (1ae50c6)
- image edit and not logged-in user (#3689) (1c1acd8)
- move usermanagementProvider after if check! (#3698) (7143c3f)
- revamp the signup prompt (#3709) (070b258)
- search should be scan (#3695) (eb8da25)
- using OpenFoodAPIConfiguration uuid (#3675) (675911f)
- Webview (#3688) (6588b0b)
4.4.0 (2023-01-29)
- 2424 - new "select existing images" button (#3641) (7121b0e)
- 2427 - added "unselect image" button (#3618) (153c53a)
- 3621 - changed icon for null "is packaging complete?" bool (#3625) (b5d13e7)
- 3623 - changed icon for "packaging components" (#3624) (8065f63)
- 3445 - correct check in nutriments are populated (#3613) (a26982f)
- 3606 - much faster "confirm image upload" action (#3611) (2ef0a5e)
- 3620 - bigger touch area for crop, and touchable border (#3632) (eca055d)
- alternate color between packaging components (#3619) (68f7d86)
- Email permission on android (#3649) (79c6ad7)
- deps: bump crowdin/github-action from 1.5.3 to 1.6.0 (#3643) (1dbf3b5)
- New Crowdin translations (#3609) (9c2e384)
- New Crowdin translations (#3614) (20c6e66)
- New Crowdin translations (#3628) (2703069)
- New Crowdin translations (#3636) (6c84bdd)
- New Crowdin translations (#3646) (236296f)
- New Crowdin translations (#3650) (4fe6b50)
4.3.0 (2023-01-21)
- autolabel background tasks changes (a997e58)
- autolabel packaging edition (3e9031c)
- Fix postsubmit & iOS release (#3558) (380d808)
- labeler addition for packaging (0c075c6)
- deps: bump actions/setup-java from 3.6.0 to 3.9.0 (#3441) (8bbc3fe)
- deps: bump crowdin/github-action from 1.5.2 to 1.5.3 (#3589) (1e784f7)
- deps: bump fastlane-plugin-flutter_version (#3583) (c0cda23)
- deps: bump fastlane-plugin-flutter_version (#3584) (ed1cecd)
- New Crowdin translations (#3545) (c81d4ba)
- New Crowdin translations (#3553) (8c2dbc0)
- New Crowdin translations (#3572) (66cdbf2)
- New Crowdin translations (#3586) (8b10ca8)
- New Crowdin translations (#3596) (02cf179)
- New Crowdin translations (#3598) (2f4d770)
- New Crowdin translations (#3604) (ec6c28e)
- 3526 - add OTHER picture from product gallery (#3544) (46056bc)
- 3526 - added "add extra photo" button for both edit packaging pages (#3560) (9f93cee)
- 3565 - badge on bottom bar about background tasks and access to list (#3567) (e5e6eab)
- 3577 - "clear" button for packaging component text fields (#3605) (25f7e71)
- 3594 - expand/collapse for packagings components (#3597) (05fd0cc)
- add trobleshooting section (#3587) (9622b7d)
- added feedback form links (#3487) (c607be9)
- make "start scanning" a button (21dfb29)
- 3447 fab appearing in start scanning page (#3550) (3291201)
- 3494 pop dialog navigator properly (#3528) (a5949dc)
- 3529 - fixed the too strong link between product data and edit pages (#3561) (0af3c68)
- 3533 - added a "stamp" to background tasks, to identify similar tasks (#3548) (8835f86)
- 3534 - upgraded off-dart for user-agent fix (#3559) (e67c257)
- 3535 - crop tools are no longer on top of the image (#3543) (f0ccf1d)
- 3535 - padding added to crop tool (#3551) (3d142f4)
- 3570 - background task order is now respected (#3591) (5b326cc)
- 3581 - descriptions and hints for all packaging components (#3588) (9c73b0e)
- 3590 - if the image was already uploaded we select it (#3592) (03164a8)
- 3602 - pending background task back to dev mode; better wording (#3603) (4ff4953)
- issue website link overflow (#3607) (db3aaa3)
- String of only whitespaces considered as name (#3593) (7031c05)
- update French translation (92ae0db)
4.2.1 (2023-01-06)
- fix failing CI (62f7769)
- #3536 don't force entry into edit screen on card tap (#3540) (f39de2a)
- 3533 - using a not temporary directory for images to be uploaded (#3539) (1190474)
4.2.0 (2023-01-05)
- figma link in README (#3406) (100ef0c)
- finish refactoring README (#3407) (b4c391f)
- update iOS release and re-add code documentation (#3384) (64ebf44)
- add issues to packaging GitHub Project (#3476) (83fee90)
- dependabot everywhere (9ab9f0a)
- fix: release please (#3421) (bc9eb99)
- product scan carousel labeler fix (#3432) (c5f69f4)
- Show flavour in about this app and sentry (#3429) (a35b7db)
- Upgrade ruby + bundler (#3485) (fb1ae97)
- 3332 - refactored the new crop page UI and added a camera (#3402) (d3aea55)
- 3418 - 7 new KP action handled (#3510) (6321df0)
- 3430 - new packagings edit page based on api v3 (#3475) (09a982a)
- 3493 - structured packagings +quantity +weight and localized (#3500) (9631da6)
- 3505 - packagingsComplete toggle and packagings edit bug fixes (#3513) (994078b)
- 3507 - added mandatory icons and optional hints to packagings (#3514) (3cf4534)
- 3507 - full-line text fields (#3515) (01348a3)
- Add all scanned products to list (#3401) (1cce8cc)
- Added compare floating button (#3497) (8ea6ff3)
- improved app rating flow (#3439) (9c9b93b)
- web account deletion (#3416) (61d9f39)
- Add dev mode setting to add cards to the scanner (#3400) (4a3b1a9)
- deps: bump actions/setup-java from 3.6.0 to 3.7.0 (#3396) (89e0292)
- deps: bump crowdin/github-action from 1.5.1 to 1.5.2 (#3437) (d0bbf63)
- deps: bump toshimaru/auto-author-assign from 1.6.1 to 1.6.2 (#3508) (bd3f7b8)
- Dev mode cleanup (#3452) (48745c8)
- New Crowdin translations (#3379) (80b7d33)
- New Crowdin translations (#3408) (282884a)
- New Crowdin translations (#3425) (fbab382)
- New Crowdin translations (#3428) (3aace41)
- New Crowdin translations (#3433) (69f902e)
- New Crowdin translations (#3434) (623bdf6)
- New Crowdin translations (#3438) (a0b2e46)
- New Crowdin translations (#3440) (d7b65ec)
- New Crowdin translations (#3442) (7b79612)
- New Crowdin translations (#3443) (7b2930f)
- New Crowdin translations (#3444) (c7034d7)
- New Crowdin translations (#3463) (cdac439)
- New Crowdin translations (#3463) (22dbc4c)
- New Crowdin translations (#3467) (aafd4a1)
- New Crowdin translations (#3468) (9631bf6)
- New Crowdin translations (#3472) (2ffe6f8)
- New Crowdin translations (#3492) (36dfa32)
- New Crowdin translations (#3501) (d6933ce)
- New Crowdin translations (#3518) (fb4980d)
- New Crowdin translations to review and merge (#3511) (d54c0e8)
- Update assets (#3382) (cf3ce7f)
- 3387 - energy and energyKJ confusion fix (#3399) (eb2a6aa)
- 3393 [Image cropper] The AppBar title is weirdly centered (#3405) (0c247f4)
- 3394 The cross to close product wrong alignment (#3409) (98b5fab)
- 3417 The tagline blinks in the app language, then goes back to English (#3426) (1301896)
- 3490 - check the Status of picture uploads (#3517) (01b4fbf)
- 3490 - now accepting not cropped new pictures (#3524) (fac9afe)
- 3490 - verbose debug when cropping and saving a pic (#3519) (bdca5d4)
- 3504 - different colors for dark/light in structured packagings page (#3509) (aa20516)
- 3516 - standardized the "do you want to save" dialog? (#3520) (d61ca4b)
- Edit page not accessible on hebrew (#3453) (5f824c6)
- fix-release-please (#3525) (4c806f0)
- fixing a few strings (#3502) (c6a471d)
- French translations hotfix (f528b31)
- java-360 after dependabot upgrade (#3413) (7f0b0d3)
- Language code usage (#3450) (d6dc91d)
- New product added to history (#3446) (07d1f87)
- Prevent edit of perfect product on onboarding (#3489) (6d05366)
- Provider used after beeing disposed in multi edit page (#3454) (9989120)
- Save userId insted of user email (#3499) (b60ce32)
- wording fixes (#3512) (9f00072)
4.1.0 (2022-11-26)
- #3018 - minor step for background tasks (#3302) (316272e)
- 2255 - safer setState call after async code (#3345) (dd65222)
- 3018 - immediate local and server refresh for details (temporary) (#3308) (4553468)
- 3018 - instant upload of images (#3329) (fba2851)
- 3018 - now there's only one place where we upload pictures from (#3323) (3d944bb)
- 3249 - refresh of product after each Robotoff answer (#3336) (cead249)
- 3291 Question "Continue" button doesn't work (#3314) (8614a3f)
- account removal reason issue #2585 (#3258) (7e4822e)
- fast scroll in back to top (#3344) (f718ffc)
- rewording-account-deletion (#3324) (8b7df79)
- deps: bump actions/dependency-review-action from 2 to 3 (#3313) (636c459)
- deps: bump crowdin/github-action from 1.5.0 to 1.5.1 (#3327) (e4df98c)
- New Crowdin translations (#3304) (97d43d2)
- New Crowdin translations (#3315) (4dadf3f)
- New Crowdin translations (#3320) (9a42ff9)
- New Crowdin translations (#3335) (efe5cef)
- New Crowdin translations (#3343) (f5ce272)
- Update assets (#3342) (b13794e)
- 3263 - new BackgroundTaskManager that always works (#3339) (5304614)
- In app review (#3333) (80fde53)
4.0.0 (2022-11-10)
- hunger games (#3102)
- #3065 - using Robotoff question imageUrl if available (#3178) (086ff45)
- #3237 - improved gallery/camera choice (#3239) (cd288cd)
- adding contribution count (#3267) (52f04ee)
- Desktop support for dev (only tested on macOS) (#3251) (32784c6)
- Downgrade to Flutter 3.0 (#3244) (c52073d)
- hunger games (#3102) (b2885af)
- MLKit as a dependency (#3193) (c27767d)
- Zxing implementation (#3252) (c72242a)
- add a list of current tests (#3223) (26293c3)
- add support to label goldens (#3235) (44350b5)
- allow to run script (#3222) (db245c1)
- fix hunger games labelling (fe2d8db)
- fix: iOS release itc_provider (#3284) (051de66)
- fix: unexpected token (#3165) (adb7716)
- Github upload fix (#3154) (0d106bd)
- labeler for flavors and zxing (#3253) (f739340)
- test labeling for forks (fb9dc87)
- update the PR template with semantic prefixes (#3183) (d5338cf)
- add golden tests and files for dialogs (#3190) (bc8a6fe)
- add launch.json for vscode (#3166) (3b2a12f)
- Bump flutter_isolate dependency (#3215) possible scanner fix (d09fbf7)
- deps: bump actions/setup-java from 3.5.1 to 3.6.0 (#3175) (192a6d9)
- deps: bump crowdin/github-action from 1.4.14 to 1.4.15 (#3169) (b2aacd7)
- deps: bump crowdin/github-action from 1.4.15 to 1.4.16 (#3184) (1a8f53a)
- deps: bump crowdin/github-action from 1.4.16 to 1.5.0 (#3256) (dadac4c)
- Matomo refactor (#3273) (1996907)
- migrate to OFF SDK 1.26.0 (#3153) (cd8aaaf)
- New Crowdin translations (#3147) (670da44)
- New Crowdin translations (#3167) (24514c3)
- New Crowdin translations (#3173) (5f41dc3)
- New Crowdin translations (#3186) (d3383e5)
- New Crowdin translations (#3198) (b205606)
- New Crowdin translations (#3213) (a3066e7)
- New Crowdin translations (#3218) (510104d)
- New Crowdin translations (#3228) (d7fa70d)
- New Crowdin translations (#3242) (4b945eb)
- New Crowdin translations (#3254) (134ab47)
- New Crowdin translations (#3257) (86be3ac)
- New Crowdin translations (#3269) (b29c075)
- New Crowdin translations (#3293) (f433d4e)
- Update assets (#3185) (f8444b7)
- user authentication page testing (#3233) (45aa97f)
- "Terms of use" not clickable on the Sign up form (#3205) (78740d3)
- #3018 - after review (#3232) (14cfed4)
- #3018 - new "interesting barcode" and "latest download" features (#3227) (24c1579)
- #3018 - UpToDateProductProvider now field of LocalDatabase (#3220) (222eb6e)
- #3046 - refactored NutritionPage around Nutrient (#3194) (c608459)
- #3188 - colored button for "ignore" in hunger games (#3195) (bf30f3e)
- #3238 - removed "other" pictures in gallery (keep just the main 4) (#3241) (f65c169)
- #3260 (#3261) (c80f0c2)
- #3266 - centered world map (#3268) (12a47b7)
- add ITMS fix (df5c18f)
- added auto complete text field for origins #3209 (#3230) (a3608be)
- appbar now differentiable issue #2635 (#3172) (76cf380)
- backbutton now visible (#3170) (d43c02b)
- bottom overflow rendering issue (#3221) (e06fdf1)
- bottom padding on login & signup (#3206) (e230641)
- Darkmode back button (#3264) (b807c20)
- duplicate entries in search query (#3289) (768a04a)
- empty product addition (#3265) (bf27a72)
- Ensure the auto-suggestion popup is never below the keyboard (#3282) (10c3247)
- Finish button replaced with FAB (#3219) (796257f)
- Handle the case where the camera controller is disposed, while calling resumePreview() (#3200) (3087460)
- Improve weird wordings (#3277) (3119fb2)
- iOS camera permission not working (#3191) (6c5be7e)
- Non clickable tag line (#3300) (6200325)
- pull to refresh in product query page (#3276) (f12a470)
- secondary button now differentiable issue #2988 (#3171) (cfb5137)
- SignUp Issue (#3288) (115c791)
- Signup: the password confirmation should show a submit button on the keyboard (#3201) (1693e40)
- unable to load 'sample_product_data.json' (#3199) (451f9b1)
3.23.0 (2022-10-14)
- Improvement for adding a product to lists (#3126) (1700322)
- Nutrition page improvements (#3121) (33d5b3c)
- Product edition - animation for the AppBar title (#3120) (6058346)
- building for realz (3fa0c1e)
- Change iOS bundle id (#3148) (72599fb)
- Fix folders in GitHub Actions (#3144) (c149915)
- Fix postsubmit action (#3141) (50163e4)
- Migration to Flutter 3.3.x (#3151) (2929176)
- deps: bump maierj/fastlane-action from 2.2.1 to 2.3.0 (#3145) (3dd9d2f)
- deps: bump path from 1.8.0 to 1.8.2 in /packages/smooth_app (#3152) (be5725f)
3.22.0 (2022-10-13)
- deps: bump amannn/action-semantic-pull-request from 4 to 5 (#3127) (61a649e)
- New Crowdin translations (#3117) (8a61468)
- New Crowdin translations (#3128) (4244426)
- New Crowdin translations (#3134) (d49c2bc)
- Make smooth_app a module (also called step 1) (#3101) (e3564e5)
- ProductImageData to contain all image links (#3088) (41bbf32)
3.21.0 (2022-10-05)
- Add checkmarks on 'add new product' screen (#3080) (8b08a85)
- Remove 'empty list' from product query page (#3081) (dde3f44)
- Auto perfect product update (#3050) (a122473)
- Create internal release on every commit (#2983) (1a0776a)
- fix: Internal release not working (#3071) (b9d5843)
- fix: removed values from traceName (#3092) (5bb3ab0)
- icons for release please (#3062) (ebb6b33)
- Make the tagging future-proof (#3087) (45a7f32)
- try fixing internal release (70afce7)
- deps: bump actions/checkout from 2 to 3 (#3078) (e96e7e4)
- deps: bump actions/setup-java from 3.5.0 to 3.5.1 (#3072) (76da083)
- deps: bump crowdin/github-action from 1.4.13 to 1.4.14 (#3061) (e427d9d)
- deps: bump fastlane in /packages/smooth_app/android (#3055) (708badb)
- deps: bump fastlane in /packages/smooth_app/ios (#3056) (27f05e3)
- New Crowdin translations (#3036) (2e55736)
- New Crowdin translations (#3067) (6baef2b)
- New Crowdin translations (#3073) (a02243e)
- New Crowdin translations (#3079) (3974b75)
- New Crowdin translations (#3090) (65d4122)
- New Crowdin translations (#3095) (aa753ca)
- Update assets (#3057) (a3d9e0b)
- #1239 Create a test for registration and login (#3069) (6644d59)
- Add a nudge in home for people still using org.openfoodfact.app fixes #2979 (#3030) (74cb804)
- Better product_query_page (Search) (#3093) (bbf7ffc)
- Check if user credential still holds (#3077) (0400c18)
- harmonize search modals (#3085) (f277e3e)
- Sentry stopping build (#3070) (602b659)
- Tagline always showing deprecated warning (#3091) (b8e1f82)
3.20.0 (2022-09-20)
- #3038 - applied (colored) style for CupertinoPicker (#3039) (a47041f)
- typo in app_fr.arb (1865609)
- Upgrade matomo version (+ needed other deps) (#3034) (359b362)
- mark portion calculator as done (d24d991)
3.19.0 (2022-09-17)
3.18.0 (2022-09-17)
- #3013 - asset file utz-certified.90x90.svg (#3015) (6a11349)
- Allow to change the camera mode without restarting (#3008) (acb5fac)
- fixes 1286 (#3025) (e60f6b8)
- Goldens update darkmode status (#3016) (1d5abac)
- handling of back tap in select products list screen (#3019) (c459397)
- Image extraction screen (#3026) (f893237)
- refresh images from gallery screen (#3023) (58dbd43)
- backgroundTasks - around the new "upload" method (#3028) (2ca03cd)
- Removed unnecessary assets (#3010) (6ba475b)
- deps: bump crowdin/github-action from 1.4.12 to 1.4.13 (#3014) (eb66aad)
- deps: bump fastlane in /packages/smooth_app/android (#3021) (8e98ecd)
- deps: bump fastlane in /packages/smooth_app/ios (#3020) (a6714e8)
- New Crowdin translations (#3000) (d61596e)
- New Crowdin translations (#3007) (706247f)
- New Crowdin translations (#3012) (c62b3f9)
- New Crowdin translations (#3029) (f8c6635)
3.17.0 (2022-09-11)
- deps: bump actions/setup-java from 3.4.1 to 3.5.0 (#2980) (dc901aa)
- New Crowdin translations (#2996) (7f20d39)
3.16.0 (2022-09-10)
3.15.0 (2022-09-07)
3.14.0 (2022-09-07)
- Alternative mode for camera (Android only feature) (#2953) (15e1f57)
- Common layout for welcome / product not found / error cards (#2955) (77569bf)
- #1538 - new crop tool (cf. dev mode) (#2872) (535cddc)
- #2833 - KP page refreshed by product (refactoring was needed) (#2861) (e57cc0f)
- add flutter extension to devcontainer.json (#2939) (b102b42)
- New Crowdin translations (#2952) (3222912)
- New Crowdin translations (#2966) (337fad6)
3.13.1 (2022-09-06)
- #2863 - onboarding black tooltip now bottom positioned (#2889) (b163db9)
- Conflicting task names for ingredients and packaging (#2950) (5f575a3)
3.13.0 (2022-09-06)
3.12.0 (2022-09-06)
- #2846 horizontal layout buttons (#2899) (91aa457)
- back to flutter 3.0.5 (#2923) (513af0e)
- Dark status bar for onboarding (#2864) (e8c97e4)
- Improve the issue template for better issues (#2930) (90f9d9e)
- improve the PR template (#2933) (23b1dd4)
- remove the epic horse (b42ddb7)
3.11.0 (2022-09-04)
- deps: bump flutter_launcher_icons in /packages/smooth_app (#2873) (242ec9d)
- New Crowdin translations (#2914) (d1b9020)
3.10.3 (2022-09-03)
- deps: bump path from 1.8.0 to 1.8.2 in /packages/smooth_app (#2894) (2fdeda4)
- New Crowdin translations (#2908) (eff3886)
3.10.2 (2022-09-02)
3.10.1 (2022-09-01)
3.10.0 (2022-09-01)
- disabling run for dependabot PRs (4296daf)
- deps: bump barcode_widget in /packages/smooth_app (#2875) (2fa796e)
- deps: bump flutter_svg in /packages/smooth_app (#2874) (c1e3651)
- deps: bump sentry_flutter in /packages/smooth_app (#2877) (94d85c9)
- New Crowdin translations (#2878) (2b969e9)
- New Crowdin translations (#2886) (fc9711b)
3.9.0 (2022-08-30)
- #2852 - Matomo message when barcode is not found (#2854) (3dca648)
- Add to list horizontal buttons (#2871) (1f72ce6)
- #1538 - refactoring of image cropper (#2858) (394cf4c)
- #2841 - from "AddNewProductPage", no need to be logged in to add data (#2844) (474b3d8)
- improve ios launch screen on notch devices (#2810) (903d3fc)
- Placeholder image in case of image not loading (#2857) (4187014)
- New Crowdin translations (#2850) (7526a4c)
- New Crowdin translations to review and merge (#2838) (98576d6)
- New Crowdin translations to review and merge (#2842) (45764d9)
- New Crowdin translations to review and merge (#2848) (85f491b)
3.8.1 (2022-08-25)
3.8.0 (2022-08-24)
- deps: bump fastlane in /packages/smooth_app/android (#2828) (6f1823e)
- deps: bump fastlane in /packages/smooth_app/ios (#2827) (a73fa69)
3.7.4 (2022-08-21)
3.7.3 (2022-08-21)
3.7.2 (2022-08-21)
3.7.1 (2022-08-21)
3.7.0 (2022-08-20)
- #2174 - doomscrolling instead of "download more" button (#2770) (c821f6d)
- #2785 - async access to dao product list (#2788) (d922511)
- Edit product page UI improvements (#2754) (8ed337b)
- Horizontal buttons for Dialogs (#2626) (ddb8bea)
- Show osm attribution + removed matomo_tracker fork (#2740) (f6f8511)
- Sign up form: try to highlight the issue (#2535) (d08b1bd)
- use modals for navigating to editing screens (#2797) (3431933)
- #2553 - upgrade to off-dart 1.24.0 + categories not completed (#2795) (133071d)
- #2729 - product query page - simplified top messages and buttons (#2736) (dee9be3)
- #2730 - removed $ in "contact" translations (#2734) (462e73f)
- #2773 - appropriate "clear?" and "delete?" messages for user lists (#2778) (3deb4cb)
- #2774 - moved items in EditProductPage (#2779) (9e11f50)
- #2776 - more standard user preferences app bar (#2780) (4abe9fe)
- back button invisible for some preferences (#2760) (e58db02)
- Offline product knowledge panel issue (#2693) (4052a84)
- screenshot - different Key for different screens (#2798) (e798376)
- support back swipe on iOS product page (#2792) (f2bb63f)
- text alignment in attribute chips (#2786) (c5e5ef8)
- unsupported-locale-update (#2766) (6fe4f22)
- deps: bump crowdin/github-action from 1.4.10 to 1.4.11 (#2733) (22cea90)
- deps: bump crowdin/github-action from 1.4.11 to 1.4.12 (#2789) (c52327e)
- deps: bump fastlane in /packages/smooth_app/android (#2782) (9502be8)
- deps: bump fastlane in /packages/smooth_app/ios (#2783) (7da8530)
- New Crowdin translations to review and merge (#2677) (08f6e48)
- productQueryPage - refactored without ScaffoldMessenger (#2769) (04d311e)
- extra security (#2791) (6ee068c)
- extra security, prevent the intruction of vulnerable deps (6ee068c)
- Final release fix (aa35277)
- Major release update (#2777) (c4ccd79)
- Major release update fix (#2811) (bbe5635)
3.6.0 (2022-08-04)
- #1343 - "world" queries and faster cached result display (#2718) (8599d10)
- #2396 - better memory management - load products only when needed (#2609) (115722b)
- #2503 - language selector now in "App Settings" (for all users) (#2658) (0c5fab5)
- #2647 - added a refresh gesture to edit product page (#2649) (e163167)
- #2653 - added asset haute-valeur-environnementale.90x90.svg (#2654) (96f7b86)
- #2671 - product lists - downloads products when not in local database (#2673) (b08dc60)
- #2705 - barcode copy from product edit page (#2709) (a713ccd)
- added feat in dev mode to preload 1k products (#2661) (37e5b75)
- make text fields design use less space (#2725) (bff9e92)
- #2291 - removed flawed specific font (back to default fonts) (#2657) (180c817)
- #2682 - no more trying to display null panels (#2684) (00a717e)
- #2706 - now we display the "LOGIN!" button only if not logged in (#2714) (a845721)
- added loading indicator while sign-in in process (#2727) (5af58b9)
- AutocompleteWidget: Scrollbar + dividers + correct width (#2704) (1618781)
- in dark mode, the barcode should be white (#2702) (c58ab1b)
- in gallery view the dots are not synchronize with the position of the photo, when the screen is launched (#2700) (8bd4e9f)
- localized title for email (#2691) (aa294b4)
- Login button whole width centre (#2668) (9acaddf)
- new svg asset (#2688) (7f12148)
- Padding in language section (#2690) (9057659)
- Rounded the load more products in search button #1900 (#2663) (dd9c9c6)
- svg asset (#2710) (89ffd1e)
- svg asset nature et progres + bleu blanc coeur (#2722) (ef639b3)
- svgAsset - additional svg assets (#2686) (6a0ef19)
- The virtual keyboard is sometimes visible after clicking on the Search field on the homepage (#2712) (16ca53b)
- use smoothcard in edit_product_page (#2723) (af1a45f)
3.5.1 (2022-07-23)
- #2337 - additional "power user" product edit page (#2617) (d5017b4)
- #2364 - new preferences toggles for ingredients / nutrition expand mode (#2634) (cc7c062)
- #2396 - preparatory step with simple refactoring (#2593) (27681d1)
- #2475 - "contribute" now links to "in app" to-be-completed page (#2623) (9b52190)
- #2501 - added "origins" in edit product page (#2571) (2b60cb5)
- #2513 - product page - moved higher the action bar (#2615) (5816934)
- #2563 - edit product page - added top barcode display and leading/trailing icons (#2567) (b16d6d6)
- #2572 - added icons for ingredients and nutrition in edit product page (#2577) (168d468)
- #2573 - KP cells are expanded on detail pages (#2581) (1eb6712)
- #2574 - added explanations for origins, categories and packaging (#2580) (bbcfd87)
- Language filter (#2539) (d856b35)
- Remove a maximum of hardcoded sizes and move Padding to Directional ones (#2534) (9ebe5c8)
- Smooth Dialog with an axis for buttons (#2587) (4255a5f)
- #2009 - product page will always pull down - and refresh (#2618) (ca960ed)
- #2530 - replaced the score colors with a score emoji (#2569) (a1e096c)
- #2561 - fixed value+unit management in nutrient page (#2568) (750f429)
- #2575 - fixed brightness check for app icon (#2579) (8446b30)
- better place holder when no internet connection (#2560) (e4ea159)
- double-response mechanism in the scan screen (#2632) (68d7c54)
- ean - now we display ean8 (and not just ean13) (#2596) (390ea3c)
- Ensure all text inputs have coherent cursors + heights (#2578) (6ad23ae)
0.1.0 (2021-11-27)
- #657 - nutriscore+ecoscore, then mandatory attributes, then groups and important attributes (#658) (09a21c3)
- #657 (2) - same behavior for label attribute when mandatory or not (#665) (2f6a38d)
- #671 - github magic trick (da31f5c)
- #671 - removed the "very important" attribute importance (814cb23)
- #671 - removed the "very important" attribute importance (#672) (69bdefb)
- #678 - added bottom navigation bar to product page (#679) (212dd31)
- #682 - add a "Clear all" menu item in the product history page (#683) (b672d2a)
- #684 - writing in white when in dark mode for score card (#688) (aec0df6)
- #687 - safer product list load (#689) (3ebed5c)
- #687 (2) - product lists loaded from db now only display actual products (#696) (a1012c1)
- #691 - regenerated golden screenshots for profile with bottom bar (#692) (85970d9)
- contributors dialog (#641) (b7b7983)
- deprecated share package + analyzer warnings (#656) (61576de)
- null crash in new product page with knowledge panels builder (#675) (76222ac)