Timo K
00fca6e3c7
simplify localTransport
2026-01-05 21:17:37 +01:00
Timo K
5d5d75ebdf
fixup merge
2026-01-05 21:08:33 +01:00
Timo K
df2bd22005
Merge branch 'livekit' into toger5/delayed-event-delegation
2026-01-05 21:08:21 +01:00
Robin
de8fdcfa69
Merge pull request #3518 from element-hq/renovate/all-minor-patch
...
Update all non-major dependencies
2026-01-05 19:42:07 +01:00
Robin
6aaf2db626
Fix formatting
2026-01-05 19:35:09 +01:00
Robin
72b9b8231a
Merge branch 'livekit' into renovate/all-minor-patch
2026-01-05 19:29:24 +01:00
Robin
7817b76a8b
Downgrade react-i18next to fix type errors
...
Upgrade beyond 16.1.1 blocked by https://github.com/i18next/react-i18next/issues/1899
2026-01-05 19:28:07 +01:00
Robin
b585af41da
Fix encryption keys type error
...
See commit 174439c2f0c09cf9926c28435ba4db1345df4aee in matrix-js-sdk for the other part of the fix.
2026-01-05 19:27:39 +01:00
Robin
1006d06b04
Fix WebCodecs type error
2026-01-05 17:46:04 +01:00
Robin
b9afaab556
Upgrade i18next to resolve a type error
2026-01-05 15:52:17 +01:00
Robin
a6cdb28e45
Roll back @livekit/track-processors to fix type error
...
While we await https://github.com/livekit/track-processors-js/pull/118 to be released
2026-01-05 15:36:43 +01:00
Timo
ce682232b8
Merge pull request #3586 from element-hq/toger5/otel-remove-experiment
...
Remove all `OpenTelementry` related code
2026-01-05 14:55:28 +01:00
Timo K
029c38be63
fix prettier
2026-01-05 14:30:55 +01:00
Timo K
5b1eb13d65
fix lints and add hint in the otel readme to the PR removing it.
2026-01-05 14:27:54 +01:00
Timo
d1aabb05ff
Merge branch 'livekit' into toger5/otel-remove-experiment
2026-01-05 14:22:11 +01:00
Valere Fedronic
49cd980ddf
Merge pull request #3644 from element-hq/valere/devx_check_doc
...
Add script to check that the tsdoc is correct and up-to-date
2026-01-05 14:08:08 +01:00
Robin
b6ca0c4cd6
Fix tests
2026-01-05 13:55:58 +01:00
Robin
5fa170c9c9
Fix builds
2026-01-05 13:54:08 +01:00
Will Hunt
f260a20728
Set latest tag when publishing a docker release. ( #3650 )
...
Fixes https://github.com/element-hq/element-call/issues/3647
2026-01-05 12:41:26 +00:00
Robin
749ba103a7
Merge pull request #3641 from element-hq/renovate/livekit-client
...
Update dependency livekit-client to v2.16.1
2026-01-05 13:28:17 +01:00
Timo
fef4db69d8
Merge pull request #3628 from element-hq/renovate/livekit-components
...
Update LiveKit components
2026-01-05 10:37:18 +01:00
renovate[bot]
057bc4e2ad
Update all non-major dependencies
2026-01-03 18:06:04 +00:00
renovate[bot]
a6aa4526cf
Update LiveKit components
2025-12-31 13:52:19 +00:00
renovate[bot]
88cfd32e51
Update dependency livekit-client to v2.16.1
2025-12-31 13:52:04 +00:00
Valere
5e715765d9
fix: un-needed tsdoc script
2025-12-30 18:17:07 +01:00
Valere
da55d84bde
Add script to check that the tsdoc is correct and up-to-date
2025-12-30 17:02:44 +01:00
Will Hunt
72ec1439f4
Support MSC4143 RTC Transport endpoint ( #3629 )
...
* Use rtc-focus branch of js-sdk
* Update makeTransport to fetch backend transports and validate all transports before response.
* Fix test
* Add test
* Loads more tests
* Add tests for openid errors
* improve comment
* update to develop commit
* Add JWT parsing
* Use JWT
* Cleanup
* fixup tests
* fixup tests
* lint
* lint lint
* Fix `Reconnecting`
2025-12-29 17:45:41 +00:00
Timo K
0f5c5d8be5
cleanup based on new js-sdk impl
2025-12-29 17:38:54 +01:00
Timo K
7591e2bda1
Merge branch 'livekit' into toger5/delayed-event-delegation
2025-12-28 21:04:49 +01:00
Timo K
3ba2d13e27
use the js-sdk where the hashed rtcSessionIdeintity is already part of
...
the event (no need to compute it in the encryption manager)
2025-12-28 21:04:46 +01:00
Timo
67d20a8f3d
Merge pull request #3600 from element-hq/toger5/lib-ec-version
...
Element Call SDK target
2025-12-23 12:53:57 +01:00
Timo K
9bd7888fab
copyright.
2025-12-23 12:48:54 +01:00
Timo K
150dda16c8
fix lint
2025-12-22 13:44:24 +01:00
Timo K
725ff31d6f
reduce PR diff
2025-12-22 13:42:16 +01:00
Timo K
852d2ee375
after merge cleanup
2025-12-22 13:35:40 +01:00
Timo K
e78f37a6b3
Merge branch 'livekit' into toger5/lib-ec-version
2025-12-22 12:43:09 +01:00
Timo K
55d18f10fe
temp refactored membership rtcidentity
2025-12-19 19:23:41 +01:00
Timo K
50f3bf00ae
use correct js-sdk
2025-12-17 10:22:46 +01:00
Timo K
ab7e3486b3
Make use of the new jwt service endpoint (with delayed event delegation)
...
This also does all the compatibility work. When to use which endpoint to
authenticate agains a jwt service.
2025-12-17 09:53:49 +01:00
Valere Fedronic
6cfa95bcfa
Merge pull request #3632 from element-hq/valere/double_pub_problems_highlevel
...
Fix: Races that could cause double publication or mute state desyncs
2025-12-17 08:50:00 +01:00
Valere
80e760ca55
review
2025-12-16 13:40:06 +01:00
Timo K
9bd51fdfc4
Merge branch 'livekit' into toger5/pseudonomous-identities
2025-12-16 12:18:00 +01:00
Timo
a061b9f91e
Merge pull request #3637 from robintown/flat-layout-switch
...
Allow user to switch layouts while phone is in landscape
2025-12-16 11:53:25 +01:00
Timo
26f41c434e
Merge pull request #3626 from robintown/non-publishing-participants
...
Don't show 'waiting for media' on connected participants
2025-12-16 11:53:06 +01:00
fkwp
ff3d6bd088
enable sticky events
2025-12-16 11:22:25 +01:00
fkwp
6fe6daba31
switch synapse docker image to one with sticky event support
2025-12-16 11:20:38 +01:00
Robin
ed585e1d34
Merge pull request #3624 from robintown/local-remote-confusion
...
Dispel confusion about whether media is remote or local
2025-12-15 16:43:57 -05:00
Robin
6149dd2c9a
Make the video behavior less confusing
...
There's no reason to allow it to take on placeholder values. It should be defined when the media has a published video track and undefined when not.
2025-12-15 15:26:42 -05:00
Robin
ea6f934667
Don't show user as 'waiting for media' if they don't intend to publish
...
We don't expect them to be publishing on any transport; they might be a subscribe-only bot.
2025-12-15 15:26:42 -05:00
Robin
93ab3ba1ff
Compute the 'waiting for media' state less implicitly
...
On second glance, the way that we determined a media tile to be 'waiting for media' was too implicit for my taste. It would appear on a surface reading to depend on whether a participant was currently publishing any video. But in reality, the 'video' object was always defined as long as a LiveKit participant existed, so in reality it depended on just the participant. We should show this relationship more explicitly by moving the computation into the view model, where it can depend on the participant directly.
2025-12-15 15:26:42 -05:00