renovate[bot]
fb0fefae10
Update dependency @vector-im/compound-design-tokens to v5
2025-07-21 00:47:44 +00:00
renovate[bot]
8bb79e6f33
Update dependency @vector-im/compound-web to v8.2.0
2025-07-21 00:47:32 +00:00
Robin
0e0fba6575
Send notification events when starting a call ( #3248 )
...
* Send notification events when starting a call
Previously this has been the responsibility of the hosting application (Element Web / Element X), but I would like to move this responsibility to Element Call itself to make it even more lightweight to integrate Element Call into a widget-capable client.
* use RTCNotification event
* add url param
* bump to latest js-sdk
* remove everything decline related
* use notification type in url params
* fix url .md docs
* back to `head=develop` and using js-sdk with send notification feature
* format
---------
Co-authored-by: Timo <toger5@hotmail.de >
2025-07-18 16:58:50 +02:00
Timo
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
Valere Fedronic
7ac378037f
Merge pull request #3408 from element-hq/valere/bump-js-sdk
...
Bump js-sdk resolved commit to the latest develop
2025-07-18 10:59:11 +02:00
Valere
ff7a00ed3d
Bump js-sdk resolved commit
2025-07-18 10:43:06 +02:00
Robin
e4915b5bd3
Merge pull request #3346 from element-hq/robin/behaviors
...
Create a type-level distinction between raw Observables and Behaviors
2025-07-17 19:14:35 -04:00
renovate[bot]
38fc34667c
Update LiveKit components ( #3407 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-07-17 13:41:10 +02:00
renovate[bot]
6873ef8dd6
Update dependency livekit-client to v2.15.3 ( #3406 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-07-17 13:40:36 +02:00
Timo
6f0ffa84dc
Merge branch 'livekit' into robin/behaviors
2025-07-14 19:03:18 +02:00
Timo
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
Robin
c34516e871
Use the initialValue parameter of 'behavior' instead of startWith
2025-07-12 00:34:52 -04:00
Robin
2b76d3dd70
Move 'behavior' to be a method on ObservableScope
2025-07-12 00:34:52 -04:00
Robin
32bf1c30d2
Use Behaviors even more consistently
2025-07-11 23:53:59 -04:00
Robin
586a923be3
Fix remaining tests
2025-07-11 23:53:31 -04:00
Timo
434712ba17
fixing some tests
2025-07-11 00:27:46 -04:00
Robin
b3863748dc
Replace many usages of useObservableEagerState with useBehavior
...
This hook is simpler in its implementation (therefore hopefully more correct & performant) and enforces a type-level distinction between raw Observables and Behaviors.
2025-07-11 00:24:46 -04:00
Robin
35ed313577
Replace ObservableScope.state with Observable.behavior
2025-07-10 23:57:33 -04:00
Robin
7e81eca068
Create a Behavior type
2025-07-10 17:39:18 -04:00
Robin
dbcc0e2c18
Merge pull request #3395 from element-hq/renovate/livekit-components
...
Update dependency @livekit/components-react to v2.9.13
2025-07-10 16:26:13 -04:00
Robin
3bdb71ee40
Merge pull request #3392 from element-hq/renovate/compound
...
Update dependency @vector-im/compound-design-tokens to v4.0.5
2025-07-10 16:23:19 -04:00
Robin
735d63d393
Prefer showing the reaction button at small screen widths
...
Rather than the 'share screen' button. Small screens are most likely to be mobile devices which wouldn't have the ability to share their screen, anyways.
2025-07-10 16:07:14 -04:00
Robin
31bb46485f
Put a switch camera button on the local user's tile
2025-07-10 15:29:59 -04:00
Robin
f53558cb81
Fix bug in drag handler which breaks buttons inside tiles
2025-07-10 15:29:39 -04:00
Robin
0c194617a3
Add camera switching to the media view model
2025-07-10 15:29:39 -04:00
Robin
7c5336fc40
Remove the switch camera button
2025-07-10 15:29:38 -04:00
Valere Fedronic
2e23bbbb94
Merge pull request #3398 from element-hq/valere/enable_new_encryption_mgr
...
Bump js-sdk dependency to have new encryption mgr
2025-07-09 19:01:50 +02:00
Valere
f0d753e58d
Bump js-sdk dependency to have new encryption mgr
2025-07-09 18:47:33 +02:00
renovate[bot]
aad59ea624
Update dependency livekit-client to v2.15.2 ( #3396 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-07-09 12:46:20 +02:00
renovate[bot]
23ff26a988
Update dependency @livekit/components-react to v2.9.13
2025-07-09 10:39:41 +00:00
renovate[bot]
8c1e69f15a
Update dependency @vector-im/compound-design-tokens to v4.0.5
2025-07-07 01:31:26 +00:00
renovate[bot]
01ede7629e
Update all non-major dependencies ( #3377 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-07-01 10:28:43 +02:00
renovate[bot]
ff382ec283
Update embedded package dependencies ( #3378 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-07-01 10:28:19 +02:00
Timo
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
renovate[bot]
1ac9630964
Update dependency livekit-client to v2.14.0 ( #3371 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-06-27 14:14:51 +02:00
Timo
db3477ea17
Increase opacity of the EarpieceOverlay background for better visibility ( #3369 )
2025-06-27 11:55:15 +02:00
Robin
30eea63aae
Merge pull request #3337 from element-hq/robin/error-fixes
...
Touch up some error screens
2025-06-26 09:52:35 -04:00
fkwp
825b83dc03
reduce wait after network error timeout down to 100 ms ( #3365 )
2025-06-26 11:54:41 +02:00
Robin
f509c06cc6
Earpiece switcher and overlay ( #3347 )
...
* Add a global control for toggling earpiece mode
This will be used by Element X to show an earpiece toggle button in the header.
* Add an earpiece overlay
* Fix header
The header needs to be passed forward as a string to some components and as a bool (hideHeader) to others.
Also use a enum instead of string options.
* fix top clipping with header
* hide app bar in pip
* revert android overlay app_bar
* Modernize AppBarContext
* Style header icon color as desired and switch earpice/speaker icon
* fix initial selection when using controlled media
* Add "Back to video" button
* fix tests
* remove dead code
* add snapshot test
* fix back to video button
* Request capability to learn the room name
We now need the room name in order to implement the mobile (widget-based) designs with the app bar.
* Test the CallViewModel output switcher directly
---------
Co-authored-by: Timo <toger5@hotmail.de >
v0.13.0-rc.1
2025-06-26 11:08:57 +02:00
Robin
c012aec909
Merge pull request #3353 from element-hq/toger5/device-permissions-request-possible-fix
...
Skip unnecassary media devices permissions requests (video feed flicker when opening settings)
2025-06-25 15:56:10 -04:00
Timo
d08a180c54
Simplify and improve locality of the device name request logic
2025-06-25 15:50:53 -04:00
Robin
db948cb718
Merge pull request #3364 from element-hq/renovate/livekit-components
...
Update LiveKit components
2025-06-25 15:49:25 -04:00
Timo
c03e2c4bde
simple subject instead of derived observable
2025-06-25 15:47:56 -04:00
Timo
e47a743f1e
Also fix camera reloading in widget mode
2025-06-25 15:47:56 -04:00
Timo
73ccb38c11
comment
2025-06-25 15:47:56 -04:00
Timo
ab4eadf58f
Only rerequest permissions if we do not yet get labels when enumerating
2025-06-25 15:47:56 -04:00
renovate[bot]
93cb7955c9
Update LiveKit components
2025-06-25 18:41:41 +00:00
Robin
8f841dfb59
Merge pull request #3363 from element-hq/toger5/fix-initial-device-selection-in-controlled-devices-mode
...
Fix initial selection when using controlled media
2025-06-25 13:47:42 -04:00
Robin
f4d590c703
Use consistent name for preferred device IDs
2025-06-25 13:42:31 -04:00
Robin
f3419f94c3
Fix empty string IDs not counting as devices
2025-06-25 13:40:39 -04:00