4.8.0 (2023-06-28)
š· Refactoring
- off-dart upgrade and new enum KnowledgePanelAction (#4075) (6c292c0)
- reorder menuitems on history page (#4181) (42b8788)
š Bug Fixes
- #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
SmoothAppBarand 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)
š Miscellaneous
- 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)
š Features
- 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)