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
Valere
8f2055b4f4
eslint fix
2025-12-12 14:46:13 +01:00
Valere
93da69983d
post merge: partial mapping of tracks/publish states
2025-12-12 14:40:45 +01:00
Valere
b3b76d8b3d
post merge
2025-12-12 11:54:43 +01:00
Valere
d052d55547
Merge branch 'livekit' into valere/double_pub_problems_highlevel
2025-12-12 11:54:35 +01:00
Valere
610af439a8
cleaning: just use LocalTrackPublished event to pause/unpause
2025-12-12 10:37:37 +01:00
Valere
f8310b4611
publisher: only use highlevel participant APIs
2025-12-12 10:31:08 +01:00
Timo
cf453baf5d
Merge pull request #3611 from element-hq/toger5/connection-state-refactor
...
Unify LiveKit and Matrix connection states
2025-12-11 18:23:34 +01:00
Timo K
7edc97b917
remove continue button things
2025-12-11 17:24:35 +01:00
Timo K
8225e4f260
remove page.pause
2025-12-11 17:22:02 +01:00
Timo K
207b161b3b
fix logger and dismiss button presses
2025-12-11 17:17:56 +01:00
Timo K
9a7e797af4
fix lint
2025-12-11 16:17:45 +01:00
Timo K
08306d663a
remove duplicated connecting state and update Test setup
2025-12-11 16:04:12 +01:00
Timo K
c1c73b0f02
lint
2025-12-11 15:04:07 +01:00
Timo K
68a32fdff6
Merge branch 'livekit' into toger5/lib-ec-version
2025-12-11 13:17:26 +01:00
Timo K
328cc7133a
update playwright so that we do not even need the dismiss anymore.
2025-12-11 11:32:28 +01:00
Timo K
170a38c0ba
fix playwright incompatible browser toast
2025-12-11 11:30:14 +01:00
Robin
6c622fc6e7
Merge branch 'livekit' into local-remote-confusion
2025-12-10 17:21:54 -05:00
Timo K
aabd76044b
fix lint
2025-12-10 21:25:35 +01:00
Timo K
e626698fda
fix connection tests
2025-12-10 21:22:55 +01:00
Timo K
8dac0366b6
fix lints
2025-12-10 21:17:33 +01:00
Timo K
b380532d30
lots of error logging and fixing playwright
2025-12-10 21:14:13 +01:00
Timo K
667a3d0e3d
fix test not checking for livekit connection state anymore.
2025-12-10 19:18:16 +01:00
Timo K
1941fc9ca1
fix tests.
2025-12-10 19:12:52 +01:00
Timo K
6efce232f8
fix playwright tests
2025-12-10 18:50:19 +01:00