Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Make tsc faster again #28678

Merged
merged 6 commits into from
Dec 6, 2024
Merged

Make tsc faster again #28678

merged 6 commits into from
Dec 6, 2024

Conversation

t3chguy
Copy link
Member

@t3chguy t3chguy commented Dec 6, 2024

With some profiling I found a hotspot around AccessibleButton's types so rewrote them to make them to be faster and more correct. First commit focuses on speed, the rest on correctness. It found a bunch of props being given to divs which don't make sense without swapping to button.

Before 6m 51s
After 57s

Signed-off-by: Michael Telatynski <7t3chguy@gmail.com>
Signed-off-by: Michael Telatynski <7t3chguy@gmail.com>
Signed-off-by: Michael Telatynski <7t3chguy@gmail.com>
@t3chguy t3chguy added the T-Task Tasks for the team like planning label Dec 6, 2024
@t3chguy t3chguy self-assigned this Dec 6, 2024
Signed-off-by: Michael Telatynski <7t3chguy@gmail.com>
Signed-off-by: Michael Telatynski <7t3chguy@gmail.com>
@t3chguy t3chguy requested a review from dbkr December 6, 2024 16:57
Copy link
Member

@dbkr dbkr left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks, looking forward to this being usable again!

Signed-off-by: Michael Telatynski <7t3chguy@gmail.com>
@t3chguy t3chguy enabled auto-merge December 6, 2024 17:16
@t3chguy t3chguy added this pull request to the merge queue Dec 6, 2024
@github-merge-queue github-merge-queue bot removed this pull request from the merge queue due to failed status checks Dec 6, 2024
@t3chguy t3chguy added this pull request to the merge queue Dec 6, 2024
Merged via the queue into develop with commit 0130443 Dec 6, 2024
33 checks passed
@t3chguy t3chguy deleted the t3chguy/tsc-vroom branch December 6, 2024 18:07
hazzuk added a commit to elecordapp/elecord-web that referenced this pull request Dec 19, 2024
commit 07f1680
Author: RiotRobot <releases@riot.im>
Date:   Wed Dec 18 17:18:31 2024 +0000

    v1.11.89

