4.9.0 (2023-08-09)
π Features
- "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
SmoothSimpleButtonhas 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)
π Bug Fixes
- 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)
π Documentation
- Mostly correct spaces and new lines usage in
CONTRIBUTING.md,README.mdandpackages/smooth_app/fastlane/metadata/en-US/full_description.txt(#4273) (d6b9501)
π€ Automation
- 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)
π· Refactoring
π Miscellaneous
- 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)