From 191f951303d191694167f85bbb5df506374b4052 Mon Sep 17 00:00:00 2001 From: RiotRobot Date: Tue, 11 Nov 2025 12:46:14 +0000 Subject: [PATCH 1/5] Upgrade dependency to matrix-js-sdk@39.2.0-rc.0 --- package.json | 2 +- yarn.lock | 19 ++++++++++++++----- 2 files changed, 15 insertions(+), 6 deletions(-) diff --git a/package.json b/package.json index 38bf708029..020f2f747f 100644 --- a/package.json +++ b/package.json @@ -131,7 +131,7 @@ "maplibre-gl": "^5.0.0", "matrix-encrypt-attachment": "^1.0.3", "matrix-events-sdk": "0.0.1", - "matrix-js-sdk": "github:matrix-org/matrix-js-sdk#develop", + "matrix-js-sdk": "39.2.0-rc.0", "matrix-widget-api": "^1.10.0", "memoize-one": "^6.0.0", "mime": "^4.0.4", diff --git a/yarn.lock b/yarn.lock index 20e11c7b12..e4fe9e370a 100644 --- a/yarn.lock +++ b/yarn.lock @@ -4089,7 +4089,7 @@ classnames "^2.5.1" vaul "^1.0.0" -"@vector-im/matrix-wysiwyg-wasm@link:../../Library/Caches/Yarn/v6/npm-@vector-im-matrix-wysiwyg-2.40.0-53c9ca5ea907d91e4515da64f20a82e5586b882c-integrity/node_modules/bindings/wysiwyg-wasm": +"@vector-im/matrix-wysiwyg-wasm@link:../../../.cache/yarn/v6/npm-@vector-im-matrix-wysiwyg-2.40.0-53c9ca5ea907d91e4515da64f20a82e5586b882c-integrity/node_modules/bindings/wysiwyg-wasm": version "0.0.0" uid "" @@ -9678,9 +9678,10 @@ matrix-events-sdk@0.0.1: resolved "https://registry.yarnpkg.com/matrix-events-sdk/-/matrix-events-sdk-0.0.1.tgz#c8c38911e2cb29023b0bbac8d6f32e0de2c957dd" integrity sha512-1QEOsXO+bhyCroIe2/A5OwaxHvBm7EsSQ46DEDn8RBIfQwN5HWBpFvyWWR4QY0KHPPnnJdI99wgRiAl7Ad5qaA== -"matrix-js-sdk@github:matrix-org/matrix-js-sdk#develop": - version "39.1.2" - resolved "https://codeload.github.com/matrix-org/matrix-js-sdk/tar.gz/b489bb15cf3f5de8024a3e31ccb36cf294f82887" +matrix-js-sdk@39.2.0-rc.0: + version "39.2.0-rc.0" + resolved "https://registry.yarnpkg.com/matrix-js-sdk/-/matrix-js-sdk-39.2.0-rc.0.tgz#1f317b19c7f6877dd9d7247ef71963c40a48e3c3" + integrity sha512-xvBJk58RT3kT5QLPN/8vvL0VpOMK8H7cAwYuxXMksMJu/sIuEhsx2oEyEK9ydghLzakPf7jEKvUWeI2beviPVw== dependencies: "@babel/runtime" "^7.12.5" "@matrix-org/matrix-sdk-crypto-wasm" "^15.3.0" @@ -9690,7 +9691,7 @@ matrix-events-sdk@0.0.1: jwt-decode "^4.0.0" loglevel "^1.9.2" matrix-events-sdk "0.0.1" - matrix-widget-api "^1.10.0" + matrix-widget-api "^1.14.0" oidc-client-ts "^3.0.1" p-retry "7" sdp-transform "^3.0.0" @@ -9716,6 +9717,14 @@ matrix-widget-api@^1.10.0: "@types/events" "^3.0.0" events "^3.2.0" +matrix-widget-api@^1.14.0: + version "1.14.0" + resolved "https://registry.yarnpkg.com/matrix-widget-api/-/matrix-widget-api-1.14.0.tgz#aa90c40ace27d3165299f7dbc760a53001ce1446" + integrity sha512-DDvZGOQhI/rilPWg5VlLN7pHIsPt0Jt14lsuHDP+KU+fmpAQNITJ6aIld1ZoXWsrVGv2PS3x6K/MHtfruIOQJQ== + dependencies: + "@types/events" "^3.0.0" + events "^3.2.0" + mdn-data@2.0.28: version "2.0.28" resolved "https://registry.yarnpkg.com/mdn-data/-/mdn-data-2.0.28.tgz#5ec48e7bef120654539069e1ae4ddc81ca490eba" From faadcf902ee68fa1aef104a151b7507869227259 Mon Sep 17 00:00:00 2001 From: ElementRobot Date: Tue, 11 Nov 2025 14:18:14 +0000 Subject: [PATCH 2/5] Install shared components during EW install (#31196) (#31208) * fix: install shared components during EW install * chore: ignore `@element-hq/web-shared-components` for knip * chore: remove shared-components operation in layered.sh EW `yarn install` is also installing shared-componenents dependencies. `link:` in `package.json` works nearly like `yarn link`. * Iterate --------- (cherry picked from commit e883b05206129857aa00ca726252e10a0eb05cf9) Signed-off-by: Michael Telatynski <7t3chguy@gmail.com> Co-authored-by: Florian Duros Co-authored-by: Michael Telatynski <7t3chguy@gmail.com> --- knip.ts | 3 +++ package.json | 3 ++- scripts/docker-package.sh | 5 ----- scripts/layered.sh | 8 -------- yarn.lock | 13 +++---------- 5 files changed, 8 insertions(+), 24 deletions(-) diff --git a/knip.ts b/knip.ts index ddd68b6a97..b1696765b7 100644 --- a/knip.ts +++ b/knip.ts @@ -48,6 +48,9 @@ export default { // would with a normal library). "@types/content-type", "@types/sdp-transform", + + // Used in EW but failed because of "link:" + "@element-hq/web-shared-components", ], ignoreBinaries: [ // Used in scripts & workflows diff --git a/package.json b/package.json index 020f2f747f..d5a37d8f8c 100644 --- a/package.json +++ b/package.json @@ -65,6 +65,7 @@ "coverage": "yarn test --coverage", "analyse:webpack-bundles": "webpack-bundle-analyzer webpack-stats.json webapp", "update:jitsi": "curl -s https://meet.element.io/libs/external_api.min.js > ./res/jitsi_external_api.min.js", + "install": "yarn --cwd packages/shared-components install --frozen-lockfile", "postinstall": "patch-package" }, "resolutions": { @@ -83,7 +84,7 @@ "dependencies": { "@babel/runtime": "^7.12.5", "@element-hq/element-web-module-api": "1.5.0", - "@element-hq/web-shared-components": "file:packages/shared-components", + "@element-hq/web-shared-components": "link:packages/shared-components", "@fontsource/inconsolata": "^5", "@fontsource/inter": "^5", "@formatjs/intl-segmenter": "^11.5.7", diff --git a/scripts/docker-package.sh b/scripts/docker-package.sh index 29b9c4e75e..61f89c6c83 100755 --- a/scripts/docker-package.sh +++ b/scripts/docker-package.sh @@ -18,9 +18,4 @@ fi DIST_VERSION=$("$DIR"/normalize-version.sh "$DIST_VERSION") -yarn --cwd packages/shared-components install -yarn --cwd packages/shared-components link - -yarn link @element-hq/web-shared-components - VERSION=$DIST_VERSION yarn build diff --git a/scripts/layered.sh b/scripts/layered.sh index 0efdd7d226..3da209812d 100755 --- a/scripts/layered.sh +++ b/scripts/layered.sh @@ -44,11 +44,3 @@ fi yarn link matrix-js-sdk [ -d matrix-analytics-events ] && yarn link @matrix-org/analytics-events yarn install --frozen-lockfile $@ - -# Link shared components -pushd packages/shared-components -yarn link -yarn install --frozen-lockfile -popd - -yarn link @element-hq/web-shared-components diff --git a/yarn.lock b/yarn.lock index e4fe9e370a..14fc8c7e99 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1598,16 +1598,9 @@ testcontainers "^11.0.0" yaml "^2.7.0" -"@element-hq/web-shared-components@file:packages/shared-components": - version "0.0.0-test.7" - dependencies: - classnames "^2.5.1" - counterpart "^0.18.6" - lodash "^4.17.21" - matrix-web-i18n "^3.4.0" - patch-package "^8.0.1" - react-merge-refs "^3.0.2" - temporal-polyfill "^0.3.0" +"@element-hq/web-shared-components@link:packages/shared-components": + version "0.0.0" + uid "" "@emnapi/core@^1.5.0": version "1.5.0" From 842edc657799d25afcf27915fd520b9c98e66c66 Mon Sep 17 00:00:00 2001 From: RiotRobot Date: Tue, 11 Nov 2025 14:45:49 +0000 Subject: [PATCH 3/5] v1.12.4-rc.0 --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index d5a37d8f8c..65f6e799e5 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "element-web", - "version": "1.12.3", + "version": "1.12.4-rc.0", "description": "Element: the future of secure communication", "author": "New Vector Ltd.", "repository": { From 06656a647200f054d9f07ca0b5c91567fd48c74a Mon Sep 17 00:00:00 2001 From: RiotRobot Date: Tue, 18 Nov 2025 14:29:25 +0000 Subject: [PATCH 4/5] Upgrade dependency to matrix-js-sdk@39.2.0 --- package.json | 2 +- yarn.lock | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package.json b/package.json index 65f6e799e5..7365608cf3 100644 --- a/package.json +++ b/package.json @@ -132,7 +132,7 @@ "maplibre-gl": "^5.0.0", "matrix-encrypt-attachment": "^1.0.3", "matrix-events-sdk": "0.0.1", - "matrix-js-sdk": "39.2.0-rc.0", + "matrix-js-sdk": "39.2.0", "matrix-widget-api": "^1.10.0", "memoize-one": "^6.0.0", "mime": "^4.0.4", diff --git a/yarn.lock b/yarn.lock index 14fc8c7e99..9cdff10be0 100644 --- a/yarn.lock +++ b/yarn.lock @@ -9671,10 +9671,10 @@ matrix-events-sdk@0.0.1: resolved "https://registry.yarnpkg.com/matrix-events-sdk/-/matrix-events-sdk-0.0.1.tgz#c8c38911e2cb29023b0bbac8d6f32e0de2c957dd" integrity sha512-1QEOsXO+bhyCroIe2/A5OwaxHvBm7EsSQ46DEDn8RBIfQwN5HWBpFvyWWR4QY0KHPPnnJdI99wgRiAl7Ad5qaA== -matrix-js-sdk@39.2.0-rc.0: - version "39.2.0-rc.0" - resolved "https://registry.yarnpkg.com/matrix-js-sdk/-/matrix-js-sdk-39.2.0-rc.0.tgz#1f317b19c7f6877dd9d7247ef71963c40a48e3c3" - integrity sha512-xvBJk58RT3kT5QLPN/8vvL0VpOMK8H7cAwYuxXMksMJu/sIuEhsx2oEyEK9ydghLzakPf7jEKvUWeI2beviPVw== +matrix-js-sdk@39.2.0: + version "39.2.0" + resolved "https://registry.yarnpkg.com/matrix-js-sdk/-/matrix-js-sdk-39.2.0.tgz#025ee7a32099fe86a5958833a2d5fee8059020d6" + integrity sha512-KowOrSI7MDNw5pNFjo7RuTW9JLQwbm/fAcgcrrPUXhTKIYzgp4htJ7wNamhuzimmcc26bH2r3BBjWWOCyOb5zg== dependencies: "@babel/runtime" "^7.12.5" "@matrix-org/matrix-sdk-crypto-wasm" "^15.3.0" From 7a01cdae0a3354a0395fbf2893bd22c4e10471d2 Mon Sep 17 00:00:00 2001 From: RiotRobot Date: Tue, 18 Nov 2025 14:36:41 +0000 Subject: [PATCH 5/5] v1.12.4 --- CHANGELOG.md | 32 ++++++++++++++++++++++++++++++++ package.json | 2 +- 2 files changed, 33 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 7243ca664e..1929224c10 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,35 @@ +Changes in [1.12.4](https://github.com/element-hq/element-web/releases/tag/v1.12.4) (2025-11-18) +================================================================================================ +## ✨ Features + +* Apply aria-hidden to emoji in SAS verification ([#31204](https://github.com/element-hq/element-web/pull/31204)). Contributed by @t3chguy. +* Add options to hide header and composer of room view for the module api ([#31095](https://github.com/element-hq/element-web/pull/31095)). Contributed by @florianduros. +* Experimental Module API Additions ([#30863](https://github.com/element-hq/element-web/pull/30863)). Contributed by @dbkr. +* Change polls to use fieldset/legend markup ([#31160](https://github.com/element-hq/element-web/pull/31160)). Contributed by @langleyd. +* Use compound Button styles for Jitsi button ([#31159](https://github.com/element-hq/element-web/pull/31159)). Contributed by @Half-Shot. +* Add FocusLock to emoji picker ([#31146](https://github.com/element-hq/element-web/pull/31146)). Contributed by @langleyd. +* Move room name, avatar, and topic to IOpts. ([#30981](https://github.com/element-hq/element-web/pull/30981)). Contributed by @kaylendog. +* Add a devtool for looking at users and their devices ([#30983](https://github.com/element-hq/element-web/pull/30983)). Contributed by @uhoreg. + +## 🐛 Bug Fixes + +* Fix room list handling of membership changes ([#31197](https://github.com/element-hq/element-web/pull/31197)). Contributed by @t3chguy. +* Fix room list unable to be resized when displayed after a module ([#31186](https://github.com/element-hq/element-web/pull/31186)). Contributed by @florianduros. +* Inhibit keyboard highlights in dialogs when effector is not in focus ([#31181](https://github.com/element-hq/element-web/pull/31181)). Contributed by @t3chguy. +* Strip mentions from forwarded messages ([#30884](https://github.com/element-hq/element-web/pull/30884)). Contributed by @twassman. +* Don't allow pin or edit of messages with a send status ([#31158](https://github.com/element-hq/element-web/pull/31158)). Contributed by @langleyd. +* Hide room header buttons if the room hasn't been created yet. ([#31092](https://github.com/element-hq/element-web/pull/31092)). Contributed by @Half-Shot. +* Fix screen readers not indicating the emoji picker search field is focused. ([#31128](https://github.com/element-hq/element-web/pull/31128)). Contributed by @langleyd. +* Fix emoji picker highlight missing when not active element ([#31148](https://github.com/element-hq/element-web/pull/31148)). Contributed by @t3chguy. +* Add relevant aria attribute for selected emoji in the emoji picker ([#31125](https://github.com/element-hq/element-web/pull/31125)). Contributed by @t3chguy. +* Fix tooltips within context menu portals being unreliable ([#31129](https://github.com/element-hq/element-web/pull/31129)). Contributed by @t3chguy. +* Avoid excessive re-render of room list and member list ([#31131](https://github.com/element-hq/element-web/pull/31131)). Contributed by @florianduros. +* Make emoji picker height responsive. ([#31130](https://github.com/element-hq/element-web/pull/31130)). Contributed by @langleyd. +* Emoji Picker: Focused emoji does not move with the arrow keys ([#30893](https://github.com/element-hq/element-web/pull/30893)). Contributed by @langleyd. +* Fix audio player seek bar position ([#31127](https://github.com/element-hq/element-web/pull/31127)). Contributed by @florianduros. +* Add aria label to emoji picker search ([#31126](https://github.com/element-hq/element-web/pull/31126)). Contributed by @langleyd. + + Changes in [1.12.3](https://github.com/element-hq/element-web/releases/tag/v1.12.3) (2025-11-04) ================================================================================================ ## 🦖 Deprecations diff --git a/package.json b/package.json index 7365608cf3..dda3b78083 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "element-web", - "version": "1.12.4-rc.0", + "version": "1.12.4", "description": "Element: the future of secure communication", "author": "New Vector Ltd.", "repository": {