Timo
a329ae0ad1
Merge pull request #3720 from element-hq/toger5/sdk-improvements-only
...
[MatrixRTC SDK] improvements - compatible with custom rtc application
2026-02-09 09:50:16 +01:00
Robin
a0209eb433
Add debug logs to generateItems
...
It's always worth having logs for when state holders are created or destroyed (these are often the most interesting things happening in the application), so I thought it would be nice to have generateItems always log for you when it's doing that.
2026-02-06 13:26:02 +01:00
Timo K
42efc05bd0
Add more granular leave/join api
2026-02-05 06:06:15 +01:00
Valere
ee8b27837a
fix lint issues
2026-01-28 14:38:23 +01:00
Valere
4c7db0147e
The advertised livekit_alias in membership is deprecated
2026-01-28 14:22:21 +01:00
Timo K
3a5b9dd519
remove overkill log
2026-01-19 14:58:45 +01:00
Timo K
d8802aa079
linter
2026-01-19 12:18:13 +01:00
Timo K
abb80e4e87
Fix event reemitting types
...
The callback args for reemitting will change to an array including the
originals emitter.
2026-01-19 12:15:15 +01:00
Timo K
9b40d7420a
refactor to use destroy method
2026-01-15 19:04:32 +01:00
Timo K
f7590a33d7
Fix publisher clean up! This is the acutal bug we chased
2026-01-15 18:12:00 +01:00
Timo K
89e5e5b10a
fix uuid
2026-01-12 12:34:50 +01:00
Timo K
7a8f5cc859
use crypto.randomUUID()
2026-01-09 19:40:21 +01:00
Timo K
45bb233673
Merge branch 'toger5/delayed-event-delegation' into toger5/userMedia-alternative
2026-01-09 19:38:21 +01:00
Timo K
735c17d3e6
fix tile flicker on video mute/unmute
...
(only pass rtcBackendIdenitity instead of full rtcMember)
2026-01-09 19:31:40 +01:00
Timo K
444c50d8c4
Change code style of user media
2026-01-09 18:27:56 +01:00
Timo K
39432310e3
use actual uuid for member.id
...
review with some renaming and removal of unnecassary if
2026-01-09 17:56:30 +01:00
Timo K
7dbbd763b9
Refactor how we aquire the jwt token for the local user. (only fetch it
...
once)
The local jwt token needs to be aquired via the right endpoint. The
endpoint defines how our rtcBackendIdentity is computed. Based on us
using sticky events or state events we also need to use the right
endpoint. This cannot be done generically in the connection manager. The
jwt token now is computed in the localTransport and the resolved sfu
config is passed to the connection manager.
Add JWT endpoint version and SFU config support Pin matrix-js-sdk to a
specific commit and update dev auth image tag. Propagate SFU config and
JWT endpoint choice through local transport, ConnectionManager and
Connection; add JwtEndpointVersion enum and LocalTransportWithSFUConfig
type. Add NO_MATRIX_2 auth error and locale string, thread
rtcBackendIdentity through UI props, and include related test, CSS and
minor imports updates
2026-01-09 13:38:26 +01:00
Timo K
75fca3108a
cleanup an rename compatibility mode
2026-01-07 16:08:20 +01:00
Timo K
d814f60f23
review (docstrings) and remove unused artifacts.
2026-01-07 15:47:44 +01:00
Timo K
69a4189517
self review
2026-01-05 22:00:02 +01:00
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