Benoit Marty
94392d30b2
Avoid creating a Json instance many times.
2025-10-20 09:40:47 +02:00
Benoit Marty
df48ed5a2d
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
7c437761c4
Move Json provider from Network module to AppModule to reuse it.
2025-10-16 16:37:08 +02:00
Benoit Marty
4400cd3643
Extract code that log a ConsoleMessage so that it can be reused.
2025-10-16 16:15:09 +02:00
Benoit Marty
77647a3f11
Let MatrixClient exposes val instead of fun for the services.
2025-10-06 15:12:35 +02:00
renovate[bot]
5b9ce7a210
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]
a0ed77775d
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
cc38651c44
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
b194153b66
Merge branch 'develop' into feature/bma/testEntryPoint
2025-09-18 18:58:30 +02:00
Valere
f7b7328fea
Fix wrong expiration default that was breaking tests
2025-09-18 12:58:36 +02:00
Valere
1a7ce368b7
refactor: rename CallNotify to RtcNotification to match new event
2025-09-18 09:25:13 +02:00
Valere
be5244708f
review + tests
2025-09-18 09:18:36 +02:00
Valere
277602f2bc
fix test compilation
2025-09-17 15:53:14 +02:00
Valere
508aef98ff
Use the new RtcNotification instead of deprecated CallNotify
2025-09-17 15:15:33 +02:00
Benoit Marty
a575019760
Use DependencyHandlerScope.testCommonDependencies()
2025-09-16 14:38:31 +02:00
Valere Fedronic
5d1154083b
Call: MSC4310 sending RTC decline event and listening for Decline from other sessions
...
MSC4310 RTC decline event support
2025-09-16 10:25:17 +02:00
Jorge Martin Espinosa
d9e7d74d2d
Upgrade Rust SDK bindings to v25.09.15 ( #5353 )
...
* Upgrade Rust SDK bindings to `v25.09.15`:
This contains important changes to the APIs used to build the EC widget.
* Use the new `intent` parameter correctly, by calculating locally its behaviour based on whether the room is a DM and there is an ongoing call or not.
Using just the `intent` parameter is our end goal, but sadly this is not fully supported by the current EC embedded `v0.15.0`, so we need to add a workaround using the `skipLobby` and `preload` parameters.
2025-09-15 15:15:10 +02:00
Benoit Marty
0b5cb57e46
Extract plantTestTimber
2025-09-11 16:58:47 +02:00
Benoit Marty
95207ee6eb
Improve log messages and comment
2025-09-11 16:37:12 +02:00
Benoit Marty
9585f59725
Code cleanup. Avoid usage of !!
2025-09-11 16:23:07 +02:00
Valere
9546a731d4
fix detekt
2025-09-11 13:41:24 +02:00
Valere
e20b3550dc
Call: RTC decline event support
2025-09-11 13:33:37 +02:00
Jorge Martin Espinosa
7e0931c299
Increase Element Call audio init delay ( #5315 )
...
This fixed the wrong audio stream being used when starting a call locally.
2025-09-10 10:47:12 +00:00
Benoit Marty
e88743bd6a
Rename anvil modules to annotations and codegen
2025-09-05 14:26:27 +02:00
bmarty
8027ce9dca
Sync Strings from Localazy
2025-09-05 07:44:19 +00:00
Jorge Martín
e8328858ab
Fixes after rebase
2025-09-04 16:49:21 +02:00
Jorge Martín
badd8aa8a1
Fix push notification bindings
2025-09-04 16:49:21 +02:00
Jorge Martín
4ab62a6a38
Redo DI gradle setup code
2025-09-04 16:49:20 +02:00
Jorge Martín
29a97fc0d9
Fix lint issues and restore commented out code
2025-09-04 16:49:18 +02:00
Jorge Martín
b76a71ebf5
Start migrating Anvil KSP to Metro
2025-09-04 16:48:34 +02:00
ElementBot
02c9549bc0
Sync Strings from Localazy ( #5249 )
...
Co-authored-by: bmarty <3940906+bmarty@users.noreply.github.com>
2025-09-01 12:44:49 +02:00
ElementBot
7c40c87d9a
Sync Strings from Localazy ( #5178 )
...
Co-authored-by: bmarty <3940906+bmarty@users.noreply.github.com>
2025-08-18 11:09:27 +02:00
ElementBot
4b12c3f805
Sync Strings ( #5146 )
...
* Sync Strings from Localazy
* Remove unused WelcomeView.
* Remove unused WelcomeView.
---------
Co-authored-by: bmarty <3940906+bmarty@users.noreply.github.com>
Co-authored-by: Benoit Marty <benoit@matrix.org>
2025-08-11 12:49:29 +00:00
Jorge Martin Espinosa
dff295eadf
Delegate call notifications to Element Call, upgrade SDK and EC embedded ( #5119 )
...
* Stop sending call notifications manually: the Element Call widget can now assume responsibility for sending them when you start a call.
* Upgrade SDK version to `v25.8.5`, fix API breaks
* Upgrade Element Call embedded to `v0.14.1`
* Fix tests and lint issues
* Add `RoomListEntriesDynamicFilterKind.NonSpace` to avoid displaying spaces in the room list
---------
Co-authored-by: Robin <robin@robin.town>
2025-08-05 15:14:51 +00:00
bmarty
ee77c646eb
Sync Strings from Localazy
2025-08-04 00:34:11 +00:00
Jorge Martin Espinosa
34848aa7f9
Prevent crash caused by re-release of wakelock in calls ( #5077 )
2025-07-25 13:36:23 +02:00
bmarty
8ffbfd82e8
Sync Strings from Localazy
2025-07-22 20:46:13 +02:00
bmarty
9ce7ad4903
Sync Strings from Localazy
2025-07-14 00:33:09 +00:00
ElementBot
d9ede0544c
Sync Strings from Localazy ( #4983 )
...
Co-authored-by: bmarty <3940906+bmarty@users.noreply.github.com>
2025-07-04 14:37:59 +00:00
bmarty
284241a4ec
Sync Strings from Localazy
2025-06-30 00:33:54 +00:00
Jorge Martin Espinosa
2f6ce3da33
Element Call: remove top app bar and add it inside the webview instead ( #4927 )
...
Co-authored-by: ElementBot <android@element.io>
2025-06-27 08:41:10 +02:00
Jorge Martin Espinosa
17dfd18f5d
Display error dialog if Element Call can't be joined ( #4919 )
2025-06-25 08:43:29 +02:00
Benoit Marty
52ad634504
Remove default param for Avatar.avatarType
2025-06-23 21:36:53 +02:00
bmarty
78def8a6e7
Sync Strings from Localazy
2025-06-16 00:31:39 +00:00
Jorge Martin Espinosa
c598b0699e
Disable BT audio devices for Element Call on Android < 12 ( #4876 )
...
Display an error dialog muting the call when a bluetooth audio device is selected on Android 11 or lower, re-enable the audio once another device is used.
2025-06-13 16:29:07 +02:00
Benoit Marty
770e16d0e0
Merge pull request #4861 from element-hq/feature/bma/doc
...
Add documentation on WebViewPipController
2025-06-11 16:24:22 +02:00
ganfra
2eda54d264
Merge pull request #4855 from element-hq/feature/fga/deps_rust_sdk_25.06.10
...
deps (matrix rust sdk) : bump version to 25.06.10
2025-06-10 17:08:57 +02:00
Jorge Martin Espinosa
39aa7500de
Element Call: add delay before selecting the default audio device ( #4854 )
2025-06-10 16:17:05 +02:00
ganfra
77f6cab1a7
deps (matrix rust sdk) : bump version to 25.06.10
2025-06-10 16:01:20 +02:00
Jorge Martin Espinosa
f224fe5c3b
Fix crash when using Element Call on API <= 30 ( #4847 )
2025-06-09 17:48:37 +02:00