Timo K
df2bd22005
Merge branch 'livekit' into toger5/delayed-event-delegation
2026-01-05 21:08:21 +01:00
Timo K
0f5c5d8be5
cleanup based on new js-sdk impl
2025-12-29 17:38: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
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
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
3d8d0ae9dd
Merge branch 'livekit' into toger5/pseudonomous-identities
2025-12-15 21:20:55 +01:00
Robin
87fbbb9a3f
Make MatrixRTC mode a required input to CallViewModel
2025-12-15 15:16:47 -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
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
Timo K
909d980dff
still with broken tests...
2025-12-15 18:23:30 +01:00
Timo K
68a32fdff6
Merge branch 'livekit' into toger5/lib-ec-version
2025-12-11 13:17:26 +01:00
Timo K
aabd76044b
fix lint
2025-12-10 21:25:35 +01:00
Timo K
b380532d30
lots of error logging and fixing playwright
2025-12-10 21:14:13 +01:00
Timo K
6efce232f8
fix playwright tests
2025-12-10 18:50:19 +01:00
Timo K
ef2f53c38a
Merge branch 'livekit' into toger5/connection-state-refactor
2025-12-10 13:49:06 +01:00
Timo K
bf801364a6
cleanup and tests
2025-12-09 15:23:30 +01:00
Robin
a7a3d4e93c
Remove unsound participant casts
...
By tagging participant behaviors with a type (local vs. remote) we can now tell what kind of participant it will be in a completely type-safe manner.
2025-12-08 23:06:19 -05:00
Robin
cc8e250d96
Remove a brittle cast from local member code
2025-12-08 22:54:46 -05:00
Robin
2986f90a5f
Allow MatrixRTC mode to be configured in tests
2025-12-08 22:29:15 -05:00
Timo K
7c40b0e177
ideas
2025-12-05 19:48:02 +01:00
Valere Fedronic
e4404e5bb1
Merge pull request #3608 from robintown/initial-layout
...
Fix the wrong layout being used until window size changes
2025-12-04 16:44:50 +01:00
Valere
6e7bedbaec
Merge branch 'livekit' into valere/layout_switch
2025-12-03 09:17:31 +01:00
Timo K
2e646bfac1
Unify LiveKit and Matrix connection states
2025-12-02 19:49:13 +01:00
Valere
91f3b8b114
Merge branch 'livekit' into valere/noise_cancellation
2025-12-02 17:44:06 +01:00
Robin
83ea154e1a
Fix the wrong layout being used until window size changes
...
While looking into what had regressed https://github.com/element-hq/element-call/issues/3588 , I found that 28047217b8 had filled in a couple of behaviors with non-reactive default values, the "natural window mode" behavior being among them. This meant that the app would no longer determine the correct window mode upon joining a call, instead always guessing "normal" as the value. This change restores its reactivity.
2025-12-02 10:36:53 -05:00
Timo K
93de12d79c
cleanup vite.configs and simplify exported sdk props.
2025-12-02 11:31:56 +01:00
Valere
60bc6f1e93
refactor: Extract layout mode switch + test
2025-12-02 11:00:32 +01:00
Timo K
ab675cf00b
fix test caused by remoteParticipantsWithTracks->remoteParticipants
2025-12-01 20:26:54 +01:00
Timo K
af47002613
Refactor local membership publisher and connectionState related logic
2025-12-01 20:14:29 +01:00
Timo
4f45825cf2
Merge pull request #3591 from element-hq/toger5/fix-local-transport-update
...
Fix reactivity based on localTransport updates (Cleanup for LocalMembership.ts)
2025-12-01 17:39:55 +01:00
Timo K
63cd4f79dd
fix playwright test! (It caught an actual bug!!! so the right wording
...
would be: fix implementation thanks to the playwright test!
2025-12-01 17:29:35 +01:00
Valere
b7fc86ee06
review: move setGridMode close to the value it sets
2025-12-01 15:25:17 +01:00
Valere
1ff479a315
fix: Automatically switch to spotlight if remote screenshare
2025-12-01 15:06:17 +01:00
Timo K
47c6a17d1e
review
2025-12-01 14:58:06 +01:00
Timo K
1490359e4c
cleanup changes godot->sdk add docs
2025-12-01 14:09:09 +01:00
Timo K
0664af0f1b
log cleanup and expose members$
2025-12-01 13:49:33 +01:00
Timo K
284a52c23c
mvp
2025-12-01 12:44:41 +01:00
Timo K
2d8ffc0ccd
almost mvp
2025-12-01 12:43:43 +01:00
Timo K
28158bfc23
temp
2025-12-01 12:43:43 +01:00
Timo K
d22d7460fe
Another larger refactor to fix sfu switches and in general proper
...
cleanup.
2025-11-25 20:18:34 +01:00
Valere
e2607d6399
Config: UrlParams to control noiseSuppression and echoCancellation
2025-11-25 11:10:53 +01:00
Timo K
4099c4383d
move HomeserverConnected
2025-11-21 13:04:28 +01:00
Timo K
1fd9ac93c9
refactor local transport testing and local memberhsip initialization
2025-11-20 15:19:00 +01:00
Valere
0076b54e52
minor comments/TODO cleaning
2025-11-18 12:14:17 +01:00