commit 3fbc9e6
Author: ElementRobot <releases@riot.im>
Date:   Wed Dec 18 17:09:08 2024 +0000

    Fix url preview display (element-hq#28765) (element-hq#28766)

    (cherry picked from commit 117bee7)

    Co-authored-by: Florian Duros <florianduros@element.io>

commit e7d9df2
Author: RiotRobot <releases@riot.im>
Date:   Wed Dec 18 14:12:15 2024 +0000

    Upgrade dependency to matrix-js-sdk@35.1.0

commit ad77f79
Author: RiotRobot <releases@riot.im>
Date:   Tue Dec 17 13:32:35 2024 +0000

    v1.11.88

commit 89d7dca
Author: RiotRobot <releases@riot.im>
Date:   Tue Dec 17 13:28:57 2024 +0000

    Upgrade dependency to matrix-js-sdk@35.0.0

commit af3040f
Author: RiotRobot <releases@riot.im>
Date:   Tue Dec 10 15:54:01 2024 +0000

    v1.11.88-rc.0

commit b6ba333
Author: RiotRobot <releases@riot.im>
Date:   Tue Dec 10 15:50:25 2024 +0000

    Upgrade dependency to matrix-js-sdk@35.0.0-rc.0

commit 6b7c949
Author: Hugh Nimmo-Smith <hughns@users.noreply.github.com>
Date:   Tue Dec 10 12:05:30 2024 +0000

    Allow trusted Element Call widget to send and receive media encryption key to-device messages (element-hq#28316)

commit a4e8bb3
Author: ElementRobot <releases@riot.im>
Date:   Tue Dec 10 06:17:13 2024 +0000

    [create-pull-request] automated change (element-hq#28696)

    Co-authored-by: t3chguy <2403652+t3chguy@users.noreply.github.com>

commit 2b4000d
Author: Hubert Chathi <hubert@uhoreg.ca>
Date:   Mon Dec 9 16:02:29 2024 -0500

    Add delay in test to allow Alice to fetch Bob's device keys (element-hq#28668)

    * add delay in test to allow Alice to fetch Bob's device keys

    * wait until we see bob's device, rather than hard-coding a timeout

    * Fix comment

    Co-authored-by: Florian Duros <florianduros@element.io>

    * fix lint

    ---------

    Co-authored-by: Florian Duros <florianduros@element.io>

commit 0130443
Author: Michael Telatynski <7t3chguy@gmail.com>
Date:   Fri Dec 6 17:49:32 2024 +0000

    Make tsc faster again (element-hq#28678)

    * Stash initial work to bring TSC from over 6 mins to under 1 minute

    Signed-off-by: Michael Telatynski <7t3chguy@gmail.com>

    * Stabilise types

    Signed-off-by: Michael Telatynski <7t3chguy@gmail.com>

    * Fix incorrect props to AccessibleButton

    Signed-off-by: Michael Telatynski <7t3chguy@gmail.com>

    * Swap AccessibleButton element types to match the props they provide

    Signed-off-by: Michael Telatynski <7t3chguy@gmail.com>

    * Changed my mind, remove spurious previously ignored props

    Signed-off-by: Michael Telatynski <7t3chguy@gmail.com>

    * Update snapshots

    Signed-off-by: Michael Telatynski <7t3chguy@gmail.com>

    ---------

    Signed-off-by: Michael Telatynski <7t3chguy@gmail.com>

commit c659afa
Author: David Baker <dbkr@users.noreply.github.com>
Date:   Fri Dec 6 10:26:26 2024 +0000

    Rename CreateCrossSigningDialog to InitialCryptoSetupDialog (element-hq#28658)

    * Rename CreateCrossSigningDialog to InitialCryptoSetup

    because it will soon encompass things other than just creating cross
    signing.

    * Fix name & tests

    * Fix import

    * Remove code creating key backup

    Because this was split out from my key backup by default PR

    * Fix comment

    * Convert to named export

commit 9cc5564
Author: ElementRobot <releases@riot.im>
Date:   Fri Dec 6 09:38:58 2024 +0000

    [create-pull-request] automated change (element-hq#28670)

    Co-authored-by: t3chguy <t3chguy@users.noreply.github.com>

commit 5493007
Author: Michael Telatynski <7t3chguy@gmail.com>
Date:   Fri Dec 6 09:18:33 2024 +0000

    Update CODEOWNERS

commit 319dab5
Author: ElementRobot <releases@riot.im>
Date:   Fri Dec 6 06:17:19 2024 +0000

    [create-pull-request] automated change (element-hq#28669)

    Co-authored-by: t3chguy <2403652+t3chguy@users.noreply.github.com>

commit 5c51d17
Author: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Date:   Thu Dec 5 19:28:39 2024 +0000

    Update linkify to v4.2.0 (element-hq#28665)

    Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

commit dbdb23f
Author: Florian Duros <florianduros@element.io>
Date:   Thu Dec 5 17:11:40 2024 +0100

    Notify to resize the timeline when the pinned message banner is displayed or hidden (element-hq#28654)

commit 5686666
Author: Florian Duros <florianduros@element.io>
Date:   Thu Dec 5 16:31:16 2024 +0100

    Fix multiple pinned messages flacky tests by waiting the message to be displayed in the banner when pinned. (element-hq#28655)

commit 0c4189f
Author: Michael Telatynski <7t3chguy@gmail.com>
Date:   Thu Dec 5 14:42:26 2024 +0000

    Remove stale webpack configuration (element-hq#28649)

    Signed-off-by: Michael Telatynski <7t3chguy@gmail.com>

commit 450cb60
Author: Michael Telatynski <7t3chguy@gmail.com>
Date:   Thu Dec 5 14:30:28 2024 +0000

    Add mergequeue tag to read-receipts tests and skip running them on PR commits (element-hq#28648)

    Signed-off-by: Michael Telatynski <7t3chguy@gmail.com>

commit 7e03f38
Author: Michael Telatynski <7t3chguy@gmail.com>
Date:   Thu Dec 5 14:11:03 2024 +0000

    Switch to React18 useId (element-hq#28651)

    Signed-off-by: Michael Telatynski <7t3chguy@gmail.com>

commit 9bf3d22
Author: ElementRobot <releases@riot.im>
Date:   Thu Dec 5 09:08:21 2024 +0000

    [create-pull-request] automated change (element-hq#28646)

    Co-authored-by: t3chguy <2403652+t3chguy@users.noreply.github.com>

commit 5547101
Author: Richard van der Hoff <1389908+richvdh@users.noreply.github.com>
Date:   Wed Dec 4 23:01:58 2024 +0000

    Playwright: fix (hopefully) flaky shields test (element-hq#28641)

    * Playwright: improve failure report when an unexpected shield exists

    If we discover an E2E shield when we didn't expect one, let's make the error
    message more helpful by checking the tooltip.

    * Playwright: fix (hopefully) flaky shields test

    Wait for our user to fetch the bot's identity before running the test, to work
    around a race in the shield logic.

    Hopefully, fixes element-hq#28061

commit 085854b
Merge: ee24989 188f910
Author: Michael Telatynski <7t3chguy@gmail.com>
Date:   Wed Dec 4 22:10:30 2024 +0000

    Merge pull request element-hq#28626 from element-hq/t3chguy/web-friendly-buffers

    Remove usages of Buffer so we don't need to ship the polyfill

commit ee24989
Author: fkwp <fkwp@users.noreply.github.com>
Date:   Wed Dec 4 22:52:15 2024 +0100

    increase ringing timeout from 10 seconds to 90 seconds (element-hq#28630)

    * increase ringing timeout from 10 seconds to 90 seconds

    * increase ringing timeout from 10 seconds to 90 seconds

    * increase max age of incoming notify event to 15 seconds which triggers a call ringingn notification/toast

commit 5a418f3
Author: Florian Duros <florianduros@element.io>
Date:   Wed Dec 4 15:11:02 2024 +0100

    Fix font & spaces in settings subsection (element-hq#28631)

    * Fix settings header

    * Fix gap between subsection

    * Update tests

    * Update e2e tests

    * Update snapshots

commit db5b335
Author: Michael Telatynski <7t3chguy@gmail.com>
Date:   Wed Dec 4 11:55:27 2024 +0000

    Switch to using @fontsource for Inter & Inconsolata (element-hq#28540)

    * Switch to using @fontsource for Inter & Inconsolata

    Signed-off-by: Michael Telatynski <7t3chguy@gmail.com>

    * Remove unused font Open_Sans

    Signed-off-by: Michael Telatynski <7t3chguy@gmail.com>

    * Switch to less broken imports

    Signed-off-by: Michael Telatynski <7t3chguy@gmail.com>

    * Switch to Ubuntu 24.04

    Signed-off-by: Michael Telatynski <7t3chguy@gmail.com>

    * Discard changes to res/themes/dark/css/dark.pcss

    * Discard changes to res/themes/legacy-light/css/_fonts.pcss

    * Discard changes to res/themes/light-high-contrast/css/light-high-contrast.pcss

    * Discard changes to res/themes/light/css/light.pcss

    * Discard changes to .github/workflows/end-to-end-tests.yaml

    * Set outputDir for fonts

    Signed-off-by: Michael Telatynski <7t3chguy@gmail.com>

    * Use headed mode for Playwright

    Signed-off-by: Michael Telatynski <7t3chguy@gmail.com>

    * Switch to new Chrome headless mode instead

    Signed-off-by: Michael Telatynski <7t3chguy@gmail.com>

    * Cache bust playwright browser install in CI

    Signed-off-by: Michael Telatynski <7t3chguy@gmail.com>

    * Update screenshots

    Signed-off-by: Michael Telatynski <7t3chguy@gmail.com>

    * Try with 22.04

    Signed-off-by: Michael Telatynski <7t3chguy@gmail.com>

    * Update to Ubuntu Noble

    Signed-off-by: Michael Telatynski <7t3chguy@gmail.com>

    ---------

    Signed-off-by: Michael Telatynski <7t3chguy@gmail.com>

commit 188f910
Merge: 619e41e c1838b3
Author: Michael Telatynski <7t3chguy@gmail.com>
Date:   Wed Dec 4 11:46:56 2024 +0000

    Merge remote-tracking branch 'origin/t3chguy/web-friendly-buffers' into t3chguy/web-friendly-buffers

commit 619e41e
Author: Michael Telatynski <7t3chguy@gmail.com>
Date:   Wed Dec 4 11:46:48 2024 +0000

    Remove usages of Buffer

    Signed-off-by: Michael Telatynski <7t3chguy@gmail.com>

commit c1838b3
Merge: 974d3c1 1d51323
Author: Michael Telatynski <7t3chguy@gmail.com>
Date:   Wed Dec 4 11:34:13 2024 +0000

    Merge branch 'develop' into t3chguy/web-friendly-buffers

commit 1d51323
Author: ElementRobot <releases@riot.im>
Date:   Wed Dec 4 09:40:33 2024 +0000

    Localazy Download (element-hq#28629)

    * [create-pull-request] automated change

    * Discard changes to src/i18n/strings/en_EN.json

    ---------

    Co-authored-by: t3chguy <t3chguy@users.noreply.github.com>
    Co-authored-by: Michael Telatynski <7t3chguy@gmail.com>

commit d0d0b82
Author: Michael Telatynski <7t3chguy@gmail.com>
Date:   Wed Dec 4 09:12:43 2024 +0000

    Tag screenshot tests to speed up test:playwright:screenshot (element-hq#28623)

    * Tag screenshot tests to speed up test:playwright:screenshot

    Signed-off-by: Michael Telatynski <7t3chguy@gmail.com>

    * Add more tags

    Signed-off-by: Michael Telatynski <7t3chguy@gmail.com>

    ---------

    Signed-off-by: Michael Telatynski <7t3chguy@gmail.com>

commit 974d3c1
Author: Michael Telatynski <7t3chguy@gmail.com>
Date:   Wed Dec 4 08:46:25 2024 +0000

    Use specific import for bloom-filters to avoid Buffer dependency

    Signed-off-by: Michael Telatynski <7t3chguy@gmail.com>

commit d0e19d3
Author: Florian Duros <florianduros@element.io>
Date:   Wed Dec 4 09:42:37 2024 +0100

    Fix TAC `should mark all threads as read` e2e test (element-hq#28625)

commit b016cf5
Author: ElementRobot <releases@riot.im>
Date:   Wed Dec 4 08:38:52 2024 +0000

    [create-pull-request] automated change (element-hq#28628)

    Co-authored-by: t3chguy <2403652+t3chguy@users.noreply.github.com>

commit cfdfc4e
Author: Michael Telatynski <7t3chguy@gmail.com>
Date:   Tue Dec 3 18:06:05 2024 +0000

    Iterate

    Signed-off-by: Michael Telatynski <7t3chguy@gmail.com>

commit d0fea74
Author: Michael Telatynski <7t3chguy@gmail.com>
Date:   Tue Dec 3 17:41:28 2024 +0000

    Iterate

    Signed-off-by: Michael Telatynski <7t3chguy@gmail.com>

commit f3ef9e6
Author: Michael Telatynski <7t3chguy@gmail.com>
Date:   Tue Dec 3 17:38:24 2024 +0000

    Update test

    Signed-off-by: Michael Telatynski <7t3chguy@gmail.com>

commit af0391b
Author: Michael Telatynski <7t3chguy@gmail.com>
Date:   Tue Dec 3 17:32:10 2024 +0000

    Iterate

    Signed-off-by: Michael Telatynski <7t3chguy@gmail.com>

commit 36108c0
Author: Michael Telatynski <7t3chguy@gmail.com>
Date:   Tue Dec 3 17:18:43 2024 +0000

    Update js-sdk usages around Buffers to avoid needing Buffer polyfill

    Signed-off-by: Michael Telatynski <7t3chguy@gmail.com>

commit d2acce1
Author: Florian Duros <florianduros@element.io>
Date:   Tue Dec 3 16:26:37 2024 +0100

    Remove manual device verification which is not supported by the new cryptography stack (element-hq#28588)

    * Remove call of `MatrixClient.setDeviceVerified`

    * Replace usage of deprecated crypto events

    * Replace deprecated imports

    * Remove legacy button in `UntrustedDeviceDialog`

    * Review fixes

    * Add tests

    * Fix doc

commit b72c053
Author: Florian Duros <florianduros@element.io>
Date:   Tue Dec 3 15:25:06 2024 +0100

    Add `Close` tooltip to dialog (element-hq#28617)

    * Add `Close` tooltip to dialog

    * Update snapshots

commit 865c5b0
Author: Michael Telatynski <7t3chguy@gmail.com>
Date:   Tue Dec 3 12:42:23 2024 +0000

    Fix deploy script by normalizing version string

    Signed-off-by: Michael Telatynski <7t3chguy@gmail.com>

commit ce3fa21
Author: RiotRobot <releases@riot.im>
Date:   Tue Dec 3 12:33:41 2024 +0000

    Reset matrix-js-sdk back to develop branch

commit 60b0e8b
Merge: 4730352 823828f
Author: RiotRobot <releases@riot.im>
Date:   Tue Dec 3 12:33:26 2024 +0000

    Merge branch 'master' into develop

commit 4730352
Author: ElementRobot <releases@riot.im>
Date:   Tue Dec 3 08:45:44 2024 +0000

    [create-pull-request] automated change (element-hq#28621)

    Co-authored-by: t3chguy <2403652+t3chguy@users.noreply.github.com>

commit 0429809
Author: Florian Duros <florianduros@element.io>
Date:   Mon Dec 2 19:10:17 2024 +0100

    New UX for Share dialog (element-hq#28598)

    * New UX for `ShareDialog`

    * Use new named import

    * Rewrite tests

    * Add e2e tests

    * Use `box-sizing` for social buttons

    * Update e2e tests

commit 06fa348
Author: Michael Telatynski <7t3chguy@gmail.com>
Date:   Mon Dec 2 14:05:44 2024 +0000

    Remove unused scripts (element-hq#28612)

    Signed-off-by: Michael Telatynski <7t3chguy@gmail.com>

commit e75ff81
Author: Michael Telatynski <7t3chguy@gmail.com>
Date:   Mon Dec 2 14:03:14 2024 +0000

    Fix code block highlighting not working reliably with many code blocks (element-hq#28613)

    Signed-off-by: Michael Telatynski <7t3chguy@gmail.com>

commit 2c3e01a
Author: Michael Telatynski <7t3chguy@gmail.com>
Date:   Mon Dec 2 13:13:18 2024 +0000

    Provide a way to activate GIFs via the keyboard for a11y (element-hq#28611)

    * Provide a way to activate GIFs via the keyboard for a11y

    Signed-off-by: Michael Telatynski <7t3chguy@gmail.com>

    * Remove dead code

    Signed-off-by: Michael Telatynski <7t3chguy@gmail.com>

    ---------

    Signed-off-by: Michael Telatynski <7t3chguy@gmail.com>

commit 84709df
Author: Michael Telatynski <7t3chguy@gmail.com>
Date:   Mon Dec 2 13:13:12 2024 +0000

    Remove remaining reply fallbacks code (element-hq#28610)

    * Remove remaining reply fallbacks code

    as MSC2781 has been merged

    Signed-off-by: Michael Telatynski <7t3chguy@gmail.com>

    * Update tests

    Signed-off-by: Michael Telatynski <7t3chguy@gmail.com>

    ---------

    Signed-off-by: Michael Telatynski <7t3chguy@gmail.com>

commit 00aadf1
Merge: d8ebc68 2099aaa
Author: Michael Telatynski <7t3chguy@gmail.com>
Date:   Mon Dec 2 11:23:18 2024 +0000

    Merge pull request element-hq#28538 from element-hq/t3chguy/fix/20721

commit d8ebc68
Author: Michael Telatynski <7t3chguy@gmail.com>
Date:   Mon Dec 2 10:53:27 2024 +0000

    Remove abandoned Voice Broadcasts labs flag (element-hq#28548)

    * Remove abandoned Voice Broadcasts labs flag

    Any existing voice broadcasts will be shown as a series of voice messages which will sequence play as normal

    Signed-off-by: Michael Telatynski <7t3chguy@gmail.com>

    * Remove dead code

    Signed-off-by: Michael Telatynski <7t3chguy@gmail.com>

    * Update snapshots

    Signed-off-by: Michael Telatynski <7t3chguy@gmail.com>

    ---------

    Signed-off-by: Michael Telatynski <7t3chguy@gmail.com>

commit 5d72735
Author: Michael Telatynski <7t3chguy@gmail.com>
Date:   Mon Dec 2 10:47:38 2024 +0000

    Fix release-checks to not use reserved name GITHUB_TOKEN

    Signed-off-by: Michael Telatynski <7t3chguy@gmail.com>

commit 2099aaa
Author: Michael Telatynski <7t3chguy@gmail.com>
Date:   Mon Dec 2 10:29:04 2024 +0000

    Improve coverage

    Signed-off-by: Michael Telatynski <7t3chguy@gmail.com>

commit 6d8cbf3
Author: Florian Duros <florianduros@element.io>
Date:   Mon Dec 2 11:20:13 2024 +0100

    Replace `MatrixClient.isRoomEncrypted` by `MatrixClient.CryptoApi.isEncryptionEnabledInRoom` in `EventTile.tsx` (element-hq#28510)

    * Replace `MatrixClient.isRoomEncrypted` by `MatrixClient.CryptoApi.isEncryptionEnabledInRoom` in `EventTile.tsx`

    * Use `roomContext.isRoomEncrypted`

commit b87437d
Author: Michael Telatynski <7t3chguy@gmail.com>
Date:   Mon Dec 2 09:49:52 2024 +0000

    Improve performance of RoomContext in RoomHeader (element-hq#28574)

    * Improve performance of RoomContext in RoomHeader

    This allows a component to subscribe to only part of the RoomContext so they do not need to re-render on every single change

    Signed-off-by: Michael Telatynski <7t3chguy@gmail.com>

    * Update tests

    Signed-off-by: Michael Telatynski <7t3chguy@gmail.com>

    * Prettier

    Signed-off-by: Michael Telatynski <7t3chguy@gmail.com>

    * Iterate

    Signed-off-by: Michael Telatynski <7t3chguy@gmail.com>

    * Add comment

    Signed-off-by: Michael Telatynski <7t3chguy@gmail.com>

    ---------

    Signed-off-by: Michael Telatynski <7t3chguy@gmail.com>

commit 8619a22
Author: ElementRobot <releases@riot.im>
Date:   Mon Dec 2 09:49:32 2024 +0000

    Localazy Download (element-hq#28608)

    * [create-pull-request] automated change

    * Discard changes to src/i18n/strings/en_EN.json

    ---------

    Co-authored-by: t3chguy <t3chguy@users.noreply.github.com>
    Co-authored-by: Michael Telatynski <7t3chguy@gmail.com>

commit 418f121
Author: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Date:   Mon Dec 2 09:39:36 2024 +0000

    Update all non-major dependencies (element-hq#28556)

    * Update all non-major dependencies

    * Prettier

    Signed-off-by: Michael Telatynski <7t3chguy@gmail.com>

    ---------

    Signed-off-by: Michael Telatynski <7t3chguy@gmail.com>
    Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
    Co-authored-by: Michael Telatynski <7t3chguy@gmail.com>

commit 351774d
Merge: 70f898c 4f276c1
Author: Michael Telatynski <7t3chguy@gmail.com>
Date:   Mon Dec 2 09:22:51 2024 +0000

    Merge branch 'develop' into t3chguy/fix/20721

commit 70f898c
Author: Michael Telatynski <7t3chguy@gmail.com>
Date:   Mon Dec 2 09:13:33 2024 +0000

    Improve coverage

    Signed-off-by: Michael Telatynski <7t3chguy@gmail.com>

commit 4f276c1
Author: ElementRobot <releases@riot.im>
Date:   Sat Nov 30 06:20:20 2024 +0000

    [create-pull-request] automated change (element-hq#28600)

    Co-authored-by: t3chguy <2403652+t3chguy@users.noreply.github.com>

commit 2b4ce62
Author: Florian Duros <florianduros@element.io>
Date:   Fri Nov 29 12:56:52 2024 +0100

    Fix format bar position (element-hq#28591)

commit d68c5a2
Author: ElementRobot <releases@riot.im>
Date:   Fri Nov 29 06:20:43 2024 +0000

    [create-pull-request] automated change (element-hq#28586)

    Co-authored-by: t3chguy <2403652+t3chguy@users.noreply.github.com>

commit 95175ca
Author: Michael Telatynski <7t3chguy@gmail.com>
Date:   Thu Nov 28 08:39:51 2024 +0000

    Remove redundant MSC implementation for io.element.rendezvous (element-hq#28583)

    Signed-off-by: Michael Telatynski <7t3chguy@gmail.com>

commit 08418c1
Author: Florian Duros <florianduros@element.io>
Date:   Wed Nov 27 17:56:20 2024 +0100

    Remove `Features.RustCrypto` (element-hq#28582)

commit 6798239
Author: Florian Duros <florianduros@element.io>
Date:   Wed Nov 27 16:22:45 2024 +0100

    Check room encryption earlier (element-hq#28579)

commit 9c74110
Author: Michael Telatynski <7t3chguy@gmail.com>
Date:   Wed Nov 27 15:17:25 2024 +0000

    Add Modernizr warning when running in non-secure context (element-hq#28581)

    Signed-off-by: Michael Telatynski <7t3chguy@gmail.com>

commit 1bee3be
Merge: a478463 bfac727
Author: Michael Telatynski <7t3chguy@gmail.com>
Date:   Wed Nov 27 14:53:20 2024 +0000

    Merge branch 'develop' of https://github.com/vector-im/element-web into t3chguy/fix/20721

commit bfac727
Author: Michael Telatynski <7t3chguy@gmail.com>
Date:   Wed Nov 27 14:35:49 2024 +0000

    Apply release blocker checks to cut branches workflow (element-hq#28551)

    * Apply release blocker checks to cut branches workflow

    Signed-off-by: Michael Telatynski <7t3chguy@gmail.com>

    * Iterate

    Signed-off-by: Michael Telatynski <7t3chguy@gmail.com>

    ---------

    Signed-off-by: Michael Telatynski <7t3chguy@gmail.com>

commit 8e213c5
Author: Michael Telatynski <7t3chguy@gmail.com>
Date:   Wed Nov 27 14:16:05 2024 +0000

    Add source-map-loader for easier debugging (element-hq#28580)

    of matrix-widget-api and other libs

    Signed-off-by: Michael Telatynski <7t3chguy@gmail.com>

commit c34cbd0
Merge: 2b883a8 e10ecc9
Author: Michael Telatynski <7t3chguy@gmail.com>
Date:   Wed Nov 27 11:22:41 2024 +0000

    Merge pull request element-hq#28398 from element-hq/dbkr/stateafter

commit e10ecc9
Merge: 3dbcb5e 2dffadc
Author: Michael Telatynski <7t3chguy@gmail.com>
Date:   Wed Nov 27 10:47:48 2024 +0000

    Merge remote-tracking branch 'origin/dbkr/stateafter' into dbkr/stateafter

commit 3dbcb5e
Merge: f3d0fc4 2b883a8
Author: Michael Telatynski <7t3chguy@gmail.com>
Date:   Wed Nov 27 10:47:35 2024 +0000

    Merge branch 'develop' of https://github.com/vector-im/element-web into dbkr/stateafter

    # Conflicts:
    #	test/unit-tests/components/structures/RoomView-test.tsx
    #	test/unit-tests/components/structures/TimelinePanel-test.tsx

commit 2b883a8
Author: ElementRobot <releases@riot.im>
Date:   Wed Nov 27 09:40:33 2024 +0000

    [create-pull-request] automated change (element-hq#28572)

    Co-authored-by: t3chguy <2403652+t3chguy@users.noreply.github.com>
    Co-authored-by: Michael Telatynski <7t3chguy@gmail.com>

commit bb54a0e
Author: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Date:   Wed Nov 27 09:38:26 2024 +0000

    Update typescript-eslint monorepo to v8.15.0 (element-hq#28567)

    * Update typescript-eslint monorepo to v8.15.0

    * Add linter exception

    Signed-off-by: Michael Telatynski <7t3chguy@gmail.com>

    ---------

    Signed-off-by: Michael Telatynski <7t3chguy@gmail.com>
    Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
    Co-authored-by: Michael Telatynski <7t3chguy@gmail.com>

commit af3a977
Author: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Date:   Wed Nov 27 09:38:01 2024 +0000

    Update dependency caniuse-lite to v1.0.30001684 (element-hq#28559)

    * Update dependency caniuse-lite to v1.0.30001684

    * Update tests

    Signed-off-by: Michael Telatynski <7t3chguy@gmail.com>

    ---------

    Signed-off-by: Michael Telatynski <7t3chguy@gmail.com>
    Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
    Co-authored-by: Michael Telatynski <7t3chguy@gmail.com>

commit 61542ff
Author: ElementRobot <releases@riot.im>
Date:   Wed Nov 27 09:37:01 2024 +0000

    [create-pull-request] automated change (element-hq#28573)

    Co-authored-by: t3chguy <t3chguy@users.noreply.github.com>
    Co-authored-by: Michael Telatynski <7t3chguy@gmail.com>

commit ec46032
Author: Michael Telatynski <7t3chguy@gmail.com>
Date:   Wed Nov 27 09:14:31 2024 +0000

    Fix workflow permissions

    Signed-off-by: Michael Telatynski <7t3chguy@gmail.com>

commit af846f8
Author: Florian Duros <florianduros@element.io>
Date:   Tue Nov 26 22:34:32 2024 +0100

    Replace `MatrixClient.isRoomEncrypted` by `MatrixClient.CryptoApi.isEncryptionEnabledInRoom` in RoomView (element-hq#28278)

    * Replace `MatrixClient.isRoomEncrypted` by `MatrixClient.CryptoApi.isEncryptionEnabledInRoom` in RoomView

    * Add `isRoomEncrypted` to room

    * Update e2eStatus and urlPreview when isRoomEncrypted is computed

    * Fix e2e test

    * Add tests when user verification change

    * Reduced abusive timeout in e2e test

commit de5ddcf
Author: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Date:   Tue Nov 26 18:23:13 2024 +0000

    Update guibranco/github-status-action-v2 digest to 66088c4 (element-hq#28555)

    Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

commit 8d28dd3
Author: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Date:   Tue Nov 26 18:14:00 2024 +0000

    Update dependency @sentry/browser to v8.40.0 (element-hq#28561)

    Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

commit df7703a
Author: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Date:   Tue Nov 26 18:11:39 2024 +0000

    Update linkify to v4.1.4 (element-hq#28560)

    * Update linkify to v4.1.4

    * Fix types

    Signed-off-by: Michael Telatynski <7t3chguy@gmail.com>

    ---------

    Signed-off-by: Michael Telatynski <7t3chguy@gmail.com>
    Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
    Co-authored-by: Michael Telatynski <7t3chguy@gmail.com>

commit fe7ac68
Author: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Date:   Tue Nov 26 17:34:29 2024 +0000

    Update definitelyTyped (element-hq#28557)

    Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

commit bda045f
Author: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Date:   Tue Nov 26 17:34:01 2024 +0000

    Update dependency @stylistic/eslint-plugin to v2.11.0 (element-hq#28562)

    Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

commit 8a7cdaa
Author: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Date:   Tue Nov 26 17:33:45 2024 +0000

    Update dependency stylelint-scss to v6.10.0 (element-hq#28564)

    Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

commit 7796200
Author: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Date:   Tue Nov 26 17:31:10 2024 +0000

    Update playwright to v1.49.0 (element-hq#28566)

    Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

commit 80cd936
Author: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Date:   Tue Nov 26 17:15:04 2024 +0000

    Update docker (element-hq#28554)

    Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

commit b8c178d
Author: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Date:   Tue Nov 26 17:14:41 2024 +0000

    Update dependency @vector-im/compound-design-tokens to v2.1.0 (element-hq#28563)

    Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

commit 5f4d789
Author: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Date:   Tue Nov 26 17:14:36 2024 +0000

    Update dependency @formatjs/intl-segmenter to v11.7.4 (element-hq#28558)

    Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

commit 85711be
Author: Hubert Chathi <hubert@uhoreg.ca>
Date:   Tue Nov 26 11:00:52 2024 -0500

    Show the correct shield status in tooltip for more conditions (element-hq#28476)

    * Add support for new shield codes in JS SDK

    * change string used for shield message

    * fix test

commit de820e1
Author: Michael Telatynski <7t3chguy@gmail.com>
Date:   Tue Nov 26 14:20:15 2024 +0000

    Remove Twemoji SBIX font in favour of COLRv0 (element-hq#28549)

    * Remove Twemoji SBIX font in favour of COLRv0

    as it is supported everywhere we need it

    Signed-off-by: Michael Telatynski <7t3chguy@gmail.com>

    * Remove unused mock

    Signed-off-by: Michael Telatynski <7t3chguy@gmail.com>

    ---------

    Signed-off-by: Michael Telatynski <7t3chguy@gmail.com>

commit 0333cba
Author: Hubert Chathi <hubert@uhoreg.ca>
Date:   Tue Nov 26 09:16:20 2024 -0500

    temporarily add a default branch to handle unknown shield codes (element-hq#28543)

commit 15bd59b
Author: Michael Telatynski <7t3chguy@gmail.com>
Date:   Tue Nov 26 13:41:15 2024 +0000

    Fix release workflow permissions

    Signed-off-by: Michael Telatynski <7t3chguy@gmail.com>

commit a478463
Author: Michael Telatynski <7t3chguy@gmail.com>
Date:   Mon Nov 25 17:43:09 2024 +0000

    Remove duplicates

    Signed-off-by: Michael Telatynski <7t3chguy@gmail.com>

commit 3f22189
Author: Michael Telatynski <7t3chguy@gmail.com>
Date:   Mon Nov 25 17:29:32 2024 +0000

    Remove space-specific right panel store handling

    This is no longer needed as the right panel always corresponds to the currently viewed room/space only.

    Signed-off-by: Michael Telatynski <7t3chguy@gmail.com>

commit 2dffadc
Merge: f3d0fc4 48fd330
Author: Michael Telatynski <7t3chguy@gmail.com>
Date:   Wed Nov 20 13:13:11 2024 +0000

    Merge branch 'develop' into dbkr/stateafter

commit f3d0fc4
Merge: 0b636ae cb0d72f
Author: Michael Telatynski <7t3chguy@gmail.com>
Date:   Fri Nov 8 16:42:05 2024 +0000

    Merge remote-tracking branch 'origin/dbkr/stateafter' into dbkr/stateafter

commit 0b636ae
Author: Michael Telatynski <7t3chguy@gmail.com>
Date:   Fri Nov 8 16:41:57 2024 +0000

    Improve coverage

    Signed-off-by: Michael Telatynski <7t3chguy@gmail.com>

commit cb0d72f
Merge: 931edd7 9a6be72
Author: Michael Telatynski <7t3chguy@gmail.com>
Date:   Fri Nov 8 09:58:00 2024 +0000

    Merge branch 'develop' into dbkr/stateafter

commit 931edd7
Merge: 044eaf7 88c72a1
Author: Michael Telatynski <7t3chguy@gmail.com>
Date:   Wed Nov 6 15:42:28 2024 +0000

    Merge branch 'develop' into dbkr/stateafter

commit 044eaf7
Author: Michael Telatynski <7t3chguy@gmail.com>
Date:   Wed Nov 6 14:55:21 2024 +0000

    Update calls to addEventToTimeline and addLiveEvents for new signature

    Signed-off-by: Michael Telatynski <7t3chguy@gmail.com>
hazzuk added a commit to elecordapp/elecord-web that referenced this pull request Dec 19, 2024
* Update calls to addEventToTimeline and addLiveEvents for new signature

Signed-off-by: Michael Telatynski <7t3chguy@gmail.com>

* Improve coverage

Signed-off-by: Michael Telatynski <7t3chguy@gmail.com>

* Remove space-specific right panel store handling

This is no longer needed as the right panel always corresponds to the currently viewed room/space only.

Signed-off-by: Michael Telatynski <7t3chguy@gmail.com>

* Remove duplicates

Signed-off-by: Michael Telatynski <7t3chguy@gmail.com>

* Fix release workflow permissions

Signed-off-by: Michael Telatynski <7t3chguy@gmail.com>

* temporarily add a default branch to handle unknown shield codes (element-hq#28543)

* Remove Twemoji SBIX font in favour of COLRv0 (element-hq#28549)

* Remove Twemoji SBIX font in favour of COLRv0

as it is supported everywhere we need it

Signed-off-by: Michael Telatynski <7t3chguy@gmail.com>

* Remove unused mock

Signed-off-by: Michael Telatynski <7t3chguy@gmail.com>

---------

Signed-off-by: Michael Telatynski <7t3chguy@gmail.com>

* Show the correct shield status in tooltip for more conditions (element-hq#28476)

* Add support for new shield codes in JS SDK

* change string used for shield message

* fix test

* Update dependency @formatjs/intl-segmenter to v11.7.4 (element-hq#28558)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* Update dependency @vector-im/compound-design-tokens to v2.1.0 (element-hq#28563)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* Update docker (element-hq#28554)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* Update playwright to v1.49.0 (element-hq#28566)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* Update dependency stylelint-scss to v6.10.0 (element-hq#28564)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* Update dependency @stylistic/eslint-plugin to v2.11.0 (element-hq#28562)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* Update definitelyTyped (element-hq#28557)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* Update linkify to v4.1.4 (element-hq#28560)

* Update linkify to v4.1.4

* Fix types

Signed-off-by: Michael Telatynski <7t3chguy@gmail.com>

---------

Signed-off-by: Michael Telatynski <7t3chguy@gmail.com>
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Michael Telatynski <7t3chguy@gmail.com>

* Update dependency @sentry/browser to v8.40.0 (element-hq#28561)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* Update guibranco/github-status-action-v2 digest to 66088c4 (element-hq#28555)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* Replace `MatrixClient.isRoomEncrypted` by `MatrixClient.CryptoApi.isEncryptionEnabledInRoom` in RoomView (element-hq#28278)

* Replace `MatrixClient.isRoomEncrypted` by `MatrixClient.CryptoApi.isEncryptionEnabledInRoom` in RoomView

* Add `isRoomEncrypted` to room

* Update e2eStatus and urlPreview when isRoomEncrypted is computed

* Fix e2e test

* Add tests when user verification change

* Reduced abusive timeout in e2e test

* Fix workflow permissions

Signed-off-by: Michael Telatynski <7t3chguy@gmail.com>

* [create-pull-request] automated change (element-hq#28573)

Co-authored-by: t3chguy <t3chguy@users.noreply.github.com>
Co-authored-by: Michael Telatynski <7t3chguy@gmail.com>

* Update dependency caniuse-lite to v1.0.30001684 (element-hq#28559)

* Update dependency caniuse-lite to v1.0.30001684

* Update tests

Signed-off-by: Michael Telatynski <7t3chguy@gmail.com>

---------

Signed-off-by: Michael Telatynski <7t3chguy@gmail.com>
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Michael Telatynski <7t3chguy@gmail.com>

* Update typescript-eslint monorepo to v8.15.0 (element-hq#28567)

* Update typescript-eslint monorepo to v8.15.0

* Add linter exception

Signed-off-by: Michael Telatynski <7t3chguy@gmail.com>

---------

Signed-off-by: Michael Telatynski <7t3chguy@gmail.com>
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Michael Telatynski <7t3chguy@gmail.com>

* [create-pull-request] automated change (element-hq#28572)

Co-authored-by: t3chguy <2403652+t3chguy@users.noreply.github.com>
Co-authored-by: Michael Telatynski <7t3chguy@gmail.com>

* Add source-map-loader for easier debugging (element-hq#28580)

of matrix-widget-api and other libs

Signed-off-by: Michael Telatynski <7t3chguy@gmail.com>

* Apply release blocker checks to cut branches workflow (element-hq#28551)

* Apply release blocker checks to cut branches workflow

Signed-off-by: Michael Telatynski <7t3chguy@gmail.com>

* Iterate

Signed-off-by: Michael Telatynski <7t3chguy@gmail.com>

---------

Signed-off-by: Michael Telatynski <7t3chguy@gmail.com>

* Add Modernizr warning when running in non-secure context (element-hq#28581)

Signed-off-by: Michael Telatynski <7t3chguy@gmail.com>

* Check room encryption earlier (element-hq#28579)

* Remove `Features.RustCrypto` (element-hq#28582)

* Remove redundant MSC implementation for io.element.rendezvous (element-hq#28583)

Signed-off-by: Michael Telatynski <7t3chguy@gmail.com>

* [create-pull-request] automated change (element-hq#28586)

Co-authored-by: t3chguy <2403652+t3chguy@users.noreply.github.com>

* Fix format bar position (element-hq#28591)

* [create-pull-request] automated change (element-hq#28600)

Co-authored-by: t3chguy <2403652+t3chguy@users.noreply.github.com>

* Improve coverage

Signed-off-by: Michael Telatynski <7t3chguy@gmail.com>

* Update all non-major dependencies (element-hq#28556)

* Update all non-major dependencies

* Prettier

Signed-off-by: Michael Telatynski <7t3chguy@gmail.com>

---------

Signed-off-by: Michael Telatynski <7t3chguy@gmail.com>
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Michael Telatynski <7t3chguy@gmail.com>

* Localazy Download (element-hq#28608)

* [create-pull-request] automated change

* Discard changes to src/i18n/strings/en_EN.json

---------

Co-authored-by: t3chguy <t3chguy@users.noreply.github.com>
Co-authored-by: Michael Telatynski <7t3chguy@gmail.com>

* Improve performance of RoomContext in RoomHeader (element-hq#28574)

* Improve performance of RoomContext in RoomHeader

This allows a component to subscribe to only part of the RoomContext so they do not need to re-render on every single change

Signed-off-by: Michael Telatynski <7t3chguy@gmail.com>

* Update tests

Signed-off-by: Michael Telatynski <7t3chguy@gmail.com>

* Prettier

Signed-off-by: Michael Telatynski <7t3chguy@gmail.com>

* Iterate

Signed-off-by: Michael Telatynski <7t3chguy@gmail.com>

* Add comment

Signed-off-by: Michael Telatynski <7t3chguy@gmail.com>

---------

Signed-off-by: Michael Telatynski <7t3chguy@gmail.com>

* Replace `MatrixClient.isRoomEncrypted` by `MatrixClient.CryptoApi.isEncryptionEnabledInRoom` in `EventTile.tsx` (element-hq#28510)

* Replace `MatrixClient.isRoomEncrypted` by `MatrixClient.CryptoApi.isEncryptionEnabledInRoom` in `EventTile.tsx`

* Use `roomContext.isRoomEncrypted`

* Improve coverage

Signed-off-by: Michael Telatynski <7t3chguy@gmail.com>

* Fix release-checks to not use reserved name GITHUB_TOKEN

Signed-off-by: Michael Telatynski <7t3chguy@gmail.com>

* Remove abandoned Voice Broadcasts labs flag (element-hq#28548)

* Remove abandoned Voice Broadcasts labs flag

Any existing voice broadcasts will be shown as a series of voice messages which will sequence play as normal

Signed-off-by: Michael Telatynski <7t3chguy@gmail.com>

* Remove dead code

Signed-off-by: Michael Telatynski <7t3chguy@gmail.com>

* Update snapshots

Signed-off-by: Michael Telatynski <7t3chguy@gmail.com>

---------

Signed-off-by: Michael Telatynski <7t3chguy@gmail.com>

* Remove remaining reply fallbacks code (element-hq#28610)

* Remove remaining reply fallbacks code

as MSC2781 has been merged

Signed-off-by: Michael Telatynski <7t3chguy@gmail.com>

* Update tests

Signed-off-by: Michael Telatynski <7t3chguy@gmail.com>

---------

Signed-off-by: Michael Telatynski <7t3chguy@gmail.com>

* Provide a way to activate GIFs via the keyboard for a11y (element-hq#28611)

* Provide a way to activate GIFs via the keyboard for a11y

Signed-off-by: Michael Telatynski <7t3chguy@gmail.com>

* Remove dead code

Signed-off-by: Michael Telatynski <7t3chguy@gmail.com>

---------

Signed-off-by: Michael Telatynski <7t3chguy@gmail.com>

* Fix code block highlighting not working reliably with many code blocks (element-hq#28613)

Signed-off-by: Michael Telatynski <7t3chguy@gmail.com>

* Remove unused scripts (element-hq#28612)

Signed-off-by: Michael Telatynski <7t3chguy@gmail.com>

* New UX for Share dialog (element-hq#28598)

* New UX for `ShareDialog`

* Use new named import

* Rewrite tests

* Add e2e tests

* Use `box-sizing` for social buttons

* Update e2e tests

* [create-pull-request] automated change (element-hq#28621)

Co-authored-by: t3chguy <2403652+t3chguy@users.noreply.github.com>

* Reset matrix-js-sdk back to develop branch

* Fix deploy script by normalizing version string

Signed-off-by: Michael Telatynski <7t3chguy@gmail.com>

* Add `Close` tooltip to dialog (element-hq#28617)

* Add `Close` tooltip to dialog

* Update snapshots

* Remove manual device verification which is not supported by the new cryptography stack (element-hq#28588)

* Remove call of `MatrixClient.setDeviceVerified`

* Replace usage of deprecated crypto events

* Replace deprecated imports

* Remove legacy button in `UntrustedDeviceDialog`

* Review fixes

* Add tests

* Fix doc

* Update js-sdk usages around Buffers to avoid needing Buffer polyfill

Signed-off-by: Michael Telatynski <7t3chguy@gmail.com>

* Iterate

Signed-off-by: Michael Telatynski <7t3chguy@gmail.com>

* Update test

Signed-off-by: Michael Telatynski <7t3chguy@gmail.com>

* Iterate

Signed-off-by: Michael Telatynski <7t3chguy@gmail.com>

* Iterate

Signed-off-by: Michael Telatynski <7t3chguy@gmail.com>

* [create-pull-request] automated change (element-hq#28628)

Co-authored-by: t3chguy <2403652+t3chguy@users.noreply.github.com>

* Fix TAC `should mark all threads as read` e2e test (element-hq#28625)

* Use specific import for bloom-filters to avoid Buffer dependency

Signed-off-by: Michael Telatynski <7t3chguy@gmail.com>

* Tag screenshot tests to speed up test:playwright:screenshot (element-hq#28623)

* Tag screenshot tests to speed up test:playwright:screenshot

Signed-off-by: Michael Telatynski <7t3chguy@gmail.com>

* Add more tags

Signed-off-by: Michael Telatynski <7t3chguy@gmail.com>

---------

Signed-off-by: Michael Telatynski <7t3chguy@gmail.com>

* Localazy Download (element-hq#28629)

* [create-pull-request] automated change

* Discard changes to src/i18n/strings/en_EN.json

---------

Co-authored-by: t3chguy <t3chguy@users.noreply.github.com>
Co-authored-by: Michael Telatynski <7t3chguy@gmail.com>

* Remove usages of Buffer

Signed-off-by: Michael Telatynski <7t3chguy@gmail.com>

* Switch to using @fontsource for Inter & Inconsolata (element-hq#28540)

* Switch to using @fontsource for Inter & Inconsolata

Signed-off-by: Michael Telatynski <7t3chguy@gmail.com>

* Remove unused font Open_Sans

Signed-off-by: Michael Telatynski <7t3chguy@gmail.com>

* Switch to less broken imports

Signed-off-by: Michael Telatynski <7t3chguy@gmail.com>

* Switch to Ubuntu 24.04

Signed-off-by: Michael Telatynski <7t3chguy@gmail.com>

* Discard changes to res/themes/dark/css/dark.pcss

* Discard changes to res/themes/legacy-light/css/_fonts.pcss

* Discard changes to res/themes/light-high-contrast/css/light-high-contrast.pcss

* Discard changes to res/themes/light/css/light.pcss

* Discard changes to .github/workflows/end-to-end-tests.yaml

* Set outputDir for fonts

Signed-off-by: Michael Telatynski <7t3chguy@gmail.com>

* Use headed mode for Playwright

Signed-off-by: Michael Telatynski <7t3chguy@gmail.com>

* Switch to new Chrome headless mode instead

Signed-off-by: Michael Telatynski <7t3chguy@gmail.com>

* Cache bust playwright browser install in CI

Signed-off-by: Michael Telatynski <7t3chguy@gmail.com>

* Update screenshots

Signed-off-by: Michael Telatynski <7t3chguy@gmail.com>

* Try with 22.04

Signed-off-by: Michael Telatynski <7t3chguy@gmail.com>

* Update to Ubuntu Noble

Signed-off-by: Michael Telatynski <7t3chguy@gmail.com>

---------

Signed-off-by: Michael Telatynski <7t3chguy@gmail.com>

* Fix font & spaces in settings subsection (element-hq#28631)

* Fix settings header

* Fix gap between subsection

* Update tests

* Update e2e tests

* Update snapshots

* increase ringing timeout from 10 seconds to 90 seconds (element-hq#28630)

* increase ringing timeout from 10 seconds to 90 seconds

* increase ringing timeout from 10 seconds to 90 seconds

* increase max age of incoming notify event to 15 seconds which triggers a call ringingn notification/toast

* Playwright: fix (hopefully) flaky shields test (element-hq#28641)

* Playwright: improve failure report when an unexpected shield exists

If we discover an E2E shield when we didn't expect one, let's make the error
message more helpful by checking the tooltip.

* Playwright: fix (hopefully) flaky shields test

Wait for our user to fetch the bot's identity before running the test, to work
around a race in the shield logic.

Hopefully, fixes element-hq#28061

* [create-pull-request] automated change (element-hq#28646)

Co-authored-by: t3chguy <2403652+t3chguy@users.noreply.github.com>

* Switch to React18 useId (element-hq#28651)

Signed-off-by: Michael Telatynski <7t3chguy@gmail.com>

* Add mergequeue tag to read-receipts tests and skip running them on PR commits (element-hq#28648)

Signed-off-by: Michael Telatynski <7t3chguy@gmail.com>

* Remove stale webpack configuration (element-hq#28649)

Signed-off-by: Michael Telatynski <7t3chguy@gmail.com>

* Fix multiple pinned messages flacky tests by waiting the message to be displayed in the banner when pinned. (element-hq#28655)

* Notify to resize the timeline when the pinned message banner is displayed or hidden (element-hq#28654)

* Update linkify to v4.2.0 (element-hq#28665)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* [create-pull-request] automated change (element-hq#28669)

Co-authored-by: t3chguy <2403652+t3chguy@users.noreply.github.com>

* Update CODEOWNERS

* [create-pull-request] automated change (element-hq#28670)

Co-authored-by: t3chguy <t3chguy@users.noreply.github.com>

* Rename CreateCrossSigningDialog to InitialCryptoSetupDialog (element-hq#28658)

* Rename CreateCrossSigningDialog to InitialCryptoSetup

because it will soon encompass things other than just creating cross
signing.

* Fix name & tests

* Fix import

* Remove code creating key backup

Because this was split out from my key backup by default PR

* Fix comment

* Convert to named export

* Make tsc faster again (element-hq#28678)

* Stash initial work to bring TSC from over 6 mins to under 1 minute

Signed-off-by: Michael Telatynski <7t3chguy@gmail.com>

* Stabilise types

Signed-off-by: Michael Telatynski <7t3chguy@gmail.com>

* Fix incorrect props to AccessibleButton

Signed-off-by: Michael Telatynski <7t3chguy@gmail.com>

* Swap AccessibleButton element types to match the props they provide

Signed-off-by: Michael Telatynski <7t3chguy@gmail.com>

* Changed my mind, remove spurious previously ignored props

Signed-off-by: Michael Telatynski <7t3chguy@gmail.com>

* Update snapshots

Signed-off-by: Michael Telatynski <7t3chguy@gmail.com>

---------

Signed-off-by: Michael Telatynski <7t3chguy@gmail.com>

* Add delay in test to allow Alice to fetch Bob's device keys (element-hq#28668)

* add delay in test to allow Alice to fetch Bob's device keys

* wait until we see bob's device, rather than hard-coding a timeout

* Fix comment

Co-authored-by: Florian Duros <florianduros@element.io>

* fix lint

---------

Co-authored-by: Florian Duros <florianduros@element.io>

* [create-pull-request] automated change (element-hq#28696)

Co-authored-by: t3chguy <2403652+t3chguy@users.noreply.github.com>

* Allow trusted Element Call widget to send and receive media encryption key to-device messages (element-hq#28316)

* Upgrade dependency to matrix-js-sdk@35.0.0-rc.0

* v1.11.88-rc.0

* Upgrade dependency to matrix-js-sdk@35.0.0

* v1.11.88

* Upgrade dependency to matrix-js-sdk@35.1.0

* Fix url preview display (element-hq#28765) (element-hq#28766)

(cherry picked from commit 117bee7)

Co-authored-by: Florian Duros <florianduros@element.io>

* v1.11.89

---------

Signed-off-by: Michael Telatynski <7t3chguy@gmail.com>
Co-authored-by: Michael Telatynski <7t3chguy@gmail.com>
Co-authored-by: Hubert Chathi <hubert@uhoreg.ca>
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Florian Duros <florianduros@element.io>
Co-authored-by: ElementRobot <releases@riot.im>
Co-authored-by: t3chguy <t3chguy@users.noreply.github.com>
Co-authored-by: t3chguy <2403652+t3chguy@users.noreply.github.com>
Co-authored-by: fkwp <fkwp@users.noreply.github.com>
Co-authored-by: Richard van der Hoff <1389908+richvdh@users.noreply.github.com>
Co-authored-by: David Baker <dbkr@users.noreply.github.com>
Co-authored-by: Hugh Nimmo-Smith <hughns@users.noreply.github.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
T-Task Tasks for the team like planning
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants