{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":65750241,"defaultBranch":"main","name":"expo","ownerLogin":"expo","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2016-08-15T17:14:25.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/12504344?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1718202248.0","currentOid":""},"activityList":{"items":[{"before":"e13cb3810f9b4c720316c81726d7df628631a300","after":"a3779d5f5a2f57c61c398a0421aa48053796df22","ref":"refs/heads/@behenate/video/fix-null-source","pushedAt":"2024-06-12T15:06:02.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"behenate","name":"Wojciech Dróżdż","path":"/behenate","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31368152?s=80&v=4"},"commit":{"message":"Restore changes lost by a mistake during rebase","shortMessageHtmlLink":"Restore changes lost by a mistake during rebase"}},{"before":"784b4d4111b093ea87958a698d79809e6db7ca2b","after":"b85287c2743c5b53581440ab0cdc0da9e17dbe7d","ref":"refs/heads/@tsapeta/gha/publish-canaries-workflow","pushedAt":"2024-06-12T14:58:42.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"tsapeta","name":"Tomasz Sapeta","path":"/tsapeta","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1714764?s=80&v=4"},"commit":{"message":"[gha] Add workflow that publishes canaries","shortMessageHtmlLink":"[gha] Add workflow that publishes canaries"}},{"before":"d5cf9b710752494de5d423bf1b874df121175825","after":"837ec489ad3b89f206ddab3df79259e2dfbfd13a","ref":"refs/heads/fix/image-blur-radius","pushedAt":"2024-06-12T14:58:00.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"vonovak","name":"Vojtech Novak","path":"/vonovak","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1566403?s=80&v=4"},"commit":{"message":"chore: fix lint","shortMessageHtmlLink":"chore: fix lint"}},{"before":"592624fc7d72e8c5801537a960e3d65f7ffc5a88","after":"d5cf9b710752494de5d423bf1b874df121175825","ref":"refs/heads/fix/image-blur-radius","pushedAt":"2024-06-12T14:55:36.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"vonovak","name":"Vojtech Novak","path":"/vonovak","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1566403?s=80&v=4"},"commit":{"message":"chore: add some examples with animations","shortMessageHtmlLink":"chore: add some examples with animations"}},{"before":"4b0da9a6750e785078fbfc115ddcc23ece0e0eff","after":"e13cb3810f9b4c720316c81726d7df628631a300","ref":"refs/heads/@behenate/video/fix-null-source","pushedAt":"2024-06-12T14:45:14.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"behenate","name":"Wojciech Dróżdż","path":"/behenate","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31368152?s=80&v=4"},"commit":{"message":"Fix errors on setting a null video source","shortMessageHtmlLink":"Fix errors on setting a null video source"}},{"before":"10ed4177d0e4db540c429fc2b8614d2ff50df9b1","after":"784b4d4111b093ea87958a698d79809e6db7ca2b","ref":"refs/heads/@tsapeta/gha/publish-canaries-workflow","pushedAt":"2024-06-12T14:41:59.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"tsapeta","name":"Tomasz Sapeta","path":"/tsapeta","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1714764?s=80&v=4"},"commit":{"message":"[gha] Add workflow that publishes canaries","shortMessageHtmlLink":"[gha] Add workflow that publishes canaries"}},{"before":"52dcad0904dc63b107246defaad3f10ad04bae23","after":"d1ffe100075702d3428d8e4b1044aa469cd54028","ref":"refs/heads/@evanbacon/expo/add-prepare-script","pushedAt":"2024-06-12T14:35:31.000Z","pushType":"push","commitsCount":41,"pusher":{"login":"EvanBacon","name":"Evan Bacon","path":"/EvanBacon","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9664363?s=80&v=4"},"commit":{"message":"Merge branch 'main' into @evanbacon/expo/add-prepare-script","shortMessageHtmlLink":"Merge branch 'main' into @evanbacon/expo/add-prepare-script"}},{"before":"16237fd5be352019a8cbe3ad06a9a33d04071256","after":"4c8cf96e5e2b0e8f54a484393d65044b87c5026d","ref":"refs/heads/@bycedric/cli/enable-playwright-test-windows","pushedAt":"2024-06-12T14:34:33.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"byCedric","name":"Cedric van Putten","path":"/byCedric","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1203991?s=80&v=4"},"commit":{"message":"chore(cli): enable windows workaround for yarn install","shortMessageHtmlLink":"chore(cli): enable windows workaround for yarn install"}},{"before":"32462518c3463924dac04f54fdfa890bee6276c1","after":"dfff6880b7749d658411e9d2cc190dbc7c966bcb","ref":"refs/heads/@evanbacon/expo/text-decoder-impl","pushedAt":"2024-06-12T14:34:27.000Z","pushType":"push","commitsCount":45,"pusher":{"login":"EvanBacon","name":"Evan Bacon","path":"/EvanBacon","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9664363?s=80&v=4"},"commit":{"message":"update","shortMessageHtmlLink":"update"}},{"before":"c8b929fb22d1594c42e648c5168f4a5706970a80","after":"10ed4177d0e4db540c429fc2b8614d2ff50df9b1","ref":"refs/heads/@tsapeta/gha/publish-canaries-workflow","pushedAt":"2024-06-12T14:30:06.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"tsapeta","name":"Tomasz Sapeta","path":"/tsapeta","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1714764?s=80&v=4"},"commit":{"message":"Bump supports-color to enable colors on GitHub Actions","shortMessageHtmlLink":"Bump supports-color to enable colors on GitHub Actions"}},{"before":"2e5e94fe4099096682df14c5ba8c46b4a8725a7c","after":"e58c2de2f901bf99abd5ceca6db330c653c3d3c7","ref":"refs/heads/sdk-51","pushedAt":"2024-06-12T14:27:18.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"byCedric","name":"Cedric van Putten","path":"/byCedric","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1203991?s=80&v=4"},"commit":{"message":"fix(cli): resolve module specifiers to posix paths on Windows (#29696)\n\nFixes #29631\nRelated https://github.com/facebook/metro/pull/1286\n\n- Added `convertPathToModuleSpecifier` to\n**src/start/server/middleware/metroOptions.ts**\n- Replaced all `'.' + path.sep + ...` statements with posix notation\n(`'./' + ...`) in **src/start/server/metro/MetroBundlerDevServer.ts**\n- Added `convertPathToModuleSpecifier` to all module references related\nto resolve in **src/start/server/metro/MetroBundlerDevServer.ts**\n\nRun this PR on Windows.\n\n- `$ npx create-expo-app ./test-windows`\n- `$ cd ./test-windows`\n- `$ npx expo export --platform web`\n- Should work without throwing errors like #29631\n\n\n\n- [ ] Documentation is up to date to reflect these changes (eg:\nhttps://docs.expo.dev and README.md).\n- [ ] Conforms with the [Documentation Writing Style\nGuide](https://github.com/expo/expo/blob/main/guides/Expo%20Documentation%20Writing%20Style%20Guide.md)\n- [ ] This diff will work correctly for `npx expo prebuild` & EAS Build\n(eg: updated a module plugin).","shortMessageHtmlLink":"fix(cli): resolve module specifiers to posix paths on Windows (#29696)"}},{"before":"b649baa183796d82cebe5113307af7a89895b2b9","after":null,"ref":"refs/heads/@bycedric/cli/fix-ssr-windows","pushedAt":"2024-06-12T14:24:08.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"byCedric","name":"Cedric van Putten","path":"/byCedric","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1203991?s=80&v=4"}},{"before":"de616472fd00b46647bfe954c0cc8fdc95325528","after":"e5c294371f9e6bbb7968637af97b301a6bd1bd5b","ref":"refs/heads/main","pushedAt":"2024-06-12T14:24:07.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"byCedric","name":"Cedric van Putten","path":"/byCedric","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1203991?s=80&v=4"},"commit":{"message":"fix(cli): resolve module specifiers to posix paths on Windows (#29696)\n\n# Why\r\n\r\nFixes #29631\r\nRelated https://github.com/facebook/metro/pull/1286\r\n\r\n# How\r\n\r\n- Added `convertPathToModuleSpecifier` to\r\n**src/start/server/middleware/metroOptions.ts**\r\n- Replaced all `'.' + path.sep + ...` statements with posix notation\r\n(`'./' + ...`) in **src/start/server/metro/MetroBundlerDevServer.ts**\r\n- Added `convertPathToModuleSpecifier` to all module references related\r\nto resolve in **src/start/server/metro/MetroBundlerDevServer.ts**\r\n\r\n# Test Plan\r\n\r\nRun this PR on Windows.\r\n\r\n- `$ npx create-expo-app ./test-windows`\r\n- `$ cd ./test-windows`\r\n- `$ npx expo export --platform web`\r\n- Should work without throwing errors like #29631\r\n\r\n# Checklist\r\n\r\n\r\n\r\n- [ ] Documentation is up to date to reflect these changes (eg:\r\nhttps://docs.expo.dev and README.md).\r\n- [ ] Conforms with the [Documentation Writing Style\r\nGuide](https://github.com/expo/expo/blob/main/guides/Expo%20Documentation%20Writing%20Style%20Guide.md)\r\n- [ ] This diff will work correctly for `npx expo prebuild` & EAS Build\r\n(eg: updated a module plugin).","shortMessageHtmlLink":"fix(cli): resolve module specifiers to posix paths on Windows (#29696)"}},{"before":"4a4fa61cde860bcfbad7547ad2a2516de094832f","after":"32462518c3463924dac04f54fdfa890bee6276c1","ref":"refs/heads/@evanbacon/expo/text-decoder-impl","pushedAt":"2024-06-12T14:23:50.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"EvanBacon","name":"Evan Bacon","path":"/EvanBacon","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9664363?s=80&v=4"},"commit":{"message":"Apply suggestions from code review\n\nCo-authored-by: Bartosz Kaszubowski ","shortMessageHtmlLink":"Apply suggestions from code review"}},{"before":"fb4f347cb680ae38314d94b9ad0038344f6cc6d2","after":"4da73fd6bb528187f69af7c88a2e889f299091a7","ref":"refs/heads/@alanhughes/ios/remove-warnings","pushedAt":"2024-06-12T14:23:38.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"alanjhughes","name":"Alan Hughes","path":"/alanjhughes","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/30924086?s=80&v=4"},"commit":{"message":"remove runtime variable","shortMessageHtmlLink":"remove runtime variable"}},{"before":"3199b0e964b1280d8c2049c7b7fc1793827cfa47","after":"4a4fa61cde860bcfbad7547ad2a2516de094832f","ref":"refs/heads/@evanbacon/expo/text-decoder-impl","pushedAt":"2024-06-12T14:22:58.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"EvanBacon","name":"Evan Bacon","path":"/EvanBacon","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9664363?s=80&v=4"},"commit":{"message":"Apply suggestions from code review\n\nCo-authored-by: Aman Mittal ","shortMessageHtmlLink":"Apply suggestions from code review"}},{"before":null,"after":"16237fd5be352019a8cbe3ad06a9a33d04071256","ref":"refs/heads/@bycedric/cli/enable-playwright-test-windows","pushedAt":"2024-06-12T14:22:55.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"byCedric","name":"Cedric van Putten","path":"/byCedric","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1203991?s=80&v=4"},"commit":{"message":"chore(cli): enable playwright tests on Windows for smoke testing","shortMessageHtmlLink":"chore(cli): enable playwright tests on Windows for smoke testing"}},{"before":"3b25c6b6abccf8584712d671571715b9654b2b4b","after":null,"ref":"refs/heads/@evanbacon/cli/fix-asset-id","pushedAt":"2024-06-12T14:22:16.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"EvanBacon","name":"Evan Bacon","path":"/EvanBacon","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9664363?s=80&v=4"}},{"before":"c08fe0708be966927be8129093356b21730db7a0","after":"de616472fd00b46647bfe954c0cc8fdc95325528","ref":"refs/heads/main","pushedAt":"2024-06-12T14:22:16.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"EvanBacon","name":"Evan Bacon","path":"/EvanBacon","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9664363?s=80&v=4"},"commit":{"message":"fix(cli): fix asset ID for static web exports (#29686)\n\n# Why\r\n\r\nEnsure static web assets show up in the `Exporting XXX assets:` section\r\nof the `expo export` logging.\r\n\r\n```\r\nassets/images/expo-icon.40f0e5c9ca5e1a6a455403ae6e0ea488.png (3 variations | 1.04 kB)\r\n```\r\n\r\n---------\r\n\r\nCo-authored-by: Expo Bot <34669131+expo-bot@users.noreply.github.com>","shortMessageHtmlLink":"fix(cli): fix asset ID for static web exports (#29686)"}},{"before":"d6aaecd8c128cc1be19bc6c074af94eceb73e207","after":null,"ref":"refs/heads/@evanbacon/cli/remap-metro-path","pushedAt":"2024-06-12T14:22:03.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"EvanBacon","name":"Evan Bacon","path":"/EvanBacon","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9664363?s=80&v=4"}},{"before":"f951b6c74ad02302aab9aeb9957522221e8c7188","after":"c08fe0708be966927be8129093356b21730db7a0","ref":"refs/heads/main","pushedAt":"2024-06-12T14:22:03.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"EvanBacon","name":"Evan Bacon","path":"/EvanBacon","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9664363?s=80&v=4"},"commit":{"message":"fix(cli): Support web imports of `react-native/Libraries/Image/resolveAssetSource` in Metro. (#29685)\n\n# Why\r\n\r\n- Fix regression in expo-audio which prevents NCL from being bundled for\r\nweb.\r\n\r\n# How\r\n\r\n- Add an alias of `react-native/Libraries/Image/resolveAssetSource` to\r\nthe expo-assets re-export for Metro web. We used to do something similar\r\nin Webpack config.\r\n\r\n# Test Plan\r\n\r\n- `npx expo export -p web` in native-component-list works.\r\n- Added unit test\r\n\r\n---------\r\n\r\nCo-authored-by: Expo Bot <34669131+expo-bot@users.noreply.github.com>","shortMessageHtmlLink":"fix(cli): Support web imports of `react-native/Libraries/Image/resolv…"}},{"before":"636d1113690f7bb63861d48a82b8bfd55bf3a6ce","after":"1f25bf5a121f2b0c438568bfcda30033d67e6bde","ref":"refs/heads/@evanbacon/cli/remove-serve-json","pushedAt":"2024-06-12T14:21:19.000Z","pushType":"push","commitsCount":55,"pusher":{"login":"EvanBacon","name":"Evan Bacon","path":"/EvanBacon","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9664363?s=80&v=4"},"commit":{"message":"Merge branch 'main' into @evanbacon/cli/remove-serve-json","shortMessageHtmlLink":"Merge branch 'main' into @evanbacon/cli/remove-serve-json"}},{"before":"2e8845704c09d40fb76025109e265a329b5001f7","after":null,"ref":"refs/heads/@evanbacon/metro-runtime/add-reload-in-prod","pushedAt":"2024-06-12T14:18:44.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"EvanBacon","name":"Evan Bacon","path":"/EvanBacon","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9664363?s=80&v=4"}},{"before":"fa4a32ffdd63854c12f9a41fdbb6ea2f3a627d6a","after":"f951b6c74ad02302aab9aeb9957522221e8c7188","ref":"refs/heads/main","pushedAt":"2024-06-12T14:18:43.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"EvanBacon","name":"Evan Bacon","path":"/EvanBacon","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9664363?s=80&v=4"},"commit":{"message":"feat(metro-runtime): add location.reload() in native production apps (#29572)\n\n# Why\r\n\r\n- Users who enable `origin` in Expo Router will be able to use\r\n`location.reload()` in production to reload their app just like the web\r\n(and native+development).\r\n\r\n---------\r\n\r\nCo-authored-by: Expo Bot <34669131+expo-bot@users.noreply.github.com>","shortMessageHtmlLink":"feat(metro-runtime): add location.reload() in native production apps (#…"}},{"before":"62e426bd1570fdab5a394376f1eee60c378de8d7","after":"f4eaf478e52872db9c71202a7ab7796f530a3677","ref":"refs/heads/@behenate/video/request-headers","pushedAt":"2024-06-12T14:18:40.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"behenate","name":"Wojciech Dróżdż","path":"/behenate","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31368152?s=80&v=4"},"commit":{"message":"Add support for request headers to in the video source","shortMessageHtmlLink":"Add support for request headers to in the video source"}},{"before":"e9dab7bd9a038e7215dabbbf9a9ca2325697e5ea","after":"d6aaecd8c128cc1be19bc6c074af94eceb73e207","ref":"refs/heads/@evanbacon/cli/remap-metro-path","pushedAt":"2024-06-12T14:18:29.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"EvanBacon","name":"Evan Bacon","path":"/EvanBacon","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9664363?s=80&v=4"},"commit":{"message":"Update packages/@expo/cli/CHANGELOG.md\n\nCo-authored-by: Expo Bot <34669131+expo-bot@users.noreply.github.com>","shortMessageHtmlLink":"Update packages/@expo/cli/CHANGELOG.md"}},{"before":"c02120db9bbb0d5774c2370dc3f12a4029520c71","after":"fa4a32ffdd63854c12f9a41fdbb6ea2f3a627d6a","ref":"refs/heads/main","pushedAt":"2024-06-12T14:16:12.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"tsapeta","name":"Tomasz Sapeta","path":"/tsapeta","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1714764?s=80&v=4"},"commit":{"message":"[video] Fix web nativeControls default (#29667)","shortMessageHtmlLink":"[video] Fix web nativeControls default (#29667)"}},{"before":null,"after":"c7a6cf6ee114805b6153822aadfa7555c790ef53","ref":"refs/heads/@lukmccall/menu/fix-diable-on-boarding","pushedAt":"2024-06-12T14:15:12.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"lukmccall","name":"Łukasz Kosmaty","path":"/lukmccall","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9578601?s=80&v=4"},"commit":{"message":"[menu][Android] Fix `disableOnboarding=1` wasn't working when using the dev-client","shortMessageHtmlLink":"[menu][Android] Fix disableOnboarding=1 wasn't working when using t…"}},{"before":"0ac7b446407e50a5f2523e865f38ef5b22689c58","after":"2e5e94fe4099096682df14c5ba8c46b4a8725a7c","ref":"refs/heads/sdk-51","pushedAt":"2024-06-12T14:14:04.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"Kudo","name":"Kudo Chien","path":"/Kudo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/46429?s=80&v=4"},"commit":{"message":"[asset][image] decouple @react-native/assets-registry (#29541)\n\nclose ENG-12442\n\nthese imports are bundled by metro. it should be safe to remove the\ndependencies. the idea is like all expo modules have expo-modules-core\nimport but not have direct dependency to expo-modules-core. metro\nresolver will try to find ancestor node_modules and the\n@react-native/assets-registry will be hoisted in the ancestor\nnode_modules.\neven for pnpm isolated mode, by default all packages should be [hoisted\nto `node_modules/.pnpm/node_modules`](https://pnpm.io/npmrc#hoist)\n\n(cherry picked from commit e83e082f5d5fa8b1dc718596886236ddd67bb62a)","shortMessageHtmlLink":"[asset][image] decouple @react-native/assets-registry (#29541)"}},{"before":"e2011aab288e73fe5d362f8c2e3159b8d07bde43","after":null,"ref":"refs/heads/dependabot/npm_and_yarn/follow-redirects-1.15.6","pushedAt":"2024-06-12T14:01:30.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"Simek","name":"Bartosz Kaszubowski","path":"/Simek","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/719641?s=80&v=4"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEY3VQFgA","startCursor":null,"endCursor":null}},"title":"Activity · expo/expo"}