{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":118771568,"defaultBranch":"trunk","name":"woocommerce-ios","ownerLogin":"woocommerce","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2018-01-24T13:49:56.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/473596?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1718856358.0","currentOid":""},"activityList":{"items":[{"before":"d1c3bfd1b5e82f77463246c051b56db79e59f858","after":"2dd299145bb04bbbf3ccb51d13f817a3a06f191a","ref":"refs/heads/feat/12763-pos-order-totals-order-creation-sync","pushedAt":"2024-06-20T10:35:14.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"bozidarsevo","name":"Božidar Ševo","path":"/bozidarsevo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6242034?s=80&v=4"},"commit":{"message":"Temporary call for collecting the payment","shortMessageHtmlLink":"Temporary call for collecting the payment"}},{"before":"d668ff63d629e588a270a4c97886f865fefcfd7b","after":"d1c3bfd1b5e82f77463246c051b56db79e59f858","ref":"refs/heads/feat/12763-pos-order-totals-order-creation-sync","pushedAt":"2024-06-20T09:13:36.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"bozidarsevo","name":"Božidar Ševo","path":"/bozidarsevo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6242034?s=80&v=4"},"commit":{"message":"Update PointOfSaleDashboardViewModel.swift","shortMessageHtmlLink":"Update PointOfSaleDashboardViewModel.swift"}},{"before":"ec4fd9f4b05d845052278a22ed3e7c5c11743621","after":"305387af07fad6a3989b03131f834d2df8c6a75f","ref":"refs/heads/experiment/pos-product-sync","pushedAt":"2024-06-20T08:10:42.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"iamgabrielma","name":"Gabriel Maldonado","path":"/iamgabrielma","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3812076?s=80&v=4"},"commit":{"message":"Implement NSCache approach to store products\n\nProducts fetched from remote are stored temporarily in an NSCache implementation, and then mapped to POSItem to use in POS","shortMessageHtmlLink":"Implement NSCache approach to store products"}},{"before":"816898e5c87f60910cce68420f3ab8c7063c38ef","after":"d668ff63d629e588a270a4c97886f865fefcfd7b","ref":"refs/heads/feat/12763-pos-order-totals-order-creation-sync","pushedAt":"2024-06-20T07:59:46.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"bozidarsevo","name":"Božidar Ševo","path":"/bozidarsevo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6242034?s=80&v=4"},"commit":{"message":"Extract createInitialOrder to private extension","shortMessageHtmlLink":"Extract createInitialOrder to private extension"}},{"before":"cc4fc93923db94260d131840f1c4f8cf60c182f6","after":"2e7a6186c78232aa41082065932f07f44b7cc486","ref":"refs/heads/fix/13097-productstock-stock-quantity-decimal","pushedAt":"2024-06-20T04:28:05.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"itsmeichigo","name":"Huong Do","path":"/itsmeichigo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5533851?s=80&v=4"},"commit":{"message":"Update release notes","shortMessageHtmlLink":"Update release notes"}},{"before":"220ba124221112133245217dda341a3c9fbfbcb7","after":"cc4fc93923db94260d131840f1c4f8cf60c182f6","ref":"refs/heads/fix/13097-productstock-stock-quantity-decimal","pushedAt":"2024-06-20T04:24:12.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"itsmeichigo","name":"Huong Do","path":"/itsmeichigo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5533851?s=80&v=4"},"commit":{"message":"Revert change to ProductStockDashboardCard","shortMessageHtmlLink":"Revert change to ProductStockDashboardCard"}},{"before":"d10081f27ea767c2f01878e1061ce01ae55fae41","after":"220ba124221112133245217dda341a3c9fbfbcb7","ref":"refs/heads/fix/13097-productstock-stock-quantity-decimal","pushedAt":"2024-06-20T04:15:49.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"itsmeichigo","name":"Huong Do","path":"/itsmeichigo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5533851?s=80&v=4"},"commit":{"message":"Update ProductReportListMapperTests with string stock quantity","shortMessageHtmlLink":"Update ProductReportListMapperTests with string stock quantity"}},{"before":null,"after":"d10081f27ea767c2f01878e1061ce01ae55fae41","ref":"refs/heads/fix/13097-productstock-stock-quantity-decimal","pushedAt":"2024-06-20T04:05:58.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"itsmeichigo","name":"Huong Do","path":"/itsmeichigo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5533851?s=80&v=4"},"commit":{"message":"Use optional `Decimal` for stock quantity in product report","shortMessageHtmlLink":"Use optional Decimal for stock quantity in product report"}},{"before":"d80c907da418e6a85491dfbc392100f05853aaab","after":"ec4fd9f4b05d845052278a22ed3e7c5c11743621","ref":"refs/heads/experiment/pos-product-sync","pushedAt":"2024-06-20T02:49:04.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"iamgabrielma","name":"Gabriel Maldonado","path":"/iamgabrielma","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3812076?s=80&v=4"},"commit":{"message":"Adds syncPOSItemsFromRemote for 100 items\n\nThe current remotes generally request 25 items per page and request further on pagination sync. For the POS we can perform a single call for 100 simple products. Pagination TBD.","shortMessageHtmlLink":"Adds syncPOSItemsFromRemote for 100 items"}},{"before":"8b9032a568f0448f5521aaeee8c16f979d5112ff","after":"6007cc806f4df1705ac555ada24c5f095aa00528","ref":"refs/heads/trunk","pushedAt":"2024-06-20T02:24:42.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"itsmeichigo","name":"Huong Do","path":"/itsmeichigo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5533851?s=80&v=4"},"commit":{"message":"Add missing track event for when dashboard is loaded (#13090)","shortMessageHtmlLink":"Add missing track event for when dashboard is loaded (#13090)"}},{"before":"8df5dd87a091ffe024062377721565d3b5ced87a","after":null,"ref":"refs/heads/fix/13089-dashboard-missing-tracks-event","pushedAt":"2024-06-20T02:24:42.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"itsmeichigo","name":"Huong Do","path":"/itsmeichigo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5533851?s=80&v=4"}},{"before":"a4cd0e4aa265b794ecb6cfcfb8f18183d0402ca7","after":"2e39f6be37aad3bc50cc0cd2b484aea0a9519c0b","ref":"refs/heads/dgalbraith/crash-fix-CALayerArray-mutated-while-enumerated","pushedAt":"2024-06-20T01:06:58.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"soundsokay","name":"David Galbraith","path":"/soundsokay","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4787447?s=80&v=4"},"commit":{"message":"fix: Remove GhostableViewController conformance from coupon list and order list view controllers\n\nThis is part of a crash fix investigation for a top crash: Collection CALayerArray was mutated while being enumerated.","shortMessageHtmlLink":"fix: Remove GhostableViewController conformance from coupon list and …"}},{"before":"6adf60587fdc66cad049c30f815f5739e478e72d","after":null,"ref":"refs/heads/task/add-additional-logs-stripe-pending-requirements","pushedAt":"2024-06-20T00:04:47.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"iamgabrielma","name":"Gabriel Maldonado","path":"/iamgabrielma","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3812076?s=80&v=4"}},{"before":"d357bed68ce5b69f49360946ea30645306c97e2b","after":"8b9032a568f0448f5521aaeee8c16f979d5112ff","ref":"refs/heads/trunk","pushedAt":"2024-06-20T00:04:46.000Z","pushType":"pr_merge","commitsCount":4,"pusher":{"login":"iamgabrielma","name":"Gabriel Maldonado","path":"/iamgabrielma","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3812076?s=80&v=4"},"commit":{"message":"Log pending or overdue `PaymentGatewayAccount` requirement details (#13078)","shortMessageHtmlLink":"Log pending or overdue PaymentGatewayAccount requirement details (#…"}},{"before":"21b48a568d61265bb72da83b6e9ede6d293af9ba","after":"a4cd0e4aa265b794ecb6cfcfb8f18183d0402ca7","ref":"refs/heads/dgalbraith/crash-fix-CALayerArray-mutated-while-enumerated","pushedAt":"2024-06-19T23:56:59.000Z","pushType":"push","commitsCount":313,"pusher":{"login":"soundsokay","name":"David Galbraith","path":"/soundsokay","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4787447?s=80&v=4"},"commit":{"message":"fix: remove GhostableViewController conformance part II\n\nThis is part of a crash fix investigation for a top crash: Collection CALayerArray was mutated while being enumerated.","shortMessageHtmlLink":"fix: remove GhostableViewController conformance part II"}},{"before":"8bc6d63c77ef06761c86d93ca874800b6778b568","after":"6adf60587fdc66cad049c30f815f5739e478e72d","ref":"refs/heads/task/add-additional-logs-stripe-pending-requirements","pushedAt":"2024-06-19T23:40:38.000Z","pushType":"push","commitsCount":175,"pusher":{"login":"iamgabrielma","name":"Gabriel Maldonado","path":"/iamgabrielma","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3812076?s=80&v=4"},"commit":{"message":"Merge branch 'trunk' into task/add-additional-logs-stripe-pending-requirements","shortMessageHtmlLink":"Merge branch 'trunk' into task/add-additional-logs-stripe-pending-req…"}},{"before":"fd732a5c994154c32c18b1a5e5974a48fc1f3a6e","after":"816898e5c87f60910cce68420f3ab8c7063c38ef","ref":"refs/heads/feat/12763-pos-order-totals-order-creation-sync","pushedAt":"2024-06-19T20:22:35.000Z","pushType":"push","commitsCount":100,"pusher":{"login":"bozidarsevo","name":"Božidar Ševo","path":"/bozidarsevo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6242034?s=80&v=4"},"commit":{"message":"Resolved merge conflicts","shortMessageHtmlLink":"Resolved merge conflicts"}},{"before":"dd497afc6cf954217cfa640f3794563a2c37611a","after":null,"ref":"refs/heads/feat/12763-pos-order-totals-networking","pushedAt":"2024-06-19T18:31:00.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"bozidarsevo","name":"Božidar Ševo","path":"/bozidarsevo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6242034?s=80&v=4"}},{"before":"d7f9ad254e90dd705f71d38284ab68fcc41770a6","after":"d357bed68ce5b69f49360946ea30645306c97e2b","ref":"refs/heads/trunk","pushedAt":"2024-06-19T18:30:59.000Z","pushType":"pr_merge","commitsCount":28,"pusher":{"login":"bozidarsevo","name":"Božidar Ševo","path":"/bozidarsevo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6242034?s=80&v=4"},"commit":{"message":"[WOO POS] Update Networking and Yosemite (#13082)","shortMessageHtmlLink":"[WOO POS] Update Networking and Yosemite (#13082)"}},{"before":"bd9e0572b6c247a853e7e555d5f42e4873ff709d","after":null,"ref":"refs/heads/feat/13070-reader-update-fail-views","pushedAt":"2024-06-19T17:41:54.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"jaclync","name":"Jaclyn Chen","path":"/jaclync","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1945542?s=80&v=4"}},{"before":"fda00373d8fdb74cdd74aff938365e606422504b","after":"d7f9ad254e90dd705f71d38284ab68fcc41770a6","ref":"refs/heads/trunk","pushedAt":"2024-06-19T17:41:53.000Z","pushType":"pr_merge","commitsCount":7,"pusher":{"login":"jaclync","name":"Jaclyn Chen","path":"/jaclync","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1945542?s=80&v=4"},"commit":{"message":"[Woo POS] Implement reader update failure views - retryable, non-retryable, low battery (#13087)","shortMessageHtmlLink":"[Woo POS] Implement reader update failure views - retryable, non-retr…"}},{"before":"cff39eea7c01f626b92e7aef2d46ec5ca304e06f","after":"bd9e0572b6c247a853e7e555d5f42e4873ff709d","ref":"refs/heads/feat/13070-reader-update-fail-views","pushedAt":"2024-06-19T17:18:07.000Z","pushType":"push","commitsCount":72,"pusher":{"login":"jaclync","name":"Jaclyn Chen","path":"/jaclync","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1945542?s=80&v=4"},"commit":{"message":"Merge branch 'trunk' into feat/13070-reader-update-fail-views\n\n* trunk: (54 commits)\n Split reader updating view/VM into 3 - required update in-progress, optional update in-progress, and update completion.\n 12972 Use updated test order with Collect button\n 12972 rename totals appeared to match lifecycle\n 12972 Don’t keep recreating the order\n Clarify possible loading states and transitions\n Use TestKit `waitFor` function\n Fetch customer data from storage\n Make ProductRow.SelectedState equatable\n Remove legacy file reference\n test: streamlined the unit test setup by applying the DRY principle\n test: remove parameters unrelated to the test\n test: improve test names\n test: remove throws\n test: improve test reliability by saving to mock storage\n test: remove import and copy()\n 12972 Automatically prepare reader for payment\n 12972 Automatically prepare reader on checkout\n 12972 Move inline messages to new container view\n 12972 Tidy connection Alert views\n update: release notes\n ...\n\n# Conflicts:\n#\tWooCommerce/Classes/POS/Presentation/Card Present Payments/Connection Alerts/PointOfSaleCardPresentPaymentAlertType.swift\n#\tWooCommerce/Classes/POS/Presentation/CardReaderConnection/UI States/Connection Alerts/CardPresentPaymentReaderUpdateFailedView.swift\n#\tWooCommerce/WooCommerce.xcodeproj/project.pbxproj","shortMessageHtmlLink":"Merge branch 'trunk' into feat/13070-reader-update-fail-views"}},{"before":"d31979b8adcddc472419590e990f3deeae6b853e","after":null,"ref":"refs/heads/issue/13092-customer-date-last-active","pushedAt":"2024-06-19T16:06:23.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"rachelmcr","name":"Rachel McR.","path":"/rachelmcr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8658164?s=80&v=4"}},{"before":"5b404ab1b73e8fb57cf3440a612a20f1fb739820","after":"fda00373d8fdb74cdd74aff938365e606422504b","ref":"refs/heads/trunk","pushedAt":"2024-06-19T16:06:22.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"rachelmcr","name":"Rachel McR.","path":"/rachelmcr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8658164?s=80&v=4"},"commit":{"message":"[Order Creation] Ensure customer list loads if `date_last_active_gmt` is `null` (#13094)","shortMessageHtmlLink":"[Order Creation] Ensure customer list loads if date_last_active_gmt…"}},{"before":"9fb3cfbb3f8af24f225934f77db3556b4ec4aca6","after":null,"ref":"refs/heads/feat/13070-reader-update-inprogress-view","pushedAt":"2024-06-19T15:20:43.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"jaclync","name":"Jaclyn Chen","path":"/jaclync","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1945542?s=80&v=4"}},{"before":"ac855cd3f10790420f2631040d8daa4c108c4fbd","after":"5b404ab1b73e8fb57cf3440a612a20f1fb739820","ref":"refs/heads/trunk","pushedAt":"2024-06-19T15:20:42.000Z","pushType":"pr_merge","commitsCount":6,"pusher":{"login":"jaclync","name":"Jaclyn Chen","path":"/jaclync","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1945542?s=80&v=4"},"commit":{"message":"[Woo POS] Implement reader update in-progress view (#13085)","shortMessageHtmlLink":"[Woo POS] Implement reader update in-progress view (#13085)"}},{"before":"51e85c33020a10bf7970dfff11ee0acbda1ebbf7","after":"9fb3cfbb3f8af24f225934f77db3556b4ec4aca6","ref":"refs/heads/feat/13070-reader-update-inprogress-view","pushedAt":"2024-06-19T14:37:00.000Z","pushType":"push","commitsCount":51,"pusher":{"login":"jaclync","name":"Jaclyn Chen","path":"/jaclync","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1945542?s=80&v=4"},"commit":{"message":"Split reader updating view/VM into 3 - required update in-progress, optional update in-progress, and update completion.","shortMessageHtmlLink":"Split reader updating view/VM into 3 - required update in-progress, o…"}},{"before":"2d6d13104e5fada19fd4279ce97e6d9ebfd64c8d","after":null,"ref":"refs/heads/dgalbaith/add-tests-OrderSearchUICommand-12204","pushedAt":"2024-06-19T14:03:25.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"soundsokay","name":"David Galbraith","path":"/soundsokay","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4787447?s=80&v=4"}},{"before":"5816755341578054c6e1fc74c65129ed7b1ef377","after":"ac855cd3f10790420f2631040d8daa4c108c4fbd","ref":"refs/heads/trunk","pushedAt":"2024-06-19T14:03:24.000Z","pushType":"pr_merge","commitsCount":15,"pusher":{"login":"soundsokay","name":"David Galbraith","path":"/soundsokay","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4787447?s=80&v=4"},"commit":{"message":"[Tablet Orders] Add unit test coverage for `OrderSearchUICommand` (#13064)","shortMessageHtmlLink":"[Tablet Orders] Add unit test coverage for OrderSearchUICommand (#1…"}},{"before":"cdf3592300be69a8f3eb5650c992111d944994ff","after":null,"ref":"refs/heads/issue/13013-missing-private-tag-on-product-items","pushedAt":"2024-06-19T13:45:04.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"pmusolino","name":"Paolo Musolino","path":"/pmusolino","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/495617?s=80&v=4"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEam7OSAA","startCursor":null,"endCursor":null}},"title":"Activity · woocommerce/woocommerce-ios"}