Releases: openfoodfacts/smooth-app
v4.9.1
v4.9.0
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
v4.8.0
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](https://github.com/openfood...
v4.7.0
4.7.0 (2023-05-06)
🐛 Bug Fixes
- #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)
🚀 Features
- 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) ([dc6f12...
v4.6.0
4.6.0 (2023-03-17)
🐛 Bug Fixes
- 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)
🚀 Features
- 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)
🛠 Miscellaneous
- 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)
v4.5.0
4.5.0 (2023-02-23)
🚀 Features
- 2484 - now when editing we go to the full image with the cropped area on top (#3658) (8b38a72)
- 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)
🛠 Miscellaneous
- 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)
- Warning when running out of main.dart (#3687) (ad94f80)
🐛 Bug Fixes
- 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)
v4.4.0
4.4.0 (2023-01-29)
Summary
This update includes new features such as the "select existing images" and "unselect image" buttons, changes to icons related to packaging completeness and components, and bug fixes such as faster image upload confirmation, bigger touch area for image cropping, and email permission on Android.
🚀 Features
- 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)
🐛 Bug Fixes
- 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)
🛠 Miscellaneous
- 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)
v4.3.0
4.3.0 (2023-01-21)
Summary
This update includes several new features and bug fixes. The new features include an "add extra photo" button for editing packaging pages, a badge on the bottom bar to indicate background tasks, and a "clear" button for packaging component text fields. There are also improvements to the user interface such as expand/collapse options for packaging components and making the "start scanning" button more prominent. Bug fixes include fixing a problem with the floating action button on the "start scanning" page, better handling of background tasks, and fixing issues with image cropping and padding. Additionally, there are upgrades to translations and improvements to the feedback and troubleshooting processes.
👷 Refactoring
🤖 Automation
- autolabel background tasks changes (a997e58)
- autolabel packaging edition (3e9031c)
- Fix postsubmit & iOS release (#3558) (380d808)
- labeler addition for packaging (0c075c6)
🛠 Miscellaneous
- 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)
🚀 Features
- 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)
🐛 Bug Fixes
- 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)
v4.2.1
v4.2.0
4.2.0 (2023-01-05)
📖 Documentation
- figma link in README (#3406) (100ef0c)
- finish refactoring README (#3407) (b4c391f)
- update iOS release and re-add code documentation (#3384) (64ebf44)
🤖 Automation
- 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)
👷 Refactoring
🚀 Features
- 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)
🛠 Miscellaneous
- 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](https://github.com/openfoodfacts/smooth-ap...