Timo and GitHub
ae20f59dea
Merge pull request #3978 from element-hq/app-bar-media-foreground
...
Ensure that foreground elements of media tile do not overlap app bar
2026-05-20 21:36:43 +08:00
Timo and GitHub
3adddf4b70
Merge pull request #3960 from element-hq/toger5/storybook-tests
...
Use vite storybook plugin for storybook tests
2026-05-20 19:57:21 +08:00
Timo and GitHub
bc3da2dda2
Merge pull request #3975 from Johennes/johannes/dev-deps
...
List additional dependencies needed for development
2026-05-20 19:34:25 +08:00
Timo and GitHub
0e3aaaafe8
Fix tap-to-show call controls on iOS (ReactMouseEvent -> ReactPointerEvent) ( #3966 )
2026-05-19 23:50:55 +08:00
Timo and GitHub
78d76ad8a6
Bump babel/plugin-transform-modules-systemjs ( #3974 )
2026-05-19 17:03:25 +02:00
Timo and GitHub
f4ff790d2c
Add MediaMuteAndSwitchButton component (storybook only) ( #3938 )
...
* add MeidaMuteAndSwitchButton
* User button in footer
* Add tests
* update styling (dark bg on menu open + chevron white + chevron up)
* fix tests
* add storybook to CI
only add storybook with storybook label
test names
another env name test
TestName
new default name
remove label condition
Update pr-deploy.yaml
* Update pr-deploy.yaml
* add toggle example to default component
* hook up footer select actions
* fix video audio button (swapped) and lable in story
2026-05-11 11:50:33 +02:00
Timo and GitHub
95f772df2b
Add storybook to CI ( #3948 )
...
* add storybook to CI
only add storybook with storybook label
test names
another env name test
TestName
new default name
remove label condition
Update pr-deploy.yaml
* rename things to check if we actually run the latests ci
* cleanup things used for testing
* Update deploy-to-netlify.yaml
* use package instead of custom environment_name
* final cleanup
2026-05-05 15:46:11 +02:00
Timo and GitHub
b276eeee75
Merge pull request #3927 from element-hq/toger5/back-button-press-control-on-esc
...
Refactor of Escape keyboard event bahvior (allow mute/emoji shortcuts after closing a modal with escape)
2026-05-05 00:39:53 +08:00
Timo and GitHub
d1dc7cd7bb
Merge pull request #3936 from element-hq/valere/fix_playwight_test_web_update
...
Playwright Test: Update test to react to the new call notification changes on web
2026-05-01 00:06:25 +08:00
Timo and GitHub
9525136c91
Merge pull request #3908 from element-hq/toger5/back-button-press-control-on-esc
...
Allow Android native back gesture/button to close settings in EC (only if settings are closed EC will go into pip)
2026-04-22 21:15:33 +08:00
Timo and GitHub
2e149ad08c
Merge pull request #3895 from element-hq/renovate/livekit-client
...
Update dependency livekit-client to v2.18.4
2026-04-22 20:30:20 +08:00
Timo and GitHub
50ad678a42
Merge pull request #3877 from element-hq/toger5/playwright-race-await
...
Fix race in playwright sticky test
2026-04-22 01:07:07 +08:00
Timo and GitHub
4155d4c9b3
Merge pull request #3896 from element-hq/toger5/bump-pnpm-to-v10
...
post pnpm transition work
2026-04-22 01:01:58 +08:00
Timo and GitHub
a1d0a742b2
Merge pull request #3852 from element-hq/toger5/posthog-call-ended-duration-fix
...
Only send posthog callEnded Event if the user has joined the call.
2026-04-22 01:01:46 +08:00
Timo and GitHub
2828b92d91
Merge pull request #3887 from element-hq/fkwp/support_latest_changes_MSC4195
...
Transitions Element Call from yarn to pnpm.
2026-04-21 00:20:18 +08:00
Timo and GitHub
565a5ab73f
Merge pull request #3885 from element-hq/toger5/bottom-bar-storybook
...
[Corrected merge target] Footer component -> Storybook
2026-04-16 20:26:32 +08:00
Timo and GitHub
c922936777
Merge pull request #3856 from element-hq/toger5/move-settings-out-of-bottom-bar
...
Move settings button out of the button bar (space for loud-speaker button)
2026-04-15 21:14:19 +08:00
ed83672720
Update src/room/InCallView.tsx
...
Co-authored-by: Robin <robin@robin.town >
2026-04-14 17:43:05 +02:00
Timo and GitHub
44958db514
Merge pull request #3851 from element-hq/toger5/shodow-for-draggable
...
Add a shadow to draggable items to prohibit invisible PIP outlines.
2026-04-09 15:52:33 +08:00
Timo and GitHub
748c8e6d0d
Merge pull request #3800 from element-hq/toger5/fix-tar-minimatch-security
...
Bump tar, minimatch
2026-03-12 23:54:10 +08:00
Timo and GitHub
40ef16a55f
Merge pull request #3799 from element-hq/toger5/fix-rollup-security-alert
...
Update vite, vitest and rollup
2026-03-12 23:51:53 +08:00
Timo and GitHub
07ad8374a9
Merge pull request #3595 from element-hq/toger5/dont-trap-in-invalid-config
...
Reset overwrite url if it is invalid (does fail to reach sfu)
2026-03-12 22:06:26 +08:00
Timo and GitHub
c05d223133
Merge pull request #3775 from element-hq/toger5/new-pip-layout
...
Implement new Pip Layout (with control buttons)
2026-03-11 23:07:47 +08:00
Timo and GitHub
ba95780813
Merge pull request #3734 from element-hq/robin/local-transport
...
Logically separate the advertised transport from the active transport
2026-02-16 15:21:28 +01:00
Timo and GitHub
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
Timo and GitHub
2c1476f151
Merge pull request #3715 from element-hq/revert-3701-toger5/sdk-improvements
...
Revert "[WIP] SDK target improvements"
2026-02-04 18:41:54 +01:00
Timo and GitHub
97ee4630b0
Revert "[WIP] SDK target improvements"
2026-02-04 08:51:01 +01:00
Timo and GitHub
02b29f98b6
Merge pull request #3701 from element-hq/toger5/sdk-improvements
...
[WIP] SDK target improvements
2026-02-04 08:47:28 +01:00
Timo and GitHub
15c39372f4
Merge pull request #3697 from element-hq/renovate/npm-lodash-es-vulnerability
...
Update dependency lodash-es to v4.17.23 [SECURITY]
2026-01-23 10:51:41 +01:00
Timo and GitHub
330ad3448d
Merge pull request #3686 from element-hq/robin/sticky-widget
...
Make Element Call widgets compatible with Matrix 2.0 mode
2026-01-22 20:17:16 +01:00
Timo and GitHub
3eb88ec4a8
Merge pull request #3693 from element-hq/toger5/fix-sticky-rejoin-error
...
Fix rejoin EC crash
2026-01-20 16:30:09 +01:00
Timo and GitHub
a72aae0b8d
Merge pull request #3679 from element-hq/toger5/fix-unnecassary-error-logs
...
Fix some error log lines that lead to confusion
2026-01-19 17:57:34 +01:00
Timo and GitHub
b1ceeda9ee
Merge pull request #3687 from toger5/toger5/fix-reemitted-event-params
...
Fix delayId delegation. Use correct event reemitting types.
2026-01-19 16:00:16 +01:00
Timo and GitHub
36a1aa3c59
Merge pull request #3689 from toger5/toger5/remove-deprecated-layout-widget-actions
...
Remove deprecated widget layout actions
2026-01-19 13:20:04 +01:00
Timo and GitHub
95b730e93f
Merge pull request #3683 from element-hq/valere/playwright/spa_sticky_test
...
playwright: Test call in SPA mode with matrix 2.0
2026-01-19 09:34:49 +01:00
Timo and GitHub
e278752942
Merge pull request #3675 from element-hq/toger5/fixing-duble-publishing
...
Fix Publisher cleanup procedure
2026-01-16 17:37:46 +01:00
Timo and GitHub
f7255b3697
Merge pull request #3681 from element-hq/toger5/playwright-publisher-swap
...
Add playwright test for hotswatpping the transport (swap from `oldest_member` (singeSFU) to `multi_sfu`)
2026-01-16 15:34:15 +01:00
Timo and GitHub
27e351270c
Merge pull request #3669 from element-hq/toger5/livekit-alias-simple-roomid
...
Change the livekit alias to just be the room id (for backwards compatibility)
2026-01-14 12:43:08 +01:00
Timo and GitHub
31cc12eda4
Merge pull request #3670 from element-hq/toger5/livekitAlias-debugging-info
...
Add livekitAlias debugging info
2026-01-14 12:26:50 +01:00
Timo and GitHub
3ce0afcacc
Merge pull request #3664 from element-hq/toger5/userMedia-alternative
...
Small refactor: User media alternative
2026-01-13 17:51:36 +01:00
Timo and GitHub
f444c9bc11
Merge pull request #3638 from element-hq/toger5/delayed-event-delegation
...
Pseudonomous identity and use the new jwt service endpoint (with delayed event delegation)
2026-01-09 19:58:30 +01:00
Timo and GitHub
0addc7c09b
Merge pull request #3662 from element-hq/toger5/simplify-sdk-example
...
Update sdk example
2026-01-09 17:34:57 +01:00
0b766472ed
Update sdk/README.md
...
Co-authored-by: Robin <robin@robin.town >
2026-01-09 17:30:02 +01:00
Timo and GitHub
009c9e046c
Merge branch 'livekit' into toger5/delayed-event-delegation
2026-01-05 21:26:15 +01:00
Timo and GitHub
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 and GitHub
d1aabb05ff
Merge branch 'livekit' into toger5/otel-remove-experiment
2026-01-05 14:22:11 +01:00
Timo and GitHub
fef4db69d8
Merge pull request #3628 from element-hq/renovate/livekit-components
...
Update LiveKit components
2026-01-05 10:37:18 +01:00
Timo and GitHub
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 and GitHub
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 and GitHub
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
Timo and GitHub
3d8d0ae9dd
Merge branch 'livekit' into toger5/pseudonomous-identities
2025-12-15 21:20:55 +01:00
Timo and GitHub
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 and GitHub
f05d4b158e
Merge pull request #3565 from element-hq/renovate/matrix-widget-api
...
Update dependency matrix-widget-api to v1.15.0
2025-12-01 19:14:52 +01:00
Timo and GitHub
90d4b6a6ce
Merge pull request #3598 from element-hq/renovate/github-actions
...
Update GitHub Actions
2025-12-01 17:42:05 +01:00
Timo and GitHub
e3eb2ea12b
Merge pull request #3599 from element-hq/renovate/embedded-package-dependencies
...
Update embedded package dependencies
2025-12-01 17:40:29 +01:00
Timo and GitHub
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 and GitHub
3331af1108
Merge pull request #3592 from element-hq/valere/fix_flaky_test
...
test: use `setSystemTime` for better test stability
2025-11-28 22:00:24 +01:00
Timo and GitHub
3491a68362
Merge pull request #3576 from element-hq/toger5/fix-skipped-tests
...
Refactor local transport testing and local membership initialization
2025-11-24 11:36:27 +01:00
Timo and GitHub
1aa1af2ade
Merge pull request #3585 from element-hq/toger5/add-log-screenshare
...
Add log to screenshare
2025-11-21 16:58:04 +01:00
Timo and GitHub
f6ef872242
Merge pull request #3575 from element-hq/hs/lint-src-imports
...
Restrict importing src/lib in most cases for matrix- libs
2025-11-20 14:55:41 +01:00
Timo and GitHub
665a6be484
Merge pull request #3560 from element-hq/voip-team/call-viewmodel-refactor
...
`CallViewmodel` refactor
2025-11-18 13:48:03 +01:00
Timo and GitHub
222982c52c
Merge pull request #3571 from element-hq/toger5/createCallViewModelFunction$
...
`createCallViewModel$` function refactor
2025-11-17 19:46:06 +01:00
Timo and GitHub
b51df36a06
Move one-on-one layout into CallViewModel ( #3567 )
...
* move ononone layout into CallViewModel
* move even more into the vm.
* tests
2025-11-17 17:42:37 +01:00
Timo and GitHub
49ec4b4298
Merge pull request #3568 from element-hq/toger5/createCallViewModel$
...
refactor to createCallViewModel$
2025-11-17 15:04:18 +01:00
5526cd74cb
Add sticky event support ( #3513 )
...
* add sticky event support
- use new js-sdk
- use custom synapse
- don't filter rooms by existing call state events
Signed-off-by: Timo K <toger5@hotmail.de >
* enable sticky events in the joinSessionConfig
Signed-off-by: Timo K <toger5@hotmail.de >
* Remove unused useNewMembershipmanager setting
* Add prefer sticky setting]
* Fixup call detection logic to allow sticky events
* lint
* update docker image
* More tidy
* update checksum
* bump js-sdk fix sticky events type
Signed-off-by: Timo K <toger5@hotmail.de >
* fix demo
Signed-off-by: Timo K <toger5@hotmail.de >
* always use multi sfu if we are using sticky events.
Signed-off-by: Timo K <toger5@hotmail.de >
* review
Signed-off-by: Timo K <toger5@hotmail.de >
* lint
Signed-off-by: Timo K <toger5@hotmail.de >
* Always consider multi-SFU mode enabled when using sticky events
CallViewModel would pass the wrong transport to enterRtcSession when the user enabled sticky events but didn't manually enable multi-SFU mode as well. This likely would've added some confusion to our attempts to test these modes.
* Fix test type errors
* add todo comment
Signed-off-by: Timo K <toger5@hotmail.de >
---------
Signed-off-by: Timo K <toger5@hotmail.de >
Co-authored-by: Half-Shot <will@half-shot.uk >
Co-authored-by: Robin <robin@robin.town >
2025-10-22 12:53:22 +02:00
Timo and GitHub
b2c594d36c
Never skip lobby for huddles ( #3508 )
...
* Never skip lobby for huddles
Signed-off-by: Timo K <toger5@hotmail.de >
* tests
Signed-off-by: Timo K <toger5@hotmail.de >
---------
Signed-off-by: Timo K <toger5@hotmail.de >
2025-09-22 11:35:20 +02:00
Timo and GitHub
9b9c08ed61
Refactor ring$ observable ( #3504 )
...
* Refactor ring$ observable
Signed-off-by: Timo K <toger5@hotmail.de >
* fix ci
Signed-off-by: Timo K <toger5@hotmail.de >
* fix regression test
Signed-off-by: Timo K <toger5@hotmail.de >
---------
Signed-off-by: Timo K <toger5@hotmail.de >
2025-09-19 17:43:31 +02:00
Timo and GitHub
317b2dc796
Fix: never stop ring feedback on the sender side. ( #3502 )
...
* make ring$ a behavior and add code comments to justify/explain the change.
Signed-off-by: Timo K <toger5@hotmail.de >
* Add test: reproduce "ring does not stop" race.
Signed-off-by: Timo K <toger5@hotmail.de >
---------
Signed-off-by: Timo K <toger5@hotmail.de >
2025-09-19 16:42:47 +02:00
Timo and GitHub
6e9dc34008
Add ring notification to UserIntent.StartNewCallDM ( #3499 )
...
* Add ring notification to UserIntent.StartNewCallDM
Signed-off-by: Timo K <toger5@hotmail.de >
* Add more tests (refactor to compute + get)
Signed-off-by: Timo K <toger5@hotmail.de >
---------
Signed-off-by: Timo K <toger5@hotmail.de >
2025-09-18 17:45:49 +02:00
Timo and GitHub
db5c7cf9c7
default mute states (unmuted!) in widget mode (embedded + intent) ( #3494 )
...
* default mute states (unmuted!) in widget mode (embedded + intent)
Signed-off-by: Timo K <toger5@hotmail.de >
* review
Signed-off-by: Timo K <toger5@hotmail.de >
* introduce a cache for the url params.
Signed-off-by: Timo K <toger5@hotmail.de >
* Add an option to skip the cache.
Signed-off-by: Timo K <toger5@hotmail.de >
---------
Signed-off-by: Timo K <toger5@hotmail.de >
2025-09-18 13:21:12 +02:00
Timo and GitHub
76465d0e63
Add "wait for pickup" overlay with sound. Leave on decline/timeout ( #3489 )
...
* add wait for pickup overlay
Signed-off-by: Timo K <toger5@hotmail.de >
* refactor and leave logic
Signed-off-by: Timo K <toger5@hotmail.de >
* recursive play sound logic
Signed-off-by: Timo K <toger5@hotmail.de >
* review
Signed-off-by: Timo K <toger5@hotmail.de >
* text color
Signed-off-by: Timo K <toger5@hotmail.de >
* overlay styling and interval fixes
Signed-off-by: Timo K <toger5@hotmail.de >
* fix permissions and styling
Signed-off-by: Timo K <toger5@hotmail.de >
* fix always getting pickup sound
Signed-off-by: Timo K <toger5@hotmail.de >
---------
Signed-off-by: Timo K <toger5@hotmail.de >
2025-09-15 09:58:16 +02:00
Timo and GitHub
fc449bcfbf
Merge pull request #3467 from element-hq/toger5/call-pickup-state-decline-event
...
View model for decline logic
2025-09-09 15:23:39 +02:00
Timo and GitHub
9486ed5d77
Merge pull request #3464 from robintown/reconnecting-test
...
Test sync loop status and membership status in reconnection test as well
2025-08-25 14:03:32 +02:00
Timo and GitHub
31892f46cd
Merge pull request #3453 from robintown/reconnecting
...
Pause media tracks and show a message when reconnecting to MatrixRTC
2025-08-20 22:24:30 +02:00
Timo and GitHub
a733461845
Hangup when last person in call (based on url params) ( #3372 )
...
* Introduce condigurable auto leave option
* Read url params for auto leave
* add tests
* rename url param to `autoLeave`
* lint
Signed-off-by: Timo K <toger5@hotmail.de >
* fix scope in CallViewModel tests
Signed-off-by: Timo K <toger5@hotmail.de >
* use auto leave in DM case
Signed-off-by: Timo K <toger5@hotmail.de >
* Make last once leave logic based on matrix user id (was participant id before)
Signed-off-by: Timo K <toger5@hotmail.de >
* add test for multi device auto leave
Signed-off-by: Timo K <toger5@hotmail.de >
---------
Signed-off-by: Timo K <toger5@hotmail.de >
2025-08-08 17:15:47 +02:00
Timo and GitHub
6667fc54c0
Add a fullscreen button that uses the element request Fullscreen browser api ( #3447 )
...
* Add a fullscreen button that uses the element request Fullscreen browser api
Signed-off-by: Timo K <toger5@hotmail.de >
* use body instead of root node
Signed-off-by: Timo K <toger5@hotmail.de >
---------
Signed-off-by: Timo K <toger5@hotmail.de >
2025-08-08 17:09:25 +02:00
Timo and GitHub
c0aab96968
Add intents for DM ( #3445 )
...
* Add intents for DM
Signed-off-by: Timo K <toger5@hotmail.de >
* review
Signed-off-by: Timo K <toger5@hotmail.de >
---------
Signed-off-by: Timo K <toger5@hotmail.de >
2025-08-07 15:16:41 +02:00
Timo and GitHub
fd426191af
Stop reading deprecated config options (DONT USE: membership_keep_alive_period, membership_server_side_expiry_timeout, key_rotation_on_leave_delay) ( #3416 )
...
* Stop reading deprecated config options
* add PR-Breaking-Change as one of the possible PR- prefix labels
Signed-off-by: Timo K <toger5@hotmail.de >
---------
Signed-off-by: Timo K <toger5@hotmail.de >
2025-08-04 17:59:04 +02:00
Timo and GitHub
77ba88b76c
Set available devices to empty map on safari. Safari does not allow changing output devices so the output device dialog is confusing. ( #3426 )
...
* Set available devices to empty map on safari.
Signed-off-by: Timo K <toger5@hotmail.de >
* better safari check
Signed-off-by: Timo K <toger5@hotmail.de >
---------
Signed-off-by: Timo K <toger5@hotmail.de >
2025-08-04 17:46:56 +02:00
Timo and GitHub
7971ea76cd
Dont construct logger before rageshake initialization ( #3434 )
...
Signed-off-by: Timo K <toger5@hotmail.de >
2025-08-04 16:43:08 +02:00
Timo and GitHub
51672599ba
Patch base-x and undici to versions without known vulnerabilities ( #3431 )
...
Signed-off-by: Timo K <toger5@hotmail.de >
2025-07-31 17:16:49 +02:00
Timo and GitHub
c7b0f9783d
expose delayed_leave_event_restart_local_timeout_ms to config.json ( #3415 )
2025-07-30 14:58:45 +02:00
2f55d8e30c
UrlParams: Intent system update, split into configuration and propreties ( #3376 )
...
* refactor UrlParams to use a preset intent system
* change defaults for intend headers
* add: getEnumParam to ParamParser
* remove deprecated url params
* only allow skip lobby in widget (more strict needs test adjustment)
* fix tests that now require the url to be a widget url
Co-authored-by: Robin <robin@robin.town >
---------
Co-authored-by: Robin <robin@robin.town >
2025-07-24 17:46:26 +02:00
Timo and GitHub
5ea0759427
Earpiece follow up: Change labels and icons ( #3401 )
...
* fix collapse icon on android
* update wording `earpiece` -> `headset`
* update icon `earpiece` -> `phone`
* i18n
* update icons to solid (top right) and non solid (overlay)
* update snapshots
* add config.json to gitignore
* add offset for earpice overlay
* update snapshots to include offset spacer
2025-07-18 15:19:53 +02:00
Timo and GitHub
8458d198c9
Fix bluetooth iOS issue (device auto switches from Bluetooth to speaker) ( #3388 )
...
* fix ios bluetooth
Signed-off-by: Timo K <toger5@hotmail.de >
* fix lints
Signed-off-by: Timo K <toger5@hotmail.de >
---------
Signed-off-by: Timo K <toger5@hotmail.de >
2025-07-14 12:53:09 +02:00
Timo and GitHub
31355ba7af
Update earpiece overlay button text for clarity ( #3370 )
...
* Update earpiece overlay button text for clarity
* update test snapshots
2025-06-27 15:24:46 +02:00
Timo and GitHub
db3477ea17
Increase opacity of the EarpieceOverlay background for better visibility ( #3369 )
2025-06-27 11:55:15 +02:00
Timo and GitHub
a53585c96d
Fix white borders in PiP mode android (Fix scroll issues in small documents) ( #3362 )
...
* Fix scroll issues in small documents (PiP mode android)
This scroll issue resulted in white borders on android PiP mode.
2025-06-25 19:38:51 +02:00
Timo and GitHub
337d09cd4d
Use the platform property for ios detection ( #3360 )
2025-06-24 14:25:05 +02:00
Timo and GitHub
6b6b679774
Make camera unavailable if using earpice mode ( #3351 )
2025-06-24 08:59:16 +00:00
a507bcde90
Add onBackButtonPressed controls api ( #3357 )
...
* Add `onBackButtonPressed` controls api
* Update docs/controls.md
Co-authored-by: Robin <robin@robin.town >
---------
Co-authored-by: Robin <robin@robin.town >
2025-06-24 08:46:04 +00:00
Timo and GitHub
4a6dbf350f
bump js-sdk to latest develop (containing a fix for membership manager resend join event issue) ( #3333 )
...
Signed-off-by: Timo K <toger5@hotmail.de >
2025-06-12 16:28:00 +02:00
Timo and GitHub
1425de8726
Expose keep alive event configurarion in ec config and update defaults. ( #3303 )
2025-06-10 18:09:52 +02:00
Timo and GitHub
02f3f1b71a
Improvements to audio renderer codebase. ( #3308 )
...
* Improvements to audio renderer codebase.
* review
2025-06-10 13:00:21 +00:00
Timo and GitHub
a596eb71a9
add onAudioPlaybackStarted callback for controls ( #3309 )
...
* add onAudioTrackReady callback for controls
* more details in controls.md for `onAudioPlaybackStarted`
2025-06-10 12:35:04 +02:00
Timo and GitHub
3c831fc5e6
Fix react errors in settings tab ( #3314 )
...
* Fix react errors in settings tab
* review
2025-06-04 23:29:49 +02:00
2f3e0b419d
Leave issue refactor ( #3302 )
...
* Simplify key local storage management.
* Refactor useLivekit to only ever connect to one room.
This change also tries to make the code more explicit so that we only do the things we really need to do and rely less on react updating everything correctly.
It also surfaces, that we are currently implementing useLivekit in a way, so that we can change the encryption system on the fly and recreate the room. I am not sure this is a case we need to support?
* simplify the useLivekit hook even more
This is possible because we concluded that we do not need to be able to hot reload the e2ee system.
* review
* linter
* Update src/room/InCallView.tsx
Co-authored-by: Robin <robin@robin.town >
---------
Co-authored-by: Robin <robin@robin.town >
2025-06-04 20:51:13 +00:00
Timo and GitHub
87186058ab
Only use ios platform logic when in controlled media device condition ( #3295 )
2025-05-30 12:03:22 +02:00
Timo and GitHub
68396f8a83
Merge pull request #3293 from element-hq/toger5/more-disconnect-logging
...
Fix creating two lk rooms if there is no local store setup (fixes a resulting disconnect bug)
2025-05-28 09:01:00 +02:00
Timo and GitHub
b1ca464c58
Merge pull request #3292 from element-hq/renovate/livekit-client
...
Update dependency livekit-client to v2.13.1
2025-05-26 12:42:32 +02:00