Robin
3927c2b7dc
Show the whole transport in debug UI and logs
...
A transport may soon carry a LiveKit SFU `url` instead of, or as well as,
a `livekit_service_url`, so a service URL alone no longer identifies it.
Pass the whole transport to the tiles' debug stats and print it as JSON in
log lines instead of picking out the service URL.
2026-10-12 10:09:50 +02:00
Robin
4e4ab23cda
Model ConnectionState as a discriminated union
...
The enum mixed our own lifecycle states with a copy of livekit-client's
connection states, and errors were smuggled through the same observable as
a separate union member. A discriminated union keeps the LiveKit state
nested under "authenticated", carries the error as data, and lets the
local member represent the time before a connection exists as an
"initializing" state instead of null.
2026-10-12 10:08:22 +02:00
Robin
3f030e64dd
Match LiveKit participants against all backend identities
...
A member authenticated through the legacy JWT endpoint publishes under a
`user:device` identity, while one authenticated through the default
endpoint publishes under a hashed identity. Both are listed in the
membership's backend identities, so match against the whole list rather
than only the primary one.
2026-10-12 10:04:47 +02:00
Johannes Marbach
d8becaf868
Advertise the loopback address from the dev LiveKit SFUs
...
The container IP is not routable from the host when Docker runs in a VM
(colima, Docker Desktop), so calls against the dev stack drop once ICE
fails. Advertising 127.0.0.1 instead lets the browser reach the SFU through
the published ports. Firefox ignores loopback candidates, so this only
works in Chromium-based browsers.
2026-10-12 10:03:03 +02:00
Robin
994cd36c44
Fix typo in the name of the createJWTToken Playwright fixture
2026-10-12 10:03:03 +02:00
Johannes Marbach
7ac5373af9
Remove stray pause and improve logging for hung e2e tests
...
The list reporter is the only progress a hung CI run leaves behind, and a
global timeout under the job's 60 minute limit means a hung run still ends
with a report instead of being cancelled by GitHub.
2026-10-12 10:03:03 +02:00
renovate[bot]
32fcede65e
Update ghcr.io/element-hq/element-web:develop Docker digest to d43e8d2 ( #4345 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-10-12 02:40:40 +00:00
renovate[bot]
6438c18b73
Update ghcr.io/element-hq/element-web:develop Docker digest to 88eeb34 ( #4344 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-10-11 00:49:17 +00:00
renovate[bot]
f07e9f5c70
Update ghcr.io/element-hq/element-web:develop Docker digest to 1488790 ( #4343 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-10-10 02:09:04 +00:00
Johannes Marbach
c97e3bf7a6
Merge pull request #4337 from element-hq/johannes/remove-per-participant-e2ee-param
...
Remove perParticipantE2EE
2026-10-09 12:01:45 +02:00
renovate[bot]
f89cbc140e
Update ghcr.io/element-hq/element-web:develop Docker digest to 181a526 ( #4339 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-10-09 01:18:17 +00:00
Johannes Marbach
a9fa48f68c
Remove perParticipantE2EE
2026-10-08 17:15:19 +02:00
Robin
471c76c0e7
Merge pull request #4336 from element-hq/robin/vite-warning
...
Fix Vite warning
2026-10-08 16:40:45 +02:00
Johannes Marbach
4881fd5fc6
Merge pull request #4280 from element-hq/johannes/claude
...
Add workflow for automated Claude review of pull requests
2026-10-08 15:27:13 +02:00
Johannes Marbach
49c29f160a
Add workflow for automated Claude review of pull requests
2026-10-08 14:57:19 +02:00
Robin
aa8f73e632
Fix Vite warning
2026-10-08 14:23:59 +02:00
Johannes Marbach
14c561af8d
Merge pull request #4300 from element-hq/johannes/pure-layout-functions
...
Make the layout decisions pure / testable functions
2026-10-08 13:20:44 +02:00
Johannes Marbach
4fd2f66949
Explain why we use merge
2026-10-08 11:14:26 +02:00
Johannes Marbach
53e038b09b
layoutShallowEquals -> shallowEquals
2026-10-08 10:57:03 +02:00
renovate[bot]
3b7ccb63e2
Update ghcr.io/element-hq/element-web:develop Docker digest to 53a4fe6 ( #4334 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-10-08 02:17:28 +00:00
Johannes Marbach
1f07f949b5
Merge pull request #4330 from element-hq/renovate/npm-postcss-selector-parser-vulnerability
...
Update dependency postcss-selector-parser to v7.1.6 [SECURITY]
2026-10-07 14:59:28 +02:00
renovate[bot]
a60036b3d7
Update dependency postcss-selector-parser to v7.1.6 [SECURITY]
2026-10-07 12:37:14 +00:00
Timo
2eb3a2fd2d
Merge pull request #4329 from element-hq/toger5/remove-lk-client-from-external-deps
...
Remove livekit-client from the list of external dependencies
2026-10-07 14:34:47 +02:00
Timo K.
8b6adf067e
remove unnecassary (confused) comment
2026-10-07 14:20:42 +02:00
Timo K.
b408610277
Remove livekit-client from the list of external dependencies
2026-10-07 12:01:21 +02:00
renovate[bot]
2faa6c3dac
Update ghcr.io/element-hq/element-web:develop Docker digest to 589c490 ( #4328 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-10-07 01:42:16 +00:00
renovate[bot]
9b3c3569ec
Update ghcr.io/element-hq/element-web:develop Docker digest to 39c94f0 ( #4327 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
v0.28.0-rc.1
v0.28.0
2026-10-06 02:57:18 +00:00
Johannes Marbach
a4654d9d00
Merge pull request #4315 from element-hq/johannes/workflow-call
...
Allow workflow_call on lint and test workflows
2026-10-05 14:07:07 +02:00
Johannes Marbach
6e5f71c796
Revert back to negative flags
2026-10-05 13:53:52 +02:00
Johannes Marbach
067f3d3038
Fix repo selection and flags
2026-10-05 13:44:48 +02:00
Johannes Marbach
6d70221fe6
Flip boolean flags
2026-10-05 13:04:34 +02:00
renovate[bot]
427376f78b
Update ghcr.io/element-hq/element-web:develop Docker digest to 573daa2 ( #4323 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-10-05 09:47:57 +00:00
Johannes Marbach
ccfd36923d
Merge pull request #4324 from element-hq/renovate/compound
...
Update dependency @vector-im/compound-design-tokens to v11.1.0
2026-10-05 08:41:57 +02:00
Johannes Marbach
89567726f8
Fix tests
2026-10-05 08:13:58 +02:00
Robin
9cd111b5f2
Merge pull request #4318 from element-hq/redact-posthog-user-id
...
Redact analytics ID from rageshakes
2026-10-05 07:44:16 +02:00
renovate[bot]
096aaac9f3
Update dependency @vector-im/compound-design-tokens to v11.1.0
2026-10-05 01:27:09 +00:00
renovate[bot]
8835a6d75d
Update ghcr.io/element-hq/element-web:develop Docker digest to 3cf23ff ( #4322 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-10-04 09:34:33 +00:00
renovate[bot]
bfb868aec3
Update ghcr.io/element-hq/element-web:develop Docker digest to 5371503 ( #4321 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-10-03 01:48:09 +00:00
Robin
4e8fb6e4cb
Redact analytics ID from rageshakes
...
To improve our minimization of external data we collect in rageshakes.
2026-10-02 16:51:00 +02:00
Robin
7c53a6be5a
Merge pull request #4317 from element-hq/remove-wait-for-rotation
...
Remove wait_for_key_rotation_ms config option
2026-10-02 15:14:14 +02:00
Robin
64b932f128
Remove unused vite-plugin-generate-file dependency
2026-10-02 14:57:34 +02:00
Robin
bfad85a3af
Remove wait_for_key_rotation_ms config option
...
I learned that makeKeyDelay has been deprecated in matrix-js-sdk ever since the switch to the new encryption manager, so this config option has no effect.
2026-10-02 14:49:44 +02:00
Johannes Marbach
be822adec8
Allow workflow_call on lint and test workflows
2026-10-02 13:33:29 +02:00
Johannes Marbach
4c0f02ef47
Merge pull request #4309 from element-hq/johannes/layered
...
Set up a layered build for CI similar to what EW does
2026-10-02 13:22:19 +02:00
Johannes Marbach
ca6319f06d
Remove layered boolean
2026-10-02 13:07:09 +02:00
Timo
1d57a8eee1
Merge pull request #4308 from element-hq/toger5/fix-component-sounds
...
[ElementCall Component] Decode inlined sounds directly instead of fetching them
2026-10-02 12:45:31 +02:00
Timo K.
0bb9632b60
review play sounds does not throw
2026-10-02 11:46:54 +02:00
Timo K.
cbe195d449
review audio data loading
2026-10-02 11:46:40 +02:00
Robin
e800fec74d
Merge pull request #4314 from element-hq/renovate/element-web
...
Update ghcr.io/element-hq/element-web:develop Docker digest to 588f0b4
2026-10-02 11:29:05 +02:00
Robin
9d0725ad31
Fix Element Web integration tests
2026-10-02 10:51:31 +02:00