{"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:1715735301.0","currentOid":""},"activityList":{"items":[{"before":"131088f731aea6c9c6c65490aa8f434fb49fdc9a","after":"7a447a16e6eeba91bb13ae545ea7b833fd456ab5","ref":"refs/heads/doug/eng-12137-android-notificationresponsereceivedlistener-not-called-when","pushedAt":"2024-05-15T02:21:02.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"douglowder","name":"Douglas Lowder","path":"/douglowder","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6577821?s=80&v=4"},"commit":{"message":"CHANGELOG","shortMessageHtmlLink":"CHANGELOG"}},{"before":null,"after":"131088f731aea6c9c6c65490aa8f434fb49fdc9a","ref":"refs/heads/doug/eng-12137-android-notificationresponsereceivedlistener-not-called-when","pushedAt":"2024-05-15T01:08:21.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"douglowder","name":"Douglas Lowder","path":"/douglowder","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6577821?s=80&v=4"},"commit":{"message":"[expo-notifications][Android] Get notification responses when app in background or not running","shortMessageHtmlLink":"[expo-notifications][Android] Get notification responses when app in …"}},{"before":"c7c7c56e69fc2af3d10d9e9e238997c6f8eb6f2e","after":"4a28d5bcbce975e15624ee164f6f51ca9ac70a9e","ref":"refs/heads/main","pushedAt":"2024-05-15T01:00:42.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"brentvatne","name":"Brent Vatne","path":"/brentvatne","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/90494?s=80&v=4"},"commit":{"message":"Publish packages\n\nexpo-router@3.5.14","shortMessageHtmlLink":"Publish packages"}},{"before":"d24f769618a81a5c904bf6975b890415cdf80e6f","after":null,"ref":"refs/heads/marklawlor/router/sdk-51-deeplink-url-hotfix-2","pushedAt":"2024-05-15T00:59:47.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"brentvatne","name":"Brent Vatne","path":"/brentvatne","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/90494?s=80&v=4"}},{"before":"6158f5dcd724ce865bee60eface95e11e856aa4e","after":"c7c7c56e69fc2af3d10d9e9e238997c6f8eb6f2e","ref":"refs/heads/main","pushedAt":"2024-05-15T00:59:46.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"brentvatne","name":"Brent Vatne","path":"/brentvatne","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/90494?s=80&v=4"},"commit":{"message":"[router] additional fixes for deep links from expo.dev QR codes (#28882)\n\n# Why\r\n\r\nFollowup to: https://github.com/expo/expo/pull/28881\r\n\r\nThis logic changes all `u.expo.dev` and `expo.host` deeplinks to route\r\nto `/`.\r\n\r\nThis will prevent the QR codes from deep-linking to a particular route\r\n(which we don't currently do), but should protect against all QR code\r\nformats.\r\n\r\n# How\r\n\r\n\r\n\r\n# Test Plan\r\n\r\n\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).\r\n\r\n---------\r\n\r\nCo-authored-by: Expo Bot <34669131+expo-bot@users.noreply.github.com>","shortMessageHtmlLink":"[router] additional fixes for deep links from expo.dev QR codes (#28882)"}},{"before":"6b60c95a7717b3388f8f48b62326b30816b18e70","after":"d24f769618a81a5c904bf6975b890415cdf80e6f","ref":"refs/heads/marklawlor/router/sdk-51-deeplink-url-hotfix-2","pushedAt":"2024-05-15T00:21:57.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"marklawlor","name":"Mark Lawlor","path":"/marklawlor","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3946701?s=80&v=4"},"commit":{"message":"Update packages/expo-router/CHANGELOG.md\n\nCo-authored-by: Expo Bot <34669131+expo-bot@users.noreply.github.com>","shortMessageHtmlLink":"Update packages/expo-router/CHANGELOG.md"}},{"before":"06eb6e231b64992a40283eca154317555c1a9569","after":"6b60c95a7717b3388f8f48b62326b30816b18e70","ref":"refs/heads/marklawlor/router/sdk-51-deeplink-url-hotfix-2","pushedAt":"2024-05-15T00:19:09.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"marklawlor","name":"Mark Lawlor","path":"/marklawlor","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3946701?s=80&v=4"},"commit":{"message":"[router] additional fixes for deep links from expo.dev QR codes","shortMessageHtmlLink":"[router] additional fixes for deep links from expo.dev QR codes"}},{"before":null,"after":"06eb6e231b64992a40283eca154317555c1a9569","ref":"refs/heads/marklawlor/router/sdk-51-deeplink-url-hotfix-2","pushedAt":"2024-05-15T00:06:47.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"marklawlor","name":"Mark Lawlor","path":"/marklawlor","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3946701?s=80&v=4"},"commit":{"message":"[router] additional fixes for deep links from expo.dev QR codes","shortMessageHtmlLink":"[router] additional fixes for deep links from expo.dev QR codes"}},{"before":null,"after":"5fbc9a7a46c7f177cf2440f10c3dd32f6330c23f","ref":"refs/heads/marklawlor/router/sdk-51-deeplink-url-hotfix","pushedAt":"2024-05-15T00:04:23.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"marklawlor","name":"Mark Lawlor","path":"/marklawlor","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3946701?s=80&v=4"},"commit":{"message":"[router] additional fixes for deep links from expo.dev QR codes","shortMessageHtmlLink":"[router] additional fixes for deep links from expo.dev QR codes"}},{"before":"7e51859d6f8ad6cd755d829772c794b7b7d62fb1","after":null,"ref":"refs/heads/@behenate/sdk51/sensors-crash-fix","pushedAt":"2024-05-14T23:54:28.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"brentvatne","name":"Brent Vatne","path":"/brentvatne","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/90494?s=80&v=4"}},{"before":"94a594a19d2aad57eb4a032fb8757505e622a23f","after":"6158f5dcd724ce865bee60eface95e11e856aa4e","ref":"refs/heads/main","pushedAt":"2024-05-14T23:54:27.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"brentvatne","name":"Brent Vatne","path":"/brentvatne","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/90494?s=80&v=4"},"commit":{"message":"[sensors][android] Fix crash when using `DeviceMotion` module (#28839)\n\n# Why\r\n\r\nCurrently `DeviceMotion` module crashes with \r\n\r\n```\r\nTried to obtain display from a Context not associated with one.\r\n```\r\n\r\nFixes https://github.com/expo/expo/issues/28820\r\n\r\n# How\r\n\r\nThe orientation is now obtained from the current activity instead of\r\n`reactContext.applicationContext`\r\n\r\n# Test Plan\r\n\r\nTested in BareExpo","shortMessageHtmlLink":"[sensors][android] Fix crash when using DeviceMotion module (#28839)"}},{"before":"b3f2f818fbf0d901d86d254d36674e7169c3b261","after":"94a594a19d2aad57eb4a032fb8757505e622a23f","ref":"refs/heads/main","pushedAt":"2024-05-14T23:28:39.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"brentvatne","name":"Brent Vatne","path":"/brentvatne","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/90494?s=80&v=4"},"commit":{"message":"Publish packages\n\nexpo-modules-core@1.12.11\nexpo-router@3.5.13","shortMessageHtmlLink":"Publish packages"}},{"before":"912da132baa8f6f8dbd6907982aa84dcff453eb5","after":null,"ref":"refs/heads/marklawlor/router/sdk-51-deeplink-url-hotfix","pushedAt":"2024-05-14T23:24:30.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"brentvatne","name":"Brent Vatne","path":"/brentvatne","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/90494?s=80&v=4"}},{"before":"678666397109bb46d368efcba717cc64fcb4480f","after":"b3f2f818fbf0d901d86d254d36674e7169c3b261","ref":"refs/heads/main","pushedAt":"2024-05-14T23:24:29.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"brentvatne","name":"Brent Vatne","path":"/brentvatne","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/90494?s=80&v=4"},"commit":{"message":"[router] fix deep links from expo.dev QR codes (#28881)\n\n# Why\r\n\r\nPR https://github.com/expo/expo/pull/28376 changed the Expo Router deep\r\nlinking to a more generic solution. What it didn't account for was\r\ndeeplinking to custom development clients using an `https:` update\r\nroute.\r\n\r\nExample problem URL\r\n`exp+custom-scheme://expo-development-client/?url=https://u.expo.dev/{uuid}/group/{uuid}`\r\n\r\nDiff that caused issue\r\nhttps://github.com/expo/expo/pull/28376/files#diff-9d5c1297e56e932ab981af95f6ec5a51ff51b9a103e2123c11b37471001c936fL95-R110\r\n\r\n# How\r\n\r\nPrevious logic\r\n\r\n- Is the URL for a `expo-development-client` \r\n - Loop again with using the `url` search param as the URL\r\n - Is the URL a `https` url \r\n - return the path\r\n\r\nNew Logic: \r\n\r\n- Is the URL for a `expo-development-client` \r\n - loop again with using the `url` search param as the URL\r\n - Is the URL a `https` url and is the hostname an Expo host?\r\n - Yes: Perform the old logic, stripping the path segments\r\n - No: Return the pathname\r\n\r\n# Test Plan\r\n\r\nAdded URL to test suite\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).\r\n\r\n---------\r\n\r\nCo-authored-by: Expo Bot <34669131+expo-bot@users.noreply.github.com>","shortMessageHtmlLink":"[router] fix deep links from expo.dev QR codes (#28881)"}},{"before":"126ce9a2f341c4bec24730b5ec3b991f7bbda6ca","after":"912da132baa8f6f8dbd6907982aa84dcff453eb5","ref":"refs/heads/marklawlor/router/sdk-51-deeplink-url-hotfix","pushedAt":"2024-05-14T23:14:52.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"marklawlor","name":"Mark Lawlor","path":"/marklawlor","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3946701?s=80&v=4"},"commit":{"message":"build files","shortMessageHtmlLink":"build files"}},{"before":"f358de05e882c9d83381b7a8d289d0dfe272b72d","after":"126ce9a2f341c4bec24730b5ec3b991f7bbda6ca","ref":"refs/heads/marklawlor/router/sdk-51-deeplink-url-hotfix","pushedAt":"2024-05-14T22:57:14.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"marklawlor","name":"Mark Lawlor","path":"/marklawlor","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3946701?s=80&v=4"},"commit":{"message":"Update packages/expo-router/CHANGELOG.md\n\nCo-authored-by: Expo Bot <34669131+expo-bot@users.noreply.github.com>","shortMessageHtmlLink":"Update packages/expo-router/CHANGELOG.md"}},{"before":null,"after":"f358de05e882c9d83381b7a8d289d0dfe272b72d","ref":"refs/heads/marklawlor/router/sdk-51-deeplink-url-hotfix","pushedAt":"2024-05-14T22:48:37.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"marklawlor","name":"Mark Lawlor","path":"/marklawlor","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3946701?s=80&v=4"},"commit":{"message":"[router] fix deep links from expo.dev QR codes","shortMessageHtmlLink":"[router] fix deep links from expo.dev QR codes"}},{"before":"56fbd6d058392436b13a587c32e8d1a5583c1e51","after":null,"ref":"refs/heads/keith/adjust-starting-template-for-tutorial","pushedAt":"2024-05-14T22:00:04.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"keith-kurak","name":"Keith Kurak","path":"/keith-kurak","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8053974?s=80&v=4"}},{"before":"79b9c9adf665da52f218b27d8661a68a2a037c7e","after":"678666397109bb46d368efcba717cc64fcb4480f","ref":"refs/heads/main","pushedAt":"2024-05-14T22:00:03.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"keith-kurak","name":"Keith Kurak","path":"/keith-kurak","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8053974?s=80&v=4"},"commit":{"message":"[docs] Update templates for starting the tutorial and an Expo Router app (#28766)\n\n# Why\r\nThe default template now has Expo Router, but the tutorial assumes just\r\nan App.js file.\r\n\r\n# How\r\nUpdated the command to use the blank template. Long-term, it's surely\r\nbetter to update the entire tutorial to use the default template, but we\r\nreally gotta go through and test that, and maybe adjust some things to\r\naccount for the default template having multiple tabs we don't need,\r\netc.\r\n\r\nAlso added a callout explaining why we're not using the default\r\ntemplate. Maybe it's too much info, but I feel like a lot of people with\r\nbig ideas trying to learn RN are going to think \"what if I want a second\r\nscreen?\" so why not answer their question right away.\r\n\r\nThat lead me to also update the Router starter, as that refers to the\r\nSDK 50 tabs template.\r\n\r\n# Test Plan\r\n\r\nLook at it\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- [x] 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).\r\n\r\n---------\r\n\r\nCo-authored-by: Aman Mittal ","shortMessageHtmlLink":"[docs] Update templates for starting the tutorial and an Expo Router …"}},{"before":"9aa893e0b4e0d34536ac59d85368532c6ec5ce81","after":"79b9c9adf665da52f218b27d8661a68a2a037c7e","ref":"refs/heads/sdk-51","pushedAt":"2024-05-14T20:46:05.000Z","pushType":"push","commitsCount":18,"pusher":{"login":"tsapeta","name":"Tomasz Sapeta","path":"/tsapeta","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1714764?s=80&v=4"},"commit":{"message":"[Web] Fix: expo-modules-core server side error (#28764)","shortMessageHtmlLink":"[Web] Fix: expo-modules-core server side error (#28764)"}},{"before":"cdae328d76391ba3a93fc169f6d7fa840a1a108c","after":"79b9c9adf665da52f218b27d8661a68a2a037c7e","ref":"refs/heads/main","pushedAt":"2024-05-14T20:42:50.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":"[Web] Fix: expo-modules-core server side error (#28764)","shortMessageHtmlLink":"[Web] Fix: expo-modules-core server side error (#28764)"}},{"before":"2d6c722df8e859f3b004e21a6dcee0de416f4f33","after":"56fbd6d058392436b13a587c32e8d1a5583c1e51","ref":"refs/heads/keith/adjust-starting-template-for-tutorial","pushedAt":"2024-05-14T20:39:42.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"keith-kurak","name":"Keith Kurak","path":"/keith-kurak","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8053974?s=80&v=4"},"commit":{"message":"Update docs/pages/tutorial/follow-up.mdx\n\nCo-authored-by: Aman Mittal ","shortMessageHtmlLink":"Update docs/pages/tutorial/follow-up.mdx"}},{"before":"dd50180fe47b3305d3a8e866f090af38d5c2feb7","after":"2d6c722df8e859f3b004e21a6dcee0de416f4f33","ref":"refs/heads/keith/adjust-starting-template-for-tutorial","pushedAt":"2024-05-14T20:39:29.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"keith-kurak","name":"Keith Kurak","path":"/keith-kurak","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8053974?s=80&v=4"},"commit":{"message":"Update docs/pages/tutorial/follow-up.mdx\n\nCo-authored-by: Aman Mittal ","shortMessageHtmlLink":"Update docs/pages/tutorial/follow-up.mdx"}},{"before":"40e4d0c999bd4aa5c54c270a81bd12c1e66d212c","after":"dd50180fe47b3305d3a8e866f090af38d5c2feb7","ref":"refs/heads/keith/adjust-starting-template-for-tutorial","pushedAt":"2024-05-14T20:39:15.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"keith-kurak","name":"Keith Kurak","path":"/keith-kurak","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8053974?s=80&v=4"},"commit":{"message":"Update docs/pages/router/installation.mdx\n\nCo-authored-by: Aman Mittal ","shortMessageHtmlLink":"Update docs/pages/router/installation.mdx"}},{"before":"22d7a3c29693fed01334c78ad37c2d293ee384cc","after":"40e4d0c999bd4aa5c54c270a81bd12c1e66d212c","ref":"refs/heads/keith/adjust-starting-template-for-tutorial","pushedAt":"2024-05-14T20:39:05.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"keith-kurak","name":"Keith Kurak","path":"/keith-kurak","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8053974?s=80&v=4"},"commit":{"message":"Update docs/pages/get-started/create-a-project.mdx\n\nCo-authored-by: Aman Mittal ","shortMessageHtmlLink":"Update docs/pages/get-started/create-a-project.mdx"}},{"before":"4925d8105fcedefff72b5b22738a6f0af4f6ee31","after":"22d7a3c29693fed01334c78ad37c2d293ee384cc","ref":"refs/heads/keith/adjust-starting-template-for-tutorial","pushedAt":"2024-05-14T20:38:08.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"keith-kurak","name":"Keith Kurak","path":"/keith-kurak","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8053974?s=80&v=4"},"commit":{"message":"Update docs/pages/router/installation.mdx\n\nCo-authored-by: Aman Mittal ","shortMessageHtmlLink":"Update docs/pages/router/installation.mdx"}},{"before":null,"after":"c7893e7d650f0fdd7d6a78c98adf8de0650e43f2","ref":"refs/heads/aman/update-template-context-in-tutorial","pushedAt":"2024-05-14T20:01:31.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"amandeepmittal","name":"Aman Mittal","path":"/amandeepmittal","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10234615?s=80&v=4"},"commit":{"message":"[docs] Add explanation about using `--template` option in Get started tutorial","shortMessageHtmlLink":"[docs] Add explanation about using --template option in Get started…"}},{"before":"bb52c35209fb6e45163f3e5b41ac31c98ad35b72","after":"f9aa22b5d313c2721c75b4df2421ca332bb85ea6","ref":"refs/heads/@kudo/fingerprint-config","pushedAt":"2024-05-14T19:03:32.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Kudo","name":"Kudo Chien","path":"/Kudo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/46429?s=80&v=4"},"commit":{"message":"remove test files","shortMessageHtmlLink":"remove test files"}},{"before":"e4943670c15e4d9b305c80f8c000b2e141fc9a25","after":"cdae328d76391ba3a93fc169f6d7fa840a1a108c","ref":"refs/heads/main","pushedAt":"2024-05-14T18:44:58.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"brentvatne","name":"Brent Vatne","path":"/brentvatne","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/90494?s=80&v=4"},"commit":{"message":"[templates] Update to latest [skip ci]","shortMessageHtmlLink":"[templates] Update to latest [skip ci]"}},{"before":"f38dbfc13e5d6fd8f94b3844df96f7e7e6b735a0","after":"bb52c35209fb6e45163f3e5b41ac31c98ad35b72","ref":"refs/heads/@kudo/fingerprint-config","pushedAt":"2024-05-14T18:13:24.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Kudo","name":"Kudo Chien","path":"/Kudo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/46429?s=80&v=4"},"commit":{"message":"fix unit test error","shortMessageHtmlLink":"fix unit test error"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEShCRXAA","startCursor":null,"endCursor":null}},"title":"Activity · expo/expo"}