Robin
2ac6cdeb46
Improve internal model of ringing, expose ringing intent to call UI
...
I found our code's internal model of ringing a little overgrown (it had superfluous states like 'unknown') and difficult to extend with metadata or callbacks relating to ring attempts. By modeling ringing instead as a stream of ring attempts, where each attempt has an intent, a recipient, and an eventual outcome (accept/decline/timeout), I find it more natural to work with.
This makes room for a future 'try again' callback to allow ringing someone again after a timeout, and also forced me to look for a simpler solution to the duplicate leave sound effects. I exposed the intent of the ringing attempt to the call UI so I can later use it in the header.
2026-06-11 12:12:27 +02:00
Johannes Marbach
3a824dfff0
Merge pull request #4029 from element-hq/johannes/i18next-cli
...
Replace deprecated i18next-parser with i18next-cli
2026-06-10 15:00:45 +02:00
Johannes Marbach
0690387b70
Merge pull request #4009 from element-hq/johannes/raised-color
...
Fix missing text color for remote raised hand duration
2026-06-10 10:17:13 +02:00
Johannes Marbach
11b08c9a9f
Replace deprecated i18next-parser with i18next-cli
2026-06-08 15:32:34 +02:00
Johannes Marbach
4c2c068c3a
Update dev settings snapshot
2026-06-08 08:48:46 +02:00
Valere Fedronic
ba40490ca4
Merge pull request #4013 from element-hq/valere/fix_repeated_click_to_unmute
...
feat(mute): add syncing state and disable toggle during async mute
2026-06-05 12:58:23 +02:00
Valere
62a3ec8319
review: cleanup removed redundant default properties
2026-06-05 12:50:25 +02:00
Valere
a430e87104
review: add test for busy behavior for Mic and Video buttons
2026-06-05 12:48:04 +02:00
Valere
acc5a440c7
review: remove unneeded early return
2026-06-05 12:35:21 +02:00
fkwp
b99c8821d3
Add matrix_rtc_mode config option ( #4014 )
...
* Move MatrixRTCMode enum from settings.ts to ConfigOptions.ts
* Add matrix_rtc_mode config option
* add matrix_rtc_mode to config.sample.json
* Update src/settings/DeveloperSettingsTab.tsx
Co-authored-by: Johannes Marbach <n0-0ne+github@mailbox.org >
* Update src/settings/DeveloperSettingsTab.test.tsx
Co-authored-by: Johannes Marbach <n0-0ne+github@mailbox.org >
* reviewer comments
---------
Co-authored-by: Johannes Marbach <n0-0ne+github@mailbox.org >
2026-06-05 09:49:43 +00:00
Valere
dc03d9b358
fix: Initial unmute is reverted
2026-06-05 10:29:36 +02:00
Valere
55b2537129
fixup: Update snapshot with button busy state
2026-06-04 19:14:12 +02:00
Valere
b5b238ffd3
storybook: Add storybook for audio/video busy
2026-06-04 19:13:27 +02:00
Valere
4606373e5b
feat(mute): add syncing state and disable toggle during async mute
2026-06-04 18:55:31 +02:00
Valere
4353f09e54
fixup snapshots
2026-06-04 15:48:30 +02:00
Valere
c05c523182
fixup: ensure dynamic keys are extracted by i18n parser
2026-06-04 15:30:59 +02:00
Valere
e7d37f87bb
feat(errors): Report livekit as such rather than like unknown errors
2026-06-04 11:54:42 +02:00
Johannes Marbach
664a10c724
Fix illegible text color for raised hand duration
...
Fixes: https://github.com/element-hq/voip-internal/issues/579
2026-06-04 11:33:55 +02:00
Johannes Marbach
1196ba5959
Merge pull request #4000 from element-hq/johannes/pip-corners
...
Fix corner radius on screenshare overlay in widget mode
2026-06-03 08:12:48 +02:00
Johannes Marbach
067a70d19f
Fix corner radius on screenshare overlay in widget mode
...
Signed-off-by: Johannes Marbach <n0-0ne+github@mailbox.org >
2026-06-02 15:18:19 +02:00
Robin
c021fc1548
Merge pull request #3995 from element-hq/toger5/fix-double-leave-sound
...
Fix play of second leave sound
2026-06-02 14:46:43 +02:00
Timo K
692a55c84c
fix race
2026-06-02 14:06:28 +02:00
Timo K
c5ffdea370
lint
2026-06-02 13:56:16 +02:00
Timo K
9117b40e7b
fix tests
2026-06-02 13:52:43 +02:00
Robin
399b7d83da
Merge pull request #3988 from element-hq/renovate/livekit-client
...
Update dependency livekit-client to v2.19.0
2026-06-02 11:50:10 +02:00
Timo
327a0ad9b0
Merge pull request #3951 from element-hq/valere/improve_error_message
...
Improve error messages for sfu auth problems
2026-06-02 17:33:56 +08:00
Robin
47326c28d3
Fix type error
2026-06-02 11:33:17 +02:00
Timo K
e05af09c28
Add test
2026-06-02 11:27:59 +02:00
Robin
cec78a383d
Fix footer stories
2026-06-02 11:14:53 +02:00
Robin
5fed562db2
Request full device names when device switchers are open
2026-06-02 10:36:57 +02:00
Robin
164765cd27
Show the right fallback labels in device switcher menus
2026-06-02 10:15:40 +02:00
Johannes Marbach
f4d6517bbb
Switch from global to globalThis to fix import issues
2026-06-02 08:29:03 +02:00
Valere
2bd16beccf
Merge branch 'livekit' into valere/improve_error_message
2026-05-28 14:27:17 +02:00
Timo K
ea4144ccc7
Fix play of second leave sound
2026-05-28 12:04:42 +02:00
Valere
e815277fa2
touch commit to unbock gh
2026-05-28 08:59:05 +02:00
Valere
70a0914017
eslint
2026-05-27 14:18:34 +02:00
Valere
8011f2579c
test: Add test for new option
...
review: Remove uneeed {" "}
2026-05-27 14:03:31 +02:00
Valere
187665748b
Merge branch 'livekit' into valere/devx/livekit_logs
2026-05-27 11:46:38 +02:00
Timo
ee1e8c60e7
Merge pull request #3961 from element-hq/toger5/view-model-call-footer-example
...
Implement fast switcher (+ ViewModel with snapshot example)
2026-05-20 23:38:00 +08:00
Timo
a9fd98c563
Update src/state/ViewModel.ts
...
Co-authored-by: Robin <robin@robin.town >
2026-05-20 17:16:08 +02:00
Timo K
dc52573ce2
fix backgroundBlurToggleClick -> videoBlurToggleClick
2026-05-20 17:03:45 +02:00
Timo K
509e4d739f
Update InCallView.test.tsx
2026-05-20 16:47:41 +02:00
Timo K
355ec4fe62
fix visibility test
2026-05-20 16:39:25 +02:00
Timo K
d9c0de73b7
Merge branch 'livekit' into toger5/view-model-call-footer-example
2026-05-20 16:28:04 +02:00
Robin
8d07d552d7
Ensure landscape layout is always edge-to-edge on mobile
...
The spotlight landscape layout was edge-to-edge previously, and should remain that way.
2026-05-20 16:11:07 +02:00
Robin
8324ce2ce0
Avoid overlapping spotlight tiles with the app bar
...
The default inset that is given to the fixed layout layer needs to account for the app bar now.
2026-05-20 16:11:07 +02:00
Timo
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
Robin
eaa049433a
Merge pull request #3979 from element-hq/settings-footer-glitch
...
Stop the settings button from appearing while footer is fading out
2026-05-20 15:15:37 +02:00
Timo K
ec3b52f963
del: windowMode$ from public callViewModel
...
replace with edgeToEdge$
2026-05-20 15:00:28 +02:00
Valere Fedronic
2fb5de3ba2
review: eqeqe
...
Co-authored-by: Robin <robin@robin.town >
2026-05-20 14:50:56 +02:00