Timo K.
a6764b4e49
Keep the SDK's matrix-js-sdk imports out of the component bundl
2026-10-30 13:54:26 +01:00
renovate[bot]
35ce907e1f
Update ghcr.io/element-hq/element-web:develop Docker digest to 431f742 ( #4393 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-10-30 02:52:45 +00:00
Robin
8a987b4d46
Merge pull request #4388 from element-hq/robin/participant-confusion
...
For each member, aggregate tracks from all matching participants
2026-10-29 15:39:45 +01:00
Robin
0fbd77438a
Mark the "all possible transport shapes at once" test as slow
2026-10-29 15:39:22 +01:00
Robin
1dec2b0b1e
Don't log that participants are missing when they're not
2026-10-29 15:39:22 +01:00
Robin
19efe87908
For each member, aggregate tracks from all matching participants
...
Rather than whichever participant has won the race.
2026-10-29 15:39:22 +01:00
Robin
f331c75126
Merge pull request #4382 from element-hq/robin/auth-flow-key
...
Share connections for transports that resolve to same auth flow
2026-10-29 15:39:18 +01:00
Robin
6658dcb677
Remove hard-coded video tile count from end-to-end tests
2026-10-29 15:38:42 +01:00
Robin
6a7f2ca603
Share connections for transports that resolve to same auth flow
...
By keying the connections by the transport's resolved auth flow. This is important because connecting to the same SFU twice with the same participant ID will cause a 'duplicate participant ID' error that stops one of the connections.
2026-10-29 15:38:42 +01:00
Robin
b8c7f4ebfe
Merge pull request #4381 from element-hq/robin/always-openid
...
Always use OpenID auth flow if available
2026-10-29 15:38:38 +01:00
Johannes Marbach
26b09adc64
Merge pull request #4366 from junkerderprovinz/junkerderprovinz/firefox-websocket-prime
...
Retry the SFU connection once in Firefox when the WebSocket fails
2026-10-29 08:27:45 +01:00
Johannes Marbach
b7655417d7
Move comment inline
2026-10-29 08:05:07 +01:00
renovate[bot]
2dd000bab0
Update ghcr.io/element-hq/element-web:develop Docker digest to f4e3c42 ( #4385 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-10-29 03:19:17 +00:00
junkerderprovinz
d6e3fefe82
Retry the join in Firefox instead of priming the WebSocket
...
The second connection only happens when the first one actually failed
on the WebSocket. connect() rejects after its socket has failed and the
engine is closed, so the retry never overlaps the failing socket.
2026-10-28 23:44:19 +01:00
Robin
b27c11c381
Always use OpenID auth flow if available
...
This removes the notion of an auth flow fallback for now. We will no longer try the CS API when authenticating with transports that include both a `url` and `livekit_service_url`.
2026-10-28 19:16:32 +01:00
Johannes Marbach
b7bc218b19
Merge pull request #4367 from RaphaelFakhri/RaphaelFakhri/shared-key-storage-key
...
Read and write the room shared key under its single-prefixed storage key
2026-10-28 16:21:11 +01:00
Raphael Fakhri
85424f76b1
Ignore the URL password when the parameters are for another room
2026-10-28 14:33:07 +00:00
Robin
c233ac6e70
Improve names of transport shape end-to-end tests
2026-10-28 14:51:27 +01:00
renovate[bot]
6793a4b46e
Update ghcr.io/element-hq/element-web:develop Docker digest to ee8ce55 ( #4380 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-10-28 02:32:09 +00:00
Robin
619f5ac3a2
Merge pull request #4375 from element-hq/robin/stats-crash
...
Fix crash when joining call with connection stats enabled
2026-10-27 18:08:31 +01:00
Robin
5780597b83
Fix crash when joining call with connection stats enabled
...
As demonstrated by the test. This crashed with "Behavior failed to synchronously emit an initial value."
2026-10-27 16:17:58 +01:00
Robin
76da59be40
Merge pull request #4301 from element-hq/floating-tile
...
Make drag & drop of floating tiles less janky
2026-10-27 12:16:12 +01:00
Robin
c6ad8b2ac7
Use the right comparators
2026-10-27 11:45:35 +01:00
Robin
d33a1eb059
Merge branch 'floating-tile' of github.com:element-hq/element-call into floating-tile
2026-10-27 11:04:12 +01:00
Robin
9fcba5a704
Skip redundant tile wrapper updates
2026-10-27 10:44:33 +01:00
RaphaelFakhri
dc1459e45e
Prefer the stored shared key when the parameters are for another room
...
keyForRoom returned the password from the parameters even when they were for a different room, and useRoomSharedKey then saved it for this room. Use the stored key first in that case, so another room's password can't replace it.
2026-10-26 21:13:23 +00:00
Junker der Provinz
dfff8be38e
Wait for the primed WebSocket to close before connecting
2026-10-26 18:21:19 +01:00
Johannes Marbach
96333dbc3a
Merge branch 'main' into floating-tile
2026-10-26 13:46:54 +01:00
Robin
ed6a0e1341
Merge pull request #4371 from element-hq/ellipsize-title
...
Ellipsise app bar text on mobile
v0.28.1-rc.1
2026-10-26 13:45:06 +01:00
renovate[bot] and Johannes Marbach
90ccf62d5c
Update ghcr.io/element-hq/element-web:develop Docker digest to c9ffe3e ( #4356 )
...
* Update ghcr.io/element-hq/element-web:develop Docker digest to 79e47d8
* Adapt to new recovery popup button title
---------
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Johannes Marbach <n0-0ne+github@mailbox.org >
2026-10-26 12:44:39 +00:00
Robin
dde07f6d54
Ellipsise app bar text on mobile
...
We already had text-overflow: ellipsis set on the title and subtitle elements of the app bar, but due to an annoying quirk of place-items: center, this had no effect. place-items: center stretch seems to give the text elements the right size constraints.
2026-10-26 13:25:13 +01:00
Robin
9ec0cef9c5
Merge pull request #4370 from element-hq/reintroduce-livekit-alias
...
Reintroduce livekit_alias in published transports
2026-10-26 12:39:14 +01:00
Robin
c248ff4280
Don't add livekit_alias to newer transport format
2026-10-26 11:41:45 +01:00
Robin
0f1d0941d0
Reference matrix-rust-sdk PR making livekit_alias optional, too
2026-10-26 11:17:16 +01:00
Robin
7e6e1698c0
Reintroduce livekit_alias in published transports
...
Some Ruma-based clients still expect it to be present. We should remove it again as soon as https://github.com/ruma/ruma/pull/2642 is widely deployed.
2026-10-26 10:57:49 +01:00
Johannes Marbach
de05b82cfe
Merge pull request #4369 from element-hq/renovate/npm-storybook-vulnerability
...
Update dependency storybook to v10.6.2 [SECURITY]
2026-10-26 10:16:21 +01:00
Johannes Marbach
b0e985c014
Update related storybook dependencies
2026-10-26 09:57:30 +01:00
Johannes Marbach
33368ab8da
Merge pull request #4361 from element-hq/renovate/compound
...
Update dependency @vector-im/compound-design-tokens to v11.3.1
2026-10-26 09:49:54 +01:00
Johannes Marbach
d85a4a1929
Merge pull request #4360 from element-hq/renovate/livekit-client
...
Update dependency livekit-client to v2.23.0
2026-10-26 09:48:08 +01:00
renovate[bot]
a6930c5aa9
Update dependency storybook to v10.6.2 [SECURITY]
2026-10-26 08:31:56 +00:00
Johannes Marbach
e83093feb2
Merge pull request #4365 from element-hq/renovate/npm-vite-vulnerability
...
Update dependency vite to v8.2.4 [SECURITY]
2026-10-26 09:30:23 +01:00
renovate[bot]
c50127ab62
Update dependency vite to v8.2.4 [SECURITY]
2026-10-22 17:44:29 +00:00
Raphael Fakhri
bda7b86c39
Read and write the room shared key under its single-prefixed storage key
2026-10-22 12:24:39 +00:00
Junker der Provinz and Marc
ee507ab3ac
Prime the SFU WebSocket in Firefox before connecting
...
Behind a proxy, Firefox fails the first WebSocket it opens to a host, so
the first join fails. The livekit-client in the report turned this into an
insufficient capacity error; current versions report a generic connection
error. Opening a throwaway WebSocket first lets the real connection
through.
Co-authored-by: Marc <10048869+MarcWadai@users.noreply.github.com >
2026-10-22 11:28:11 +02:00
renovate[bot]
c3ae1c516b
Update dependency livekit-client to v2.23.0
2026-10-21 14:25:29 +00:00
renovate[bot]
b975dce53e
Update dependency @vector-im/compound-design-tokens to v11.3.1
2026-10-19 01:30:27 +00:00
Johannes Marbach
8be229a438
Merge pull request #4354 from element-hq/toger5/johennes/rtc-remote-publish
...
Fall back to publishing on a remote SFU if possible
2026-10-15 16:27:36 +02:00
Timo K.
ef7dce7b07
Update url-transport.test.ts
2026-10-15 16:10:02 +02:00
Timo K.
2de5ee2df5
Update test to consider EWs support for cs-api
2026-10-15 12:53:37 +02:00
Timo K.
a427206792
Only return null if there is no endpoint available.
2026-10-15 12:42:36 +02:00