Hubert Chathi
220f68935e
Periodically nag the user if their device remains unverified ( #33346 )
...
* nag the user to verify their device 2 days after they dismiss the toast
* lint
* recheck doesn't need to be awaited
* call setDeviceState
2026-05-26 23:49:40 +00:00
David Baker
2b4f983bb7
Increase timeout on BeaconViewDialog ( #33607 )
...
standard 1s doesn't seem long enough to avoid flakes
2026-05-26 17:52:04 +00:00
Michael Telatynski
7ea28d3829
Satisfy pnpm audit ( #33616 )
2026-05-26 14:21:13 +00:00
David Baker
d533522663
Fix misaligned display name on desktop ( #33623 )
...
* Fix misaligned display name on desktop
Move the usermenu custom class to the whole thing, not just the button
* Update comment
* Update snapshot
2026-05-26 14:02:01 +00:00
R Midhun Suresh
bc7ac39d5b
Use the separator as border between roomlist and main panel ( #33598 )
...
* Remove border from roomlist container
The separator will act as the border so we no longer need the roomlist
border.
* Use pointer events to detect click event
Otherwise the onClick handler would run when you resize the panel.
* Support showing the border in separator
* Update tests
* Disable double click behaviour on separator
* Fix screenshot tests failing
2026-05-26 11:22:41 +01:00
renovate[bot]
6f549c0672
Update webpack ( #33568 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-05-26 08:45:20 +00:00
Michael Telatynski
f0342ddbd2
Add support for m.recent_emoji account data event ( #33172 )
...
* Improve types in AccountSettingsHandler
* Add support for `m.recent_emoji` account data event
Maintains read-compatibility with `io.element.recent_emoji`
* Iterate
* Make ts happier
* Improve coverage
* Improve coverage
* Improve coverage
2026-05-26 08:30:02 +00:00
David Baker
5cfb68962d
Fix missed await in ChangePassword ( #33588 )
...
Looks like this probably ought to be awaited, anyway, although
I'm not convinced it's the cause of the flake I'm seeing.
2026-05-26 08:08:33 +00:00
David Baker
a415a7ee2a
Run prebuild separately for CD job ( #33582 )
...
* Run prebuild separately for CD job
as per comment
* Prettier
2026-05-26 08:06:53 +00:00
rbondesson
15626733b1
Fix copyright texts ( #33613 )
2026-05-26 07:44:43 +00:00
Michael Telatynski
629f80fa13
Make sonarcloud happier ( #33466 )
...
* Remove manual npm update in workflow
It is no longer necessary
* Use already installed deps over npx
* Make pnpm work under sudo in workflow
* Make pnpm work under sudo in workflow v2
2026-05-26 07:33:45 +00:00
Zack
384db1faaf
Move E2ePadlock icon colors to CSS module ( #33577 )
...
* Move E2ePadlock icon colors to CSS module
* update react id labelling
* Update E2eMessageSharedIcon snapshots
2026-05-26 07:13:15 +00:00
rbondesson
5486a22922
Refactor EventTile using the MVVM pattern - #5b ( #33600 )
...
* Extract EventTile E2E padlock state
* Refactor EventTile E2E padlock rendering after review comments
2026-05-26 06:36:05 +00:00
ElementRobot
f3bbf2c67a
[create-pull-request] automated change ( #33508 )
...
Co-authored-by: t3chguy <2403652+t3chguy@users.noreply.github.com >
2026-05-26 06:12:35 +00:00
renovate[bot]
d63792f672
Update dependency caniuse-lite to v1.0.30001793 ( #33552 )
...
* Update dependency caniuse-lite to v1.0.30001793
* Update browser support tests
---------
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: David Baker <dbkr@users.noreply.github.com >
2026-05-25 14:23:38 +00:00
rbondesson
40fbe1fae1
Stabilise flaky QR code rendering tests ( #33593 )
...
* Stabilise QR code rendering tests
* Extract QR mocking code to test-utils
2026-05-25 07:10:10 +00:00
renovate[bot]
1ffbe66d72
Update hashicorp/vault-action action to v4 ( #33572 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-05-24 14:02:15 +00:00
renovate[bot]
51472242a8
Update dependency macos to v26 ( #33571 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-05-24 14:01:45 +00:00
renovate[bot]
a43d94d7fa
Update storybook ( #33567 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-05-24 14:00:25 +00:00
renovate[bot]
5e1dddee2c
Update vite ( #33559 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-05-24 09:42:04 +00:00
renovate[bot]
4b7b0dbead
Update cloudflare/wrangler-action action to v4 ( #33569 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-05-23 21:35:45 +00:00
renovate[bot]
5a2f246577
Update electron ( #33562 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-05-23 21:32:32 +00:00
renovate[bot]
f88b2a4d4d
Update docker.io/docker/dockerfile Docker tag to v1.24 ( #33561 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-05-23 21:32:04 +00:00
renovate[bot]
c38fed97a2
Update npm non-major dependencies ( #33557 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-05-23 21:30:33 +00:00
renovate[bot]
1a78597e72
Update pnpm to v10.33.4 ( #33558 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-05-23 19:38:40 +00:00
renovate[bot]
fb64fcfd47
Update jest ( #33556 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-05-23 18:57:31 +00:00
renovate[bot]
039d0d2c95
Update eslint-plugins ( #33555 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-05-23 18:15:05 +00:00
Andy Balaam
db92f80e90
Simplify DeviceListener recheck logic using a failedCheck method ( #32982 )
...
* Extract the logic for a failed recheck into a method
This will allow us to simplify the logic that calls it.
* Remove unneeded log items
These are already known at the time of logging due to the surrounding
logic.
* Remove now-unneeded initial 'all is ok' check in DeviceListener
2026-05-22 22:10:13 +00:00
renovate[bot]
53631faffc
Update dependency nx to v22.7.2 ( #33553 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-05-22 21:33:04 +00:00
renovate[bot]
7ce244c0be
Update css ( #33560 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-05-22 21:32:17 +00:00
renovate[bot]
8afb7943a6
Update testcontainers docker digests ( #33551 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-05-22 18:26:05 +00:00
rbondesson
03360eb260
Refactor EventTile using the MVVM pattern - #5a ( #33587 )
...
* Extract EventTile receipt state
* Extract EventTile thread state
* Extract EventTile reaction relation state
* Extract EventTile reply-chain state
* Keep reply chain collapse wiring in EventTile
* Reuse message event eligibility for receipts
2026-05-22 18:25:32 +00:00
renovate[bot]
6574863fcd
Update rust:bullseye Docker digest to 28afaeb ( #33550 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-05-22 17:22:21 +00:00
renovate[bot]
50ee22413f
Update dependency sanitize-html to v2.17.4 [SECURITY] ( #33583 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-05-22 16:05:38 +00:00
David Baker
5a1d7385f8
Hopefully bust another flake ( #33584 )
...
I guess this sometimes takes more than a second (!?)
2026-05-22 16:00:57 +00:00
rbondesson
7285293b7b
Make shared-components tiles render identically outside Element Web - # 3 ( #33529 )
...
* Clean up unused app/web styling for ReactionsRow
* Align shared Storybook theme root with app/web
* Move PlayPauseButton styling into shared component
* Use closest compound icon color for all crypto events in both app/web and Storybook
* Updated snapshot
* Experimental strict color matching threshold for playwright
* Experimental color matching threshold for playwright
* Revert color matching threshold for playwright to the default value
* Updated screenshots after matching icon size in audio player with other media body components
* Changed icon color for crypto events accroding to recommendation from the design team
* Use --cpd-color-icon-primary for all crypto events
* Updated snapshots and screenshots after icon color changes
* Updated app/web snapshots and screenshots
2026-05-22 16:00:38 +00:00
Florian Duros
375fc140a6
Room list: reduce font size of sections ( #33580 )
...
* feat: reduce font size of section
* test: update existing screenshots
* test: update playwright screenshots
2026-05-22 15:55:27 +00:00
rbondesson
53fba7ff71
Mocking PasswordScorer.scorePassword to reduce risk of flakiness ( #33591 )
...
Co-authored-by: David Baker <dbkr@users.noreply.github.com >
2026-05-22 15:29:55 +00:00
David Baker
8e42cf7298
Bump to 6.0.0
2026-05-22 15:23:30 +01:00
David Baker
7e3d6bf562
Fix playwright tests ( #33592 )
...
* Fix playwright tests
The screenshot reporter was using an import that no longer works as
of playwright 1.60. Inline the function instead as it doesn't seem
to be importable.
* Our custom expect was importing itself?
How did that ever work?
* Nope, that doesn't seem to help
and also it was aiming the in in playwright common which should be the 2nd level of extension
* Provide non-overridden version of the same function
as per comment
2026-05-22 15:01:08 +01:00
renovate[bot]
63c2bb5aab
Update playwright to v1.60.0 ( #33565 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-05-22 11:44:06 +01:00
renovate[bot]
1175325fcd
Update Node.js to 44aeb8a ( #33549 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-05-21 16:47:34 +00:00
renovate[bot]
34c49b13f9
Update nginxinc/nginx-unprivileged:alpine-slim Docker digest to 01cb660 ( #33548 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-05-21 16:47:11 +00:00
renovate[bot]
d22aa4e9af
Update dependency mermaid to v11.15.0 [SECURITY] ( #33471 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-05-21 15:38:49 +00:00
renovate[bot]
8870de65cb
Update ghcr.io/element-hq/element-web:latest Docker digest to c21772a ( #33547 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-05-21 14:51:32 +00:00
rbondesson
70e59c6221
Refactor EventTile using the MVVM pattern - #4 ( #33539 )
...
* Extract EventTile interaction state transitions
* Fix sonar issues
2026-05-21 13:41:58 +00:00
renovate[bot]
f5eb18bc9d
Update dependency webpack-dev-server to v5.2.4 [SECURITY] ( #33528 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-05-21 13:01:17 +00:00
David Baker
4b0600f593
Press tab instead of blurring in playwright test ( #33576 )
...
This was flaking a lot: try a regular keypress instead of trying to
blur the element (which is closer to an actual user interaction anyway).
2026-05-21 13:00:50 +00:00
David Baker
e46a9bddaf
Pass tags with INPUT_TAGS in docker bake job ( #33574 )
...
* Pass tags with INPUT_TAGS in docker bake job
Truly hideous mess of shell to set both env vars in the prebuild step.
As the env var doesn't seem to be available to the actual executor
but clearly must be available to the docker that it runs.
* gnore printf, it's a shell builtin
2026-05-21 13:30:30 +01:00
rbondesson
80024991aa
Stabilise React useId values in DOM snapshots in element-web ( #33579 )
...
* Stabilise React useId values in DOM snapshots - app/web
* Stabilise React useId values in DOM snapshots - shared components
* Update additional snapshots
* Added comments and changed replace pattern to 'react-use-id-N'
2026-05-21 13:30:05 +01:00