renovate[bot]
2ed8ea7c8c
Update all non-major dependencies
2026-11-01 01:02:19 +00:00
renovate[bot]
6cffe649e2
Update ghcr.io/element-hq/element-web:develop Docker digest to 60ff051 ( #4396 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-10-31 02:27:20 +00:00
Timo
844051e24c
Merge pull request #4394 from element-hq/toger5/duplicated-js-sdk-bundle
...
Fix duplicate `matrix-js-sdk` in bundle
2026-10-30 17:16:54 +01:00
Timo
a91471b5bc
Merge pull request #4374 from element-hq/toger5/publish-component-npm
...
Add CI to publish EC component to npm
2026-10-30 16:12:53 +01:00
Timo K.
346074ce32
zizmor proposals + review description
2026-10-30 15:38:58 +01:00
Timo K.
b9c10ac533
Add readme for component (npm page)
2026-10-30 15:36:12 +01:00
Timo K.
79bd2890a4
Install the component's dependencies with layered.sh
2026-10-30 15:32:31 +01:00
Timo K.
216bd4b911
Move component publishing into its own workflow
2026-10-30 14:53:23 +01:00
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
Timo K.
287f711d07
Update publish-embedded-packages.yaml
2026-10-29 15:19:32 +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
Timo K.
2e6c7d1419
add agpl to component package
2026-10-28 13:57:35 +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
Timo K.
f2976be103
Add CI to publish to npm
2026-10-27 16:05:44 +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