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)