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
Benoit Marty
b748fcc631
Copyright: Add final period
2025-11-10 10:13:41 +01:00
Benoit Marty
0a0224b586
Copyright: run command uv run license-editor --repository ../element-x-android
2025-11-10 10:09:26 +01:00
Benoit Marty
cf19daf3a4
Rename handleEvents to handleEvent
2025-11-07 12:21:43 +01:00
Benoit Marty
e96cd9e28f
Merge remote-tracking branch 'origin/develop' into feature/bma/mutliAccountNotification
2025-11-04 16:20:42 +01:00
Benoit Marty
0743b56bc4
Always use the handleEvent(s) function the same way.
2025-11-03 18:49:00 +01:00
Benoit Marty
fbecf8d34f
Let DefaultNotificationDrawerManager use NotificationDisplayer instead of NotificationManagerCompat
2025-10-31 09:29:48 +01:00
Jorge Martin Espinosa
048467b900
Revert "Make sure declining a call stops observing the ringing call state (#5…" ( #5615 )
...
This reverts commit 10bf5f1c8c .
2025-10-27 17:25:56 +01:00
Benoit Marty
826cacf209
Remove @Inject, not necessary anymore when class is annotated with @ContributesBinding
2025-10-22 18:52:37 +02:00
Benoit Marty
9e6fd63feb
Add missing tests on CallType and make it internal.
2025-10-22 12:20:06 +02:00
Benoit Marty
82c6aca7e5
Move SemanticColorsLightDark to compound module
2025-10-22 09:35:55 +02:00
Benoit Marty
c2c77aad2a
Improve API and fix theme glitch when switching between accounts.
2025-10-22 09:32:15 +02:00
Jorge Martin Espinosa
10bf5f1c8c
Make sure declining a call stops observing the ringing call state ( #5563 )
...
* Add shared `removeCurrentCall` function to `DefaultActiveCallManager`
This centralises the shared call cancellation logic
* Add regression test for the issue
* Make sure the existing iterations of `flatMapLatest` in `observeRingingCall` get cancelled when the active call is null or not ringing anymore by passing null values, then filtering them out
Previously these kept running even if the `activeCall` was no longer valid
* Move the `timedOutCallJob` cancellation inside `removeCurrentCall` too
2025-10-21 11:26:13 +02:00
Benoit Marty
ab35235bae
Avoid creating a Json instance many times.
2025-10-20 09:40:47 +02:00
Benoit Marty
241a968d66
Introduce JsonProvider.
...
It will ensure that classes are using the correct Json instances in the unit tests.
2025-10-20 09:40:42 +02:00
Benoit Marty
276c707e42
Move Json provider from Network module to AppModule to reuse it.
2025-10-16 16:37:08 +02:00
Benoit Marty
14c7a63f45
Extract code that log a ConsoleMessage so that it can be reused.
2025-10-16 16:15:09 +02:00
Benoit Marty
67c6a1bd5f
Let MatrixClient exposes val instead of fun for the services.
2025-10-06 15:12:35 +02:00
renovate[bot]
c1cd259ce7
Update metro to v0.6.7 ( #5416 )
...
* Update metro to v0.6.7
* Replace `@Inject` with `@AssistedInject` where needed
---------
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Jorge Martín <jorgem@element.io >
2025-09-26 08:16:36 +00:00
renovate[bot]
2d6031d3ac
Update kotlin ( #5317 )
...
* Update kotlin
* Upgrade Metro and add new `@Origin` annotation
* Suppress warnings in overridden method as nothing else would work
* "Fix" quality warnings about reusing the same string literal
* Don't use `compat` version for `datetime` dependency
---------
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Jorge Martín <jorgem@element.io >
2025-09-26 08:34:20 +02:00
Jorge Martin Espinosa
b75b79bf40
When joining a call, wait for the content_loaded action ( #5399 )
...
* When joining a call, wait for the `content_loaded` action
This ensures the widget won't be disposed when the user joins a call and loads the lobby screen for room calls
2025-09-23 15:18:53 +00:00
Benoit Marty
595cec7d33
Merge branch 'develop' into feature/bma/testEntryPoint
2025-09-18 18:58:30 +02:00
Valere
2a4f846374
Fix wrong expiration default that was breaking tests
2025-09-18 12:58:36 +02:00
Valere
f9fa38f229
refactor: rename CallNotify to RtcNotification to match new event
2025-09-18 09:25:13 +02:00
Valere
2ecd4ecaf5
review + tests
2025-09-18 09:18:36 +02:00
Valere
ac7e1d6dc3
fix test compilation
2025-09-17 15:53:14 +02:00
Valere
5221f0890c
Use the new RtcNotification instead of deprecated CallNotify
2025-09-17 15:15:33 +02:00
Benoit Marty
629fc552e5
Use DependencyHandlerScope.testCommonDependencies()
2025-09-16 14:38:31 +02:00