{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":37144575,"defaultBranch":"develop","name":"matrix-react-sdk","ownerLogin":"matrix-org","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2015-06-09T16:37:07.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/8418310?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1714763267.0","currentOid":""},"activityList":{"items":[{"before":"37285ef3e3d3d5c179ebe4d46d6d79851600c1ef","after":"dac3386af1f40731e131e73101515cfc5ff05003","ref":"refs/heads/toger5/bigbluebutton","pushedAt":"2024-05-03T19:23:03.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"toger5","name":"Timo","path":"/toger5","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16718859?s=80&v=4"},"commit":{"message":"add feature flag\n\nSigned-off-by: Timo K ","shortMessageHtmlLink":"add feature flag"}},{"before":"21c7b5faaa18de4957f8f56bb6398ef1992fb231","after":null,"ref":"refs/heads/travis/unstable-sliding-sync","pushedAt":"2024-05-03T19:07:47.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"turt2live","name":"Travis Ralston","path":"/turt2live","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1190097?s=80&v=4"}},{"before":"f29823cdcc0e4d8f79804aac1a791a5386e810d0","after":null,"ref":"refs/heads/gh-readonly-queue/develop/pr-12498-9684dd51456a9457a0548df3763190170e871cd6","pushedAt":"2024-05-03T19:07:46.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"}},{"before":"9684dd51456a9457a0548df3763190170e871cd6","after":"f29823cdcc0e4d8f79804aac1a791a5386e810d0","ref":"refs/heads/develop","pushedAt":"2024-05-03T19:07:46.000Z","pushType":"merge_queue_merge","commitsCount":1,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"},"commit":{"message":"Check native sliding sync support against an unstable feature flag (#12498)\n\n* Check native sliding sync support against an unstable feature flag\n\nThe `OPTIONS` approach from https://github.com/matrix-org/matrix-react-sdk/pull/12492 doesn't work because Synapse *always* responds with 204 (success) to `OPTIONS` requests, as described here: https://github.com/element-hq/synapse/issues/17153\n\nWe further can't use `HEAD` because it's not part of the allowed CORS methods, meaning the browser will mask the exact status code and error message from us, and the proxy hangs on the request anyways: https://github.com/matrix-org/sliding-sync/pull/429\n\nTo avoid these problems, we instead search for an unstable feature flag to be exposed by the server. Presence of this flag denotes native support. See https://github.com/matrix-org/matrix-spec-proposals/pull/3575/files#r1588877046 for details.\n\nImplementations which support sliding sync natively will need to update to support this new unstable feature flag usage.\n\n* Appease the linter\n\n* Appease the tests","shortMessageHtmlLink":"Check native sliding sync support against an unstable feature flag (#…"}},{"before":"15c23d03d7defaa4ff8741af10f25edc6cdb4538","after":"37285ef3e3d3d5c179ebe4d46d6d79851600c1ef","ref":"refs/heads/toger5/bigbluebutton","pushedAt":"2024-05-03T18:59:03.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"toger5","name":"Timo","path":"/toger5","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16718859?s=80&v=4"},"commit":{"message":"cleanup\n\nSigned-off-by: Timo K ","shortMessageHtmlLink":"cleanup"}},{"before":null,"after":"f29823cdcc0e4d8f79804aac1a791a5386e810d0","ref":"refs/heads/gh-readonly-queue/develop/pr-12498-9684dd51456a9457a0548df3763190170e871cd6","pushedAt":"2024-05-03T18:45:42.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"},"commit":{"message":"Check native sliding sync support against an unstable feature flag (#12498)\n\n* Check native sliding sync support against an unstable feature flag\n\nThe `OPTIONS` approach from https://github.com/matrix-org/matrix-react-sdk/pull/12492 doesn't work because Synapse *always* responds with 204 (success) to `OPTIONS` requests, as described here: https://github.com/element-hq/synapse/issues/17153\n\nWe further can't use `HEAD` because it's not part of the allowed CORS methods, meaning the browser will mask the exact status code and error message from us, and the proxy hangs on the request anyways: https://github.com/matrix-org/sliding-sync/pull/429\n\nTo avoid these problems, we instead search for an unstable feature flag to be exposed by the server. Presence of this flag denotes native support. See https://github.com/matrix-org/matrix-spec-proposals/pull/3575/files#r1588877046 for details.\n\nImplementations which support sliding sync natively will need to update to support this new unstable feature flag usage.\n\n* Appease the linter\n\n* Appease the tests","shortMessageHtmlLink":"Check native sliding sync support against an unstable feature flag (#…"}},{"before":"2773a1051282c677b7bf0a1c1934570155b5097d","after":"21c7b5faaa18de4957f8f56bb6398ef1992fb231","ref":"refs/heads/travis/unstable-sliding-sync","pushedAt":"2024-05-03T18:23:06.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"turt2live","name":"Travis Ralston","path":"/turt2live","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1190097?s=80&v=4"},"commit":{"message":"Appease the tests","shortMessageHtmlLink":"Appease the tests"}},{"before":"7470ed73c4a61367a7c78f2f3d083f0c6c0d4a0c","after":"2773a1051282c677b7bf0a1c1934570155b5097d","ref":"refs/heads/travis/unstable-sliding-sync","pushedAt":"2024-05-03T18:04:33.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"turt2live","name":"Travis Ralston","path":"/turt2live","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1190097?s=80&v=4"},"commit":{"message":"Appease the linter","shortMessageHtmlLink":"Appease the linter"}},{"before":null,"after":"7470ed73c4a61367a7c78f2f3d083f0c6c0d4a0c","ref":"refs/heads/travis/unstable-sliding-sync","pushedAt":"2024-05-03T18:01:58.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"turt2live","name":"Travis Ralston","path":"/turt2live","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1190097?s=80&v=4"},"commit":{"message":"Check native sliding sync support against an unstable feature flag\n\nThe `OPTIONS` approach from https://github.com/matrix-org/matrix-react-sdk/pull/12492 doesn't work because Synapse *always* responds with 204 (success) to `OPTIONS` requests, as described here: https://github.com/element-hq/synapse/issues/17153\n\nWe further can't use `HEAD` because it's not part of the allowed CORS methods, meaning the browser will mask the exact status code and error message from us, and the proxy hangs on the request anyways: https://github.com/matrix-org/sliding-sync/pull/429\n\nTo avoid these problems, we instead search for an unstable feature flag to be exposed by the server. Presence of this flag denotes native support. See https://github.com/matrix-org/matrix-spec-proposals/pull/3575/files#r1588877046 for details.\n\nImplementations which support sliding sync natively will need to update to support this new unstable feature flag usage.","shortMessageHtmlLink":"Check native sliding sync support against an unstable feature flag"}},{"before":"f2fca6bec6c4edf3bba377074c1dfd4d32b13033","after":"1d9531dfc966d576142443b778055ad5769305e3","ref":"refs/heads/dbkr/user_settings_title","pushedAt":"2024-05-03T15:33:00.000Z","pushType":"push","commitsCount":14,"pusher":{"login":"dbkr","name":"David Baker","path":"/dbkr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/986903?s=80&v=4"},"commit":{"message":"Merge remote-tracking branch 'origin/develop' into dbkr/user_settings_title","shortMessageHtmlLink":"Merge remote-tracking branch 'origin/develop' into dbkr/user_settings…"}},{"before":"21330dd6aeafecbcc05590d293a9cdd14072ac1c","after":null,"ref":"refs/heads/dbkr/tabbedview_controlled","pushedAt":"2024-05-03T15:23:00.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"dbkr","name":"David Baker","path":"/dbkr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/986903?s=80&v=4"}},{"before":"9684dd51456a9457a0548df3763190170e871cd6","after":null,"ref":"refs/heads/gh-readonly-queue/develop/pr-12480-2f3c84f1f419a90f6405b1f681dfa39a5c57408a","pushedAt":"2024-05-03T15:22:59.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"}},{"before":"2f3c84f1f419a90f6405b1f681dfa39a5c57408a","after":"9684dd51456a9457a0548df3763190170e871cd6","ref":"refs/heads/develop","pushedAt":"2024-05-03T15:22:58.000Z","pushType":"merge_queue_merge","commitsCount":1,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"},"commit":{"message":"Make TabbedView a controlled component (#12480)\n\n* Convert tabbedview to functional component\n\nThe 'Tab' is still a class, so now it's a functional component that\nhas a supporting class, which is maybe a bit... jarring, but I think\nis actually perfectly logical.\n\n* put comment back\n\n* Fix bad tab ID behaviour\n\n* Make TabbedView a controlled component\n\nThis does mean the logic of keeping what tab is active is now in each\ncontainer component, but for a functional component, this is a single\nline. It makes TabbedView simpler and the container components always\nknow exactly what tab is being displayed rather than having to effectively\nkeep the state separately themselves if they wanted it.\n\nBased on https://github.com/matrix-org/matrix-react-sdk/pull/12478\n\n* Fix some types & unused prop\n\n* Remove weird behaviour of using first tab is active isn't valid\n\n* Don't pass initialTabID here now it no longer has the prop\n\n* Fix test\n\n* bleh... id, not icon\n\n* Change to sub-components\n\nand use contitional call syntax\n\n* Comments\n\n* Fix element IDs\n\n* Fix merge\n\n* Test DesktopCapturerSourcePicker\n\nto make sonarcloud the right colour\n\n* Use custom hook for the fllback tab behaviour","shortMessageHtmlLink":"Make TabbedView a controlled component (#12480)"}},{"before":null,"after":"9684dd51456a9457a0548df3763190170e871cd6","ref":"refs/heads/gh-readonly-queue/develop/pr-12480-2f3c84f1f419a90f6405b1f681dfa39a5c57408a","pushedAt":"2024-05-03T15:01:16.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"},"commit":{"message":"Make TabbedView a controlled component (#12480)\n\n* Convert tabbedview to functional component\n\nThe 'Tab' is still a class, so now it's a functional component that\nhas a supporting class, which is maybe a bit... jarring, but I think\nis actually perfectly logical.\n\n* put comment back\n\n* Fix bad tab ID behaviour\n\n* Make TabbedView a controlled component\n\nThis does mean the logic of keeping what tab is active is now in each\ncontainer component, but for a functional component, this is a single\nline. It makes TabbedView simpler and the container components always\nknow exactly what tab is being displayed rather than having to effectively\nkeep the state separately themselves if they wanted it.\n\nBased on https://github.com/matrix-org/matrix-react-sdk/pull/12478\n\n* Fix some types & unused prop\n\n* Remove weird behaviour of using first tab is active isn't valid\n\n* Don't pass initialTabID here now it no longer has the prop\n\n* Fix test\n\n* bleh... id, not icon\n\n* Change to sub-components\n\nand use contitional call syntax\n\n* Comments\n\n* Fix element IDs\n\n* Fix merge\n\n* Test DesktopCapturerSourcePicker\n\nto make sonarcloud the right colour\n\n* Use custom hook for the fllback tab behaviour","shortMessageHtmlLink":"Make TabbedView a controlled component (#12480)"}},{"before":"cd19fba0a4aba6616de8d7cb443af939003f98d7","after":null,"ref":"refs/heads/gh-readonly-queue/develop/pr-12480-2f3c84f1f419a90f6405b1f681dfa39a5c57408a","pushedAt":"2024-05-03T14:57:40.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"}},{"before":null,"after":"cd19fba0a4aba6616de8d7cb443af939003f98d7","ref":"refs/heads/gh-readonly-queue/develop/pr-12480-2f3c84f1f419a90f6405b1f681dfa39a5c57408a","pushedAt":"2024-05-03T14:50:11.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"},"commit":{"message":"Make TabbedView a controlled component (#12480)\n\n* Convert tabbedview to functional component\n\nThe 'Tab' is still a class, so now it's a functional component that\nhas a supporting class, which is maybe a bit... jarring, but I think\nis actually perfectly logical.\n\n* put comment back\n\n* Fix bad tab ID behaviour\n\n* Make TabbedView a controlled component\n\nThis does mean the logic of keeping what tab is active is now in each\ncontainer component, but for a functional component, this is a single\nline. It makes TabbedView simpler and the container components always\nknow exactly what tab is being displayed rather than having to effectively\nkeep the state separately themselves if they wanted it.\n\nBased on https://github.com/matrix-org/matrix-react-sdk/pull/12478\n\n* Fix some types & unused prop\n\n* Remove weird behaviour of using first tab is active isn't valid\n\n* Don't pass initialTabID here now it no longer has the prop\n\n* Fix test\n\n* bleh... id, not icon\n\n* Change to sub-components\n\nand use contitional call syntax\n\n* Comments\n\n* Fix element IDs\n\n* Fix merge\n\n* Test DesktopCapturerSourcePicker\n\nto make sonarcloud the right colour\n\n* Use custom hook for the fllback tab behaviour","shortMessageHtmlLink":"Make TabbedView a controlled component (#12480)"}},{"before":"15f342e53bab839fa99f8b80a11ad20a41079bb9","after":"50413eac2a98a59b74e205c55d5c9f9ab225e6cd","ref":"refs/heads/florianduros/tooltip/clean-attribute","pushedAt":"2024-05-03T14:36:01.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"florianduros","name":"Florian Duros","path":"/florianduros","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2621378?s=80&v=4"},"commit":{"message":"Update snapshots","shortMessageHtmlLink":"Update snapshots"}},{"before":"e036d48eea43d0a32c6292241c422cb8da8b08e8","after":null,"ref":"refs/heads/florianduros/tooltip/spaces","pushedAt":"2024-05-03T14:29:29.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"florianduros","name":"Florian Duros","path":"/florianduros","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2621378?s=80&v=4"}},{"before":"2f3c84f1f419a90f6405b1f681dfa39a5c57408a","after":null,"ref":"refs/heads/gh-readonly-queue/develop/pr-12497-050f61752f28bf918554f603c3e71d35db468f20","pushedAt":"2024-05-03T14:29:28.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"}},{"before":"050f61752f28bf918554f603c3e71d35db468f20","after":"2f3c84f1f419a90f6405b1f681dfa39a5c57408a","ref":"refs/heads/develop","pushedAt":"2024-05-03T14:29:27.000Z","pushType":"merge_queue_merge","commitsCount":1,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"},"commit":{"message":"Tooltip: improve accessibility of spaces (#12497)\n\n* Migrate to `AccessibleButtons`\n\n* Update snapshots","shortMessageHtmlLink":"Tooltip: improve accessibility of spaces (#12497)"}},{"before":"450d7d8b0195c2ee5021bd0a6b565726896da0d8","after":"21330dd6aeafecbcc05590d293a9cdd14072ac1c","ref":"refs/heads/dbkr/tabbedview_controlled","pushedAt":"2024-05-03T14:17:07.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dbkr","name":"David Baker","path":"/dbkr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/986903?s=80&v=4"},"commit":{"message":"Use custom hook for the fllback tab behaviour","shortMessageHtmlLink":"Use custom hook for the fllback tab behaviour"}},{"before":null,"after":"2f3c84f1f419a90f6405b1f681dfa39a5c57408a","ref":"refs/heads/gh-readonly-queue/develop/pr-12497-050f61752f28bf918554f603c3e71d35db468f20","pushedAt":"2024-05-03T14:07:27.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"},"commit":{"message":"Tooltip: improve accessibility of spaces (#12497)\n\n* Migrate to `AccessibleButtons`\n\n* Update snapshots","shortMessageHtmlLink":"Tooltip: improve accessibility of spaces (#12497)"}},{"before":"d167e32cb82ff1af2c57d7c324340216c4821471","after":"450d7d8b0195c2ee5021bd0a6b565726896da0d8","ref":"refs/heads/dbkr/tabbedview_controlled","pushedAt":"2024-05-03T13:57:52.000Z","pushType":"push","commitsCount":12,"pusher":{"login":"dbkr","name":"David Baker","path":"/dbkr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/986903?s=80&v=4"},"commit":{"message":"Merge remote-tracking branch 'origin/develop' into dbkr/tabbedview_controlled","shortMessageHtmlLink":"Merge remote-tracking branch 'origin/develop' into dbkr/tabbedview_co…"}},{"before":"d264a59282a3b90ba1d62d1bc5270abf0be8fe90","after":"d167e32cb82ff1af2c57d7c324340216c4821471","ref":"refs/heads/dbkr/tabbedview_controlled","pushedAt":"2024-05-03T13:53:38.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dbkr","name":"David Baker","path":"/dbkr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/986903?s=80&v=4"},"commit":{"message":"Test DesktopCapturerSourcePicker\n\nto make sonarcloud the right colour","shortMessageHtmlLink":"Test DesktopCapturerSourcePicker"}},{"before":"f21c3040dc81a4bc1aaee9203006d878ad923dba","after":null,"ref":"refs/heads/dbkr/tabbedview_func","pushedAt":"2024-05-03T13:22:18.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"dbkr","name":"David Baker","path":"/dbkr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/986903?s=80&v=4"}},{"before":"050f61752f28bf918554f603c3e71d35db468f20","after":null,"ref":"refs/heads/gh-readonly-queue/develop/pr-12478-95ee2979c81da28eaa5883e8099a04897fbfb93d","pushedAt":"2024-05-03T13:22:17.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"}},{"before":"95ee2979c81da28eaa5883e8099a04897fbfb93d","after":"050f61752f28bf918554f603c3e71d35db468f20","ref":"refs/heads/develop","pushedAt":"2024-05-03T13:22:16.000Z","pushType":"merge_queue_merge","commitsCount":1,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"},"commit":{"message":"Convert tabbedview to functional component (#12478)\n\n* Convert tabbedview to functional component\n\nThe 'Tab' is still a class, so now it's a functional component that\nhas a supporting class, which is maybe a bit... jarring, but I think\nis actually perfectly logical.\n\n* put comment back\n\n* Fix bad tab ID behaviour\n\n* Change to sub-components\n\nand use contitional call syntax\n\n* Comments\n\n* Fix element IDs","shortMessageHtmlLink":"Convert tabbedview to functional component (#12478)"}},{"before":null,"after":"050f61752f28bf918554f603c3e71d35db468f20","ref":"refs/heads/gh-readonly-queue/develop/pr-12478-95ee2979c81da28eaa5883e8099a04897fbfb93d","pushedAt":"2024-05-03T13:00:11.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"},"commit":{"message":"Convert tabbedview to functional component (#12478)\n\n* Convert tabbedview to functional component\n\nThe 'Tab' is still a class, so now it's a functional component that\nhas a supporting class, which is maybe a bit... jarring, but I think\nis actually perfectly logical.\n\n* put comment back\n\n* Fix bad tab ID behaviour\n\n* Change to sub-components\n\nand use contitional call syntax\n\n* Comments\n\n* Fix element IDs","shortMessageHtmlLink":"Convert tabbedview to functional component (#12478)"}},{"before":"f5d3459c6065bbe1cca77579ca2dcc2307b8838a","after":"d264a59282a3b90ba1d62d1bc5270abf0be8fe90","ref":"refs/heads/dbkr/tabbedview_controlled","pushedAt":"2024-05-03T12:59:39.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dbkr","name":"David Baker","path":"/dbkr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/986903?s=80&v=4"},"commit":{"message":"Fix merge","shortMessageHtmlLink":"Fix merge"}},{"before":"293a976f65fd45efb9368b538e46d052a57c31cc","after":"f5d3459c6065bbe1cca77579ca2dcc2307b8838a","ref":"refs/heads/dbkr/tabbedview_controlled","pushedAt":"2024-05-03T12:52:56.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"dbkr","name":"David Baker","path":"/dbkr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/986903?s=80&v=4"},"commit":{"message":"Merge branch 'dbkr/tabbedview_func' into dbkr/tabbedview_controlled","shortMessageHtmlLink":"Merge branch 'dbkr/tabbedview_func' into dbkr/tabbedview_controlled"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEQQ2RRgA","startCursor":null,"endCursor":null}},"title":"Activity · matrix-org/matrix-react-sdk"}