Timo K
3023988fae
device names request after unmute
...
Signed-off-by: Timo K <toger5@hotmail.de >
2025-07-03 15:56:13 +02:00
Timo K
074876d933
no defaults at all
...
Signed-off-by: Timo K <toger5@hotmail.de >
2025-07-03 15:36:06 +02:00
Timo K
7b600ac066
use default device for unmute again
...
Signed-off-by: Timo K <toger5@hotmail.de >
2025-07-03 15:32:19 +02:00
Timo K
ff4903faf0
add back restart
...
Signed-off-by: Timo K <toger5@hotmail.de >
2025-07-03 15:28:31 +02:00
Timo K
909f3955f8
use current device for mute unmute
...
Signed-off-by: Timo K <toger5@hotmail.de >
2025-07-03 15:13:42 +02:00
Timo K
f1b9594a1e
try "mute with audio capture defaults" again
...
Signed-off-by: Timo K <toger5@hotmail.de >
2025-07-03 15:07:09 +02:00
Timo K
ec1bbca60a
simplification but same solution
...
Signed-off-by: Timo K <toger5@hotmail.de >
2025-07-03 14:50:39 +02:00
Timo K
a380b4ede8
subscribe to available raw output in controlled case
...
Signed-off-by: Timo K <toger5@hotmail.de >
2025-07-03 14:30:47 +02:00
Timo K
0a838a9584
controlled with syncing but no output syncing
...
Signed-off-by: Timo K <toger5@hotmail.de >
2025-07-03 14:18:44 +02:00
Timo K
bbb10baf49
use non controlled audio output again
...
Signed-off-by: Timo K <toger5@hotmail.de >
2025-07-03 14:05:04 +02:00
Timo K
c9915d2252
use "default" instead of ""
...
Signed-off-by: Timo K <toger5@hotmail.de >
2025-07-03 13:52:34 +02:00
Timo K
59cc47bfdb
dont ignore all sync logic
...
Signed-off-by: Timo K <toger5@hotmail.de >
2025-07-03 13:32:47 +02:00
Timo K
b476dc45aa
use logger warn
...
Signed-off-by: Timo K <toger5@hotmail.de >
2025-07-03 13:28:42 +02:00
Timo K
ea4002e0b7
use "" instead of undefined for audio output default and on syncDevice + logging
...
Signed-off-by: Timo K <toger5@hotmail.de >
2025-07-03 13:13:05 +02:00
Timo K
51cd406ac0
revert "dont use controlled on ios"
...
Signed-off-by: Timo K <toger5@hotmail.de >
2025-07-03 13:12:33 +02:00
Timo K
c26d1d9ecb
always show native button on ios
...
Signed-off-by: Timo K <toger5@hotmail.de >
2025-07-03 11:29:39 +02:00
Timo K
d326167f72
dont use controlled on ios
...
Signed-off-by: Timo K <toger5@hotmail.de >
2025-07-03 11:27:50 +02:00
Timo K
313586bb3b
logging on set sink id
...
Signed-off-by: Timo K <toger5@hotmail.de >
2025-07-03 11:11:33 +02:00
Timo K
8dfd052a68
dont pass audio capture defaults when muting unmuting
...
Signed-off-by: Timo K <toger5@hotmail.de >
2025-07-03 11:03:46 +02:00
Timo K
93729a83d5
skip syncing audio input on ios
...
Signed-off-by: Timo K <toger5@hotmail.de >
2025-07-03 10:55:55 +02:00
Timo K
630b0d71c8
dont restart audio track on ios
...
Signed-off-by: Timo K <toger5@hotmail.de >
2025-07-03 10:31:19 +02:00
Timo K
7048a55fa9
no onAudioDeviceSelect
...
Signed-off-by: Timo K <toger5@hotmail.de >
2025-07-02 16:48:42 +02:00
Timo
ca06aa82b2
Backport: Update earpiece overlay button text for clarity ( #3370 )
...
* Update earpiece overlay button text for clarity
* update test snapshots
v0.13.0
2025-07-01 17:06:54 +02:00
Timo
20433e6935
Backport: Increase opacity of the EarpieceOverlay background for better visibility ( #3369 )
2025-07-01 17:06:21 +02:00
Timo
0e5a79e896
Update dependency livekit-client to v2.14.0 ( #3371 ) ( #3374 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-06-30 12:28:38 +02:00
ElementRobot
a80c7aa0e2
Merge pull request #3367 from element-hq/actions/localazy-download
...
Localazy Download
2025-06-26 22:01:48 +02:00
fkwp
42d905df7f
Translations updates
2025-06-26 20:01:42 +00: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
Timo
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
Robin
3b1ce22b71
Fold map operation into combineLatest
2025-06-25 13:38:47 -04:00
Valere Fedronic
9787ac3abc
bugfix: #3344 Reconnecting to the same SFU on membership change ( #3361 )
...
* bugfix: #3344 Reconnecting to the same SFU on membership change
* fixup! commit error
* Keep useActiveLivekitFocus from changing focus spuriously
* Remove redundant fix for spurious focus changes
We've now fixed it at the source by prohibiting state changes in useActiveLivekitFocus itself.
---------
Co-authored-by: Robin <robin@robin.town >
2025-06-25 19:35:50 +02:00
Timo
131bdc3522
fix initial selection when using controlled media
2025-06-25 12:14:05 +02:00
Robin
daa931c3c4
Merge pull request #3358 from element-hq/robin/remove-forward-ref
...
Remove usages of forwardRef
2025-06-24 08:32:03 -04:00
Robin
0f8c4675cf
Make condition simpler
2025-06-24 08:28:15 -04:00
Timo
337d09cd4d
Use the platform property for ios detection ( #3360 )
2025-06-24 14:25:05 +02:00
Timo
6b6b679774
Make camera unavailable if using earpice mode ( #3351 )
2025-06-24 08:59:16 +00:00
Robin
3ffb118dc7
Modernize how we use React contexts ( #3359 )
...
* Replace useContext with use
The docs recommend the use hook because it is simpler and allows itself to be called conditionally.
* Simplify our context providers
React 19 lets you omit the '.Provider' bit.
2025-06-24 10:48:35 +02:00
Timo
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
Robin
0c27610119
Remove usages of forwardRef
...
It has been deprecated in React 19, which allows functional components to receive refs just like any other prop.
2025-06-23 23:06:33 -04:00