From 3556e98bfb16b3ad06a5bef3dae6e93401c56387 Mon Sep 17 00:00:00 2001 From: Richard van der Hoff Date: Wed, 15 Apr 2026 16:17:18 +0100 Subject: [PATCH 1/6] Upgrade to compound 9.2.0 ... to pick up the export of PageHeader --- pnpm-lock.yaml | 14 +++++++------- pnpm-workspace.yaml | 2 +- 2 files changed, 8 insertions(+), 8 deletions(-) diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 4f9f199841d..80d2067a4ff 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -16,8 +16,8 @@ catalogs: specifier: 10.1.0 version: 10.1.0 '@vector-im/compound-web': - specifier: 9.1.0 - version: 9.1.0 + specifier: 9.2.0 + version: 9.2.0 matrix-web-i18n: specifier: 3.6.0 version: 3.6.0 @@ -361,7 +361,7 @@ importers: version: 10.1.0(@types/react@19.2.10)(react@19.2.5) '@vector-im/compound-web': specifier: 'catalog:' - version: 9.1.0(@fontsource/inconsolata@5.2.8)(@fontsource/inter@5.2.8)(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(@vector-im/compound-design-tokens@10.1.0(@types/react@19.2.10)(react@19.2.5))(react-dom@19.2.5(react@19.2.5))(react@19.2.5) + version: 9.2.0(@fontsource/inconsolata@5.2.8)(@fontsource/inter@5.2.8)(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(@vector-im/compound-design-tokens@10.1.0(@types/react@19.2.10)(react@19.2.5))(react-dom@19.2.5(react@19.2.5))(react@19.2.5) '@vector-im/matrix-wysiwyg': specifier: 2.40.0 version: 2.40.0(patch_hash=7bdf6150f2905bc2f055a6bcaa7b9d78fa7ffde82e800bcc454ac7b0096bd65e)(react@19.2.5) @@ -1136,7 +1136,7 @@ importers: version: 8.58.0(eslint@8.57.1)(typescript@5.9.3) '@vector-im/compound-web': specifier: 'catalog:' - version: 9.1.0(@fontsource/inconsolata@5.2.8)(@fontsource/inter@5.2.8)(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(@vector-im/compound-design-tokens@10.1.0(@types/react@19.2.10)(react@19.2.5))(react-dom@19.2.5(react@19.2.5))(react@19.2.5) + version: 9.2.0(@fontsource/inconsolata@5.2.8)(@fontsource/inter@5.2.8)(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(@vector-im/compound-design-tokens@10.1.0(@types/react@19.2.10)(react@19.2.5))(react-dom@19.2.5(react@19.2.5))(react@19.2.5) '@vitest/browser-playwright': specifier: ^4.0.17 version: 4.1.2(playwright@1.59.1)(vite@8.0.5(@emnapi/core@1.9.2)(@emnapi/runtime@1.9.2)(@types/node@18.19.130)(esbuild@0.27.4)(jiti@2.6.1)(sugarss@5.0.1(postcss@8.5.8))(terser@5.46.1)(tsx@4.21.0)(yaml@2.8.3))(vitest@4.1.2) @@ -5859,8 +5859,8 @@ packages: react: optional: true - '@vector-im/compound-web@9.1.0': - resolution: {integrity: sha512-eKyGVp8E7erd2yCMpUS7sJSu/Pytezp/C8Yw6kHay+d5aPxKJ53Hy1OgeO7sjnhZTETck17Ypj6V2zfH+Bdbwg==} + '@vector-im/compound-web@9.2.0': + resolution: {integrity: sha512-jHbABGEQ2yqNtm5xRIkklQs198VEfSk9AJQolI+e4WSJ0xg8Ozyv9t9KIuKQAmjdSV9aow5G6hDE861XB6DQgw==} peerDependencies: '@fontsource/inconsolata': ^5 '@fontsource/inter': ^5 @@ -18667,7 +18667,7 @@ snapshots: '@types/react': 19.2.10 react: 19.2.5 - '@vector-im/compound-web@9.1.0(@fontsource/inconsolata@5.2.8)(@fontsource/inter@5.2.8)(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(@vector-im/compound-design-tokens@10.1.0(@types/react@19.2.10)(react@19.2.5))(react-dom@19.2.5(react@19.2.5))(react@19.2.5)': + '@vector-im/compound-web@9.2.0(@fontsource/inconsolata@5.2.8)(@fontsource/inter@5.2.8)(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(@vector-im/compound-design-tokens@10.1.0(@types/react@19.2.10)(react@19.2.5))(react-dom@19.2.5(react@19.2.5))(react@19.2.5)': dependencies: '@floating-ui/react': 0.27.17(react-dom@19.2.5(react@19.2.5))(react@19.2.5) '@fontsource/inconsolata': 5.2.8 diff --git a/pnpm-workspace.yaml b/pnpm-workspace.yaml index 047f97ff4a4..3c260d64a60 100644 --- a/pnpm-workspace.yaml +++ b/pnpm-workspace.yaml @@ -17,7 +17,7 @@ catalog: "playwright-core": 1.59.1 # Compound "@vector-im/compound-design-tokens": 10.1.0 - "@vector-im/compound-web": 9.1.0 + "@vector-im/compound-web": 9.2.0 # i18n matrix-web-i18n: 3.6.0 # fonts From d7f626b536a3ea0a2fbb20c49087b73187f1eabf Mon Sep 17 00:00:00 2001 From: Richard van der Hoff Date: Thu, 16 Apr 2026 12:15:22 +0100 Subject: [PATCH 2/6] update snapshots --- .../__snapshots__/MatrixChat-test.tsx.snap | 4 +- .../__snapshots__/MessagePanel-test.tsx.snap | 2 +- .../__snapshots__/RoomView-test.tsx.snap | 44 +++++++++---------- .../SpaceHierarchy-test.tsx.snap | 16 +++---- .../LoginSplashView-test.tsx.snap | 4 +- .../DecoratedRoomAvatar-test.tsx.snap | 4 +- .../RoomAvatarView-test.tsx.snap | 32 +++++++------- .../__snapshots__/BeaconMarker-test.tsx.snap | 2 +- .../BeaconViewDialog-test.tsx.snap | 2 +- .../__snapshots__/DialogSidebar-test.tsx.snap | 2 +- .../ConfirmUserActionDialog-test.tsx.snap | 2 +- .../DevtoolsDialog-test.tsx.snap | 2 +- ...nageRestrictedJoinRuleDialog-test.tsx.snap | 2 +- .../RoomSettingsDialog-test.tsx.snap | 2 +- .../__snapshots__/ShareDialog-test.tsx.snap | 10 ++--- .../VerificationRequestDialog-test.tsx.snap | 2 +- .../__snapshots__/AppTile-test.tsx.snap | 16 +++---- .../__snapshots__/FacePile-test.tsx.snap | 4 +- .../elements/__snapshots__/Pill-test.tsx.snap | 16 +++---- .../__snapshots__/RoomFacePile-test.tsx.snap | 4 +- .../__snapshots__/SettingsField-test.tsx.snap | 2 +- .../__snapshots__/MImageBody-test.tsx.snap | 6 +-- .../__snapshots__/MLocationBody-test.tsx.snap | 2 +- .../__snapshots__/TextualBody-test.tsx.snap | 22 +++++----- .../__snapshots__/PollHistory-test.tsx.snap | 2 +- .../ExtensionsCard-test.tsx.snap | 8 ++-- .../PinnedMessagesCard-test.tsx.snap | 8 ++-- .../RoomSummaryCardView-test.tsx.snap | 6 +-- .../__snapshots__/UserInfo-test.tsx.snap | 4 +- .../UserInfoHeaderView-test.tsx.snap | 4 +- .../__snapshots__/RoomHeader-test.tsx.snap | 2 +- .../PinnedEventTile-test.tsx.snap | 8 ++-- .../ReadReceiptGroup-test.tsx.snap | 6 +-- .../RoomPreviewBar-test.tsx.snap | 12 ++--- .../__snapshots__/RoomTile-test.tsx.snap | 8 ++-- .../MemberTileView-test.tsx.snap | 8 ++-- .../FontScalingPanel-test.tsx.snap | 2 +- .../LayoutSwitcher-test.tsx.snap | 6 +-- .../__snapshots__/SetIdServer-test.tsx.snap | 2 +- .../ThemeChoicePanel-test.tsx.snap | 4 +- .../LoginWithQRFlow-test.tsx.snap | 16 +++---- .../__snapshots__/AdvancedPanel-test.tsx.snap | 2 +- .../ChangeRecoveryKey-test.tsx.snap | 4 +- .../__snapshots__/RecoveryPanel-test.tsx.snap | 2 +- .../ResetIdentityPanel-test.tsx.snap | 2 +- .../PeopleRoomSettingsTab-test.tsx.snap | 6 +-- .../AppearanceUserSettingsTab-test.tsx.snap | 8 ++-- .../PreferencesUserSettingsTab-test.tsx.snap | 2 +- .../SecurityUserSettingsTab-test.tsx.snap | 2 +- .../AddExistingToSpaceDialog-test.tsx.snap | 4 +- .../__snapshots__/SpacePanel-test.tsx.snap | 2 +- .../SpaceTreeLevel-test.tsx.snap | 12 ++--- .../ThreadsActivityCentre-test.tsx.snap | 22 +++++----- .../ModuleComponents-test.tsx.snap | 2 +- .../renderer/__snapshots__/pill-test.tsx.snap | 4 +- .../__snapshots__/HTMLExport-test.ts.snap | 6 +-- 56 files changed, 195 insertions(+), 195 deletions(-) diff --git a/apps/web/test/unit-tests/components/structures/__snapshots__/MatrixChat-test.tsx.snap b/apps/web/test/unit-tests/components/structures/__snapshots__/MatrixChat-test.tsx.snap index 564aadaf87a..1607005b1de 100644 --- a/apps/web/test/unit-tests/components/structures/__snapshots__/MatrixChat-test.tsx.snap +++ b/apps/web/test/unit-tests/components/structures/__snapshots__/MatrixChat-test.tsx.snap @@ -97,7 +97,7 @@ exports[` Multi-tab lockout waits for other tab to stop during sta > should render spinner while app is loading 1`] = ` >

0
@@ -1644,7 +1644,7 @@ exports[`RoomView should hide the pinned message banner when hidePinnedMessageBa
00:00
Message #49
  • @user48:example.com
    00:00
    Message #48
  • @user47:example.com
    00:00
    Message #47
  • @user46:example.com
    00:00
    Message #46
  • @user45:example.com
    00:00
    Message #45
  • @user44:example.com
    00:00
    Message #44
  • @user43:example.com
    00:00
    Message #43
  • @user42:example.com
    00:00
    Message #42
  • @user41:example.com
    00:00
    Message #41
  • @user40:example.com
    00:00
    Message #40
  • @user39:example.com
    00:00
    Message #39
  • @user38:example.com
    00:00
    Message #38
  • @user37:example.com
    00:00
    Message #37
  • @user36:example.com
    00:00
    Message #36
  • @user35:example.com
    00:00
    Message #35
  • @user34:example.com
    00:00
    Message #34
  • @user33:example.com
    00:00
    Message #33
  • @user32:example.com
    00:00
    Message #32
  • @user31:example.com
    00:00
    Message #31
  • @user30:example.com
    00:00
    Message #30
  • @user29:example.com
    00:00
    Message #29
  • @user28:example.com
    00:00
    Message #28
  • @user27:example.com
    00:00
    Message #27
  • @user26:example.com
    00:00
    Message #26
  • @user25:example.com
    00:00
    Message #25
  • @user24:example.com
    00:00
    Message #24
  • @user23:example.com
    00:00
    Message #23
  • @user22:example.com
    00:00
    Message #22
  • @user21:example.com
    00:00
    Message #21
  • @user20:example.com
    00:00
    Message #20
  • @user19:example.com
    00:00
    Message #19
  • @user18:example.com
    00:00
    Message #18
  • @user17:example.com
    00:00
    Message #17
  • @user16:example.com
    00:00
    Message #16
  • @user15:example.com
    00:00
    Message #15
  • @user14:example.com
    00:00
    Message #14
  • @user13:example.com
    00:00
    Message #13
  • @user12:example.com
    00:00
    Message #12
  • @user11:example.com
    00:00
    Message #11
  • @user10:example.com
    00:00
    Message #10
  • @user9:example.com
    00:00
    Message #9
  • @user8:example.com
    00:00
    Message #8
  • @user7:example.com
    00:00
    Message #7
  • @user6:example.com
    00:00
    Message #6
  • @user5:example.com
    00:00
    Message #5
  • @user4:example.com
    00:00
    Message #4
  • @user3:example.com
    00:00
    Message #3
  • @user2:example.com
    00:00
    Message #2
  • @user1:example.com
    00:00
    Message #1
  • @user0:example.com
    00:00
    Message #0
  • +
  • @user49:example.com
    00:00
    Message #49
  • @user48:example.com
    00:00
    Message #48
  • @user47:example.com
    00:00
    Message #47
  • @user46:example.com
    00:00
    Message #46
  • @user45:example.com
    00:00
    Message #45
  • @user44:example.com
    00:00
    Message #44
  • @user43:example.com
    00:00
    Message #43
  • @user42:example.com
    00:00
    Message #42
  • @user41:example.com
    00:00
    Message #41
  • @user40:example.com
    00:00
    Message #40
  • @user39:example.com
    00:00
    Message #39
  • @user38:example.com
    00:00
    Message #38
  • @user37:example.com
    00:00
    Message #37
  • @user36:example.com
    00:00
    Message #36
  • @user35:example.com
    00:00
    Message #35
  • @user34:example.com
    00:00
    Message #34
  • @user33:example.com
    00:00
    Message #33
  • @user32:example.com
    00:00
    Message #32
  • @user31:example.com
    00:00
    Message #31
  • @user30:example.com
    00:00
    Message #30
  • @user29:example.com
    00:00
    Message #29
  • @user28:example.com
    00:00
    Message #28
  • @user27:example.com
    00:00
    Message #27
  • @user26:example.com
    00:00
    Message #26
  • @user25:example.com
    00:00
    Message #25
  • @user24:example.com
    00:00
    Message #24
  • @user23:example.com
    00:00
    Message #23
  • @user22:example.com
    00:00
    Message #22
  • @user21:example.com
    00:00
    Message #21
  • @user20:example.com
    00:00
    Message #20
  • @user19:example.com
    00:00
    Message #19
  • @user18:example.com
    00:00
    Message #18
  • @user17:example.com
    00:00
    Message #17
  • @user16:example.com
    00:00
    Message #16
  • @user15:example.com
    00:00
    Message #15
  • @user14:example.com
    00:00
    Message #14
  • @user13:example.com
    00:00
    Message #13
  • @user12:example.com
    00:00
    Message #12
  • @user11:example.com
    00:00
    Message #11
  • @user10:example.com
    00:00
    Message #10
  • @user9:example.com
    00:00
    Message #9
  • @user8:example.com
    00:00
    Message #8
  • @user7:example.com
    00:00
    Message #7
  • @user6:example.com
    00:00
    Message #6
  • @user5:example.com
    00:00
    Message #5
  • @user4:example.com
    00:00
    Message #4
  • @user3:example.com
    00:00
    Message #3
  • @user2:example.com
    00:00
    Message #2
  • @user1:example.com
    00:00
    Message #1
  • @user0:example.com
    00:00
    Message #0
  • From 2864516be94e0323ba080b158837e19fdfa27eb6 Mon Sep 17 00:00:00 2001 From: Richard van der Hoff Date: Thu, 16 Apr 2026 14:35:11 +0100 Subject: [PATCH 3/6] update shared-components snapshots --- .../ActionBarView/__snapshots__/ActionBarView.test.tsx.snap | 4 ++-- .../MImageBodyView/__snapshots__/ImageBodyView.test.tsx.snap | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/packages/shared-components/src/room/timeline/event-tile/actions/ActionBarView/__snapshots__/ActionBarView.test.tsx.snap b/packages/shared-components/src/room/timeline/event-tile/actions/ActionBarView/__snapshots__/ActionBarView.test.tsx.snap index 28b8869b1b3..14dbb2ae427 100644 --- a/packages/shared-components/src/room/timeline/event-tile/actions/ActionBarView/__snapshots__/ActionBarView.test.tsx.snap +++ b/packages/shared-components/src/room/timeline/event-tile/actions/ActionBarView/__snapshots__/ActionBarView.test.tsx.snap @@ -560,7 +560,7 @@ exports[`ActionBarView > story snapshots > renders DecryptingAttachment 1`] = ` >
    Date: Fri, 17 Apr 2026 14:49:00 +0100 Subject: [PATCH 5/6] update snapshot --- .../dialogs/__snapshots__/CreateSectionDialog-test.tsx.snap | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/apps/web/test/unit-tests/components/views/dialogs/__snapshots__/CreateSectionDialog-test.tsx.snap b/apps/web/test/unit-tests/components/views/dialogs/__snapshots__/CreateSectionDialog-test.tsx.snap index 7cff6e3769d..7283c072f5e 100644 --- a/apps/web/test/unit-tests/components/views/dialogs/__snapshots__/CreateSectionDialog-test.tsx.snap +++ b/apps/web/test/unit-tests/components/views/dialogs/__snapshots__/CreateSectionDialog-test.tsx.snap @@ -47,7 +47,7 @@ exports[`CreateSectionDialog renders the dialog 1`] = ` Section name Date: Fri, 17 Apr 2026 16:15:29 +0100 Subject: [PATCH 6/6] GHA: Show disk usage on failure --- .github/workflows/tests.yml | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/.github/workflows/tests.yml b/.github/workflows/tests.yml index 4b0013f5cfa..95338f1bf72 100644 --- a/.github/workflows/tests.yml +++ b/.github/workflows/tests.yml @@ -163,6 +163,11 @@ jobs: working-directory: "packages/${{ matrix.package }}" run: pnpm test:unit --coverage=$ENABLE_COVERAGE + # Dump the disk usage on failure, because this job seems to fail with disk fills sometimes + - name: df + run: df + if: ${{ failure() }} + - name: Upload Artifact if: env.ENABLE_COVERAGE == 'true' uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7