diff --git a/.release-please-manifest.json b/.release-please-manifest.json index 6d801fc26a1e..8e73ce77a0aa 100644 --- a/.release-please-manifest.json +++ b/.release-please-manifest.json @@ -1,3 +1,3 @@ { - ".": "4.23.0" + ".": "4.24.0" } diff --git a/CHANGELOG.md b/CHANGELOG.md index c6baafcaf490..ba3b38479669 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,113 @@ # Changelog +## [4.24.0](https://github.com/openfoodfacts/smooth-app/compare/v4.23.0...v4.24.0) (2026-05-20) + + +### 🚀 Features + +* 7227 - stale background tasks ([#7384](https://github.com/openfoodfacts/smooth-app/issues/7384)) ([fc3afa5](https://github.com/openfoodfacts/smooth-app/commit/fc3afa524991f4ccf5d816fe408f7e6f873a1bf7)) +* 7345 - hunger games - access to best image quality ([#7356](https://github.com/openfoodfacts/smooth-app/issues/7356)) ([f288634](https://github.com/openfoodfacts/smooth-app/commit/f28863479334e9069a81f8364a1df55d3b1daac0)) +* added discountType using DiscountType model in from off package ([#7382](https://github.com/openfoodfacts/smooth-app/issues/7382)) ([#7408](https://github.com/openfoodfacts/smooth-app/issues/7408)) ([e5df0e3](https://github.com/openfoodfacts/smooth-app/commit/e5df0e34a05abe12bcdfe40888eb3badd8188fe0)) +* Custom AutoSizeText impl + listOfChoices with autosize ([#7374](https://github.com/openfoodfacts/smooth-app/issues/7374)) ([4eb80bf](https://github.com/openfoodfacts/smooth-app/commit/4eb80bf5c6ecafbe53602e3e2ad7642a3ba30a63)) +* For Me tab (M4) ([#7333](https://github.com/openfoodfacts/smooth-app/issues/7333)) ([a2a2674](https://github.com/openfoodfacts/smooth-app/commit/a2a2674dc7b876ac91aab610b7b804c472674915)) +* New homepage ([#7340](https://github.com/openfoodfacts/smooth-app/issues/7340)) ([4e3f862](https://github.com/openfoodfacts/smooth-app/commit/4e3f8624c6b6e7a2c6e4e63da1deb0615f2a2a8b)) +* Product page squares ([#7257](https://github.com/openfoodfacts/smooth-app/issues/7257)) ([bbecf59](https://github.com/openfoodfacts/smooth-app/commit/bbecf5982cad921ddd0e6c42870006f3f5d2ac81)) +* Redesigned Food preferences ([#7332](https://github.com/openfoodfacts/smooth-app/issues/7332)) ([3495e08](https://github.com/openfoodfacts/smooth-app/commit/3495e08864faa3c056e8846ed6251d29b0a592c8)) + + +### 🐛 Bug Fixes + +* 7350 - hunger games questions use page numbers ([#7368](https://github.com/openfoodfacts/smooth-app/issues/7368)) ([8147b2a](https://github.com/openfoodfacts/smooth-app/commit/8147b2a12e75f6d8c9f03e01041a1be1199fd56b)) +* 7350 - let Robotoff manage the unicity of questions ([#7417](https://github.com/openfoodfacts/smooth-app/issues/7417)) ([b143f3d](https://github.com/openfoodfacts/smooth-app/commit/b143f3d685feeed7efc7c65f054cad7a204c8455)) +* 7379 - currency fix decimals for prices ([#7416](https://github.com/openfoodfacts/smooth-app/issues/7416)) ([5a76910](https://github.com/openfoodfacts/smooth-app/commit/5a76910c0df94ded06621bd60cb6421331590b04)) +* Add uriHelper parameter to all Robotoff API calls ([#6624](https://github.com/openfoodfacts/smooth-app/issues/6624)) ([#7419](https://github.com/openfoodfacts/smooth-app/issues/7419)) ([b6b5d45](https://github.com/openfoodfacts/smooth-app/commit/b6b5d45d63026524ebd4b2f604e1a71508366e61)) +* add view original image option in photo viewer details ([#7450](https://github.com/openfoodfacts/smooth-app/issues/7450)) ([058b314](https://github.com/openfoodfacts/smooth-app/commit/058b314ffcfec31e5af43784ddd0d9027efb7d49)) +* Compress and retry image upload on 413 error ([#7435](https://github.com/openfoodfacts/smooth-app/issues/7435)) ([bb351b8](https://github.com/openfoodfacts/smooth-app/commit/bb351b8bcff3236bb13caaac70dbc2ce30d1cc53)) +* Correct spelling in price metrics title ([bb6409d](https://github.com/openfoodfacts/smooth-app/commit/bb6409dee0e29a09659ecc4e27fc2675ca04bce7)) +* infinite scroll not triggering after first page in Prices ([#6815](https://github.com/openfoodfacts/smooth-app/issues/6815)) ([#7425](https://github.com/openfoodfacts/smooth-app/issues/7425)) ([f44e9d4](https://github.com/openfoodfacts/smooth-app/commit/f44e9d488c9c00d6ef9802bcba2b7787b3b9679d)) +* install iOS 26.0 platform before building on macos-26 runner ([#7483](https://github.com/openfoodfacts/smooth-app/issues/7483)) ([bcacabb](https://github.com/openfoodfacts/smooth-app/commit/bcacabb16f910babe380b959c8696bb79ddaafad)) +* Learn more opens simplified panel instead of full ([#7405](https://github.com/openfoodfacts/smooth-app/issues/7405)) ([8481b9b](https://github.com/openfoodfacts/smooth-app/commit/8481b9b2e46d162215d3b5b568dfeb84d3c9490c)) +* Misc UI improvements ([#7387](https://github.com/openfoodfacts/smooth-app/issues/7387)) ([7a48bf3](https://github.com/openfoodfacts/smooth-app/commit/7a48bf368e8208e9f031c3dcb7a5d962f35e2c00)) +* pre-check EAN barcode checksum before display to prevent BarcodeException ([#7428](https://github.com/openfoodfacts/smooth-app/issues/7428)) ([e1242f9](https://github.com/openfoodfacts/smooth-app/commit/e1242f9f3ae84e273ab785577ca4bfbf69c1a5d7)) +* recent bug introduced about price adding ([f6df424](https://github.com/openfoodfacts/smooth-app/commit/f6df424b2b742650ba751efa0558834dab0647c6)) + + +### 📖 Documentation + +* align Flutter version references with flutter-version.txt ([#7427](https://github.com/openfoodfacts/smooth-app/issues/7427)) ([f3294b8](https://github.com/openfoodfacts/smooth-app/commit/f3294b8532cded1c7071e7fe48b7dbd71087ed00)) + + +### 🤖 Automation + +* Add README.md for GitHub Agents directory ([02ec28b](https://github.com/openfoodfacts/smooth-app/commit/02ec28b4d4a910e1dd3fc2afdb9a60f9f0ba6c9f)) +* Bump version from 4.23.0 to 4.24.0 for Testflight to work ([a25941d](https://github.com/openfoodfacts/smooth-app/commit/a25941dd4a7e41a7565864b9273bd464e8a768fd)) +* Delete .github/workflows/README_regenerate_translations.md ([687f7e4](https://github.com/openfoodfacts/smooth-app/commit/687f7e41ab850611069fd87da2be6576b803d024)) +* Delete .github/workflows/regenerate-translations.yml ([ac6b57c](https://github.com/openfoodfacts/smooth-app/commit/ac6b57cc684f9ed6e2d7353f3f40a722d51da71c)) +* Move auto-triage-test.md to agents folder ([ea7c732](https://github.com/openfoodfacts/smooth-app/commit/ea7c7324057067a531ad3b3eb84f5c3b6732fe2c)) + + +### 🛠 Miscellaneous + +* **deps:** bump actions/dependency-review-action from 4 to 5 ([#7494](https://github.com/openfoodfacts/smooth-app/issues/7494)) ([4bc5ca0](https://github.com/openfoodfacts/smooth-app/commit/4bc5ca019c82d7e4eef8625ef6613bcfe33093cc)) +* **deps:** bump actions/setup-java from 5.1.0 to 5.2.0 ([#7383](https://github.com/openfoodfacts/smooth-app/issues/7383)) ([9477406](https://github.com/openfoodfacts/smooth-app/commit/947740640e17f58db9424839010545ccac1fb719)) +* **deps:** bump actions/upload-artifact from 6 to 7 ([#7432](https://github.com/openfoodfacts/smooth-app/issues/7432)) ([897bd99](https://github.com/openfoodfacts/smooth-app/commit/897bd99bc3e32101282a6a00dd3f4beaec3572ae)) +* **deps:** bump codecov/codecov-action from 5 to 6 ([#7453](https://github.com/openfoodfacts/smooth-app/issues/7453)) ([3aef04c](https://github.com/openfoodfacts/smooth-app/commit/3aef04c2f432045e96ea232bfad5788cc8d2e978)) +* **deps:** bump crowdin/github-action from 2.13.0 to 2.14.0 ([#7376](https://github.com/openfoodfacts/smooth-app/issues/7376)) ([8463b5a](https://github.com/openfoodfacts/smooth-app/commit/8463b5a67dc639ff88f46d5e1c420643a33dbaf0)) +* **deps:** bump crowdin/github-action from 2.14.0 to 2.14.1 ([#7418](https://github.com/openfoodfacts/smooth-app/issues/7418)) ([cdbd0b8](https://github.com/openfoodfacts/smooth-app/commit/cdbd0b847325a9111fa165168968870166b69f7e)) +* **deps:** bump crowdin/github-action from 2.14.1 to 2.15.0 ([#7426](https://github.com/openfoodfacts/smooth-app/issues/7426)) ([57a0589](https://github.com/openfoodfacts/smooth-app/commit/57a0589653602088f43cf067ad02f9e60c3ced4c)) +* **deps:** bump crowdin/github-action from 2.15.0 to 2.15.1 ([#7445](https://github.com/openfoodfacts/smooth-app/issues/7445)) ([4fad0bd](https://github.com/openfoodfacts/smooth-app/commit/4fad0bd4ce160eedf2fc37e0c5d990363c3a381a)) +* **deps:** bump crowdin/github-action from 2.15.1 to 2.15.2 ([#7446](https://github.com/openfoodfacts/smooth-app/issues/7446)) ([5819af3](https://github.com/openfoodfacts/smooth-app/commit/5819af3a7c0c802d26c45598fce8350460e3c8d8)) +* **deps:** bump crowdin/github-action from 2.15.2 to 2.16.0 ([#7455](https://github.com/openfoodfacts/smooth-app/issues/7455)) ([5b8446c](https://github.com/openfoodfacts/smooth-app/commit/5b8446cf627ff701c63170d3b90a18356f16a019)) +* **deps:** bump crowdin/github-action from 2.16.0 to 2.16.2 ([#7468](https://github.com/openfoodfacts/smooth-app/issues/7468)) ([b51269d](https://github.com/openfoodfacts/smooth-app/commit/b51269df0fa203e7ce0962914314b4913fe7dcc6)) +* **deps:** bump fastlane in /packages/smooth_app/android ([#7364](https://github.com/openfoodfacts/smooth-app/issues/7364)) ([2d2d70b](https://github.com/openfoodfacts/smooth-app/commit/2d2d70b7ddf01dbc0339b6165a13a86d0328e146)) +* **deps:** bump fastlane in /packages/smooth_app/android ([#7377](https://github.com/openfoodfacts/smooth-app/issues/7377)) ([2532a54](https://github.com/openfoodfacts/smooth-app/commit/2532a549ef8e4e3fcf04dee812943dea50f6c814)) +* **deps:** bump fastlane in /packages/smooth_app/android ([#7406](https://github.com/openfoodfacts/smooth-app/issues/7406)) ([39ab9f0](https://github.com/openfoodfacts/smooth-app/commit/39ab9f0940fbb413244a0b11399e2e7d0be96026)) +* **deps:** bump fastlane in /packages/smooth_app/android ([#7410](https://github.com/openfoodfacts/smooth-app/issues/7410)) ([f402454](https://github.com/openfoodfacts/smooth-app/commit/f4024543f3e27066faa528d9119d07bc4625f26c)) +* **deps:** bump fastlane in /packages/smooth_app/android ([#7433](https://github.com/openfoodfacts/smooth-app/issues/7433)) ([6576e18](https://github.com/openfoodfacts/smooth-app/commit/6576e18d07c0c706768de886b418b3a7fefc73f6)) +* **deps:** bump fastlane in /packages/smooth_app/android ([#7466](https://github.com/openfoodfacts/smooth-app/issues/7466)) ([5866384](https://github.com/openfoodfacts/smooth-app/commit/5866384fc22f72cbe4c0cb0030a5ae0e031f69c5)) +* **deps:** bump fastlane in /packages/smooth_app/android ([#7476](https://github.com/openfoodfacts/smooth-app/issues/7476)) ([d3248ec](https://github.com/openfoodfacts/smooth-app/commit/d3248ec6bbc7fd5fb02f71caa9e64f63b26573b2)) +* **deps:** bump fastlane in /packages/smooth_app/android ([#7495](https://github.com/openfoodfacts/smooth-app/issues/7495)) ([855284e](https://github.com/openfoodfacts/smooth-app/commit/855284e5c6b92c535fade48cba3d5d395d22b7e1)) +* **deps:** bump fastlane in /packages/smooth_app/ios ([#7365](https://github.com/openfoodfacts/smooth-app/issues/7365)) ([b7dd298](https://github.com/openfoodfacts/smooth-app/commit/b7dd2987512e97d99a291446d883e2fed602ff49)) +* **deps:** bump fastlane in /packages/smooth_app/ios ([#7378](https://github.com/openfoodfacts/smooth-app/issues/7378)) ([068d6f4](https://github.com/openfoodfacts/smooth-app/commit/068d6f4a7df1c182b07f273aa811fd8aa42ea949)) +* **deps:** bump fastlane in /packages/smooth_app/ios ([#7407](https://github.com/openfoodfacts/smooth-app/issues/7407)) ([cfcca5c](https://github.com/openfoodfacts/smooth-app/commit/cfcca5c21e8fab755e0fb12e2a94026c1119e541)) +* **deps:** bump fastlane in /packages/smooth_app/ios ([#7409](https://github.com/openfoodfacts/smooth-app/issues/7409)) ([47b4f1f](https://github.com/openfoodfacts/smooth-app/commit/47b4f1fb69b7bffcdc177c0a7925963d41b67174)) +* **deps:** bump fastlane in /packages/smooth_app/ios ([#7434](https://github.com/openfoodfacts/smooth-app/issues/7434)) ([80fa13f](https://github.com/openfoodfacts/smooth-app/commit/80fa13f428afa269e6c37727072656fbf909fc97)) +* **deps:** bump fastlane in /packages/smooth_app/ios ([#7465](https://github.com/openfoodfacts/smooth-app/issues/7465)) ([e1d3f53](https://github.com/openfoodfacts/smooth-app/commit/e1d3f532acb5d58a8396bbc8cf991f54f83f959f)) +* **deps:** bump fastlane in /packages/smooth_app/ios ([#7477](https://github.com/openfoodfacts/smooth-app/issues/7477)) ([9e1dbc6](https://github.com/openfoodfacts/smooth-app/commit/9e1dbc62c95d34cc5a6e1ec221624a16a246df84)) +* **deps:** bump fastlane in /packages/smooth_app/ios ([#7496](https://github.com/openfoodfacts/smooth-app/issues/7496)) ([9555509](https://github.com/openfoodfacts/smooth-app/commit/95555099f454baf08564305f6f6c64707f8817f3)) +* **deps:** bump file_picker in /packages/smooth_app ([#7395](https://github.com/openfoodfacts/smooth-app/issues/7395)) ([4ba32f0](https://github.com/openfoodfacts/smooth-app/commit/4ba32f053965823ffd5c2733ba4f6239e159e7a3)) +* **deps:** bump flutter_secure_storage in /packages/smooth_app ([#7490](https://github.com/openfoodfacts/smooth-app/issues/7490)) ([d593056](https://github.com/openfoodfacts/smooth-app/commit/d5930562e2ce07ad79d6f018d189e5a937219625)) +* **deps:** bump flutter_secure_storage in /packages/smooth_app ([#7497](https://github.com/openfoodfacts/smooth-app/issues/7497)) ([fe0c797](https://github.com/openfoodfacts/smooth-app/commit/fe0c79706b87bab16fb7c234b21435b0161cffa4)) +* **deps:** bump flutter_svg in /packages/smooth_app ([#7498](https://github.com/openfoodfacts/smooth-app/issues/7498)) ([318137f](https://github.com/openfoodfacts/smooth-app/commit/318137fa150ea387e43a874c94417b1d21a92475)) +* **deps:** bump go_router in /packages/smooth_app ([#7489](https://github.com/openfoodfacts/smooth-app/issues/7489)) ([c07bc4c](https://github.com/openfoodfacts/smooth-app/commit/c07bc4cd6099d86ce47f754f9ac3d867dfe9f5ad)) +* **deps:** bump googleapis/release-please-action from 4.4.0 to 5.0.0 ([#7469](https://github.com/openfoodfacts/smooth-app/issues/7469)) ([b4b0b31](https://github.com/openfoodfacts/smooth-app/commit/b4b0b314af427c4828f5d81c2a1c001186108f9b)) +* **deps:** bump image_picker in /packages/smooth_app ([#7488](https://github.com/openfoodfacts/smooth-app/issues/7488)) ([f7d7f0b](https://github.com/openfoodfacts/smooth-app/commit/f7d7f0b4ddf2798161a29449b33e20cdec095ba8)) +* **deps:** bump JamesIves/github-pages-deploy-action ([#7357](https://github.com/openfoodfacts/smooth-app/issues/7357)) ([04225b0](https://github.com/openfoodfacts/smooth-app/commit/04225b02df5fa7fcd31a3a5688659d12625ed883)) +* **deps:** bump json ([#7451](https://github.com/openfoodfacts/smooth-app/issues/7451)) ([49438d8](https://github.com/openfoodfacts/smooth-app/commit/49438d8c7312d4a8e8620c7e5392247fb9b96bd9)) +* **deps:** bump json ([#7452](https://github.com/openfoodfacts/smooth-app/issues/7452)) ([40e882e](https://github.com/openfoodfacts/smooth-app/commit/40e882e92650da6341d0b6e98e2ced3dab3e83e1)) +* **deps:** bump mockito from 5.6.1 to 5.6.3 in /packages/smooth_app ([#7358](https://github.com/openfoodfacts/smooth-app/issues/7358)) ([2cee7a3](https://github.com/openfoodfacts/smooth-app/commit/2cee7a3a747c0a80acab9226f4ac7d31086fb8b7)) +* **deps:** bump rive from 0.14.0 to 0.14.1 in /packages/smooth_app ([#7360](https://github.com/openfoodfacts/smooth-app/issues/7360)) ([bea30d9](https://github.com/openfoodfacts/smooth-app/commit/bea30d9b34a720c2c7bdd3df284fad607eb13350)) +* **deps:** bump rive from 0.14.1 to 0.14.2 in /packages/smooth_app ([#7401](https://github.com/openfoodfacts/smooth-app/issues/7401)) ([873a6ce](https://github.com/openfoodfacts/smooth-app/commit/873a6ce4298735888bfe30311a81b8a0b67a0e7e)) +* **deps:** bump rive from 0.14.6 to 0.14.7 in /packages/smooth_app ([#7507](https://github.com/openfoodfacts/smooth-app/issues/7507)) ([2ecef0d](https://github.com/openfoodfacts/smooth-app/commit/2ecef0d1edd82edf9a00f8dca0b8e4260f79bfc5)) +* **deps:** bump sentry_flutter in /packages/smooth_app ([#7348](https://github.com/openfoodfacts/smooth-app/issues/7348)) ([650e37f](https://github.com/openfoodfacts/smooth-app/commit/650e37fc8c066e91385c428f25145c13c93a6bc9)) +* **deps:** bump sentry_flutter in /packages/smooth_app ([#7366](https://github.com/openfoodfacts/smooth-app/issues/7366)) ([4b3d311](https://github.com/openfoodfacts/smooth-app/commit/4b3d311500878ceaab01da5957f375e6ed5a01a0)) +* **deps:** bump sentry_flutter in /packages/smooth_app ([#7491](https://github.com/openfoodfacts/smooth-app/issues/7491)) ([4adadbb](https://github.com/openfoodfacts/smooth-app/commit/4adadbb73d63280d00e31796f2c7117a8a9a7a87)) +* **deps:** bump toshimaru/auto-author-assign from 3.0.1 to 3.0.2 ([#7475](https://github.com/openfoodfacts/smooth-app/issues/7475)) ([ddf8ed2](https://github.com/openfoodfacts/smooth-app/commit/ddf8ed233bdd02cdcd88b0fba6be7c24ca545985)) +* **deps:** bump vector_graphics in /packages/smooth_app ([#7485](https://github.com/openfoodfacts/smooth-app/issues/7485)) ([cc081fc](https://github.com/openfoodfacts/smooth-app/commit/cc081fc2487b2cd937417758494d6e6bf78dab5d)) +* **deps:** bump vector_graphics in /packages/smooth_app ([#7499](https://github.com/openfoodfacts/smooth-app/issues/7499)) ([3bb1468](https://github.com/openfoodfacts/smooth-app/commit/3bb1468bde9e2ecce37430e455701f706d612b1c)) +* **deps:** bump vector_graphics in /packages/smooth_app ([#7504](https://github.com/openfoodfacts/smooth-app/issues/7504)) ([8599624](https://github.com/openfoodfacts/smooth-app/commit/8599624b1718b0202e7adb35139f7a59d126ea84)) +* **deps:** bump webview_flutter in /packages/smooth_app ([#7352](https://github.com/openfoodfacts/smooth-app/issues/7352)) ([b2eae0f](https://github.com/openfoodfacts/smooth-app/commit/b2eae0f28ef18c86d03ca2d60930e8d91936252e)) +* **deps:** bump webview_flutter_android in /packages/smooth_app ([#7487](https://github.com/openfoodfacts/smooth-app/issues/7487)) ([949a63a](https://github.com/openfoodfacts/smooth-app/commit/949a63a1bf9356dc36a936b4128948e2929d254e)) +* **deps:** bump webview_flutter_wkwebview in /packages/smooth_app ([#7438](https://github.com/openfoodfacts/smooth-app/issues/7438)) ([15a3af3](https://github.com/openfoodfacts/smooth-app/commit/15a3af3a3bb0c6d690a5be00a6bd45462004be4e)) +* Ignore generated translations files ([#7367](https://github.com/openfoodfacts/smooth-app/issues/7367)) ([ef7611c](https://github.com/openfoodfacts/smooth-app/commit/ef7611ca0eb5bc236aa61725f125bbdc8b444753)) +* l10n_countries breaking change and renamed country name as "localizedName" ([#7486](https://github.com/openfoodfacts/smooth-app/issues/7486)) ([ccbe7b8](https://github.com/openfoodfacts/smooth-app/commit/ccbe7b8f2eda71833afd7d92ef573f6fd0c9b3a7)) +* New translations to review and merge ([#7337](https://github.com/openfoodfacts/smooth-app/issues/7337)) ([8c9cc9d](https://github.com/openfoodfacts/smooth-app/commit/8c9cc9dca647b8da098879985b64ab76e7816370)) +* New translations to review and merge ([#7385](https://github.com/openfoodfacts/smooth-app/issues/7385)) ([44551b7](https://github.com/openfoodfacts/smooth-app/commit/44551b7c9b03968cff283462adfb4dfcd2ca0cf1)) +* New translations to review and merge ([#7393](https://github.com/openfoodfacts/smooth-app/issues/7393)) ([9a26133](https://github.com/openfoodfacts/smooth-app/commit/9a261334b7807922a0802410f319e232887e50e9)) +* regenerate translation files ([#7343](https://github.com/openfoodfacts/smooth-app/issues/7343)) ([3fdd20f](https://github.com/openfoodfacts/smooth-app/commit/3fdd20fabc2fdc5fbceb4acd038c6b00fe94422b)) +* upgrade to async 2.13.1 ([#7460](https://github.com/openfoodfacts/smooth-app/issues/7460)) ([8e1ba4e](https://github.com/openfoodfacts/smooth-app/commit/8e1ba4e833155170d5051a82fd4ab6ceb2028ceb)) +* upgrade to flutter 3.41.8 ([#7474](https://github.com/openfoodfacts/smooth-app/issues/7474)) ([3ce5d99](https://github.com/openfoodfacts/smooth-app/commit/3ce5d991cec7c3687a4a272a09d2be44378ac15b)) + ## [4.23.0](https://github.com/openfoodfacts/smooth-app/compare/v4.22.3...v4.23.0) (2026-01-05)