{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":339019244,"defaultBranch":"master","name":"openfoodfacts-dart","ownerLogin":"monsieurtanuki","currentUserCanPush":false,"isFork":true,"isEmpty":false,"createdAt":"2021-02-15T09:02:46.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/11576431?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1715538163.0","currentOid":""},"activityList":{"items":[{"before":"baa1258c71e38dfa194b568c5a20c70ee0dc6c6a","after":"299ba1edd93ac29f5d3546626a81238cdbfe1cfe","ref":"refs/heads/master","pushedAt":"2024-05-19T16:18:15.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"monsieurtanuki","name":null,"path":"/monsieurtanuki","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11576431?s=80&v=4"},"commit":{"message":"chore(master): release 3.9.0 (#931)","shortMessageHtmlLink":"chore(master): release 3.9.0 (openfoodfacts#931)"}},{"before":"9d1707309ab035e3360740e5ef0772915c95120e","after":"baa1258c71e38dfa194b568c5a20c70ee0dc6c6a","ref":"refs/heads/master","pushedAt":"2024-05-17T17:03:28.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"monsieurtanuki","name":null,"path":"/monsieurtanuki","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11576431?s=80&v=4"},"commit":{"message":"feat: 831 - prices methods getProofs, getProof and getUsers + fixed uploadProof (#926)\n\n* feat: 831 - prices methods getProofs, getProof and getUsers + fixed uploadProof\r\n\r\nNew files:\r\n* `flavor.dart`: Flavor is used to refer to a specific Open*Facts project.\r\n* `get_price_count_parameters_helper.dart`: Helper class for API query parameters with price count filters.\r\n* `get_proofs_order.dart`: Field for the \"order by\" clause of \"get proofs\".\r\n* `get_proofs_parameters.dart`: Parameters for the \"get proofs\" API query.\r\n* `get_proofs_result.dart`: List of proof objects returned by the \"get proofs\" method.\r\n* `get_proofs_result.g.dart`: generated\r\n* `get_users_order.dart`: Field for the \"order by\" clause of \"get users\".\r\n* `get_users_parameters.dart`: Parameters for the \"get users\" API query.\r\n* `get_users_result.dart`: List of price user objects returned by the \"get users\" method.\r\n* `get_users_result.g.dart`: generated\r\n* `price_user.dart`: Price user object.\r\n* `price_user.g.dart`: generated\r\n\r\nImpacted files:\r\n* `api_prices_test.dart`: added tests for new methods `getProofs`, `getProof` and `getUsers`; fixed test of method `uploadProof`\r\n* `badge_base.g.dart`: unrelated file generation change\r\n* `events_base.g.dart`: unrelated file generation change\r\n* `get_locations_parameters.dart`: refactoring\r\n* `get_locations_result.g.dart`: unrelated file generation change\r\n* `get_parameters_helper.dart`: refactoring\r\n* `get_prices_parameters.dart`: refactoring\r\n* `get_prices_result.g.dart`: unrelated file generation change\r\n* `key_stats.g.dart`: unrelated file generation change\r\n* `knowledge_panel_element.g.dart`: unrelated file generation change\r\n* `leaderboard_entry.g.dart`: unrelated file generation change\r\n* `location.dart`: new field `priceCount`\r\n* `location.g.dart`: generated\r\n* `ocr_ingredients_result.g.dart`: unrelated file generation change\r\n* `ocr_packaging_result.g.dart`: unrelated file generation change\r\n* `old_product_result.g.dart`: unrelated file generation change\r\n* `open_prices_api_client.dart`: new methods `getProofs`, `getProof` and `getUsers`; fixed method `uploadProof`\r\n* `openfoodfacts.dart`: exported the new files\r\n* `price.dart`: new fields `proof`, `location` and `product`\r\n* `price.g.dart`: generated\r\n* `price_product.dart`: new fields\r\n* `price_product.g.dart`: generated\r\n* `product.g.dart`: unrelated file generation change\r\n* `product_stats.g.dart`: unrelated file generation change\r\n* `product_tag.g.dart`: unrelated file generation change\r\n* `proof.dart`: removed old field (that provoked test failure anyway)\r\n* `proof.g.dart`: generated\r\n* `pubspec.yaml`: upgraded packages to more recent versions - while not too recent either\r\n* `spelling_corrections.g.dart`: unrelated file generation change\r\n\r\n* Unrelated unit test fixes","shortMessageHtmlLink":"feat: 831 - prices methods getProofs, getProof and getUsers + fixed u…"}},{"before":"63d42b5df7fcc61dc6f1a5745139a0208f2cada6","after":"1069585bbd84fe000703f880591bb7f511f27507","ref":"refs/heads/feat_6/831","pushedAt":"2024-05-17T12:12:41.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"monsieurtanuki","name":null,"path":"/monsieurtanuki","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11576431?s=80&v=4"},"commit":{"message":"Unrelated unit test fixes","shortMessageHtmlLink":"Unrelated unit test fixes"}},{"before":"a034d7913a1dafedb4fcd40f3926f74e4dcd8c65","after":"9d1707309ab035e3360740e5ef0772915c95120e","ref":"refs/heads/master","pushedAt":"2024-05-17T07:21:33.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"monsieurtanuki","name":null,"path":"/monsieurtanuki","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11576431?s=80&v=4"},"commit":{"message":"feat: add localized additives and allergens (#929)\n\n* add localized additives and allergens\r\n\r\n* fix code formatting\r\n\r\n* fixed failing test, fixed other typo","shortMessageHtmlLink":"feat: add localized additives and allergens (openfoodfacts#929)"}},{"before":"ae9c503611820ed913cd2da8a6fa06b1bbc7b931","after":"63d42b5df7fcc61dc6f1a5745139a0208f2cada6","ref":"refs/heads/feat_6/831","pushedAt":"2024-05-17T07:17:47.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"monsieurtanuki","name":null,"path":"/monsieurtanuki","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11576431?s=80&v=4"},"commit":{"message":"Merge branch 'master' into feat_6/831","shortMessageHtmlLink":"Merge branch 'master' into feat_6/831"}},{"before":"108b07ed01b99514909a84a0688fc0d991e40a33","after":"05f5379e4d2004afba4bb63314c77553b2661863","ref":"refs/heads/feat/890","pushedAt":"2024-05-17T07:17:33.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"monsieurtanuki","name":null,"path":"/monsieurtanuki","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11576431?s=80&v=4"},"commit":{"message":"Merge branch 'master' into feat/890","shortMessageHtmlLink":"Merge branch 'master' into feat/890"}},{"before":"d7750b869c5bc0d119b746c3c787d81c278a812d","after":"b2d3950b4b3b090c3d840b7c2fe40c5f4e176a22","ref":"refs/heads/feat/893","pushedAt":"2024-05-17T07:17:20.000Z","pushType":"push","commitsCount":7,"pusher":{"login":"monsieurtanuki","name":null,"path":"/monsieurtanuki","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11576431?s=80&v=4"},"commit":{"message":"Merge branch 'master' into feat/893","shortMessageHtmlLink":"Merge branch 'master' into feat/893"}},{"before":"1e4186d9b71d8c7e13ac23cb872b0ad10c197c7e","after":"4bb450dddb8b1c400822e7aa50afad27dd0857fc","ref":"refs/heads/chore/unitTests","pushedAt":"2024-05-17T07:17:08.000Z","pushType":"push","commitsCount":15,"pusher":{"login":"monsieurtanuki","name":null,"path":"/monsieurtanuki","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11576431?s=80&v=4"},"commit":{"message":"Merge branch 'master' into chore/unitTests","shortMessageHtmlLink":"Merge branch 'master' into chore/unitTests"}},{"before":"e5f168cb59b2699d878a9974f65b4192f479264a","after":"ff4dd67b235efafe880474eb5c8b35891e7527f3","ref":"refs/heads/fix/900","pushedAt":"2024-05-17T07:16:54.000Z","pushType":"push","commitsCount":15,"pusher":{"login":"monsieurtanuki","name":null,"path":"/monsieurtanuki","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11576431?s=80&v=4"},"commit":{"message":"Merge branch 'master' into fix/900","shortMessageHtmlLink":"Merge branch 'master' into fix/900"}},{"before":null,"after":"ae9c503611820ed913cd2da8a6fa06b1bbc7b931","ref":"refs/heads/feat_6/831","pushedAt":"2024-05-12T18:22:43.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"monsieurtanuki","name":null,"path":"/monsieurtanuki","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11576431?s=80&v=4"},"commit":{"message":"feat: 831 - prices methods getProofs, getProof and getUsers + fixed uploadProof\n\nNew files:\n* `flavor.dart`: Flavor is used to refer to a specific Open*Facts project.\n* `get_price_count_parameters_helper.dart`: Helper class for API query parameters with price count filters.\n* `get_proofs_order.dart`: Field for the \"order by\" clause of \"get proofs\".\n* `get_proofs_parameters.dart`: Parameters for the \"get proofs\" API query.\n* `get_proofs_result.dart`: List of proof objects returned by the \"get proofs\" method.\n* `get_proofs_result.g.dart`: generated\n* `get_users_order.dart`: Field for the \"order by\" clause of \"get users\".\n* `get_users_parameters.dart`: Parameters for the \"get users\" API query.\n* `get_users_result.dart`: List of price user objects returned by the \"get users\" method.\n* `get_users_result.g.dart`: generated\n* `price_user.dart`: Price user object.\n* `price_user.g.dart`: generated\n\nImpacted files:\n* `api_prices_test.dart`: added tests for new methods `getProofs`, `getProof` and `getUsers`; fixed test of method `uploadProof`\n* `badge_base.g.dart`: unrelated file generation change\n* `events_base.g.dart`: unrelated file generation change\n* `get_locations_parameters.dart`: refactoring\n* `get_locations_result.g.dart`: unrelated file generation change\n* `get_parameters_helper.dart`: refactoring\n* `get_prices_parameters.dart`: refactoring\n* `get_prices_result.g.dart`: unrelated file generation change\n* `key_stats.g.dart`: unrelated file generation change\n* `knowledge_panel_element.g.dart`: unrelated file generation change\n* `leaderboard_entry.g.dart`: unrelated file generation change\n* `location.dart`: new field `priceCount`\n* `location.g.dart`: generated\n* `ocr_ingredients_result.g.dart`: unrelated file generation change\n* `ocr_packaging_result.g.dart`: unrelated file generation change\n* `old_product_result.g.dart`: unrelated file generation change\n* `open_prices_api_client.dart`: new methods `getProofs`, `getProof` and `getUsers`; fixed method `uploadProof`\n* `openfoodfacts.dart`: exported the new files\n* `price.dart`: new fields `proof`, `location` and `product`\n* `price.g.dart`: generated\n* `price_product.dart`: new fields\n* `price_product.g.dart`: generated\n* `product.g.dart`: unrelated file generation change\n* `product_stats.g.dart`: unrelated file generation change\n* `product_tag.g.dart`: unrelated file generation change\n* `proof.dart`: removed old field (that provoked test failure anyway)\n* `proof.g.dart`: generated\n* `pubspec.yaml`: upgraded packages to more recent versions - while not too recent either\n* `spelling_corrections.g.dart`: unrelated file generation change","shortMessageHtmlLink":"feat: 831 - prices methods getProofs, getProof and getUsers + fixed u…"}},{"before":"de81fab1b641d48502508015f6265d8af67bf5ae","after":"108b07ed01b99514909a84a0688fc0d991e40a33","ref":"refs/heads/feat/890","pushedAt":"2024-05-11T17:39:04.000Z","pushType":"push","commitsCount":14,"pusher":{"login":"monsieurtanuki","name":null,"path":"/monsieurtanuki","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11576431?s=80&v=4"},"commit":{"message":"Merge branch 'master' into feat/890","shortMessageHtmlLink":"Merge branch 'master' into feat/890"}},{"before":"2495fda95a9a99939e0892e6d77cc3a48f4ccb78","after":"a034d7913a1dafedb4fcd40f3926f74e4dcd8c65","ref":"refs/heads/master","pushedAt":"2024-05-11T16:33:00.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"monsieurtanuki","name":null,"path":"/monsieurtanuki","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11576431?s=80&v=4"},"commit":{"message":"chore(master): release 3.8.0 (#924)","shortMessageHtmlLink":"chore(master): release 3.8.0 (openfoodfacts#924)"}},{"before":"9471a39b87e30c07f9c8132e0d0acedcbb636b58","after":"2495fda95a9a99939e0892e6d77cc3a48f4ccb78","ref":"refs/heads/master","pushedAt":"2024-05-10T08:42:33.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"monsieurtanuki","name":null,"path":"/monsieurtanuki","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11576431?s=80&v=4"},"commit":{"message":"chore(deps): bump lints from 3.0.0 to 4.0.0 (#925)\n\nBumps [lints](https://github.com/dart-lang/lints) from 3.0.0 to 4.0.0.\r\n- [Release notes](https://github.com/dart-lang/lints/releases)\r\n- [Changelog](https://github.com/dart-lang/lints/blob/main/CHANGELOG.md)\r\n- [Commits](https://github.com/dart-lang/lints/compare/v3.0.0...v4.0.0)\r\n\r\n---\r\nupdated-dependencies:\r\n- dependency-name: lints\r\n dependency-type: direct:production\r\n update-type: version-update:semver-major\r\n...\r\n\r\nSigned-off-by: dependabot[bot] \r\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>","shortMessageHtmlLink":"chore(deps): bump lints from 3.0.0 to 4.0.0 (openfoodfacts#925)"}},{"before":"443f3f394aebfff14f4c2ec2ee403c51a591b789","after":"8920bbf6832a2176076951b8eb0292edba6fb4fd","ref":"refs/heads/feat/922","pushedAt":"2024-05-09T13:20:37.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"monsieurtanuki","name":null,"path":"/monsieurtanuki","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11576431?s=80&v=4"},"commit":{"message":"typo fix","shortMessageHtmlLink":"typo fix"}},{"before":null,"after":"443f3f394aebfff14f4c2ec2ee403c51a591b789","ref":"refs/heads/feat/922","pushedAt":"2024-05-09T13:17:12.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"monsieurtanuki","name":null,"path":"/monsieurtanuki","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11576431?s=80&v=4"},"commit":{"message":"feat: 922 - default currency for each country\n\nImpacted files:\n* `api_off_tag_test.dart`: added a test about the relationship between country and currency\n* `country_helper.dart`: added a `Currency` field to `OpenFoodFactsCountry`\n* `currency.dart`: added fields in order to detect the most important currencies; added comments.","shortMessageHtmlLink":"feat: 922 - default currency for each country"}},{"before":"943bd2db82b253845978ac969fde06ad69c46d28","after":"9471a39b87e30c07f9c8132e0d0acedcbb636b58","ref":"refs/heads/master","pushedAt":"2024-05-06T06:33:56.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"monsieurtanuki","name":null,"path":"/monsieurtanuki","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11576431?s=80&v=4"},"commit":{"message":"chore(master): release 3.7.0 (#921)","shortMessageHtmlLink":"chore(master): release 3.7.0 (openfoodfacts#921)"}},{"before":null,"after":"319d971c50bf2a3c66583856423641a4516d26a7","ref":"refs/heads/feat/919","pushedAt":"2024-05-03T14:48:22.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"monsieurtanuki","name":null,"path":"/monsieurtanuki","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11576431?s=80&v=4"},"commit":{"message":"feat: 919 - new field KnowledgePanelImageElement.link_url\n\nImpacted files:\n* `knowledge_panel_element.dart`: added the `'link_url'` field; fixed the tag for `'alt'` field\n* `knowledge_panel_element.g.dart`: generated\n* `user.g.dart`: generated - I guess the latest changes in `user.dart` were not followed by `dart run build_runner build`","shortMessageHtmlLink":"feat: 919 - new field KnowledgePanelImageElement.link_url"}},{"before":"ab786d74d51b3a95e7cfa1c475ee8ab080cfd929","after":"d7750b869c5bc0d119b746c3c787d81c278a812d","ref":"refs/heads/feat/893","pushedAt":"2024-05-03T07:08:06.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"monsieurtanuki","name":null,"path":"/monsieurtanuki","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11576431?s=80&v=4"},"commit":{"message":"Merge branch 'master' into feat/893","shortMessageHtmlLink":"Merge branch 'master' into feat/893"}},{"before":"a07bdfff309b68ac49b5d44697c218dfd8070661","after":"943bd2db82b253845978ac969fde06ad69c46d28","ref":"refs/heads/master","pushedAt":"2024-04-24T12:49:55.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"monsieurtanuki","name":null,"path":"/monsieurtanuki","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11576431?s=80&v=4"},"commit":{"message":"chore(master): release 3.6.1 (#918)","shortMessageHtmlLink":"chore(master): release 3.6.1 (openfoodfacts#918)"}},{"before":"b30fc172fc5563a4ecba0ebf46ddc6c5af43267b","after":"ab786d74d51b3a95e7cfa1c475ee8ab080cfd929","ref":"refs/heads/feat/893","pushedAt":"2024-04-21T15:50:40.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"monsieurtanuki","name":null,"path":"/monsieurtanuki","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11576431?s=80&v=4"},"commit":{"message":"feat: 893 - 'cc' json field instead of 'country'","shortMessageHtmlLink":"feat: 893 - 'cc' json field instead of 'country'"}},{"before":"9bc2553837bbd81e88bd1ae5bea1cf33ed5c9cc2","after":"b30fc172fc5563a4ecba0ebf46ddc6c5af43267b","ref":"refs/heads/feat/893","pushedAt":"2024-04-21T15:24:13.000Z","pushType":"push","commitsCount":6,"pusher":{"login":"monsieurtanuki","name":null,"path":"/monsieurtanuki","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11576431?s=80&v=4"},"commit":{"message":"Merge branch 'master' into feat/893","shortMessageHtmlLink":"Merge branch 'master' into feat/893"}},{"before":"d6adb488626baaf3a1396d8693cbe0d3efaa3987","after":"a07bdfff309b68ac49b5d44697c218dfd8070661","ref":"refs/heads/master","pushedAt":"2024-04-21T13:11:13.000Z","pushType":"push","commitsCount":5,"pusher":{"login":"monsieurtanuki","name":null,"path":"/monsieurtanuki","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11576431?s=80&v=4"},"commit":{"message":"chore(master): release 3.6.0 (#913)\n\nCo-authored-by: Edouard Marquez ","shortMessageHtmlLink":"chore(master): release 3.6.0 (openfoodfacts#913)"}},{"before":"b7b06941be5e3e21976ccf12ac3972199a0abc08","after":"de81fab1b641d48502508015f6265d8af67bf5ae","ref":"refs/heads/feat/890","pushedAt":"2024-04-11T09:35:51.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"monsieurtanuki","name":null,"path":"/monsieurtanuki","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11576431?s=80&v=4"},"commit":{"message":"typo fix","shortMessageHtmlLink":"typo fix"}},{"before":null,"after":"b7b06941be5e3e21976ccf12ac3972199a0abc08","ref":"refs/heads/feat/890","pushedAt":"2024-04-11T09:29:16.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"monsieurtanuki","name":null,"path":"/monsieurtanuki","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11576431?s=80&v=4"},"commit":{"message":"feat: 890 - new method getLocalizedCountryNames\n\nImpacted files:\n* `api_get_product_test.dart`: test for new method `getLocalizedCountryNames`\n* `open_food_api_client.dart`: new method `getLocalizedCountryNames`","shortMessageHtmlLink":"feat: 890 - new method getLocalizedCountryNames"}},{"before":null,"after":"9bc2553837bbd81e88bd1ae5bea1cf33ed5c9cc2","ref":"refs/heads/feat/893","pushedAt":"2024-04-09T09:49:22.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"monsieurtanuki","name":null,"path":"/monsieurtanuki","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11576431?s=80&v=4"},"commit":{"message":"feat: 893 - 4 new fields for user\n\nImpacted files:\n* `login_status.dart`: added 4 fields and deprecated \"email\"\n* `open_food_api_client.dart`: upgraded the max length of user name (60) and user id (40)\n* `user_management_test_prod.dart`: tested the new 4 login status fields\n* `user_management_test_test_env.dart`: tested the new 4 login status fields and remove a test on \"email\"","shortMessageHtmlLink":"feat: 893 - 4 new fields for user"}},{"before":null,"after":"1e4186d9b71d8c7e13ac23cb872b0ad10c197c7e","ref":"refs/heads/chore/unitTests","pushedAt":"2024-04-09T08:21:34.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"monsieurtanuki","name":null,"path":"/monsieurtanuki","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11576431?s=80&v=4"},"commit":{"message":"chore: unit test fixes\n\nImpacted files:\n* `api_get_robotoff_test.dart`\n* `api_get_taxonomy_origins_server_test.dart`\n* `robot_off_api_client.dart`","shortMessageHtmlLink":"chore: unit test fixes"}},{"before":null,"after":"e5f168cb59b2699d878a9974f65b4192f479264a","ref":"refs/heads/fix/900","pushedAt":"2024-04-08T17:47:46.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"monsieurtanuki","name":null,"path":"/monsieurtanuki","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11576431?s=80&v=4"},"commit":{"message":"fix: 900 - for KnowledgePanelActionElement html is now optional","shortMessageHtmlLink":"fix: 900 - for KnowledgePanelActionElement html is now optional"}},{"before":"7ec0a7e7d80ff4d31d624d8221580027c501b350","after":"d6adb488626baaf3a1396d8693cbe0d3efaa3987","ref":"refs/heads/master","pushedAt":"2024-04-08T16:48:21.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"monsieurtanuki","name":null,"path":"/monsieurtanuki","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11576431?s=80&v=4"},"commit":{"message":"chore(master): release 3.5.0 (#883)","shortMessageHtmlLink":"chore(master): release 3.5.0 (openfoodfacts#883)"}},{"before":"56446dab9b9eaac15528668476a1a08bdb0cf7f9","after":"7ec0a7e7d80ff4d31d624d8221580027c501b350","ref":"refs/heads/master","pushedAt":"2024-04-03T07:35:08.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"monsieurtanuki","name":null,"path":"/monsieurtanuki","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11576431?s=80&v=4"},"commit":{"message":"feat: 895 - added product field `'expiration_date'` (#898)\n\nImpacted files:\r\n* `api_get_product_test.dart`: added test for new product field about `'expiration_date'`\r\n* `product.dart`: added product field for `'expiration_date'`\r\n* `product.g.dart`: generated\r\n* `product_fields.dart`: added product field for `'expiration_date'`","shortMessageHtmlLink":"feat: 895 - added product field 'expiration_date' (openfoodfacts#898)"}},{"before":null,"after":"bf433bd037e9ce6d67f39f0cf35229df6d5d8dd6","ref":"refs/heads/feat/895","pushedAt":"2024-03-30T17:13:33.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"monsieurtanuki","name":null,"path":"/monsieurtanuki","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11576431?s=80&v=4"},"commit":{"message":"feat: 895 - added product field `'expiration_date'`\n\nImpacted files:\n* `api_get_product_test.dart`: added test for new product field about `'expiration_date'`\n* `product.dart`: added product field for `'expiration_date'`\n* `product.g.dart`: generated\n* `product_fields.dart`: added product field for `'expiration_date'`","shortMessageHtmlLink":"feat: 895 - added product field 'expiration_date'"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAETiYK0wA","startCursor":null,"endCursor":null}},"title":"Activity · monsieurtanuki/openfoodfacts-dart"}