Commit graph

316 commits

Author SHA1 Message Date
Benoit Marty
1002b8d0cb Fix compilation issue 2026-04-30 16:59:14 +02:00
Benoit Marty
b1af329837 Merge branch 'develop' into feature/bma/removeExternalCallSupport 2026-04-30 16:58:11 +02:00
Benoit Marty
723b9b8d61 Migrate to v2 testing APIs 2026-04-30 16:04:07 +02:00
Benoit Marty
b81b1cd79b Merge branch 'develop' into feature/bma/removeExternalCallSupport 2026-04-30 11:50:35 +02:00
Timo
79eb28d10a Change native back button behavior in EC view (close settings in EC with os native back) (#6642)
* Change native back button behavior in EC view:
 - inject escape into webview instead of going back.
 - the webview will call back when no other modal is open.

* call down and up in the webview + make sure that we fall back to close
pip in case the webview did not handle the esc action.

---------

Co-authored-by: Jorge Martín <jorgem@element.io>
2026-04-29 18:08:33 +02:00
Benoit Marty
7f16b69f3b Use test extension on presenters. 2026-04-27 17:06:49 +02:00
Benoit Marty
f511023507 PictureInPictureEvents -> PictureInPictureEvent 2026-04-27 17:04:49 +02:00
Benoit Marty
38f09aac95 CallScreenEvents -> CallScreenEvent 2026-04-27 17:04:12 +02:00
Benoit Marty
ba3f24cbed Element Call: remove support for SPA call links.
Closes #6578
2026-04-27 17:01:08 +02:00
ElementBot
f04d3b2f8b Merge pull request #6658 from element-hq/sync-localazy
Sync Strings
2026-04-27 09:17:54 +02:00
Valere
746d797752 fix: proximity sensor was wrongly disabled 2026-04-20 11:24:38 +02:00
Valere
b0b02102ae enforce selecting the EC preferred device 2026-04-20 11:19:37 +02:00
Valere
468eb9bfe8 audio: Let EC decide alone what communication device to use 2026-04-20 11:19:37 +02:00
Timur Gilfanov
77e84d7177 Merge branch 'develop' into feature-oled-black 2026-04-14 10:13:46 +04:00
bmarty
919e9d6c2d Sync Strings from Localazy 2026-04-13 00:48:40 +00:00
Benoit Marty
538ba9be1a Move aCallNotificationData to the tests package of the main module, so that the test module does not have to depend on the impl module. 2026-04-08 17:40:48 +02:00
Benoit Marty
08ffb26ba4 Depend on api not impl module. 2026-04-08 17:34:44 +02:00
Timur Gilfanov
419b265182 Add "Allow black theme" feature flag 2026-04-05 12:03:50 +04:00
bmarty
3a0e01b63d Sync Strings from Localazy 2026-03-16 00:42:32 +00:00
Valere
ea12fe436b review: consistency use isAudioCall everywhere (instead of voiceOnly) 2026-03-06 12:19:05 +01:00
Valere
1e501fc659 review: Rename aIncomingCallScreenState to aCallNotificationData 2026-03-06 12:12:32 +01:00
Valere
b26728309a fix tests 2026-03-04 19:07:53 +01:00
Valere
c1171c5074 konsist: fix PreviewParameterProvider naming convention 2026-03-04 17:54:41 +01:00
Valere
6d069e46e2 fix missing rename of var 2026-03-04 14:05:58 +01:00
Valere
d37e32834b rename voiceIntent to isAudioCall 2026-03-04 11:10:40 +01:00
Valere
a3dd2c78b3 Support incoming audio only calls 2026-03-04 08:56:33 +01:00
Valere
ec420332c3 WIP: Support using Element Call for voice calls in DMs 2026-03-03 11:50:22 +01:00
ElementBot
5bcaad1e81 Sync Strings from Localazy (#6269)
Co-authored-by: bmarty <3940906+bmarty@users.noreply.github.com>
2026-03-02 14:54:50 +01:00
Jorge Martin Espinosa
28c1c078a0 Catch exceptions when setting or clearing an audio communication device in Element Call (#6226) 2026-02-24 13:38:53 +01:00
Benoit Marty
5aae5607f6 Fix test and add a new one. 2026-02-12 18:22:05 +01:00
Benoit Marty
44b13ef82b Fix quality issue 2026-02-12 18:17:13 +01:00
Benoit Marty
c95bbb6d07 Let the call be declined from the notification if the application is killed when the call is ringing. 2026-02-12 17:32:05 +01:00
Benoit Marty
f7b80ca89b Fix documentation 2026-02-12 17:32:05 +01:00
Benoit Marty
55c78cbac0 Incoming call screen: ensure buttons stay grouped in the center of the screen. 2026-02-12 16:01:05 +01:00
Benoit Marty
da6f289e62 Incoming call screen: use color from theme and follow design.
https://www.figma.com/design/0MMNu7cTOzLOlWb7ctTkv3/Element-X?node-id=16501-5740
2026-02-12 15:51:17 +01:00
Benoit Marty
c05257431b Sort audio device by device type before sending the list to Element Call. 2026-02-09 14:23:06 +01:00
Benoit Marty
54e6439e03 Revert "Add "call.pro.element.io" in the list of known hosts for Element Call."
This reverts commit 5cd76a4646.
2026-01-30 15:05:59 +01:00
Benoit Marty
8a21f36115 Ensure that the call is not closed when it is an External call. 2026-01-29 16:21:00 +01:00
Benoit Marty
5cd76a4646 Add "call.pro.element.io" in the list of known hosts for Element Call. 2026-01-29 16:13:33 +01:00
renovate[bot]
7b3f082eb3 fix(deps): update kotlin to 2.3.0 (#5917)
* fix(deps): update kotlin to 2.3.0

* Cleanup - remove `datetime` compat version

* Fix several lint issues caused by the Kotlin compiler inference working better (checks in nullables, vars, etc.)

* Fix tests by removing mock in `File.readBytes`, it seems like it's no longer allowed. Using a tmp file works well enough.

---------

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Benoit Marty <benoit@matrix.org>
Co-authored-by: Jorge Martín <jorgem@element.io>
2025-12-22 14:28:15 +01:00
ElementBot
6880cf518c Sync Strings from Localazy (#5904)
Co-authored-by: bmarty <3940906+bmarty@users.noreply.github.com>
2025-12-15 23:51:19 +01:00
Benoit Marty
de2ab5a557 Merge pull request #5722 from element-hq/feature/bma/moduleCleanup
Module cleanup
2025-11-18 16:14:10 +01:00
Benoit Marty
a172f1324b Fix warning 2025-11-14 09:39:55 +01:00
Benoit Marty
70d30c43a5 Small cleanup 2025-11-14 09:33:40 +01:00
Benoit Marty
35cebfca7d No need to use apply setContentText accept null parameter. 2025-11-14 09:24:41 +01:00
Benoit Marty
97a288812e Rename val 2025-11-13 14:58:44 +01:00
Benoit Marty
b3ec256dfa API modules do not need to setup dependency injection.
Move the implementation to the impl modules.
2025-11-12 19:05:39 +01:00
Benoit Marty
1025cbbcfe Fix package name 2025-11-12 12:24:46 +01:00
Benoit Marty
185d4fadde Let notifications use avatar fallback.
Extract code which handles Matrix image to its own api / impl / test modules.
2025-11-12 11:28:42 +01:00
Benoit Marty
1292da2a72 Copyright: Add Element Creations Ltd. copyright 2025-11-10 11:05:05 +01:00