Valere
bf19b388ea
Add codecov shields.io badge
2026-01-09 12:43:33 +01:00
Will Hunt
0439fdefef
Remove duplicate IntentAndPlatformDerivedConfiguration interface ( #3658 )
2026-01-08 11:51:28 +00: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
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
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
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
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
Robin
2c54263b2f
Don't show 'waiting for media' on connected participants
...
We would show 'waiting for media' on participants that were connected but had no published tracks, because we were filtering them out of the remote participants list on connections. I believe this was done in an attempt to limit our view to only the participants that have a matching MatrixRTC membership. But that's fully redundant to the "Matrix-LiveKit members" module, which actually has the right information to do this (the MatrixRTC memberships).
2025-12-15 15:26:42 -05:00
Robin
92bcc52e87
Remove unused method
...
The doc comment here was about to become stale, so let's just remove it.
2025-12-15 15:25:00 -05:00
Robin
87fbbb9a3f
Make MatrixRTC mode a required input to CallViewModel
2025-12-15 15:16:47 -05:00
Robin
c7e9f1ce14
Explicitly pass the MatrixRTC mode to CallViewModel
2025-12-15 15:09:46 -05:00
Robin
53cc79f738
Allow user to switch layouts while phone is in landscape
...
This fixes a regression on the development branch: the layout switcher would not respond to input while the window mode is 'flat' (i.e. while a mobile phone is in landscape orientation). See https://github.com/element-hq/element-call/pull/3605#discussion_r2586226422 for more context.
I was having a little trouble interpreting the emergent behavior of the layout switching code, so I refactored it in the process into a form that I think is a more direct description of the behavior we want (while not making it as terse as my original implementation).
2025-12-15 14:54:51 -05:00
Robin
15a12b2d9c
Make layout tests more concise
2025-12-15 14:22:20 -05:00
Robin
e3b4ffb801
Merge branch 'livekit' into local-remote-confusion
2025-12-15 13:17:13 -05:00
Robin
8a18e70e20
Split MatrixLivekitMembers more verbosely into two types
2025-12-15 13:14:45 -05:00
Robin
00d4b8e985
Use a more suitable filter operator to compute local member
2025-12-15 12:52:23 -05:00
Valere
190cdfcb60
comment now dead state variant
2025-12-12 17:03:16 +01:00