{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":143419925,"defaultBranch":"main","name":"react-native-screens","ownerLogin":"software-mansion","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2018-08-03T11:36:32.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/56880679?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1726733181.0","currentOid":""},"activityList":{"items":[{"before":"f652f94b80ef3b6a58e471e3380e981461ed863f","after":"b9e05fac8a610196823b5aa5523a6f9bb30c81b9","ref":"refs/heads/fix-minSdkVersion-name-change","pushedAt":"2024-09-19T08:50:30.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"adrianryt","name":"Adrian Ryt","path":"/adrianryt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/72470330?s=80&v=4"},"commit":{"message":"fix(Android): minSdkVersion fallback to default 21 but RN 0.74 require minSdkVersion 23","shortMessageHtmlLink":"fix(Android): minSdkVersion fallback to default 21 but RN 0.74 requir…"}},{"before":null,"after":"f652f94b80ef3b6a58e471e3380e981461ed863f","ref":"refs/heads/fix-minSdkVersion-name-change","pushedAt":"2024-09-19T08:06:21.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"adrianryt","name":"Adrian Ryt","path":"/adrianryt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/72470330?s=80&v=4"},"commit":{"message":"fix(Android): minSdkVersion fallback to default 21 but RN 0.74 require minSdkVersion 23","shortMessageHtmlLink":"fix(Android): minSdkVersion fallback to default 21 but RN 0.74 requir…"}},{"before":null,"after":"4fa45f26643a8b3f7bb7bc039211989342c0fec2","ref":"refs/heads/dependabot/npm_and_yarn/Example/serve-static-1.16.2","pushedAt":"2024-09-17T10:45:31.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"},"commit":{"message":"chore(deps): bump serve-static from 1.15.0 to 1.16.2 in /Example\n\nBumps [serve-static](https://github.com/expressjs/serve-static) from 1.15.0 to 1.16.2.\n- [Release notes](https://github.com/expressjs/serve-static/releases)\n- [Changelog](https://github.com/expressjs/serve-static/blob/v1.16.2/HISTORY.md)\n- [Commits](https://github.com/expressjs/serve-static/compare/v1.15.0...v1.16.2)\n\n---\nupdated-dependencies:\n- dependency-name: serve-static\n dependency-type: indirect\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"chore(deps): bump serve-static from 1.15.0 to 1.16.2 in /Example"}},{"before":"868048f55f551cb97f0e1f887e45a96d625ba3c0","after":"e188c3a85d1c1380e6a71df614c3e22e5ee97045","ref":"refs/heads/@maksg/fix-ios-extra-light-blur","pushedAt":"2024-09-16T21:23:33.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"maksg","name":"Maksymilian Galas","path":"/maksg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11507974?s=80&v=4"},"commit":{"message":"Merge branch 'main' into @maksg/fix-ios-extra-light-blur","shortMessageHtmlLink":"Merge branch 'main' into @maksg/fix-ios-extra-light-blur"}},{"before":"2d226600024a25915f660e25d951fc2c996245a5","after":"868048f55f551cb97f0e1f887e45a96d625ba3c0","ref":"refs/heads/@maksg/fix-ios-extra-light-blur","pushedAt":"2024-09-16T21:20:37.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"maksg","name":"Maksymilian Galas","path":"/maksg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11507974?s=80&v=4"},"commit":{"message":"fix(iOS): add UIBlurEffectStyleUndefined","shortMessageHtmlLink":"fix(iOS): add UIBlurEffectStyleUndefined"}},{"before":"700d079f23412420a0f60211c8573d970d53eb17","after":"bf544c79bad81562abc94d4d47f219c44ccb2dd2","ref":"refs/heads/@kkafar/shopify-not-truncated-title-with-headerright-custom-shadownodes-2","pushedAt":"2024-09-16T08:12:10.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"kkafar","name":"Kacper Kafara","path":"/kkafar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/50801299?s=80&v=4"},"commit":{"message":"Update example","shortMessageHtmlLink":"Update example"}},{"before":"12d685d259e2a6a401cae0e37682c32e3d1cd7d1","after":"700d079f23412420a0f60211c8573d970d53eb17","ref":"refs/heads/@kkafar/shopify-not-truncated-title-with-headerright-custom-shadownodes-2","pushedAt":"2024-09-16T08:11:22.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"kkafar","name":"Kacper Kafara","path":"/kkafar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/50801299?s=80&v=4"},"commit":{"message":"Reset state properly before moving component to recycle pool","shortMessageHtmlLink":"Reset state properly before moving component to recycle pool"}},{"before":"ee956a5e0642fb614ae41847785cd9e9e86f1d05","after":"12d685d259e2a6a401cae0e37682c32e3d1cd7d1","ref":"refs/heads/@kkafar/shopify-not-truncated-title-with-headerright-custom-shadownodes-2","pushedAt":"2024-09-13T16:09:14.000Z","pushType":"push","commitsCount":8,"pusher":{"login":"kkafar","name":"Kacper Kafara","path":"/kkafar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/50801299?s=80&v=4"},"commit":{"message":"Detect barbutton view width (at least on iOS 17) instead of hardcoded value","shortMessageHtmlLink":"Detect barbutton view width (at least on iOS 17) instead of hardcoded…"}},{"before":"9a1f9667eac7a66ce8d68b63790061acd0f79d0e","after":"df7bcc1042adeaad99cd6eec50506d7f6470e582","ref":"refs/heads/@maciekstosio/Add-FullWindowOverlay-for-Android","pushedAt":"2024-09-13T10:22:37.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"maciekstosio","name":"Maciej Stosio","path":"/maciekstosio","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11800297?s=80&v=4"},"commit":{"message":"working click on the background","shortMessageHtmlLink":"working click on the background"}},{"before":"5800318d1786b0fe02e179ba1d691fbf36ec9b5d","after":"5f3b445e5abe3448ba813053635de267e9c222ec","ref":"refs/heads/@maksg/preload","pushedAt":"2024-09-12T16:02:28.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"maksg","name":"Maksymilian Galas","path":"/maksg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11507974?s=80&v=4"},"commit":{"message":"Merge branch 'main' into @maksg/preload","shortMessageHtmlLink":"Merge branch 'main' into @maksg/preload"}},{"before":"b97106ac9aae7b8b4b2f427ca2470a638d10e9ff","after":"5800318d1786b0fe02e179ba1d691fbf36ec9b5d","ref":"refs/heads/@maksg/preload","pushedAt":"2024-09-12T15:19:32.000Z","pushType":"push","commitsCount":25,"pusher":{"login":"maksg","name":"Maksymilian Galas","path":"/maksg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11507974?s=80&v=4"},"commit":{"message":"Merge branch 'main' into @maksg/preload","shortMessageHtmlLink":"Merge branch 'main' into @maksg/preload"}},{"before":"146f69567de1058364b0e33b77ba700040d09ca4","after":"5127177ec880b826478da3b25f70b533aa457e38","ref":"refs/heads/@maksg/fix-paper-full-screen-modal-crash","pushedAt":"2024-09-12T14:37:15.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"maksg","name":"Maksymilian Galas","path":"/maksg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11507974?s=80&v=4"},"commit":{"message":"chore(iOS): add comment explaining nil navigation controller","shortMessageHtmlLink":"chore(iOS): add comment explaining nil navigation controller"}},{"before":"9e16a3fa97002b7152b0cceb0e9281f122f7571f","after":"146f69567de1058364b0e33b77ba700040d09ca4","ref":"refs/heads/@maksg/fix-paper-full-screen-modal-crash","pushedAt":"2024-09-12T14:21:34.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"maksg","name":"Maksymilian Galas","path":"/maksg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11507974?s=80&v=4"},"commit":{"message":"Merge branch 'main' into @maksg/fix-paper-full-screen-modal-crash","shortMessageHtmlLink":"Merge branch 'main' into @maksg/fix-paper-full-screen-modal-crash"}},{"before":"bee5c84300a5a8fb44fdc9f11863c3bd54f4a8c2","after":"ee956a5e0642fb614ae41847785cd9e9e86f1d05","ref":"refs/heads/@kkafar/shopify-not-truncated-title-with-headerright-custom-shadownodes-2","pushedAt":"2024-09-12T13:36:21.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"kkafar","name":"Kacper Kafara","path":"/kkafar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/50801299?s=80&v=4"},"commit":{"message":"Patch for native Android code","shortMessageHtmlLink":"Patch for native Android code"}},{"before":"64d9e02d651b13165c44d056b57a9f7538327fdc","after":null,"ref":"refs/heads/@maksg/fix-ios-modals","pushedAt":"2024-09-12T11:52:47.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"maksg","name":"Maksymilian Galas","path":"/maksg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11507974?s=80&v=4"}},{"before":"d394e2c10abe6f61373d3d22f3ffba4f4e4d9ea3","after":"61ef1865c19a1eef005120001cbba9e72db388dc","ref":"refs/heads/main","pushedAt":"2024-09-12T11:52:45.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"maksg","name":"Maksymilian Galas","path":"/maksg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11507974?s=80&v=4"},"commit":{"message":"fix(iOS): modal not presenting when deep in stack (#2335)\n\n## Description\r\n\r\nWhen 3 screens with a ‘modal’ presentation mode are stacked, navigating\r\nto a screen outside of the current stack is not functioning correctly.\r\n\r\n## Changes\r\n\r\nRemoved dismissing logic for `lastModalVc`.\r\n\r\n## Screenshots / GIFs\r\n\r\n### Before\r\n\r\nhttps://github.com/user-attachments/assets/d4991253-52f1-4f35-8698-242d98b218d1\r\n\r\n### After\r\n\r\nhttps://github.com/user-attachments/assets/571ebd45-7319-4225-ab5b-4f68027f4f09\r\n\r\n## Test code and steps to reproduce\r\n\r\n`TestModalNavigation` was added to tests.\r\n\r\n## Checklist\r\n\r\n- [x] Included code example that can be used to test this change\r\n- [ ] Ensured that CI passes\r\n\r\nCo-authored-by: Kacper Kafara ","shortMessageHtmlLink":"fix(iOS): modal not presenting when deep in stack (#2335)"}},{"before":"2e1095d86189e2816919bd92692c9153533184e1","after":"64d9e02d651b13165c44d056b57a9f7538327fdc","ref":"refs/heads/@maksg/fix-ios-modals","pushedAt":"2024-09-12T10:46:06.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"maksg","name":"Maksymilian Galas","path":"/maksg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11507974?s=80&v=4"},"commit":{"message":"Merge branch 'main' into @maksg/fix-ios-modals","shortMessageHtmlLink":"Merge branch 'main' into @maksg/fix-ios-modals"}},{"before":"e3972d789da0e52f8df29aeacbafaeaae5adaa98","after":null,"ref":"refs/heads/@tboba/fix-android-adjustpan-layout","pushedAt":"2024-09-12T09:07:07.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"tboba","name":"Tymoteusz Boba","path":"/tboba","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/23281839?s=80&v=4"}},{"before":null,"after":"e3972d789da0e52f8df29aeacbafaeaae5adaa98","ref":"refs/heads/@tboba/fix-android-adjustpan-layout","pushedAt":"2024-09-12T07:27:56.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"kkafar","name":"Kacper Kafara","path":"/kkafar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/50801299?s=80&v=4"},"commit":{"message":"Add test case","shortMessageHtmlLink":"Add test case"}},{"before":"e3972d789da0e52f8df29aeacbafaeaae5adaa98","after":null,"ref":"refs/heads/@tboba/fix-android-adjustpan-layout","pushedAt":"2024-09-12T07:27:53.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"kkafar","name":"Kacper Kafara","path":"/kkafar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/50801299?s=80&v=4"}},{"before":"ef475388882abd74f545b91a8d3bddffc87481f5","after":"d394e2c10abe6f61373d3d22f3ffba4f4e4d9ea3","ref":"refs/heads/main","pushedAt":"2024-09-12T07:27:52.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"kkafar","name":"Kacper Kafara","path":"/kkafar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/50801299?s=80&v=4"},"commit":{"message":"fix(Android): Request layout manually for CustomToolbar below Android API 29 (#2332)\n\n## Description\r\n\r\nOn Android API 29, while using `windowSoftInputMode` with `adjustPan`\r\noption, requestLayout is not being called while subviews are being\r\nadded. That's because while ScreenStackHeaderConfig adds view to the\r\ntoolbar, onMeasure is being called and even if we're calling\r\n`requestLayout` on parent, Android is returning from requesting the\r\nlayout, as there's somehow ongoing layout. This is not the case for\r\nAndroid API 30 and higher.\r\n\r\nThe solution is to request another layout via ReactChoreographer (same\r\nas in ScreenContainer) to call our own layout callback on the next\r\nframe.\r\n\r\n## Changes\r\n\r\n- Request layout via ReactChoreographer on `requestLayout` call in\r\nCustomToolbar class\r\n\r\n## Screenshots / GIFs\r\n\r\n
BEFORE\r\n\r\n![CleanShot 2024-09-03 at 17 59\r\n13](https://github.com/user-attachments/assets/3f7952a5-6430-4b25-b587-4690fac236d3)\r\n\r\n
\r\n\r\n
AFTER\r\n\r\n![CleanShot 2024-09-03 at 17 51\r\n14](https://github.com/user-attachments/assets/f2551b98-5de1-4021-8c72-0e4718aaaf45)\r\n\r\n
\r\n\r\n## Test code and steps to reproduce\r\n\r\nUse `Test2332.tsx` test case to check whether this PR works properly.\r\n\r\n## Checklist\r\n\r\n- [x] Included code example that can be used to test this change\r\n- [ ] Ensured that CI passes\r\n\r\n---------\r\n\r\nCo-authored-by: Kacper Kafara ","shortMessageHtmlLink":"fix(Android): Request layout manually for CustomToolbar below Android…"}},{"before":"ef475388882abd74f545b91a8d3bddffc87481f5","after":"2d226600024a25915f660e25d951fc2c996245a5","ref":"refs/heads/@maksg/fix-ios-extra-light-blur","pushedAt":"2024-09-10T09:58:05.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"maksg","name":"Maksymilian Galas","path":"/maksg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11507974?s=80&v=4"},"commit":{"message":"fix(iOS): extraLight blur not working","shortMessageHtmlLink":"fix(iOS): extraLight blur not working"}},{"before":null,"after":"ef475388882abd74f545b91a8d3bddffc87481f5","ref":"refs/heads/@maksg/fix-ios-extra-light-blur","pushedAt":"2024-09-10T09:53:35.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"maksg","name":"Maksymilian Galas","path":"/maksg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11507974?s=80&v=4"},"commit":{"message":"docs: add Testimonials (#2333)\n\nThis PR adds gathered Testimonials to Screens landing page\r\n\r\n\"image\"\r\nsrc=\"https://github.com/user-attachments/assets/8bb35b33-4fc9-4a18-afbc-573cc532e235\"","shortMessageHtmlLink":"docs: add Testimonials (#2333)"}},{"before":"3720f97311684275ee9c4ab32325dfcd0fe7f4e7","after":"c14ae04a0e120bd0bd434013dddc03415e38a213","ref":"refs/heads/gh-pages","pushedAt":"2024-09-09T11:27:09.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"Deploying to gh-pages from @ ef475388882abd74f545b91a8d3bddffc87481f5 🚀","shortMessageHtmlLink":"Deploying to gh-pages from @ ef47538 🚀"}},{"before":"677817521d5927289b6a94b6c8000a244aa8a9a4","after":null,"ref":"refs/heads/@patrycjakalinska/testimonials","pushedAt":"2024-09-09T11:22:59.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"tboba","name":"Tymoteusz Boba","path":"/tboba","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/23281839?s=80&v=4"}},{"before":"d424e1a20fe55688ec9b15ec74d21b2a93dc8bb6","after":"ef475388882abd74f545b91a8d3bddffc87481f5","ref":"refs/heads/main","pushedAt":"2024-09-09T11:22:57.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"tboba","name":"Tymoteusz Boba","path":"/tboba","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/23281839?s=80&v=4"},"commit":{"message":"docs: add Testimonials (#2333)\n\nThis PR adds gathered Testimonials to Screens landing page\r\n\r\n\"image\"\r\nsrc=\"https://github.com/user-attachments/assets/8bb35b33-4fc9-4a18-afbc-573cc532e235\"","shortMessageHtmlLink":"docs: add Testimonials (#2333)"}},{"before":"e0c58eb7e91b7f4261e289c2e4fcc61f42a2a3c5","after":"9e16a3fa97002b7152b0cceb0e9281f122f7571f","ref":"refs/heads/@maksg/fix-paper-full-screen-modal-crash","pushedAt":"2024-09-06T14:47:33.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"maksg","name":"Maksymilian Galas","path":"/maksg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11507974?s=80&v=4"},"commit":{"message":"fix(iOS): full screen modal crash on paper","shortMessageHtmlLink":"fix(iOS): full screen modal crash on paper"}},{"before":"d424e1a20fe55688ec9b15ec74d21b2a93dc8bb6","after":"e0c58eb7e91b7f4261e289c2e4fcc61f42a2a3c5","ref":"refs/heads/@maksg/fix-paper-full-screen-modal-crash","pushedAt":"2024-09-06T14:00:38.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"maksg","name":"Maksymilian Galas","path":"/maksg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11507974?s=80&v=4"},"commit":{"message":"fix(iOS): full screen modal crash on paper","shortMessageHtmlLink":"fix(iOS): full screen modal crash on paper"}},{"before":null,"after":"d424e1a20fe55688ec9b15ec74d21b2a93dc8bb6","ref":"refs/heads/@maksg/fix-paper-full-screen-modal-crash","pushedAt":"2024-09-06T11:04:27.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"maksg","name":"Maksymilian Galas","path":"/maksg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11507974?s=80&v=4"},"commit":{"message":"fix(Android): getChildDrawingOrder when using refreshcontrol (#2330)\n\n## Description\r\nFixes #2329\r\n\r\n## Changes\r\n- Changes how we check if the child is a CircleImageView to be\r\nminification safe\r\n\r\n\r\n## Test code and steps to reproduce\r\nBuild\r\n`[this](https://github.com/BenIrving/refreshcontrolrepro/tree/main)`\r\nrepro using this changeset, observe no crash when navigating between\r\nscreens.\r\n\r\nYou can also check `Test640.tsx` test by going into the second screen\r\n(by button), then try to manually refresh list by swiping down (until\r\nthe refresh control will show). During the refresh, try to go back to\r\nthe first screen - application shouldn't crash.\r\n\r\n## Checklist\r\n\r\n- [x] Ensured that CI passes\r\n\r\nCo-authored-by: Ben Irving ","shortMessageHtmlLink":"fix(Android): getChildDrawingOrder when using refreshcontrol (#2330)"}},{"before":"9e8260896b65669fae298785acee76c6add7e8cc","after":"2e1095d86189e2816919bd92692c9153533184e1","ref":"refs/heads/@maksg/fix-ios-modals","pushedAt":"2024-09-05T12:05:47.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"maksg","name":"Maksymilian Galas","path":"/maksg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11507974?s=80&v=4"},"commit":{"message":"fix(iOS): modal not presenting when deep in stack\n\nCo-authored-by: Kacper Kafara ","shortMessageHtmlLink":"fix(iOS): modal not presenting when deep in stack"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEupxpjwA","startCursor":null,"endCursor":null}},"title":"Activity · software-mansion/react-native-screens"}