{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":281536123,"defaultBranch":"develop","name":"matrix-react-sdk","ownerLogin":"robintown","currentUserCanPush":false,"isFork":true,"isEmpty":false,"createdAt":"2020-07-22T00:42:10.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/48614497?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1720116350.0","currentOid":""},"activityList":{"items":[{"before":"7ea68d299ed2e5433e4d9d830317a2b9cb7228d3","after":null,"ref":"refs/heads/emoji-false-positives","pushedAt":"2024-07-04T18:05:50.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"robintown","name":"Robin","path":"/robintown","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/48614497?s=80&v=4"}},{"before":"6d25d04fdb3caf8be5101150ed7b83f087c7612f","after":"7ea68d299ed2e5433e4d9d830317a2b9cb7228d3","ref":"refs/heads/emoji-false-positives","pushedAt":"2024-07-04T17:31:06.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"robintown","name":"Robin","path":"/robintown","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/48614497?s=80&v=4"},"commit":{"message":"Add a fallback for BIGEMOJI_REGEX as well","shortMessageHtmlLink":"Add a fallback for BIGEMOJI_REGEX as well"}},{"before":"270cfc8f07e23de9b8ec5902b41cda04faf5d24a","after":"6d25d04fdb3caf8be5101150ed7b83f087c7612f","ref":"refs/heads/emoji-false-positives","pushedAt":"2024-07-04T17:22:52.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"robintown","name":"Robin","path":"/robintown","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/48614497?s=80&v=4"},"commit":{"message":"Don't consider textual characters to be emoji\n\nWe were using emojibase-regex to match emoji within messages. However, the docs (https://emojibase.dev/docs/regex/) state that this regex matches both emoji and text presentation characters. This is not what we want, and will result in false positives for characters like '↔' that could turn into an emoji if paired with a variation selector. Unfortunately, none of the other regexes provided by Emojibase do what we want either (https://github.com/milesj/emojibase/issues/174). In the meantime, browser support for the RGI_Emoji character sequence class has made it feasible to write an emoji regex by hand, so that's what I've done.","shortMessageHtmlLink":"Don't consider textual characters to be emoji"}},{"before":"157d737e102fd591a2878fff48ddc8308f128942","after":"270cfc8f07e23de9b8ec5902b41cda04faf5d24a","ref":"refs/heads/emoji-false-positives","pushedAt":"2024-07-04T16:59:57.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"robintown","name":"Robin","path":"/robintown","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/48614497?s=80&v=4"},"commit":{"message":"Don't consider textual characters to be emoji\n\nWe were using emojibase-regex to match emoji within messages. However, the docs (https://emojibase.dev/docs/regex/) state that this regex matches both emoji and text presentation characters. This is not what we want, and will result in false positives for characters like '↔' that could turn into an emoji if paired with a variation selector. Unfortunately, none of the other regexes provided by Emojibase do what we want either (https://github.com/milesj/emojibase/issues/174). In the meantime, browser support for the RGI_Emoji character sequence class has made it feasible to write an emoji regex by hand, so that's what I've done.","shortMessageHtmlLink":"Don't consider textual characters to be emoji"}},{"before":"7a6a151d7571ef215480a3a72bc5cf371afec278","after":"157d737e102fd591a2878fff48ddc8308f128942","ref":"refs/heads/emoji-false-positives","pushedAt":"2024-07-04T16:52:41.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"robintown","name":"Robin","path":"/robintown","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/48614497?s=80&v=4"},"commit":{"message":"Don't consider textual characters to be emoji\n\nWe were using emojibase-regex to match emoji within messages. However, the docs (https://emojibase.dev/docs/regex/) state that this regex matches both emoji and text presentation characters. This is not what we want, and will result in false positives for characters like '↔' that could turn into an emoji if paired with a variation selector. Unfortunately, none of the other regexes provided by Emojibase do what we want either (https://github.com/milesj/emojibase/issues/174). In the meantime, browser support for the RGI_Emoji character sequence class has made it feasible to write an emoji regex by hand, so that's what I've done.","shortMessageHtmlLink":"Don't consider textual characters to be emoji"}},{"before":"7c03c50ad7344da9eb71333a5cea0ec475ffdc56","after":"7a6a151d7571ef215480a3a72bc5cf371afec278","ref":"refs/heads/emoji-false-positives","pushedAt":"2024-06-12T16:32:32.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"robintown","name":"Robin","path":"/robintown","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/48614497?s=80&v=4"},"commit":{"message":"Don't consider textual characters to be emoji\n\nWe were using emojibase-regex to match emoji within messages. However, the docs (https://emojibase.dev/docs/regex/) state that this regex matches both emoji and text presentation characters. This is not what we want, and will result in false positives for characters like '↔' that could turn into an emoji if paired with a variation selector. Unfortunately, none of the other regexes provided by Emojibase do what we want either (https://github.com/milesj/emojibase/issues/174). In the meantime, browser support for the RGI_Emoji character sequence class has made it feasible to write an emoji regex by hand, so that's what I've done.","shortMessageHtmlLink":"Don't consider textual characters to be emoji"}},{"before":"b2040a4e4e51b0c561be10745d8bc6eb84b6b079","after":"e0fc4f024bb6d637d3e7dcb51135edf3d1e65991","ref":"refs/heads/latest-lts-node","pushedAt":"2024-06-12T16:30:18.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"robintown","name":"Robin","path":"/robintown","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/48614497?s=80&v=4"},"commit":{"message":"Use latest LTS Node in CI\n\nThe README says we require the latest LTS version of Node, but actions/setup-node with ubuntu-latest appears to default to a version earlier than that. I'd like to make use of a feature (https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/RegExp/unicodeSets) available only since Node 20, which happens to be the latest LTS. So, let's get CI on the right version.","shortMessageHtmlLink":"Use latest LTS Node in CI"}},{"before":null,"after":"b2040a4e4e51b0c561be10745d8bc6eb84b6b079","ref":"refs/heads/latest-lts-node","pushedAt":"2024-06-12T16:24:47.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"robintown","name":"Robin","path":"/robintown","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/48614497?s=80&v=4"},"commit":{"message":"Use latest LTS Node in CI","shortMessageHtmlLink":"Use latest LTS Node in CI"}},{"before":"b978e9a0f3e7c4e5f1375edfada00f464c0543c7","after":"7c03c50ad7344da9eb71333a5cea0ec475ffdc56","ref":"refs/heads/emoji-false-positives","pushedAt":"2024-06-12T15:58:18.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"robintown","name":"Robin","path":"/robintown","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/48614497?s=80&v=4"},"commit":{"message":"Use latest LTS Node in CI","shortMessageHtmlLink":"Use latest LTS Node in CI"}},{"before":"f8b7b12e88972753f2ddf84d633055ad8a7fe5d3","after":"b978e9a0f3e7c4e5f1375edfada00f464c0543c7","ref":"refs/heads/emoji-false-positives","pushedAt":"2024-06-12T15:54:42.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"robintown","name":"Robin","path":"/robintown","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/48614497?s=80&v=4"},"commit":{"message":"Don't consider textual characters to be emoji\n\nWe were using emojibase-regex to match emoji within messages. However, the docs (https://emojibase.dev/docs/regex/) state that this regex matches both emoji and text presentation characters. This is not what we want, and will result in false positives for characters like '↔' that could turn into an emoji if paired with a variation selector. Unfortunately, none of the other regexes provided by Emojibase do what we want either (https://github.com/milesj/emojibase/issues/174). In the meantime, browser support for the RGI_Emoji character sequence class has made it feasible to write an emoji regex by hand, so that's what I've done.","shortMessageHtmlLink":"Don't consider textual characters to be emoji"}},{"before":"7b68e8256401c4911a3485e6150cfbb427821e49","after":"f8b7b12e88972753f2ddf84d633055ad8a7fe5d3","ref":"refs/heads/emoji-false-positives","pushedAt":"2024-06-06T15:55:11.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"robintown","name":"Robin","path":"/robintown","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/48614497?s=80&v=4"},"commit":{"message":"Don't consider textual characters to be emoji\n\nWe were using emojibase-regex to match emoji within messages. However, the docs (https://emojibase.dev/docs/regex/) state that this regex matches both emoji and text presentation characters. This is not what we want, and will result in false positives for characters like '↔' that could turn into an emoji if paired with a variation selector. Unfortunately, none of the other regexes provided by Emojibase do what we want either (https://github.com/milesj/emojibase/issues/174). In the meantime, browser support for the RGI_Emoji character sequence class has made it feasible to write an emoji regex by hand, so that's what I've done.","shortMessageHtmlLink":"Don't consider textual characters to be emoji"}},{"before":"e9d92b63ba9f8d50b2f1dad372184a4b3b84248e","after":"7b68e8256401c4911a3485e6150cfbb427821e49","ref":"refs/heads/emoji-false-positives","pushedAt":"2024-06-06T15:52:32.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"robintown","name":"Robin","path":"/robintown","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/48614497?s=80&v=4"},"commit":{"message":"Don't consider textual characters to be emoji\n\nWe were using emojibase-regex to match emoji within messages. However, the docs (https://emojibase.dev/docs/regex/) state that this regex matches both emoji and text presentation characters. This is not what we want, and will result in false positives for characters like '↔' that could turn into an emoji if paired with a variation selector. Unfortunately, none of the other regexes provided by Emojibase do what we want either (https://github.com/milesj/emojibase/issues/174). In the meantime, browser support for the RGI_Emoji character sequence class has made it feasible to write an emoji regex by hand, so that's what I've done.","shortMessageHtmlLink":"Don't consider textual characters to be emoji"}},{"before":"8b3228acd25cead2b68572c08976d2c66e015ec0","after":"e9d92b63ba9f8d50b2f1dad372184a4b3b84248e","ref":"refs/heads/emoji-false-positives","pushedAt":"2024-06-06T15:47:53.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"robintown","name":"Robin","path":"/robintown","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/48614497?s=80&v=4"},"commit":{"message":"Don't consider textual characters to be emoji\n\nWe were using emojibase-regex to match emoji within messages. However, the docs (https://emojibase.dev/docs/regex/) state that this regex matches both emoji and text presentation characters. This is not what we want, and will result in false positives for characters like '↔' that could turn into an emoji if paired with a variation selector. Unfortunately, none of the other regexes provided by Emojibase do what we want either (https://github.com/milesj/emojibase/issues/174). In the meantime, browser support for the RGI_Emoji character sequence class has made it feasible to write an emoji regex by hand, so that's what I've done.","shortMessageHtmlLink":"Don't consider textual characters to be emoji"}},{"before":"be4834bd0b77db4ece48de78a541b61694c1b2f6","after":"8b3228acd25cead2b68572c08976d2c66e015ec0","ref":"refs/heads/emoji-false-positives","pushedAt":"2024-06-05T20:34:53.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"robintown","name":"Robin","path":"/robintown","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/48614497?s=80&v=4"},"commit":{"message":"Don't consider textual characters to be emoji\n\nWe were using emojibase-regex to match emoji within messages. However, the docs (https://emojibase.dev/docs/regex/) state that this regex matches both emoji and text presentation characters. This is not what we want, and will result in false positives for characters like '↔' that could turn into an emoji if paired with a variation selector. The emojibase-regex/emoji regex from the same package does what we want.","shortMessageHtmlLink":"Don't consider textual characters to be emoji"}},{"before":null,"after":"be4834bd0b77db4ece48de78a541b61694c1b2f6","ref":"refs/heads/emoji-false-positives","pushedAt":"2024-06-05T20:31:36.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"robintown","name":"Robin","path":"/robintown","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/48614497?s=80&v=4"},"commit":{"message":"Don't consider textual characters to be emoji\n\nWe were using emojibase-regex to match emoji within messages. However, the docs (https://emojibase.dev/docs/regex/) state that this regex matches both emoji and text presentation characters. This is not what we want, and will result in false positives for characters like '↔' that can turn into an emoji if paired with a variation selector. The emojibase-regex/emoji regex from the same package does what we want.","shortMessageHtmlLink":"Don't consider textual characters to be emoji"}},{"before":"9d2c1f81aaf2bbfaf8b516b0a8d85471276e9e9c","after":null,"ref":"refs/heads/fix-spinner","pushedAt":"2024-03-25T18:07:01.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"robintown","name":"Robin","path":"/robintown","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/48614497?s=80&v=4"}},{"before":"d4adabf71bc22b45d9e00fa6f327e3191dbcf301","after":"9d2c1f81aaf2bbfaf8b516b0a8d85471276e9e9c","ref":"refs/heads/fix-spinner","pushedAt":"2024-03-25T17:07:58.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"robintown","name":"Robin","path":"/robintown","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/48614497?s=80&v=4"},"commit":{"message":"Remove the glass border from modal spinners\n\nIt was not intentional, as these spinners are not a real dialog.","shortMessageHtmlLink":"Remove the glass border from modal spinners"}},{"before":null,"after":"d4adabf71bc22b45d9e00fa6f327e3191dbcf301","ref":"refs/heads/fix-spinner","pushedAt":"2024-03-25T16:58:29.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"robintown","name":"Robin","path":"/robintown","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/48614497?s=80&v=4"},"commit":{"message":"WIP","shortMessageHtmlLink":"WIP"}},{"before":"2f7f99a77fe91fe1fa8ecab2498f6616ed5fc82d","after":null,"ref":"refs/heads/pill-badge-readability","pushedAt":"2024-03-22T00:49:48.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"robintown","name":"Robin","path":"/robintown","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/48614497?s=80&v=4"}},{"before":"456acb1d3d6a1808e135d31bc5371f71d8ce5d48","after":"2f7f99a77fe91fe1fa8ecab2498f6616ed5fc82d","ref":"refs/heads/pill-badge-readability","pushedAt":"2024-03-22T00:05:50.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"robintown","name":"Robin","path":"/robintown","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/48614497?s=80&v=4"},"commit":{"message":"Fix tests","shortMessageHtmlLink":"Fix tests"}},{"before":null,"after":"0437365649dbf888a98b82509dc3c0d80790721c","ref":"refs/heads/pill-badge-readability-wip","pushedAt":"2024-03-21T23:23:27.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"robintown","name":"Robin","path":"/robintown","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/48614497?s=80&v=4"},"commit":{"message":"Fix tests","shortMessageHtmlLink":"Fix tests"}},{"before":"500cbdfcec13d30ddad3c24f9784d0b104456b4b","after":"456acb1d3d6a1808e135d31bc5371f71d8ce5d48","ref":"refs/heads/pill-badge-readability","pushedAt":"2024-03-21T18:45:08.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"robintown","name":"Robin","path":"/robintown","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/48614497?s=80&v=4"},"commit":{"message":"Improve readability of badges and pills\n\nBadges will now always use light theme colors so that they become white-on-gray in both themes, and the contrast of pills has been increased so that they use primary action colors as the background.","shortMessageHtmlLink":"Improve readability of badges and pills"}},{"before":null,"after":"500cbdfcec13d30ddad3c24f9784d0b104456b4b","ref":"refs/heads/pill-badge-readability","pushedAt":"2024-03-21T18:38:15.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"robintown","name":"Robin","path":"/robintown","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/48614497?s=80&v=4"},"commit":{"message":"Improve readability of badges and pills","shortMessageHtmlLink":"Improve readability of badges and pills"}},{"before":"6f9a39f8997cb245c2722512e5b2002ef494dc22","after":null,"ref":"refs/heads/compound-misc-2","pushedAt":"2024-03-18T16:08:46.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"robintown","name":"Robin","path":"/robintown","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/48614497?s=80&v=4"}},{"before":"75e131f2dac705d7633ecf43770702e307cc4479","after":"6f9a39f8997cb245c2722512e5b2002ef494dc22","ref":"refs/heads/compound-misc-2","pushedAt":"2024-03-18T14:34:41.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"robintown","name":"Robin","path":"/robintown","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/48614497?s=80&v=4"},"commit":{"message":"Merge branch 'develop' into compound-misc-2","shortMessageHtmlLink":"Merge branch 'develop' into compound-misc-2"}},{"before":"c921551f465e51bf5f5e430fa2b3e88fd72c740b","after":"75e131f2dac705d7633ecf43770702e307cc4479","ref":"refs/heads/compound-misc-2","pushedAt":"2024-03-14T20:15:22.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"robintown","name":"Robin","path":"/robintown","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/48614497?s=80&v=4"},"commit":{"message":"Update some screenshots","shortMessageHtmlLink":"Update some screenshots"}},{"before":null,"after":"c921551f465e51bf5f5e430fa2b3e88fd72c740b","ref":"refs/heads/compound-misc-2","pushedAt":"2024-03-14T19:05:21.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"robintown","name":"Robin","path":"/robintown","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/48614497?s=80&v=4"},"commit":{"message":"Refine the colors of some more components\n\nThis is a reintroduction of https://github.com/matrix-org/matrix-react-sdk/pull/12255, and should be the last part of the Compound color refinement work (https://github.com/element-hq/element-web/issues/26992). I've updated the following components to reflect design decisions (https://www.figma.com/file/pqhlirZFEwEp5XpudSbiia/Theming-Web-templates?type=design&node-id=80-60219&mode=design&t=mjqwylUie1vRwzOV-0) that will help them fit in better with the new design system:\n\n- Message bubbles\n- Pills\n- Sent indicators\n- Jump to bottom/unread buttons\n- Composer placeholder\n- Notification badges\n- Room sublists\n- Verification shields\n- Date separators\n- Tooltips\n\nCloses https://github.com/element-hq/element-web/issues/22122","shortMessageHtmlLink":"Refine the colors of some more components"}},{"before":"bc1d38c0b1320a0aea760cf60c72ee43532f71a2","after":null,"ref":"refs/heads/fix-image-view","pushedAt":"2024-03-14T15:57:11.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"robintown","name":"Robin","path":"/robintown","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/48614497?s=80&v=4"}},{"before":null,"after":"bc1d38c0b1320a0aea760cf60c72ee43532f71a2","ref":"refs/heads/fix-image-view","pushedAt":"2024-03-14T15:07:24.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"robintown","name":"Robin","path":"/robintown","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/48614497?s=80&v=4"},"commit":{"message":"Fix the image view","shortMessageHtmlLink":"Fix the image view"}},{"before":"73d3888b605b275e7370a24a8b917b6f11e26654","after":null,"ref":"refs/heads/refine-overlays","pushedAt":"2024-03-13T14:00:17.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"robintown","name":"Robin","path":"/robintown","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/48614497?s=80&v=4"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyNC0wNy0wNFQxODowNTo1MC4wMDAwMDBazwAAAAR3Khk_","startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wNy0wNFQxODowNTo1MC4wMDAwMDBazwAAAAR3Khk_","endCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wMy0xM1QxNDowMDoxNy4wMDAwMDBazwAAAAQUjAnz"}},"title":"Activity · robintown/matrix-react-sdk"}