{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":80149262,"defaultBranch":"main","name":"react-navigation","ownerLogin":"react-navigation","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2017-01-26T19:51:40.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/29647600?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1713867253.0","currentOid":""},"activityList":{"items":[{"before":"fa9e5b1f284e218cba9f7dff43aabeae86e641a8","after":"7636fe4f1f67f1326d6e76bc3734d2bc3ca0aa37","ref":"refs/heads/@tboba/add-gobackgesture-v7","pushedAt":"2024-05-15T13:26:25.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"tboba","name":"Tymoteusz Boba","path":"/tboba","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/23281839?s=80&v=4"},"commit":{"message":"Merge branch 'main' into @tboba/add-gobackgesture-v7","shortMessageHtmlLink":"Merge branch 'main' into @tboba/add-gobackgesture-v7"}},{"before":"11e83b38056bacdfddddd542e980b90fb5fa6222","after":"52a3234b7aaf4d4fcc9c0155f44f3ea2233f0f40","ref":"refs/heads/main","pushedAt":"2024-05-13T08:49:23.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":"fix: setting headerBackTitleVisible to false not working on iOS (#11937)\n\n**Motivation**\r\n\r\nAccording to [the\r\ndocs](https://reactnavigation.org/docs/7.x/native-stack-navigator#headerbacktitlevisible),\r\nsetting `headerBackTitleVisible` to `false` should hide the back title\r\non iOS, while this is not the case with `react-native-screens` v3.29+.\r\n\r\n**Cause**\r\n\r\nWith the current code, `backTitle={headerBackTitleVisible ?\r\nheaderBackTitle : ' '}`, the back title is set to a blank string if\r\n`headerBackTitleVisible` is false. However, in newer versions of\r\n`react-native-screens`, [the `backTitle` will be considered blank if it\r\nonly contains white\r\nspaces](https://github.com/software-mansion/react-native-screens/blob/d54a19a/ios/RNSScreenStackHeaderConfig.mm#L506),\r\nmaking it fallback to the default title - which makes the back title not\r\nhidden at all.\r\n\r\n**Fix**\r\n\r\nAssign [the `backTitleVisible` property of `RNSScreenStackHeaderConfig`\r\nnative\r\ncomponent](https://github.com/software-mansion/react-native-screens/blob/d54a19a9789b799566da16a89e2cd8d8f1ad0ba7/ios/RNSScreenStackHeaderConfig.h#L42),\r\nwhich [seems to be a legit way to hide the back\r\ntitle](https://github.com/software-mansion/react-native-screens/blob/d54a19a/ios/RNSScreenStackHeaderConfig.mm#L514-L539).\r\n\r\n**Test plan**\r\n\r\n1. Create a native stack navigator with the [`backTitleVisible` screen\r\noption set to\r\n`false`](https://reactnavigation.org/docs/7.x/native-stack-navigator#headerbacktitlevisible).\r\n2. See if the back title is hidden on iOS when navigating to another\r\nscreen.\r\n\r\n| Expected | Not Expected |\r\n| --- | --- |\r\n|\r\n![](https://github.com/react-navigation/react-navigation/assets/3784687/73a52ec8-df29-43ec-94e1-c515af93e0b7)\r\n|\r\n![](https://github.com/react-navigation/react-navigation/assets/3784687/89cd88bb-2e51-40e1-b4c8-7922ed6cda41)\r\n|\r\n\r\n* [x] May need to test if assigning the new property will break older\r\nversions of `react-native-screens`.\r\n* Tested with `react-native-screens` `3.20.0` and `3.21.0`, app does not\r\ncrash and the back title remains hidden-able.","shortMessageHtmlLink":"fix: setting headerBackTitleVisible to false not working on iOS (#11937)"}},{"before":"d0abdee67f5db8cf39112af535846ffededfb21d","after":"11e83b38056bacdfddddd542e980b90fb5fa6222","ref":"refs/heads/main","pushedAt":"2024-05-09T13:38:59.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"satya164","name":"Satyajit Sahoo","path":"/satya164","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1174278?s=80&v=4"},"commit":{"message":"docs: fix web delpoy url","shortMessageHtmlLink":"docs: fix web delpoy url"}},{"before":"d89d4a1ae079add0e7e4cf0fc723ab8b458cfb8f","after":"d814973ebee4169ca44e446a1bb6305df44c76b2","ref":"refs/heads/@tboba/migrate-props-to-v6","pushedAt":"2024-04-23T10:39:09.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tboba","name":"Tymoteusz Boba","path":"/tboba","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/23281839?s=80&v=4"},"commit":{"message":"chore: change react-native-screens version to 3.29.0","shortMessageHtmlLink":"chore: change react-native-screens version to 3.29.0"}},{"before":null,"after":"d89d4a1ae079add0e7e4cf0fc723ab8b458cfb8f","ref":"refs/heads/@tboba/migrate-props-to-v6","pushedAt":"2024-04-23T10:14:13.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"tboba","name":"Tymoteusz Boba","path":"/tboba","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/23281839?s=80&v=4"},"commit":{"message":"feat: migrate props from native-stack v5 to v6","shortMessageHtmlLink":"feat: migrate props from native-stack v5 to v6"}},{"before":"10f9cb40a631efe9bfa1769f8f0fd8041b2cfd47","after":"fa9e5b1f284e218cba9f7dff43aabeae86e641a8","ref":"refs/heads/@tboba/add-gobackgesture-v7","pushedAt":"2024-04-16T16:48:41.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tboba","name":"Tymoteusz Boba","path":"/tboba","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/23281839?s=80&v=4"},"commit":{"message":"chore: add @ts-expect-error for SearchBar component","shortMessageHtmlLink":"chore: add @ts-expect-error for SearchBar component"}},{"before":"1a0507e7891afaed546e929e438274e6d84f8afd","after":"10f9cb40a631efe9bfa1769f8f0fd8041b2cfd47","ref":"refs/heads/@tboba/add-gobackgesture-v7","pushedAt":"2024-04-16T16:28:34.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tboba","name":"Tymoteusz Boba","path":"/tboba","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/23281839?s=80&v=4"},"commit":{"message":"chore: update react-native-screens and react-native-reanimated","shortMessageHtmlLink":"chore: update react-native-screens and react-native-reanimated"}},{"before":null,"after":"1a0507e7891afaed546e929e438274e6d84f8afd","ref":"refs/heads/@tboba/add-gobackgesture-v7","pushedAt":"2024-04-16T14:32:46.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"tboba","name":"Tymoteusz Boba","path":"/tboba","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/23281839?s=80&v=4"},"commit":{"message":"feat: add support for custom screen transitions","shortMessageHtmlLink":"feat: add support for custom screen transitions"}},{"before":"d90ed7665be74c570ed2a6a4da612230fcf6a01c","after":"d0abdee67f5db8cf39112af535846ffededfb21d","ref":"refs/heads/main","pushedAt":"2024-04-09T10:08:34.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"satya164","name":"Satyajit Sahoo","path":"/satya164","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1174278?s=80&v=4"},"commit":{"message":"chore: tweak test title","shortMessageHtmlLink":"chore: tweak test title"}},{"before":"8438e400f4952354909a93bac5d5c46ba80a0b86","after":null,"ref":"refs/heads/@satya164/use-measured-height","pushedAt":"2024-03-29T19:02:54.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"satya164","name":"Satyajit Sahoo","path":"/satya164","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1174278?s=80&v=4"}},{"before":"1d5ee6e65d963c68abd0ac0861ce365b7fd3adbb","after":"d90ed7665be74c570ed2a6a4da612230fcf6a01c","ref":"refs/heads/main","pushedAt":"2024-03-29T19:02:53.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"satya164","name":"Satyajit Sahoo","path":"/satya164","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1174278?s=80&v=4"},"commit":{"message":"fix: use measured header height when exposing it (#11917)\n\n**Motivation**\r\n\r\nCurrently the `useHeaderHeight` hook returns a hardcoded value since\r\npreviously we didn't have a way to measure the header height. But now\r\nthere's a `onHeaderHeightChange` listener that we can use to measure the\r\naccurate height.\r\n\r\nThis PR makes sure that we use this event when measuring header height.\r\n\r\n**Test plan**\r\n\r\nTested in the example app:\r\n\r\n\r\nhttps://github.com/react-navigation/react-navigation/assets/1174278/c6e415eb-3cba-4e65-8717-9fd2d03f8987","shortMessageHtmlLink":"fix: use measured header height when exposing it (#11917)"}},{"before":"78e7d29c9e816f24ead0fffdcf4660b4ff681a80","after":"8438e400f4952354909a93bac5d5c46ba80a0b86","ref":"refs/heads/@satya164/use-measured-height","pushedAt":"2024-03-29T19:00:50.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"satya164","name":"Satyajit Sahoo","path":"/satya164","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1174278?s=80&v=4"},"commit":{"message":"fix: add workaround for header height on Android","shortMessageHtmlLink":"fix: add workaround for header height on Android"}},{"before":"e990409e265caefc872573e9fd8b798f40beb61c","after":"78e7d29c9e816f24ead0fffdcf4660b4ff681a80","ref":"refs/heads/@satya164/use-measured-height","pushedAt":"2024-03-29T19:00:21.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"satya164","name":"Satyajit Sahoo","path":"/satya164","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1174278?s=80&v=4"},"commit":{"message":"fix: add workaround for header height on Android","shortMessageHtmlLink":"fix: add workaround for header height on Android"}},{"before":"b0c4aa1a6c4c3fed60938d4ee65c552b31a91067","after":"e990409e265caefc872573e9fd8b798f40beb61c","ref":"refs/heads/@satya164/use-measured-height","pushedAt":"2024-03-29T18:55:01.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"satya164","name":"Satyajit Sahoo","path":"/satya164","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1174278?s=80&v=4"},"commit":{"message":"fix: add workaround for header height on Android","shortMessageHtmlLink":"fix: add workaround for header height on Android"}},{"before":"f04077604b875da9171485c94ff977eb24da5ced","after":"1d5ee6e65d963c68abd0ac0861ce365b7fd3adbb","ref":"refs/heads/main","pushedAt":"2024-03-29T18:53:18.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"satya164","name":"Satyajit Sahoo","path":"/satya164","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1174278?s=80&v=4"},"commit":{"message":"refactor: fix name of the throttle function","shortMessageHtmlLink":"refactor: fix name of the throttle function"}},{"before":"23b41a82a85b049ee2b0a7f66b2f9eb39376d364","after":"b0c4aa1a6c4c3fed60938d4ee65c552b31a91067","ref":"refs/heads/@satya164/use-measured-height","pushedAt":"2024-03-29T18:48:19.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"satya164","name":"Satyajit Sahoo","path":"/satya164","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1174278?s=80&v=4"},"commit":{"message":"fix: add workaround for header height on Android","shortMessageHtmlLink":"fix: add workaround for header height on Android"}},{"before":"d38eac2c639d72e1e3dfcba9fe2ec57b9ab6ad99","after":"23b41a82a85b049ee2b0a7f66b2f9eb39376d364","ref":"refs/heads/@satya164/use-measured-height","pushedAt":"2024-03-29T18:18:13.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"satya164","name":"Satyajit Sahoo","path":"/satya164","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1174278?s=80&v=4"},"commit":{"message":"fix: add workaround for header height on Android","shortMessageHtmlLink":"fix: add workaround for header height on Android"}},{"before":"6886bda8623f9e73eaafc14e69d739d19bd28a27","after":"d38eac2c639d72e1e3dfcba9fe2ec57b9ab6ad99","ref":"refs/heads/@satya164/use-measured-height","pushedAt":"2024-03-29T16:14:58.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"satya164","name":"Satyajit Sahoo","path":"/satya164","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1174278?s=80&v=4"},"commit":{"message":"fix: use measured header height when exposing it","shortMessageHtmlLink":"fix: use measured header height when exposing it"}},{"before":"afcfd3587fe77e7eca05ffaf27600b9837d8da99","after":"f04077604b875da9171485c94ff977eb24da5ced","ref":"refs/heads/main","pushedAt":"2024-03-29T16:11:39.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"satya164","name":"Satyajit Sahoo","path":"/satya164","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1174278?s=80&v=4"},"commit":{"message":"feat: pass route to badge function","shortMessageHtmlLink":"feat: pass route to badge function"}},{"before":null,"after":"6886bda8623f9e73eaafc14e69d739d19bd28a27","ref":"refs/heads/@satya164/use-measured-height","pushedAt":"2024-03-28T11:28:07.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"satya164","name":"Satyajit Sahoo","path":"/satya164","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1174278?s=80&v=4"},"commit":{"message":"fix: use measured header height when exposing it","shortMessageHtmlLink":"fix: use measured header height when exposing it"}},{"before":"59acfb7f939b23460a860203c027d81673a8377f","after":null,"ref":"refs/heads/@tboba/add-root-to-eslint","pushedAt":"2024-03-27T15:23:18.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":"4d765f61d83460f090e0bd01ea78c66f08e21fa2","after":"afcfd3587fe77e7eca05ffaf27600b9837d8da99","ref":"refs/heads/main","pushedAt":"2024-03-27T15:23:17.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":"chore: add `root` prop to .eslintrc (#11914)\n\n**Motivation**\r\n\r\nCurrently, ESlint crashes when someone has bundled react-navigation as a\r\nsubmodule to the project (here, in react-native-screens we've got one ๐Ÿ˜\r\n). Our goal is to mark react-navigation's ESlint RC file as a root\r\nconfiguration, to omit configuration mismatching.","shortMessageHtmlLink":"chore: add root prop to .eslintrc (#11914)"}},{"before":"27c684d9ee526cc71a8d8961f7714f36f2023096","after":"59acfb7f939b23460a860203c027d81673a8377f","ref":"refs/heads/@tboba/add-root-to-eslint","pushedAt":"2024-03-27T15:12:51.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tboba","name":"Tymoteusz Boba","path":"/tboba","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/23281839?s=80&v=4"},"commit":{"message":"chore: revert unwanted file formatting","shortMessageHtmlLink":"chore: revert unwanted file formatting"}},{"before":null,"after":"27c684d9ee526cc71a8d8961f7714f36f2023096","ref":"refs/heads/@tboba/add-root-to-eslint","pushedAt":"2024-03-27T15:08:41.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"tboba","name":"Tymoteusz Boba","path":"/tboba","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/23281839?s=80&v=4"},"commit":{"message":"fix: add root prop to .eslintrc","shortMessageHtmlLink":"fix: add root prop to .eslintrc"}},{"before":"00136e4d9b247f355fab0f8f3c9f227b37f040f0","after":null,"ref":"refs/heads/@tboba/useUnhandledLinking-getByText","pushedAt":"2024-03-27T15:07:11.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"satya164","name":"Satyajit Sahoo","path":"/satya164","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1174278?s=80&v=4"}},{"before":"a41d932198d1b48d84f410be1633fc5ddcb2df3f","after":"4d765f61d83460f090e0bd01ea78c66f08e21fa2","ref":"refs/heads/main","pushedAt":"2024-03-27T15:07:10.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"satya164","name":"Satyajit Sahoo","path":"/satya164","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1174278?s=80&v=4"},"commit":{"message":"test: change queryByText to getByText in useUnhandledLinking.test.tsx (#11913)\n\n**Motivation**\r\n\r\nIn `useUnhandledLinking.test.tsx` file, we're trying to query the\r\nelement with given label and press it with `fireEvent.press`.\r\nUnfortunately, in my case Typescript prints several warnings about the\r\nwrong return type of passed argument. In fact, Typescript is correct\r\nthere - we're trying to pass the argument of type `ReactTestInstance |\r\nnull` to the function that accepts arguments of type\r\n`ReactTestInstance`. Because of that, I'm willing to change\r\n`queryByText` to `getByText` in places where the tests are trying to\r\npress the element with queried label.\r\n\r\nI'm also leaving remains of the `queryByText` in the expect functions\r\nintentionally, since we're still expecting that some elements will be\r\nnull there.\r\n\r\n**Test plan**\r\n\r\nPassing CI should be enough to check if that works! โœ…","shortMessageHtmlLink":"test: change queryByText to getByText in useUnhandledLinking.test.tsx (โ€ฆ"}},{"before":null,"after":"00136e4d9b247f355fab0f8f3c9f227b37f040f0","ref":"refs/heads/@tboba/useUnhandledLinking-getByText","pushedAt":"2024-03-27T14:59:39.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"tboba","name":"Tymoteusz Boba","path":"/tboba","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/23281839?s=80&v=4"},"commit":{"message":"fix: change queryByText to getByText in useUnhandledLinking.test.tsx","shortMessageHtmlLink":"fix: change queryByText to getByText in useUnhandledLinking.test.tsx"}},{"before":"ce6d88559e4a1afeafa84fc839892bb846349d67","after":"a41d932198d1b48d84f410be1633fc5ddcb2df3f","ref":"refs/heads/main","pushedAt":"2024-03-25T09:35:49.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"satya164","name":"Satyajit Sahoo","path":"/satya164","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1174278?s=80&v=4"},"commit":{"message":"chore: publish\n\n - @react-navigation/bottom-tabs@7.0.0-alpha.22\n - @react-navigation/drawer@7.0.0-alpha.21\n - @react-navigation/elements@2.0.0-alpha.17\n - @react-navigation/material-top-tabs@7.0.0-alpha.19\n - @react-navigation/native-stack@7.0.0-alpha.20\n - @react-navigation/stack@7.0.0-alpha.20","shortMessageHtmlLink":"chore: publish"}},{"before":"bee29a98bedd9aa97286b3ee29dfa59e6c61f8a6","after":"ce6d88559e4a1afeafa84fc839892bb846349d67","ref":"refs/heads/main","pushedAt":"2024-03-25T09:34:12.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"satya164","name":"Satyajit Sahoo","path":"/satya164","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1174278?s=80&v=4"},"commit":{"message":"feat: pass href to headerLeft function","shortMessageHtmlLink":"feat: pass href to headerLeft function"}},{"before":"5d7d81e633896b3a58e86d8ab9ca0a36dcad3ab6","after":"bee29a98bedd9aa97286b3ee29dfa59e6c61f8a6","ref":"refs/heads/main","pushedAt":"2024-03-25T09:15:05.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"satya164","name":"Satyajit Sahoo","path":"/satya164","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1174278?s=80&v=4"},"commit":{"message":"chore: publish\n\n - @react-navigation/drawer@7.0.0-alpha.20\n - react-native-drawer-layout@4.0.0-alpha.9","shortMessageHtmlLink":"chore: publish"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAESpSpfAA","startCursor":null,"endCursor":null}},"title":"Activity ยท react-navigation/react-navigation"}