gnieto
16773f5e4a
Do not send empty auth when setting up cross-signing keys ( #29914 )
...
* Do not send empty auth when setting up cross-signing keys
My understanding from the spec is that no auth parameter should be sent
when starting a UIA flow. [This section](https://spec.matrix.org/v1.14/client-server-api/#user-interactive-api-in-the-rest-api )
says that "A client should first make a request with no auth parameter"
and this is not what element-web is doing (since it is sending an auth parameter with
an empty dictionary).
In the upload cross-signing keys endpoint
[documentation](https://spec.matrix.org/v1.14/client-server-api/#post_matrixclientv3keysdevice_signingupload_request_authentication-data )
it says that type may be omitted if session is set, but in this specific
case neither of the fields is set.
* fixup! Do not send empty auth when setting up cross-signing keys
2025-06-10 11:37:04 +00:00
Andy Balaam
e7d940160a
Provide a devtool for manually verifying other devices ( #30094 )
...
Also allows doing the same thing via a slash command.
2025-06-10 10:55:05 +00:00
Will Hunt
a333856c50
Implement MSC4155: Invite filtering ( #29603 )
...
* Add settings for MSC4155
* copyright
* Tweak to not use js-sdk
* Update for latest MSC
* Various tidyups
* Move tab
* i18n
* update .snap
* mvvm
* lint
* add header
* Remove capability check
* fix
* Rewrite to use Settings
* lint
* lint
* fix test
* Tweaks
* lint
* revert copyright
* update screenshot
* cleanup
2025-06-10 10:47:33 +00:00
Jean-Baptiste Trystram
d638691fbd
Settings: flip local video feed by default ( #29501 )
...
Most (if not all) video chat apps show my local video mirrored. Element
not doing it by default is makes it confusing at first.
Even my phone camera app does it.
Not only matching other video chat tools out there, 99% of times you see
yourself in your day to day life is through a mirror, which flips the
image. So matching that makes the most sense, to preserve continuity.
This setting was made optional in https://github.com/element-hq/element-web/pull/5437
but not defaulted to true.
Fixes https://github.com/element-hq/element-web/issues/10651
Co-authored-by: David Baker <dbkr@users.noreply.github.com >
2025-06-10 08:27:35 +00:00
R Midhun Suresh
6103f7e3b4
Add low priority avatar decoration to room tile ( #30065 )
...
* Add avatar decoration for low priority rooms
* Write tests
* Remove unnecesasry step in test
* Make the vm expose which decoration to render
* Fix jest test
* Fix broken e2e test
2025-06-10 08:15:38 +00:00
Michael Telatynski
2b24232f14
Add ability to prevent window content being captured by other apps (Desktop) ( #30098 )
...
* Add ability to prevent window content being captured by other apps (Desktop)
Signed-off-by: Michael Telatynski <7t3chguy@gmail.com >
* Iterate
Signed-off-by: Michael Telatynski <7t3chguy@gmail.com >
* Increase coverage
Signed-off-by: Michael Telatynski <7t3chguy@gmail.com >
* Increase coverage
Signed-off-by: Michael Telatynski <7t3chguy@gmail.com >
* Improve coverage
Signed-off-by: Michael Telatynski <7t3chguy@gmail.com >
* Delint
Signed-off-by: Michael Telatynski <7t3chguy@gmail.com >
---------
Signed-off-by: Michael Telatynski <7t3chguy@gmail.com >
2025-06-10 07:41:23 +00:00
Richard van der Hoff
3e8599bba0
AccessSecretStorageDialog: various fixes ( #30093 )
...
* AccessSecretStorageDialog: clear notice when input is empty
* AccessSecretStorageDialog: Simplify logic for calculating feedback
No functional changes, just simplification
* AccessSecretStorageDialog: use the right icon
Should be a ! in a circle, not an X. Also requires use of `Flex` to fix the
vertical alignment.
* AccessSecretStorageDialog: fix resizing when key is correct
* AccessSecretStorageDialog: remove confirmation on dialog close
Per discussion on https://github.com/element-hq/element-web/issues/30024 , we
don't want this any more.
2025-06-09 10:27:14 +00:00
ElementRobot
073606207e
[create-pull-request] automated change ( #30097 )
...
Co-authored-by: t3chguy <2403652+t3chguy@users.noreply.github.com >
2025-06-09 06:24:01 +00:00
Richard van der Hoff
7eb16b3361
AccessSecretStorageDialog: fix inability to enter recovery key ( #30090 )
...
* BaseDialog: fix documentation, and make `onFinished` optional
Since `onFinished` isn't used if `hasCancel` is false, it's a bit silly to make
it mandatory.
* AccessSecretStorageDialog: fix inability to enter recovery key
Wrap AccessSecretStorageDialog in a `BaseDialog`. The main thing this achieves
is a `FocusLock`.
* playwright: factor out helper for verification
We have two copies of the same code, and we're about to add a third...
* playwright: test for verifying from Settings
* Add a unit test for BaseDialog
2025-06-06 11:21:29 +00:00
ElementRobot
e5d167dcf3
[create-pull-request] automated change ( #30091 )
...
Co-authored-by: t3chguy <2403652+t3chguy@users.noreply.github.com >
2025-06-06 06:23:06 +00:00
Florian Duros
140afea791
New room list: move message preview in user settings ( #30023 )
...
* feat: move message preview settings to user settings
* test: update tests
* test(e2e): update preference screenshots
* test(e2e): update room list tests
* fix: display message preview settings only for new room list
* test(e2e): display all preference settings in screenshot
* test: update snapshot
2025-06-05 14:14:09 +00:00
Michael Telatynski
ad71e7bdc4
Fix failure to upload thumbnail causing image to send as file ( #30086 )
...
* Fix failure to upload thumbnail causing image to send as file
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 >
2025-06-05 09:10:23 +00:00
Florian Duros
311c038fe1
New room list: change room options icon ( #30029 )
...
* feat: change sort icon
* test(e2e): update screenshots
* test: update snapshots
2025-06-05 09:08:15 +00:00
R Midhun Suresh
2b1a4e007c
Low priority menu item should be a toggle ( #30071 )
...
* Use toggle on low priority menu item
* Fix broken tests
2025-06-04 17:51:58 +00:00
R Midhun Suresh
231ab20dcf
RoomListStore: Sort low priority rooms to the bottom of the list ( #30070 )
...
* Sort low priority rooms to the bottom of the list
* Write test
2025-06-04 17:51:49 +00:00
R Midhun Suresh
df4cf64ebe
Update tests ( #30066 )
...
Signed-off-by: Michael Telatynski <7t3chguy@gmail.com >
Co-authored-by: Michael Telatynski <7t3chguy@gmail.com >
2025-06-04 17:50:42 +00:00
R Midhun Suresh
b9f319a9f5
Add sanity checks to prevent users from ignoring themselves ( #30079 )
...
* Fix missing state
* Throw error if membership event changes
* Write test
* Fix broken tests
* Cache inviter when room is loaded
* Translate error message for dialog
2025-06-04 17:39:19 +00:00
Matt Lewis
9c0604f849
Fix issue with duplicate images ( #30073 )
...
* ensure export file paths are unique
* add unit test for filepath uniqueness. fix createMessagesRequest mock.
* add return types
2025-06-04 12:54:47 +00:00
Richard van der Hoff
f97df3eb3b
Handle errors returned from Seshat ( #30083 )
...
* Handle errors returned from Seshat
Fix a bug which caused errors from Seshat to be swallowed, giving only "Unknown
error".
* fix type casting
2025-06-04 12:42:55 +00:00
ElementRobot
114fd6d123
[create-pull-request] automated change ( #30078 )
...
Co-authored-by: t3chguy <2403652+t3chguy@users.noreply.github.com >
2025-06-04 06:26:55 +00:00
RiotRobot
7bb49c567d
Reset matrix-js-sdk back to develop branch
2025-06-03 14:59:41 +00:00
RiotRobot
b2258a93b4
Merge branch 'master' into develop
2025-06-03 14:59:28 +00:00
RiotRobot
dba4952721
v1.11.102
2025-06-03 14:56:05 +00:00
RiotRobot
5cf543a9a7
Upgrade dependency to matrix-js-sdk@37.7.0
2025-06-03 14:52:36 +00:00
R Midhun Suresh
b9b31fa0fb
Match string exactly ( #30067 )
...
The devices section in OIDC frontend has changed to include a heading
with the device name. The device name and the client name both contain
"Element", so playwright fails.
2025-06-02 10:50:58 +00:00
R Midhun Suresh
7d69ce39d9
Add low priority filter pill to the room list UI ( #30060 )
...
* Add low priority filter pill to the UI
* Fix tests
2025-06-02 08:20:15 +00:00
ElementRobot
c6445bbc2c
[create-pull-request] automated change ( #30064 )
...
Co-authored-by: t3chguy <2403652+t3chguy@users.noreply.github.com >
2025-06-02 06:27:41 +00:00
ElementRobot
6bc117993d
[create-pull-request] automated change ( #30059 )
...
Co-authored-by: t3chguy <2403652+t3chguy@users.noreply.github.com >
2025-05-30 08:02:47 +00:00
ElementRobot
713cd472c6
Close call options popup menu when option has been selected ( #30052 ) ( #30054 )
...
To avoid locking the user into the popup due to focus lock clash
Fixes #29985
(cherry picked from commit 7eb133286b )
Signed-off-by: Michael Telatynski <7t3chguy@gmail.com >
Co-authored-by: Michael Telatynski <7t3chguy@gmail.com >
2025-05-29 14:29:48 +00:00
Michael Telatynski
7eb133286b
Close call options popup menu when option has been selected ( #30052 )
...
To avoid locking the user into the popup due to focus lock clash
Fixes #29985
Signed-off-by: Michael Telatynski <7t3chguy@gmail.com >
2025-05-29 13:26:54 +00:00
renovate[bot]
7eb1433f32
Update all non-major dependencies ( #30047 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Michael Telatynski <7t3chguy@gmail.com >
2025-05-29 09:16:46 +00:00
renovate[bot]
ce75b9da09
Update browserslist ( #30048 )
...
* Update browserslist
* 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 >
2025-05-29 08:55:11 +00:00
renovate[bot]
2e8791c651
Update dependency @sentry/browser to v9.23.0 ( #30049 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-05-29 08:24:20 +00:00
renovate[bot]
52794501f4
Update dependency @types/react to v19.1.6 ( #30046 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-05-29 08:05:53 +00:00
renovate[bot]
fd9b981852
Update dependency @types/node to v18.19.105 ( #30045 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-05-29 08:05:07 +00:00
Florian Duros
f85d0c95b8
New room list: remove color gradient in space panel ( #29721 )
...
* feat: remove blur effect in space
* feat: remove user menu border and align
* test(e2e): update snapshots
2025-05-29 07:39:02 +00:00
renovate[bot]
ff26b9e89d
Update dependency testcontainers to v11 ( #30044 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-05-28 21:35:14 +00:00
Matthew Hodgson
013f5a0c91
/share?msg=foo endpoint using forward message dialog ( #29874 )
...
* basic implementation of an /share?msg=foo endpoint
* SharePayload
* add sharing html & md while we're at it
* remove whitespace from imports to appease linter
* lint
* Add unit test
* More tests
* Test for showScreen
* Use one of the typed strings
* Test nasty tags stripped out
* Add playwright test
* Fix flake
by not relying on the name being synced as soon as we load
---------
Co-authored-by: David Baker <dbkr@users.noreply.github.com >
2025-05-28 18:48:32 +00:00
renovate[bot]
e92bf78289
Update dependency @element-hq/element-web-playwright-common to v1.1.7 ( #30034 )
...
* Update dependency @element-hq/element-web-playwright-common to v1.1.7
* Update registerAccountMas
Signed-off-by: Michael Telatynski <7t3chguy@gmail.com >
* Update registerAccountMas
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 >
2025-05-28 18:28:10 +00:00
renovate[bot]
f119b93e79
Update dependency caniuse-lite to v1.0.30001718 ( #30036 )
...
* Update dependency caniuse-lite to v1.0.30001718
* 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 >
2025-05-28 16:49:10 +00:00
renovate[bot]
5aecdebbc7
Update all non-major dependencies ( #30037 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-05-28 16:31:45 +00:00
renovate[bot]
7d8f0c7832
Update nginxinc/nginx-unprivileged:alpine-slim Docker digest to 2acffd8 ( #30030 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-05-28 16:23:04 +00:00
renovate[bot]
fcfcd29ec7
Update typescript-eslint monorepo to v8.33.0 ( #30043 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-05-28 16:01:24 +00:00
renovate[bot]
79e71fe3a0
Update babel monorepo to v7.27.3 ( #30039 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-05-28 15:57:10 +00:00
renovate[bot]
ae9e85e360
Update sigstore/cosign-installer digest to 3454372 ( #30032 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-05-28 15:35:42 +00:00
renovate[bot]
e078dc114b
Update Node.js to f16d8e8 ( #30031 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-05-28 15:30:22 +00:00
renovate[bot]
1167776745
Update dependency @stylistic/eslint-plugin to v4.4.0 ( #30041 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-05-28 14:50:16 +00:00
renovate[bot]
fe760421cd
Update dependency @sentry/browser to v9.22.0 ( #30040 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-05-28 14:49:09 +00:00
renovate[bot]
331bbc19a6
Update dependency @types/react to v19.1.5 ( #30035 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-05-28 14:47:41 +00:00
renovate[bot]
7526f20ea3
Update definitelyTyped ( #30033 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-05-28 14:47:30 +00:00