Releases: openfoodfacts/smooth-app
Releases · openfoodfacts/smooth-app
v4.17.1
v4.17.0
4.17.0 (2024-12-04)
Features
- "Use photo as" available directly in the gallery (+ a fix) (#5916) (b54e461)
- (5291) Add section for doing CRUD on product tags (Folksonomy) (#5768) (93451cf)
- 1392 - added "select all" and "select none" actions for product lists (#5842) (2784043)
- 28 new icons (#5805) (b7d4ecf)
- 5326 - add prices to proof from gallery (and thumbnails) (#5670) (19ed4f0)
- 5326 - users can now select proof from gallery in "add price" page (#5679) (449ae5a)
- 5335 - owner field icon/info for "categories" (#5845) (8fc4174)
- 5405 - 3 queues for background tasks (fast, slow, long haul) (#5743) (69bb171)
- 5418 - Prices - "Are you sure you want to exit?" feature (#5737) (44ce678)
- 5428 - page dedicated to prices (#5730) (4b8489d)
- 5430 - "producer provided" icon for nutrients and 4 product fields (#5777) (45b7e7b)
- 5568 - optimized search for price locations (#5587) (8e5ea75)
- 5586 - added explicit product type to all relevant background tasks (#5721) (be05e60)
- 5586 - explicit call to "food" server for user login actions (#5662) (778b3fb)
- 5586 - OxF filter for term searches (#5637) (077bf5e)
- 5621 - "road to scores" label now depends on OxF (#5772) (66a3492)
- 5638 - 5 dimensions for matomo (#5837) (bab4fd8)
- 5639 - storing the latest selected product type (#5752) (446a8c0)
- 5643 - edit of products of any product type (#5661) (899cb0f)
- 5643 - removed irrelevant editors for non-FOOD products (#5663) (3c12fe0)
- 5648 - deep link for Prices (+ OxF fixes) (#5734) (b988dc6)
- 5700 - no click for KP title without additional elements (#5709) (29f433c)
- 5741 - respecting the "search products" access limitations (#5810) (4d48671)
- 5855 - no visible product type filter by default (#5878) (5a0ba55)
- 5903 - shop icon for "find shop" in prices (#5929) (df2c083)
- 5905 - toggle instead of check box for "discount" price (#5930) (d4507d0)
- Action bar for the product (+ light redesign) (#5749) (b07b942)
- Allow to reorder the action bar (#5826) (d6446ba)
- An indicator if the photo may be locked by the producer (#5974) (e53b0f3)
- Basic details: explanations about the producer are in a b… (#5870) (c102a0e)
- Change UI of new product type cards (#5857) (f81af45)
- Improvements for the product page (Part 2) (#5764) (688ddc2)
- JDK 21 for Android (#5763) (1ce92df)
- Many improvements for the photo gallery (#5895) (b44a5f5)
- Min/max version for the tagline (#5917) (6c6eae0)
- Photo gallery: if a photo is missing → take it directly (#5885) (2c99540)
- Product page - manage user lists in a bottom sheet (#5778) (0662041)
- Product page with the status bar from the POC (#5808) (cc874d2)
- Product page: add to list counter + appbar shadow (#5869) (d7836ba)
- Product page: notify when there are pending operations (#5947) (57e13ea)
- Scan cards share the same UI (#5866) (3655c3b)
- Some enhancements for the Bottom Sheet (#5803) (b1005ce)
- Switch to Material 3 (#5736) (388e4d0)
- The front picture is now fully visible on the product page (#5828) (2168ab1)
- The modal sheet for the 4 main photos with the date (#5957) ([...
4.16.0-2
4.16.0-1
v4.16.0
4.16.0 (2024-09-25)
Features
- 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)
Bug Fixes
- 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)
v4.15.0
4.15.0 (2024-06-28)
Features
- 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)
Bug Fixes
v4.14.0
4.14.0 (2024-03-02)
Features
- 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)
Bug Fixes
- 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)
v4.13.0
4.13.0 (2023-12-11)
🚀 Features
- 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)
🐛 Bug Fixes
- 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)
🤖 Automation
🛠 Miscellaneous
- 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)
v4.12.0
4.12.0 (2023-11-19)
🚀 Features
- 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)
🐛 Bug Fixes
- 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)
🛠 Miscellaneous
- 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](https://github.com/openfoodfacts/smooth-ap...
v4.11.0
4.11.0 (2023-10-26)
🚀 Features
- 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)
🐛 Bug Fixes
- .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)
📖 Documentation
🤖 Automation
- add a little rocket for release (#4582) ([30de224](30de224f17e2decea...