{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":538665344,"defaultBranch":"main","name":"hydrogen","ownerLogin":"Shopify","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2022-09-19T19:28:49.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/8085?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1716315505.0","currentOid":""},"activityList":{"items":[{"before":"169b4eaac536d728773c2fef23ebabd6b23c9675","after":"16a72c6000b0abc39ce9eaa3e1b0b7d85ee3b807","ref":"refs/heads/mc-single-fetch","pushedAt":"2024-05-21T21:39:19.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"michenly","name":"Michelle Chen","path":"/michenly","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1610169?s=80&v=4"},"commit":{"message":"add nativeFetch","shortMessageHtmlLink":"add nativeFetch"}},{"before":"79649617801f8c768a58b6bffd1cd99a0fae3711","after":"0f2adc6bde2a83ccd1333cb0a43b2ee8015de1d9","ref":"refs/heads/dirty-session","pushedAt":"2024-05-21T21:33:03.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"michenly","name":"Michelle Chen","path":"/michenly","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1610169?s=80&v=4"},"commit":{"message":"add session utility for dirty state. Ensure this dirty state is set to true whenever session is changed. And set to false whenever session is commited. Then in server code, check if session is dirty, if its dirty, set cookie with sessin.commit.","shortMessageHtmlLink":"add session utility for dirty state. Ensure this dirty state is set t…"}},{"before":"06c4910cd746be19a98eb1f21a852d8c727addee","after":"79649617801f8c768a58b6bffd1cd99a0fae3711","ref":"refs/heads/dirty-session","pushedAt":"2024-05-21T20:59:45.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"michenly","name":"Michelle Chen","path":"/michenly","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1610169?s=80&v=4"},"commit":{"message":"add session utility for dirty state. Ensure this dirty state is set to true whenever session is changed. And set to false whenever session is commited. Then in server code, check if session is dirty, if its dirty, set cookie with sessin.commit.","shortMessageHtmlLink":"add session utility for dirty state. Ensure this dirty state is set t…"}},{"before":"a25bda3673701c255a390fcf0e9a0b09d791e395","after":"c0167433554be7cc2421c62869e7880be3f40e82","ref":"refs/heads/bl-components-refactor","pushedAt":"2024-05-21T20:40:09.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"blittle","name":"Bret Little","path":"/blittle","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1566869?s=80&v=4"},"commit":{"message":"Update","shortMessageHtmlLink":"Update"}},{"before":"3c50259dfd235f6b0d1f21d5caedada519509a96","after":"06c4910cd746be19a98eb1f21a852d8c727addee","ref":"refs/heads/dirty-session","pushedAt":"2024-05-21T20:32:26.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"michenly","name":"Michelle Chen","path":"/michenly","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1610169?s=80&v=4"},"commit":{"message":"add session utility for dirty state. Ensure this dirty state is set to true whenever session is changed. And set to false whenever session is commited. Then in server code, check if session is dirty, if its dirty, set cookie with sessin.commit.","shortMessageHtmlLink":"add session utility for dirty state. Ensure this dirty state is set t…"}},{"before":"015712b55e8bfe64735957f581e2c62a0ef87075","after":"9095d6f57e85ca04d1e6b1a8591e20b5a77f0e72","ref":"refs/heads/remix-2.9.2","pushedAt":"2024-05-21T20:12:41.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"michenly","name":"Michelle Chen","path":"/michenly","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1610169?s=80&v=4"},"commit":{"message":"update node to 18","shortMessageHtmlLink":"update node to 18"}},{"before":"8376f94da0f254f1a47759960e9a4e6dc9ef3449","after":"015712b55e8bfe64735957f581e2c62a0ef87075","ref":"refs/heads/remix-2.9.2","pushedAt":"2024-05-21T20:08:48.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"michenly","name":"Michelle Chen","path":"/michenly","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1610169?s=80&v=4"},"commit":{"message":"ensure @remix-run/dev is listed in hydrogne package","shortMessageHtmlLink":"ensure @remix-run/dev is listed in hydrogne package"}},{"before":"a5c886af5145a51f30532a4146ed4ed0ce1b2aee","after":"8376f94da0f254f1a47759960e9a4e6dc9ef3449","ref":"refs/heads/remix-2.9.2","pushedAt":"2024-05-21T19:46:01.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"michenly","name":"Michelle Chen","path":"/michenly","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1610169?s=80&v=4"},"commit":{"message":"revert all peerDependencies to 2.1.0","shortMessageHtmlLink":"revert all peerDependencies to 2.1.0"}},{"before":"1c984e3fd02c559c22311c1be1c88a2d9df2fc21","after":"a5c886af5145a51f30532a4146ed4ed0ce1b2aee","ref":"refs/heads/remix-2.9.2","pushedAt":"2024-05-21T19:36:10.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"michenly","name":"Michelle Chen","path":"/michenly","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1610169?s=80&v=4"},"commit":{"message":"update to remix 2.9.2","shortMessageHtmlLink":"update to remix 2.9.2"}},{"before":"62ea08b942ba47055c0074f7bef7f6ff75017ec8","after":"1c984e3fd02c559c22311c1be1c88a2d9df2fc21","ref":"refs/heads/remix-2.9.2","pushedAt":"2024-05-21T19:34:43.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"michenly","name":"Michelle Chen","path":"/michenly","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1610169?s=80&v=4"},"commit":{"message":"update to remix 2.9.2","shortMessageHtmlLink":"update to remix 2.9.2"}},{"before":null,"after":"3c50259dfd235f6b0d1f21d5caedada519509a96","ref":"refs/heads/dirty-session","pushedAt":"2024-05-21T18:18:25.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"michenly","name":"Michelle Chen","path":"/michenly","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1610169?s=80&v=4"},"commit":{"message":"add session utility for dirty state. Ensure this dirty state is set to true whenever session is changed. And set to false whenever session is commited. Then in server code, check if session is dirty, if its dirty, set cookie with sessin.commit.","shortMessageHtmlLink":"add session utility for dirty state. Ensure this dirty state is set t…"}},{"before":"8b5fbd46fc22119e5a31c14c9baa771aea0a8077","after":"169b4eaac536d728773c2fef23ebabd6b23c9675","ref":"refs/heads/mc-single-fetch","pushedAt":"2024-05-21T17:51:16.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"michenly","name":"Michelle Chen","path":"/michenly","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1610169?s=80&v=4"},"commit":{"message":"add nativeFetch","shortMessageHtmlLink":"add nativeFetch"}},{"before":"de600d29a754c61a588aff82bb0d9bb90aeed738","after":"8b5fbd46fc22119e5a31c14c9baa771aea0a8077","ref":"refs/heads/mc-single-fetch","pushedAt":"2024-05-21T16:21:14.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"michenly","name":"Michelle Chen","path":"/michenly","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1610169?s=80&v=4"},"commit":{"message":"resource route, return response object instead","shortMessageHtmlLink":"resource route, return response object instead"}},{"before":"2a1ddf56fb0e715bc712c8c129db2164ad01ee37","after":"62ea08b942ba47055c0074f7bef7f6ff75017ec8","ref":"refs/heads/remix-2.9.2","pushedAt":"2024-05-21T15:15:33.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"michenly","name":"Michelle Chen","path":"/michenly","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1610169?s=80&v=4"},"commit":{"message":"update to remix 2.9.2","shortMessageHtmlLink":"update to remix 2.9.2"}},{"before":"13a20b29003f6defecc9db62a187d82c9a740cc8","after":"2a1ddf56fb0e715bc712c8c129db2164ad01ee37","ref":"refs/heads/remix-2.9.2","pushedAt":"2024-05-21T15:13:59.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"michenly","name":"Michelle Chen","path":"/michenly","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1610169?s=80&v=4"},"commit":{"message":"update to remix 2.9.2","shortMessageHtmlLink":"update to remix 2.9.2"}},{"before":null,"after":"13a20b29003f6defecc9db62a187d82c9a740cc8","ref":"refs/heads/remix-2.9.2","pushedAt":"2024-05-21T15:07:15.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"michenly","name":"Michelle Chen","path":"/michenly","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1610169?s=80&v=4"},"commit":{"message":"update to remix 2.9.2","shortMessageHtmlLink":"update to remix 2.9.2"}},{"before":"e5774467b6baa606e6f673a129b2d20a145ffafa","after":"de600d29a754c61a588aff82bb0d9bb90aeed738","ref":"refs/heads/mc-single-fetch","pushedAt":"2024-05-21T14:53:30.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"michenly","name":"Michelle Chen","path":"/michenly","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1610169?s=80&v=4"},"commit":{"message":"add dirty utility to session so we can commit session in one place","shortMessageHtmlLink":"add dirty utility to session so we can commit session in one place"}},{"before":"57d2bd393e56b9b08917e961fd6ae5fee0eccbc4","after":"c4e0c00fea7b0823b27a7a4006dc3480d2e09e32","ref":"refs/heads/prepare-for-bundling-2","pushedAt":"2024-05-21T11:47:30.000Z","pushType":"push","commitsCount":5,"pusher":{"login":"isaacroldan","name":"Isaac Roldán","path":"/isaacroldan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3757193?s=80&v=4"},"commit":{"message":"Merge branch 'main' into prepare-for-bundling-2","shortMessageHtmlLink":"Merge branch 'main' into prepare-for-bundling-2"}},{"before":null,"after":"a25bda3673701c255a390fcf0e9a0b09d791e395","ref":"refs/heads/bl-components-refactor","pushedAt":"2024-05-20T20:53:56.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"blittle","name":"Bret Little","path":"/blittle","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1566869?s=80&v=4"},"commit":{"message":"Refactor the product detail page and the cart","shortMessageHtmlLink":"Refactor the product detail page and the cart"}},{"before":"305923ac6b82cd86305ab1cad4e1dd99bc1590a5","after":"ed0ca9fcba5413ea5258dcf16d6ef799532e678a","ref":"refs/heads/fd-vite-assets-domain","pushedAt":"2024-05-20T10:03:23.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"frandiox","name":"Fran Dios","path":"/frandiox","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1634092?s=80&v=4"},"commit":{"message":"Changesets","shortMessageHtmlLink":"Changesets"}},{"before":"4aae0471945ad4226a48f31c0147b22e5bf91a12","after":"305923ac6b82cd86305ab1cad4e1dd99bc1590a5","ref":"refs/heads/fd-vite-assets-domain","pushedAt":"2024-05-20T09:45:20.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"frandiox","name":"Fran Dios","path":"/frandiox","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1634092?s=80&v=4"},"commit":{"message":"Fix unhandled not-found asset","shortMessageHtmlLink":"Fix unhandled not-found asset"}},{"before":"80acc8c1a518cd00ce8c565cc0a5fb9a54ba7bf8","after":"4aae0471945ad4226a48f31c0147b22e5bf91a12","ref":"refs/heads/fd-vite-assets-domain","pushedAt":"2024-05-20T09:04:20.000Z","pushType":"push","commitsCount":37,"pusher":{"login":"frandiox","name":"Fran Dios","path":"/frandiox","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1634092?s=80&v=4"},"commit":{"message":"Remove assets handling todo comment","shortMessageHtmlLink":"Remove assets handling todo comment"}},{"before":"a041e55d86878bb74368a7a78003c3f82ede3069","after":"500f5810d2386d06d0ee25f401996cba34477616","ref":"refs/heads/changeset-release/main","pushedAt":"2024-05-20T02:59:41.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"[ci] release 2024-04","shortMessageHtmlLink":"[ci] release 2024-04"}},{"before":"adc840f584129968d1710d494d19165e6664a60d","after":"27e51abfc1f5444afa952c503886bfa12fc55c7e","ref":"refs/heads/main","pushedAt":"2024-05-20T02:57:46.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"frandiox","name":"Fran Dios","path":"/frandiox","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1634092?s=80&v=4"},"commit":{"message":"Auto optimize deps in development (#2106)\n\n* Update package-lock after release\r\n\r\n* Delay starting MiniOxygen until first request to fix Vite config reloads\r\n\r\n* Deprecate plugin internal option\r\n\r\n* Ensure plugins work independently of order with Remix\r\n\r\n* Extract showSuccessBanner function\r\n\r\n* Add empty ssr.optimizeDeps to skeleton's Vite config\r\n\r\n* Add deps optimizer\r\n\r\n* Extract manual error page\r\n\r\n* Handle entry point error in MiniOxygen and show info\r\n\r\n* Add entryPointErrorHandler hook\r\n\r\n* Refactor deps optimizer to use entryPointErrorHandler in CLI\r\n\r\n* Changesets\r\n\r\n* Show stack error if what we want to add to optimizeDeps is already included\r\n\r\n* Debounce logic to avoid too many errors\r\n\r\n* Avoid logging CJS errors in HMR\r\n\r\n* Improve error styles\r\n\r\n* Rename file\r\n\r\n* Fix typecheck\r\n\r\n* Remove log\r\n\r\n* Apply suggestions from code review\r\n\r\nCo-authored-by: Graham F. Scott \r\n\r\n* Use header variable\r\n\r\n* Extra safe with promises\r\n\r\n* Prettier\r\n\r\n* Wrong string after review commit\r\n\r\n* Match imports without from\r\n\r\n* Wording\r\n\r\n---------\r\n\r\nCo-authored-by: Graham F. Scott ","shortMessageHtmlLink":"Auto optimize deps in development (#2106)"}},{"before":"7ed02f173b02ca7028b91ea33488c7b2f6cf3646","after":null,"ref":"refs/heads/fd-auto-optimize-deps","pushedAt":"2024-05-20T02:57:46.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"frandiox","name":"Fran Dios","path":"/frandiox","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1634092?s=80&v=4"}},{"before":"134d01abcd85b4295fbf6d03a653307628cbf5bc","after":"7ed02f173b02ca7028b91ea33488c7b2f6cf3646","ref":"refs/heads/fd-auto-optimize-deps","pushedAt":"2024-05-20T01:33:46.000Z","pushType":"push","commitsCount":13,"pusher":{"login":"frandiox","name":"Fran Dios","path":"/frandiox","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1634092?s=80&v=4"},"commit":{"message":"Merge branch 'main' into fd-auto-optimize-deps","shortMessageHtmlLink":"Merge branch 'main' into fd-auto-optimize-deps"}},{"before":"e5864a9e653698710a16131825577d1de683e989","after":"e5774467b6baa606e6f673a129b2d20a145ffafa","ref":"refs/heads/mc-single-fetch","pushedAt":"2024-05-18T01:45:00.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"michenly","name":"Michelle Chen","path":"/michenly","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1610169?s=80&v=4"},"commit":{"message":"run codemod on skeleton","shortMessageHtmlLink":"run codemod on skeleton"}},{"before":"c8cb84fd9de15097541dd515664c9c9053053b03","after":"c8bb2235746444fb6c5e0fa261786570e53d10db","ref":"refs/heads/mc-single-fetch-code-mod","pushedAt":"2024-05-18T01:17:04.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"michenly","name":"Michelle Chen","path":"/michenly","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1610169?s=80&v=4"},"commit":{"message":"run codemod remix/single-fetch/recipe","shortMessageHtmlLink":"run codemod remix/single-fetch/recipe"}},{"before":null,"after":"c8cb84fd9de15097541dd515664c9c9053053b03","ref":"refs/heads/mc-single-fetch-code-mod","pushedAt":"2024-05-18T01:13:54.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"michenly","name":"Michelle Chen","path":"/michenly","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1610169?s=80&v=4"},"commit":{"message":"turn on single fetch feature flag","shortMessageHtmlLink":"turn on single fetch feature flag"}},{"before":"979b51584d752c8829a9c6a30c275f4ac01fcaf3","after":"e5864a9e653698710a16131825577d1de683e989","ref":"refs/heads/mc-single-fetch","pushedAt":"2024-05-17T21:13:59.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"michenly","name":"Michelle Chen","path":"/michenly","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1610169?s=80&v=4"},"commit":{"message":"get positive flow working. Looks like action & loader works slightly differently","shortMessageHtmlLink":"get positive flow working. Looks like action & loader works slightly …"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEUE8bYAA","startCursor":null,"endCursor":null}},"title":"Activity · Shopify/hydrogen"}