{"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:1723553783.0","currentOid":""},"activityList":{"items":[{"before":"1e357ce3ebd6871e538c4fca10d19e4d91c9da4f","after":"78829004665df85d3ecb50f8f95f3fb37dbc1ca3","ref":"refs/heads/master","pushedAt":"2024-08-21T13:48:21.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.13.0 (#948)","shortMessageHtmlLink":"chore(master): release 3.13.0 (openfoodfacts#948)"}},{"before":"bd3202b1d7c39b15675ee5dcb9b850bdfa04b0b3","after":"1e357ce3ebd6871e538c4fca10d19e4d91c9da4f","ref":"refs/heads/master","pushedAt":"2024-08-13T15:03:32.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: 962 - link to add a discussion topic on the wiki (#963)\n\nImpacted files:\r\n* `user.dart`: added method `getUserWikiDiscussionPage`\r\n* `user_management_test_prod.dart`: tested new method `getUserWikiDiscussionPage`","shortMessageHtmlLink":"feat: 962 - link to add a discussion topic on the wiki (openfoodfacts…"}},{"before":null,"after":"7de1428bc8dd11b1d9d8b287fe44096d88866732","ref":"refs/heads/feat/962","pushedAt":"2024-08-13T12:56:23.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: 962 - link to add a discussion topic on the wiki\n\nImpacted files:\n* `user.dart`: added method `getUserWikiDiscussionPage`\n* `user_management_test_prod.dart`: tested new method `getUserWikiDiscussionPage`","shortMessageHtmlLink":"feat: 962 - link to add a discussion topic on the wiki"}},{"before":"f57e51c7b768a31f46493092ae0dea0919ff1a6d","after":"bd3202b1d7c39b15675ee5dcb9b850bdfa04b0b3","ref":"refs/heads/master","pushedAt":"2024-08-12T12:18: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":"feat: 956 - added product owner fields (#961)\n\n* feat: 956 - added product owner fields\r\n\r\nNew file:\r\n* `owner_field.dart`: Helper class to compute the Product.ownerFields tags.\r\n\r\nImpacted files:\r\n* `api_get_product_test.dart`: added a test for owner fields\r\n* `openfoodfacts.dart`: added new class `OwnerField`\r\n* `product.dart`: added field `ownerFields` and method `getOwnerFieldTimestamp`\r\n* `product.g.dart`: generated\r\n* `product_fields.dart`: refactored around localized product fields\r\n\r\n* Unrelated unit test minor fix","shortMessageHtmlLink":"feat: 956 - added product owner fields (openfoodfacts#961)"}},{"before":"dce4afc6c4ce42cb5d4c06e39cb9026ec8caef10","after":"b031d43a2a9627dbed55d2e6228dda95bdeb73f9","ref":"refs/heads/feat/956","pushedAt":"2024-08-04T09:11:03.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 minor fix","shortMessageHtmlLink":"Unrelated unit test minor fix"}},{"before":null,"after":"dce4afc6c4ce42cb5d4c06e39cb9026ec8caef10","ref":"refs/heads/feat/956","pushedAt":"2024-08-03T12:43:50.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: 956 - added product owner fields\n\nNew file:\n* `owner_field.dart`: Helper class to compute the Product.ownerFields tags.\n\nImpacted files:\n* `api_get_product_test.dart`: added a test for owner fields\n* `openfoodfacts.dart`: added new class `OwnerField`\n* `product.dart`: added field `ownerFields` and method `getOwnerFieldTimestamp`\n* `product.g.dart`: generated\n* `product_fields.dart`: refactored around localized product fields","shortMessageHtmlLink":"feat: 956 - added product owner fields"}},{"before":"b7da12b58d936b3778465c5a31887bda41e2084b","after":"f57e51c7b768a31f46493092ae0dea0919ff1a6d","ref":"refs/heads/master","pushedAt":"2024-07-27T06:23:58.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: 951 - new method User.getUserWikiPage (#955)\n\n* feat: 951 - new method User.getUserWikiPage\r\n\r\nImpacted files:\r\n* `user.dart`: new method `getUserWikiPage`\r\n* `user_management_test_prod.dart`: test of new method `User.getUserWikiPage`\r\n\r\n* Unrelated test minor fix.","shortMessageHtmlLink":"feat: 951 - new method User.getUserWikiPage (openfoodfacts#955)"}},{"before":"48cec02960fbc7b5187a83c94c8aceafa6c83207","after":"850a8bda080366f8d9746c6556c295539ad164f5","ref":"refs/heads/feat/951","pushedAt":"2024-07-26T08:42:13.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/951","shortMessageHtmlLink":"Merge branch 'master' into feat/951"}},{"before":"3b26069ec5d1a6c056ec7ad9bf098569ce90a044","after":"48cec02960fbc7b5187a83c94c8aceafa6c83207","ref":"refs/heads/feat/951","pushedAt":"2024-07-21T09:49:24.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 test minor fix.","shortMessageHtmlLink":"Unrelated test minor fix."}},{"before":null,"after":"3b26069ec5d1a6c056ec7ad9bf098569ce90a044","ref":"refs/heads/feat/951","pushedAt":"2024-07-21T09:25:48.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: 951 - new method User.getUserWikiPage\n\nImpacted files:\n* `user.dart`: new method `getUserWikiPage`\n* `user_management_test_prod.dart`: test of new method `User.getUserWikiPage`","shortMessageHtmlLink":"feat: 951 - new method User.getUserWikiPage"}},{"before":"881dc5bc6e691083e5993e325b3ca278033ef179","after":"b7da12b58d936b3778465c5a31887bda41e2084b","ref":"refs/heads/master","pushedAt":"2024-07-21T08:45:09.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":"fix: 937 - removed home-made user agent header when for web (#950)\n\nImpacted files:\r\n* `api_add_product_image_test.dart`: minor refactoring\r\n* `http_helper.dart`: removed home-made user agent header when for web; minor refactoring\r\n* `open_prices_api_client.dart`: minor refactoring\r\n* `uri_reader.dart`: added an `isWeb` getter; minor refactoring\r\n* `uri_reader_js.dart`: implemented the `isWeb` getter","shortMessageHtmlLink":"fix: 937 - removed home-made user agent header when for web (openfood…"}},{"before":null,"after":"e47e4d1969ab489951ed45e639745d6af23cbc34","ref":"refs/heads/fix/937","pushedAt":"2024-07-08T09:35:47.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: 937 - removed home-made user agent header when for web\n\nImpacted files:\n* `api_add_product_image_test.dart`: minor refactoring\n* `http_helper.dart`: removed home-made user agent header when for web; minor refactoring\n* `open_prices_api_client.dart`: minor refactoring\n* `uri_reader.dart`: added an `isWeb` getter; minor refactoring\n* `uri_reader_js.dart`: implemented the `isWeb` getter","shortMessageHtmlLink":"fix: 937 - removed home-made user agent header when for web"}},{"before":"fbcf7f05dcc81a83d2d74e453b701b16cd18f0ee","after":"881dc5bc6e691083e5993e325b3ca278033ef179","ref":"refs/heads/master","pushedAt":"2024-07-07T18:42:33.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":"fix: 941 - respect rate-limits during integration tests (#943)\n\nNew files:\r\n* `too_many_requests_exception.dart`: Exception when the server returns \"Too many requests\".\r\n* `too_many_requests_manager.dart`: Manager dedicated to \"too many requests\" server response.\r\n\r\nDeleted files:\r\n* `api_get_to_be_completed_products_test.dart`: moved \"searchProduct\" code to `api_search_products_test`\r\n* `api_get_user_products_test.dart`: moved \"searchProduct\" code to `api_search_products_test`\r\n* `api_matched_product_v2_test.dart`: moved \"searchProduct\" code to `api_search_products_test`\r\n\r\nImpacted files:\r\n* `api_get_localized_product_test.dart`: now using the `TooManyRequestsManager` for \"getProduct\" queries\r\n* `api_get_product_image_ids_test.dart`: now using the `TooManyRequestsManager` for \"getProduct\" queries\r\n* `api_get_product_test.dart`: moved \"searchProduct\" code to `api_search_products_test`; now using the `TooManyRequestsManager` for \"getProduct\" queries\r\n* `api_json_to_from_test.dart`: now using the `TooManyRequestsManager` for \"getProduct\" queries\r\n* `api_matched_product_v1_test.dart`: now using the `TooManyRequestsManager` for \"getProduct\" queries\r\n* `api_not_food_get_product_test.dart`: now using the `TooManyRequestsManager` for \"getProduct\" queries\r\n* `api_ocr_ingredients_test.dart`: now using the `TooManyRequestsManager` for \"getProduct\" queries\r\n* `api_search_products_test.dart`: now using the `TooManyRequestsManager` for \"searchProducts\" queries; moved code there from other test files, gathering all \"searchProducts\" queries here\r\n* `get_locations_order.dart`: unrelated minor improvement\r\n* `get_proofs_order.dart`: unrelated minor improvement\r\n* `open_food_api_client.dart`: now checking for `TooManyRequestsException`s for \"getProduct\" and \"searchProducts\" queries\r\n* `openfoodfacts.dart`: added the 2 new files","shortMessageHtmlLink":"fix: 941 - respect rate-limits during integration tests (openfoodfact…"}},{"before":"78ef094a353400af5fb8d17b14ca082038ad23f0","after":"c5d58e6e600ae78c318f2e95ea1afa1c7c81cd79","ref":"refs/heads/fix/941","pushedAt":"2024-07-07T05:56:54.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":"Merge branch 'master' into fix/941","shortMessageHtmlLink":"Merge branch 'master' into fix/941"}},{"before":"b7366f33ce2c9077c9a8c62c529550e7acbf8f6a","after":"fbcf7f05dcc81a83d2d74e453b701b16cd18f0ee","ref":"refs/heads/master","pushedAt":"2024-07-04T07:10:58.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: 942 - new methods updatePrice, updateProof; new proof parameters (#946)\n\n* feat: 942 - new methods updatePrice, updateProof; new proof parameters\r\n\r\nNew files:\r\n* `update_price_parameters.dart`: Parameters for the \"update price\" API query.\r\n* `update_proof_parameters.dart`: Parameters for the \"update proof\" API query.\r\n\r\nImpacted files:\r\n* `api_prices_test.dart`: added tests for `updatePrice` and `updateProof`; refactored the access to `uriHelper`\r\n* `get_prices_parameters.dart`: added 2 parameters for `getPrices` queries\r\n* `get_proofs_parameters.dart`: added 9 parameters for `getProofs` queries\r\n* `http_helper.dart`: minor refactoring for PATCH queries in Prices\r\n* `open_prices_api_client.dart`: new methods `updatePrice` and `updateProof`; new parameters for `uploadProof`; refactored `createPrice`\r\n* `openfoodfacts.dart`: added the new 2 files\r\n* `price.dart`: added field `updated`\r\n* `price.g.dart`: generated\r\n* `proof.dart`: added fields `locationOSMId`, `locationOSMType`, `locationId`, `date`, `currency`, `updated` and `location`\r\n* `proof.g.dart`: generated\r\n\r\n* Minor fix about pricePer non being set for barcode products.","shortMessageHtmlLink":"feat: 942 - new methods updatePrice, updateProof; new proof parameters ("}},{"before":"c752d518e0c3c16d94bdcf11078f490a06bcd75d","after":"78ef094a353400af5fb8d17b14ca082038ad23f0","ref":"refs/heads/fix/941","pushedAt":"2024-07-02T14:09:04.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":"Merge branch 'master' into fix/941","shortMessageHtmlLink":"Merge branch 'master' into fix/941"}},{"before":"41f5b42b91c93e851fb6f6c7187027382a2f032c","after":"fb5fe464e6e4300b17be28caa072c91fa94c7f03","ref":"refs/heads/feat/942","pushedAt":"2024-06-27T05:38: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":"Minor fix about pricePer non being set for barcode products.","shortMessageHtmlLink":"Minor fix about pricePer non being set for barcode products."}},{"before":"181c1794772a452e6b3fe4930b6fa141f9031c9d","after":"41f5b42b91c93e851fb6f6c7187027382a2f032c","ref":"refs/heads/feat/942","pushedAt":"2024-06-26T15:39: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":"Merge branch 'master' into feat/942","shortMessageHtmlLink":"Merge branch 'master' into feat/942"}},{"before":null,"after":"181c1794772a452e6b3fe4930b6fa141f9031c9d","ref":"refs/heads/feat/942","pushedAt":"2024-06-26T15:33:59.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: 942 - new methods updatePrice, updateProof; new proof parameters\n\nNew files:\n* `update_price_parameters.dart`: Parameters for the \"update price\" API query.\n* `update_proof_parameters.dart`: Parameters for the \"update proof\" API query.\n\nImpacted files:\n* `api_prices_test.dart`: added tests for `updatePrice` and `updateProof`; refactored the access to `uriHelper`\n* `get_prices_parameters.dart`: added 2 parameters for `getPrices` queries\n* `get_proofs_parameters.dart`: added 9 parameters for `getProofs` queries\n* `http_helper.dart`: minor refactoring for PATCH queries in Prices\n* `open_prices_api_client.dart`: new methods `updatePrice` and `updateProof`; new parameters for `uploadProof`; refactored `createPrice`\n* `openfoodfacts.dart`: added the new 2 files\n* `price.dart`: added field `updated`\n* `price.g.dart`: generated\n* `proof.dart`: added fields `locationOSMId`, `locationOSMType`, `locationId`, `date`, `currency`, `updated` and `location`\n* `proof.g.dart`: generated","shortMessageHtmlLink":"feat: 942 - new methods updatePrice, updateProof; new proof parameters"}},{"before":"655a321f9ab72b1d14d726f7c946e407134640cb","after":"c752d518e0c3c16d94bdcf11078f490a06bcd75d","ref":"refs/heads/fix/941","pushedAt":"2024-06-24T13:23:04.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 fix/941","shortMessageHtmlLink":"Merge branch 'master' into fix/941"}},{"before":null,"after":"655a321f9ab72b1d14d726f7c946e407134640cb","ref":"refs/heads/fix/941","pushedAt":"2024-06-24T13:00:24.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: 941 - respect rate-limits during integration tests\n\nNew files:\n* `too_many_requests_exception.dart`: Exception when the server returns \"Too many requests\".\n* `too_many_requests_manager.dart`: Manager dedicated to \"too many requests\" server response.\n\nDeleted files:\n* `api_get_to_be_completed_products_test.dart`: moved \"searchProduct\" code to `api_search_products_test`\n* `api_get_user_products_test.dart`: moved \"searchProduct\" code to `api_search_products_test`\n* `api_matched_product_v2_test.dart`: moved \"searchProduct\" code to `api_search_products_test`\n\nImpacted files:\n* `api_get_localized_product_test.dart`: now using the `TooManyRequestsManager` for \"getProduct\" queries\n* `api_get_product_image_ids_test.dart`: now using the `TooManyRequestsManager` for \"getProduct\" queries\n* `api_get_product_test.dart`: moved \"searchProduct\" code to `api_search_products_test`; now using the `TooManyRequestsManager` for \"getProduct\" queries\n* `api_json_to_from_test.dart`: now using the `TooManyRequestsManager` for \"getProduct\" queries\n* `api_matched_product_v1_test.dart`: now using the `TooManyRequestsManager` for \"getProduct\" queries\n* `api_not_food_get_product_test.dart`: now using the `TooManyRequestsManager` for \"getProduct\" queries\n* `api_ocr_ingredients_test.dart`: now using the `TooManyRequestsManager` for \"getProduct\" queries\n* `api_search_products_test.dart`: now using the `TooManyRequestsManager` for \"searchProducts\" queries; moved code there from other test files, gathering all \"searchProducts\" queries here\n* `get_locations_order.dart`: unrelated minor improvement\n* `get_proofs_order.dart`: unrelated minor improvement\n* `open_food_api_client.dart`: now checking for `TooManyRequestsException`s for \"getProduct\" and \"searchProducts\" queries\n* `openfoodfacts.dart`: added the 2 new files","shortMessageHtmlLink":"fix: 941 - respect rate-limits during integration tests"}},{"before":"d3925001c8de244d9feaf76dd5eb496db979477e","after":"e73540c23be0ae45d6d5b2de892e7b6ad4ec40cc","ref":"refs/heads/feat/893","pushedAt":"2024-06-20T14:04:25.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":"e4bd1ed091767c609e12066f08cfee05eea9cffe","after":"b7366f33ce2c9077c9a8c62c529550e7acbf8f6a","ref":"refs/heads/master","pushedAt":"2024-06-08T07:08:47.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.11.0 (#940)","shortMessageHtmlLink":"chore(master): release 3.11.0 (openfoodfacts#940)"}},{"before":"1256fe64ec21dda26a6352fea826bcf43043717d","after":"e4bd1ed091767c609e12066f08cfee05eea9cffe","ref":"refs/heads/master","pushedAt":"2024-06-07T11:58:17.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":"fix: added \"app_name\" parameter for prices methods uploadProof and createPrice (#938)\n\n* fix: added \"app_name\" parameter for prices methods uploadProof and createPrice\r\n\r\nImpacted files:\r\n* `api_get_taxonomy_origins_server_test.dart`: minor refactoring\r\n* `api_get_user_products_test.dart`: set max page size to new server max page size (100)\r\n* `api_search_products_test.dart`: set default page size to new server default page size (50)\r\n* `api_suggestion_manager_test.dart`: now targeting PROD; minor refactoring\r\n* `currency.dart`: new `fromName` method\r\n* `open_prices_api_client.dart`: added `app_name` parameter for `uploadProof` and `createPrice`; refactored around new method `getUri`\r\n* `page_size.dart`: added comments\r\n* `price.dart`: added comments\r\n* `proof.dart`: new `getFileUrl` method; added comments\r\n* `proof_type.dart`: new `fromOffTag` method\r\n\r\n* User agent fields added to ALL prices URLs (except proof file URLs)\r\n\r\nImpacted files:\r\n* `api_prices_test.dart`: test for new method `getFileUrl`\r\n* `open_prices_api_client.dart`: similar URI user agent management as off-dart\r\n* `proof.dart`: minor fix\r\n\r\n* Update lib/src/prices/price.dart\r\n\r\nCo-authored-by: Marvin M <39344769+M123-dev@users.noreply.github.com>\r\n\r\n* Update lib/src/prices/proof.dart\r\n\r\nCo-authored-by: Marvin M <39344769+M123-dev@users.noreply.github.com>\r\n\r\n---------\r\n\r\nCo-authored-by: Marvin M <39344769+M123-dev@users.noreply.github.com>","shortMessageHtmlLink":"fix: added \"app_name\" parameter for prices methods uploadProof and cr…"}},{"before":"1d6041a6a873f46606f9fefd6b1485a9474e0a5c","after":"641d1953654e5a13ba6e9061cdf157a888fd7ff3","ref":"refs/heads/fix/pricesAppName","pushedAt":"2024-06-07T11:11:57.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":"Update lib/src/prices/proof.dart\n\nCo-authored-by: Marvin M <39344769+M123-dev@users.noreply.github.com>","shortMessageHtmlLink":"Update lib/src/prices/proof.dart"}},{"before":"aa494d1e06297666cb119753ad755627b5f12928","after":"1d6041a6a873f46606f9fefd6b1485a9474e0a5c","ref":"refs/heads/fix/pricesAppName","pushedAt":"2024-06-07T11:11:49.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":"Update lib/src/prices/price.dart\n\nCo-authored-by: Marvin M <39344769+M123-dev@users.noreply.github.com>","shortMessageHtmlLink":"Update lib/src/prices/price.dart"}},{"before":"3a5607b468c6f22b3f39a25700ce6e21cc3fd653","after":"aa494d1e06297666cb119753ad755627b5f12928","ref":"refs/heads/fix/pricesAppName","pushedAt":"2024-06-06T14:01:03.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":"User agent fields added to ALL prices URLs (except proof file URLs)\n\nImpacted files:\n* `api_prices_test.dart`: test for new method `getFileUrl`\n* `open_prices_api_client.dart`: similar URI user agent management as off-dart\n* `proof.dart`: minor fix","shortMessageHtmlLink":"User agent fields added to ALL prices URLs (except proof file URLs)"}},{"before":"0f0e83dc052e1aabeb48c28c0fef638f48557d84","after":"ac22cc5db8d710a72c6918570c453136cb803845","ref":"refs/heads/feat/890","pushedAt":"2024-06-06T07:15:59.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":"Merge branch 'master' into feat/890","shortMessageHtmlLink":"Merge branch 'master' into feat/890"}},{"before":"ff4dd67b235efafe880474eb5c8b35891e7527f3","after":"e6e8ed877f7a9f5de40095034bc0dda479198f33","ref":"refs/heads/fix/900","pushedAt":"2024-06-06T07:15:24.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 fix/900","shortMessageHtmlLink":"Merge branch 'master' into fix/900"}},{"before":null,"after":"3a5607b468c6f22b3f39a25700ce6e21cc3fd653","ref":"refs/heads/fix/pricesAppName","pushedAt":"2024-06-06T06:58:32.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: added \"app_name\" parameter for prices methods uploadProof and createPrice\n\nImpacted files:\n* `api_get_taxonomy_origins_server_test.dart`: minor refactoring\n* `api_get_user_products_test.dart`: set max page size to new server max page size (100)\n* `api_search_products_test.dart`: set default page size to new server default page size (50)\n* `api_suggestion_manager_test.dart`: now targeting PROD; minor refactoring\n* `currency.dart`: new `fromName` method\n* `open_prices_api_client.dart`: added `app_name` parameter for `uploadProof` and `createPrice`; refactored around new method `getUri`\n* `page_size.dart`: added comments\n* `price.dart`: added comments\n* `proof.dart`: new `getFileUrl` method; added comments\n* `proof_type.dart`: new `fromOffTag` method","shortMessageHtmlLink":"fix: added \"app_name\" parameter for prices methods uploadProof and cr…"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEoEBWMwA","startCursor":null,"endCursor":null}},"title":"Activity · monsieurtanuki/openfoodfacts-dart"}