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
Timo
7ffa585f0d
Merge pull request #4027 from element-hq/johannes/knife-uuid-types
...
Remove deprecated @types/uuid
2026-06-10 20:51:11 +08: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
renovate[bot]
7fa3febf55
Update LiveKit client to v2.19.2 ( #4031 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-06-08 21:13:59 +02:00
Johannes Marbach
11b08c9a9f
Replace deprecated i18next-parser with i18next-cli
2026-06-08 15:32:34 +02:00
Johannes Marbach
c1f528e120
Remove deprecated @types/uuid
2026-06-08 13:57:01 +02:00
Johannes Marbach
65bd51fe92
Merge pull request #4022 from element-hq/renovate/compound
...
Update Compound
2026-06-08 10:25:11 +02:00
Johannes Marbach
2dc664b323
Merge branch 'livekit' into renovate/compound
2026-06-08 10:05:00 +02:00
Johannes Marbach
65737ef4a5
Merge pull request #4023 from element-hq/renovate/livekit-client
...
Update LiveKit client to v2.19.1
2026-06-08 10:02:00 +02:00
renovate[bot]
753613dcdc
Update LiveKit client to v2.19.1
2026-06-08 07:35:21 +00:00
Johannes Marbach
a412d0c230
Merge branch 'livekit' into renovate/compound
2026-06-08 09:26:29 +02:00
Johannes Marbach
33e847c1a3
Merge pull request #4024 from element-hq/johannes/codecov
...
Update codecov-action to v7
2026-06-08 09:25:38 +02:00
Johannes Marbach
ac2f5fe7d6
Update codecov-action to v7
2026-06-08 09:00:12 +02:00
Johannes Marbach
4c2c068c3a
Update dev settings snapshot
2026-06-08 08:48:46 +02:00
renovate[bot]
102a7e2650
Update Compound
2026-06-08 01:07:22 +00: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 Fedronic
3a6579f78d
Merge pull request #4012 from element-hq/valere/livekit_error_boundary
...
feat(errors): Report livekit error as such instead of generic unknown errors
2026-06-05 09:31:46 +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
ElementRobot
fc3c4bf566
Merge pull request #3911 from element-hq/actions/localazy-download
...
Localazy Download
2026-06-04 15:34:46 +02:00
Valere
c05c523182
fixup: ensure dynamic keys are extracted by i18n parser
2026-06-04 15:30:59 +02:00
Johannes Marbach
629c012f48
Reorder entries
2026-06-04 15:17:34 +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
5f257da4f6
Merge pull request #4005 from element-hq/johannes/dry
...
Avoid usage of SWIFT_RELEASE_TOKEN in dry runs
2026-06-03 08:14:28 +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
v0.20.1-rc.1
2026-06-02 14:46:43 +02:00
Johannes Marbach
2e95c2cc15
Avoid usage of SWIFT_RELEASE_TOKEN in dry runs
2026-06-02 14:41:59 +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
Timo
25a6cefa34
Merge pull request #3905 from manfrommedan/fix/promise-withresolvers-polyfill
...
Add Promise.withResolvers polyfill for older WebViews (Chrome < 119)
2026-06-02 19:43:12 +08: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
e2128776b3
Merge pull request #3935 from element-hq/toger5/contribut-issue-first
...
Contributing.md explain "issue first" contribution approach
2026-06-02 17:35:56 +08: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
Robin
084fa20b3d
Merge pull request #4003 from element-hq/device-switch-fixes
...
Show the right labels in device switcher menus
2026-06-02 11:29:28 +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
faa34aeaaa
Merge pull request #3987 from element-hq/renovate/compound
...
Update dependency @vector-im/compound-design-tokens to v10.2.0
2026-06-02 10:48:44 +02:00
Robin
5fed562db2
Request full device names when device switchers are open
2026-06-02 10:36:57 +02:00