69191 Commits

Author SHA1 Message Date
David Baker
29bbd47b53
Merge pull request #2855 from element-hq/renovate/matrix-org-matrix-web-i18n-digest
Update matrix-org/matrix-web-i18n digest to abf1868
2026-02-17 17:14:14 +00:00
David Baker
441cd8d14c
Merge pull request #2852 from element-hq/renovate/actions-checkout-digest
Update actions/checkout digest to de0fac2
2026-02-17 17:12:04 +00:00
David Baker
2baf8fdae1
Merge pull request #2853 from element-hq/renovate/actions-stale-digest
Update actions/stale digest to b5d41d4
2026-02-17 17:09:12 +00:00
renovate[bot]
032dfe1ba4
Update actions/checkout digest to de0fac2 (#32538)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-02-17 16:55:32 +00:00
renovate[bot]
96f2f9b204
Update aws-actions/configure-aws-credentials action to v6 2026-02-17 16:10:09 +00:00
renovate[bot]
a56100c616
Update electron-builder to v26.7.0 2026-02-17 16:08:41 +00:00
renovate[bot]
bc5c69c7b9
Update playwright to v1.58.2 2026-02-17 16:07:59 +00:00
renovate[bot]
6a3c406031
Update Node.js to v24.13.1 2026-02-17 16:07:22 +00:00
renovate[bot]
ec24e9012d
Update rust:bullseye Docker digest to 70a5d01 2026-02-17 16:07:15 +00:00
renovate[bot]
9ca2a3eaf5
Update matrix-org/matrix-web-i18n digest to abf1868 2026-02-17 16:07:08 +00:00
renovate[bot]
7762a5df1d
Update docker/build-push-action digest to 10e90e3 2026-02-17 16:07:01 +00:00
renovate[bot]
0203ba534c
Update actions/stale digest to b5d41d4 2026-02-17 16:06:54 +00:00
renovate[bot]
671e2a494f
Update actions/checkout digest to de0fac2 2026-02-17 16:06:47 +00:00
RiotRobot
99e91d425c v1.12.11-rc.1 2026-02-17 15:39:30 +00:00
RiotRobot
faf3278a8e v1.12.11-rc.1 v1.12.11-rc.1 2026-02-17 15:25:57 +00:00
David Baker
fc47676c53 Manually set js-sdk version to 41.0.0-rc.0 2026-02-17 15:23:14 +00:00
RiotRobot
8943647c3f Merge remote-tracking branch 'origin/develop' into staging 2026-02-17 14:43:42 +00:00
David Baker
4db252fbb8 Fix js-sdk back to being develop 2026-02-17 14:39:27 +00:00
David Baker
b1254201db Other half of the merge 2026-02-17 14:34:48 +00:00
David Baker
d606c4966a Merge branch 'staging' into develop 2026-02-17 14:33:44 +00:00
Michael Telatynski
35040ced82
Fix Windows webpack build (#32534)
* Fix develop CD

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

* Remove previous fix attempt

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

* Discard changes to .github/workflows/build.yml

---------

Signed-off-by: Michael Telatynski <7t3chguy@gmail.com>
2026-02-17 13:36:04 +00:00
renovate[bot]
6cda8c69be
Update ghcr.io/element-hq/matrix-authentication-service:main Docker digest to da0f6f0 (#32533)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-02-17 12:54:22 +00:00
David Baker
2d88cb451f
Default useOnlyCurrentProfiles to true (#32524)
* Default useOnlyCurrentProfiles to true

As per comment, start by setting this to true by default with intention to remove.

* Update screenshots

* Snapshot
2026-02-17 12:06:32 +00:00
Michael Telatynski
d6484a28c8
Add stream to Webpack config externals
Should fix issue for develop CD when building on Windows

Signed-off-by: Michael Telatynski <7t3chguy@gmail.com>
2026-02-17 12:14:00 +00:00
Michael Telatynski
a3b9a3aec1
Add async_hooks to Webpack config externals
Should fix issue for develop CD when building on Windows
2026-02-17 12:06:31 +00:00
Michael Telatynski
b933d16e5f
Use Renovate to bump testcontainers digests (#32532)
* Use Renovate to bump testcontainers digests

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>

---------

Signed-off-by: Michael Telatynski <7t3chguy@gmail.com>
2026-02-17 11:45:13 +00:00
Florian Duros
33af62965a
Fix storybook build & run it in CI as dry-run (#32488)
* feat: add dry run of storybook build in merge queue

* Reuse build from storybook build job

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

* Use nx to build library before building storybook

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

---------

Signed-off-by: Michael Telatynski <7t3chguy@gmail.com>
Co-authored-by: Michael Telatynski <7t3chguy@gmail.com>
2026-02-17 10:41:11 +00:00
Michael Telatynski
8a85efcfd6
Switch CI nx outputStyle to stream-without-prefixes (#32530)
* Add NX_SKIP_LOG_GROUPING to tests workflow

* Switch CI nx outputStyle to stream-without-prefixes

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

---------

Signed-off-by: Michael Telatynski <7t3chguy@gmail.com>
2026-02-17 10:28:21 +00:00
Florian Duros
55cc7ba597
Room list: update the visuals in order to have better contrast (#32421)
* fix(sc): use correct icon size for room list icons

* feat(sc): implement new selection and hover design for room list item

* feat(sc): set room list item height

* chore(sc): add story for long room and message preview

* fix(sc): use correct letter-spacing for room list item

* feat(sc): use new padding for room list filters

* feat(sc): update room list header style

* test(sc): update unit tests

* test(sc): update visual tests

* test: update playwright screenshots

* doc: update figma link in item story

* test: fix sliding sync test

The notification pop up was at the top of the room list filters (less
top padding) and it was unable to click on the People filter.

* chore: fix `VirtuaalizedRoomListView` comment

* test: update playwright screenshot

* fix(sc): add ellipsis on room name
2026-02-17 09:58:16 +00:00
Will Hunt
d6317b671f
Add Playwright tests for URL previews. (#32519)
* Add Playwright tests for message previews.

* Fix displayName

* update snapshots
2026-02-16 14:19:02 +00:00
Florian Duros
67fcbd1678
Keep custom theme active after reload (#32506)
* fix: keep custom theme active after reload

* test: add e2e test

* test: fix matrix chat test
2026-02-16 11:23:32 +00:00
Florian Duros
04ef3a2d5d
doc: remove DOCKER_HOST note in playwright doc (#32518)
Since https://github.com/element-hq/element-web/pull/32502 and
https://github.com/element-hq/element-web/pull/32489 this is not an
issue anymore
2026-02-16 10:41:47 +00:00
Michael Telatynski
be843c4baa
Use typescript for webpack config (#32507)
* Move declaration.d.ts to @types

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

* Load customisations.json without `require`

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

* Remove webpack rule from when we were consuming shared-components ts vs js

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

* Avoid hardcoding paths to modules in webpack config

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

* Convert webpack config to typescript

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

* Stub js webpack/postcss plugins

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

* Patch broken rollup types until https://github.com/getsentry/sentry-javascript-bundler-plugins/pull/870 is released

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

* Install @types/postcss-import

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

* Fix fdir relying on @types/picomatch

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

* Update pnpm-lock.yaml

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

---------

Signed-off-by: Michael Telatynski <7t3chguy@gmail.com>
2026-02-16 10:10:24 +00:00
Michael Telatynski
30cbbd48b3 Merge pull request #197 from element-hq/dependabot/npm_and_yarn/npm_and_yarn-14dc0ebc5a
build(deps): bump qs from 6.14.1 to 6.14.2 in the npm_and_yarn group across 1 directory
2026-02-16 08:45:58 +00:00
ElementRobot
d0b53a6a6c
[create-pull-request] automated change (#32516)
Co-authored-by: t3chguy <2403652+t3chguy@users.noreply.github.com>
2026-02-16 06:47:20 +00:00
dependabot[bot]
dd71370223 build(deps): bump qs in the npm_and_yarn group across 1 directory
Bumps the npm_and_yarn group with 1 update in the / directory: [qs](https://github.com/ljharb/qs).


Updates `qs` from 6.14.1 to 6.14.2
- [Changelog](https://github.com/ljharb/qs/blob/main/CHANGELOG.md)
- [Commits](https://github.com/ljharb/qs/compare/v6.14.1...v6.14.2)

---
updated-dependencies:
- dependency-name: qs
  dependency-version: 6.14.2
  dependency-type: indirect
  dependency-group: npm_and_yarn
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-02-14 12:59:13 +00:00
Michael Telatynski
2a450e2520
Fix usage of nx in npm scripts (#32505)
* Fix usage of nx in npm scripts

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

* Tidy project.json

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

---------

Signed-off-by: Michael Telatynski <7t3chguy@gmail.com>
2026-02-13 16:44:20 +00:00
David Langley
4912c6e71b
Set history visibility to "invited" for DMs and new non-public rooms when creating a room (#31974)
* Set history visibility to "invited" for DMs and non-public rooms

* Update e2e tests and screenshots

* lint

* Revert screenshot

* Add test that an override of historyVisibility still works
2026-02-13 14:10:43 +00:00
Ally Robinson
2ff5183806
Update font format from 'ttf' to 'truetype' (#32493)
As per css docs `ttf` isn't a valid format specifier. Instead, for '.ttf' fonts you need to use `truetype`.
https://developer.mozilla.org/en-US/docs/Web/CSS/Reference/At-rules/@supports#font-format
2026-02-13 13:58:42 +00:00
Michael Telatynski
d684945877
Specify nx output style in CI (#32500)
to avoid confusing the gha logger

Signed-off-by: Michael Telatynski <7t3chguy@gmail.com>
2026-02-13 13:01:55 +00:00
Michael Telatynski
b3ca5c73c3
Run only browser in docker for test:playwright:screenshots (#32502)
* Rename playwright-screenshots script to -experimental

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

* Run only browser in docker for test:playwright:screenshots

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

* Fix playwright config for non-remote runs

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

---------

Signed-off-by: Michael Telatynski <7t3chguy@gmail.com>
2026-02-13 12:50:43 +00:00
Michael Telatynski
bbaca2b390
Fix linters (#32503)
Prettier doesn't support nested ignore files - https://github.com/prettier/prettier/issues/17099

The eslint rules no longer applied, we fixed the issues they were ignoring

Signed-off-by: Michael Telatynski <7t3chguy@gmail.com>
2026-02-13 12:44:55 +00:00
S1m
226b260319
Fix videos on Firefox (#32497)
* Fix videos on Firefox

Videos are using cross-origin requests, and Firefox
blocks them before passing to the service worker if
the element doesn't have the crossorigin attribute to
give CORS support

* React needs camelCase attr names

---------

Co-authored-by: David Baker <dbkr@users.noreply.github.com>
2026-02-13 12:44:11 +00:00
Andy Balaam
1af3ae70f8
Move DeviceListener into the device-listener directory (#32434)
* Move DeviceListener into the device-listener dir

* Provide device-listener/index.ts
2026-02-13 10:31:18 +00:00
Michael Telatynski
68fc0123ac
Fix localazy download by using pnpm (#32498)
Signed-off-by: Michael Telatynski <7t3chguy@gmail.com>
2026-02-13 10:22:42 +00:00
Michael Telatynski
1c008df5c0
Fix package.sh pnpm clean -> nx
Signed-off-by: Michael Telatynski <7t3chguy@gmail.com>
2026-02-13 10:40:25 +00:00
Michael Telatynski
615a4e4385
Switch pnpm catalogMode back to manual 2026-02-13 10:38:00 +00:00
Michael Telatynski
b3b6574638
Run only the browser in docker for storybook screenshots (#32489)
* Remove old screenshots

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

* Add experimental playwright-screenshots.sh utility and use it for shared-components `test:storybook:update`

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

* Tidy up

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

* Iterate based on review

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

---------

Signed-off-by: Michael Telatynski <7t3chguy@gmail.com>
2026-02-13 10:20:16 +00:00
Florian Duros
d7ca3dbd1d
Add .pnpm-store to gitignore (#32499)
* chore: add .pnpm-store to gitignore

* Update .gitignore

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

---------

Co-authored-by: Michael Telatynski <7t3chguy@gmail.com>
2026-02-13 09:55:02 +00:00
Michael Telatynski
a98504df5c
Fix localazy download by using pnpm (#2851) 2026-02-13 09:15:45 +00:00