Stefan Ceriu
33b78e1b11
Fix #3133 - Cancel ElementCall rining once answered elsewhere
...
- expose `activeRoomCallParticipants` and use them to detect if the user has joined the call from a different device
2024-08-08 16:04:47 +03:00
Stefan Ceriu
e5b4287940
Fixes #3134 - Fix answering call not opening app
...
- we're currently working around the widget not properly aquiring media streams by manually terminating a call before starting the web view
- it seems that there's a race condition between that and the system opening the app
- as such we need to delay terminating the call until the system gets a chance to handle the redirect
2024-08-08 16:04:47 +03:00
Stefan Ceriu
278e0a23dd
Fixes #3135 - Ignore multiple call notify pushes for the same room
2024-08-08 16:04:47 +03:00
Stefan Ceriu
81d669e5ce
Fixes #3136 - Stop manually configuring ElementCall's AudioSession
...
- CallKit decides what action to to take when pressing the hardware lock button based on where the audio is routed to. Using the speaker will make it lock the phone while using the headset will make it end the call.
- Before the introduction of CallKit we had to manually setup the AudioSession to keep the audio live in the background. This is now clashing with CallKit making it bevelie the audio is not routed to the speaker and causing the call be terminated when pressing the lock button.
2024-08-08 16:04:47 +03:00
Stefan Ceriu
11285f3a55
Fixes #3050 - Sync mute state between ElementCall and CallKit
2024-08-06 14:31:27 +03:00
Stefan Ceriu
40667f79c0
Fixes #3041 - ElementCall unable to access media on ongoing CallKit session.
2024-07-22 17:39:22 +03:00
Doug
af32b84826
Update the SDK fixing a few room list bugs. ( #3054 )
...
* Update the SDK.
* Handle API break for editing timeline items.
* Handle API break for Element Call
2024-07-17 15:48:32 +01:00
Stefan Ceriu
7e14540287
Fixes #3042 - Cancel ElementCall ringing as soon as the call ends
2024-07-17 10:24:30 +03:00
Stefan Ceriu
94b8b150ab
Hook up CallKit lock screen muting controls to the ElementCall widget
2024-07-17 10:24:30 +03:00
Stefan Ceriu
d8321fdc40
Fixes #3041 - Video not rendering after starting or joinng a call
...
- not completely sure why this happens but `reportOutgoingCall` interferes with how the WebView gets access to video streams
- the call itself isn't really necessary so removing it is the simplest way forward
2024-07-17 10:24:30 +03:00
Doug
01e3010b49
Make sure Element Call uses the correct theme and language. ( #3017 )
2024-07-09 12:07:13 +01:00
Stefan Ceriu
90a22ce5c9
Cleanup how we setup the CallKit provider and have it be used for outgoing calls as well ( #2967 )
...
- tear down ElementCall screens when ending the call from the CXCallController
- make the call UI available in the task manager and lock screen
- Fix broken hang up widget message format
2024-06-27 14:07:44 +03:00
Mauro
4ffdfcf1ce
Improve UX when answering EL-Call through the notification ( #2965 )
2024-06-24 16:51:43 +00:00
Stefan Ceriu
9c15d52a3b
Fixes #1997 - Be more specific with the widget permissions
2024-05-29 14:01:35 +03:00
Stefan Ceriu
b4c0048ba7
Delay seting up a "new" call session until after accepting the incoming call.
2024-05-27 17:04:48 +03:00
Stefan Ceriu
1b496f0390
Automatically silence ringing calls after 15 seconds of inactivity
2024-05-27 17:04:48 +03:00
Stefan Ceriu
7b12e95192
Show ElementCalls in the system Recents list and allow deep linking back into a call from there
2024-05-27 17:04:48 +03:00
Stefan Ceriu
b55eb7d19e
Fixes #2878 - Retain cycles on the ElementCall webView and correctly tear down the call on dismissal.
2024-05-24 15:32:56 +03:00
Stefan Ceriu
70bf5d0e8d
Add support for showing the native OS incoming call screen when starting new Element Calls
2024-05-24 15:32:56 +03:00
Stefan Ceriu
c770cb0e92
Base ElementCall encryption on the room encryption state, remove developer options setting
2024-02-01 17:18:17 +02:00
Mauro
84b0f967e8
Removing Dead Code part 1 ( #2234 )
2023-12-13 09:51:57 +01:00
Stefan Ceriu
ed0eed76e5
Expose Element Call settings in the developer options. Start using th… ( #2039 )
...
* Expose Element Call settings in the developer options. Start using the encryption widget parameter.
* Remove the Element Call feature flag
2023-11-07 16:12:03 +02:00
Mauro
f4d164b2e7
Fix NSE Leak ( #2022 )
2023-11-03 20:30:58 +00:00
Stefan Ceriu
7e77c2ffad
Bump the RustSDK to v1.1.25
2023-10-20 16:59:27 +03:00
Mauro
04cce54c40
Send Intentional Mentions ( #1929 )
...
* updated sdks
* fix waveform
* implementation completed
* intentional mentions test
* removed unused var
* suggestion
2023-10-20 16:51:25 +03:00
Stefan Ceriu
af3d7f66d7
Implement support for ElementCall through Rust side widgets ( #1906 )
...
* Implement support for ElementCall through Rust side widgets
* Add Element Call feature flag
* Fix the unit tests
* Address PR comments
2023-10-17 12:41:56 +03:00