Jorge Martin Espinosa
5e547269e7
Integrate Element Call with widget API ( #1581 )
...
* Integrate Element Call with widget API.
- Add `appconfig` module and extract constants that can be overridden in forks there.
- Add an Element Call feature flag, disabled by default.
- Refactor the whole `ElementCallActivity`, move most logic out of it.
- Integrate with the Rust Widget Driver API (note the Rust SDK version used in this PR lacks some needed changes to make the calls actually work).
- Handle calls differently based on `CallType`.
- Add UI to create/join a call.
---------
Co-authored-by: ElementBot <benoitm+elementbot@element.io >
2023-10-19 15:38:43 +00:00
Benoit Marty
bdd7ecd789
Move konsist test to their own module.
2023-10-12 18:41:38 +02:00
Jorge Martin Espinosa
194e693219
Bump telephoto to 0.6.0-SNAPSHOT to diagnose crash ( #1164 )
2023-08-29 09:59:01 +02:00
Benoit Marty
f6f03d0c5c
Fix compilation issue.
2023-07-26 17:36:36 +02:00
Jorge Martin Espinosa
a9d1a299f5
Prepare update to Rust SDK 0.1.36 ( #966 )
...
* Update to Rust SDK 0.1.36
* Cancel fetching members when the we exit the room
2023-07-26 14:22:09 +00:00
Jorge Martin Espinosa
9170c5eb71
Display room invitation notification ( #735 )
...
* Notifications: Add some extra mappings so we keep the original contents and can pass it later to an UI layer
* Fix notifications not appearing for a room if the app was on that room when it went to background.
* Modernize how we create spannable strings for notifications, remove unneeded dependency
* Remove actions from invite notifications temporarily
* Add `NotificationDrawerManager` interface to be able to clear membership notifications when accepting or rejecting a room invite
* Fix tests
* Add comment to clarify some weird behaviours
* Address review comments
* Set circle shape for `largeBitmap` in message notifications
* Fix no avatar in DM rooms
* Fix rebase issues
* Add invite list pending intent:
- Refactor pending intents.
- Make `DeepLinkData` a sealed interface.
- Fix and add tests.
* Rename `navigate__` functions to `attach__`
* Add an extra test case for the `InviteList` deep link
* Address most review comments.
* Fix rebase issue
* Add fallback notification type, allow dismissing invite notifications.
Fallback notifications have a different underlying type and can be dismissed at will.
* Fix tests
2023-07-10 14:34:58 +02:00
Yoan Pintas
d2263372d2
Init analytics modules ( #350 )
2023-06-05 13:11:34 +00:00
Benoit Marty
14366e18e7
Use gradle logger to filter out when running with only warning logs.
2023-05-25 12:03:51 +02:00
Benoit Marty
981632b7a4
Sort by filename for easier search in the logs.
2023-05-25 11:51:46 +02:00
Benoit Marty
f4e4be7479
Improve asXId and make tests pass in release and debug mode.
2023-04-12 09:50:04 +02:00
Benoit Marty
1a33f6fc50
Merge branch 'develop' into feature/bma/push
2023-04-06 09:13:24 +02:00
Benoit Marty
64f4740029
Import some stuff about Push and notification from Element Android - WIP
2023-04-05 16:18:44 +02:00
Florian Renaud
708d7b2fb4
convert rustsdk gradle file to kts
2023-04-04 15:44:37 +02:00
Benoit Marty
486e63dcd3
Include again the module rustsdk, since it's not detected by the fun includeProjects()
2023-03-28 21:58:46 +02:00
Benoit Marty
eb76a5a43f
Include all libraries and all services.
2023-03-28 15:04:59 +02:00
Benoit Marty
1013e73ff8
Limit the recursivity to 1, when searching for gradle modules.
2023-03-28 14:51:30 +02:00
ganfra
dde0f3480f
Merge branch 'develop' into feature/fga/module_templates
2023-03-27 17:21:45 +02:00
ganfra
111833d3d5
Remove old template project from settings.gradle
2023-03-27 17:18:11 +02:00
ganfra
d60a653d83
Add utility methods for automatically including api/impl feature modules
2023-03-23 18:06:32 +01:00
Jorge Martin Espinosa
4a1a338e07
Move StateMachine to its own module. ( #257 )
2023-03-23 16:49:15 +00:00
Maxime NATUREL
09af485560
Create a reusable selectusers feature module
2023-03-22 12:25:58 +01:00
Benoit Marty
f4661781b9
Merge pull request #224 from vector-im/bma/analytics
...
Add utility modules
2023-03-21 13:18:10 +01:00
Benoit Marty
33c02f054e
Merge branch 'develop' into feature/bma/networkModule
2023-03-17 13:39:01 +01:00
Jorge Martin Espinosa
9639d62bb3
Add Session Verification flow ( #197 )
2023-03-17 10:07:19 +01:00
Benoit Marty
69c3c8136f
Add :services:toolbox modules.
2023-03-17 10:05:40 +01:00
Benoit Marty
5421957b8e
Add :services:analytics modules. For now import the current plan.
...
This will allow to import existing class from EA and not break compatibility with existing analytics call.
2023-03-17 10:05:40 +01:00
Benoit Marty
c9c1a77eab
Add :libraries:network module
2023-03-16 15:31:57 +01:00
Benoit Marty
137e9b61f0
Introduce AppNavigationStateService.
2023-03-16 11:30:09 +01:00
ganfra
184a68b637
[Architecture] split createroom feature module
2023-03-09 12:31:30 +01:00
ganfra
ed2706f7ef
Merge branch 'develop' into feature/fga/improve_node_architecture
2023-03-09 12:00:34 +01:00
ganfra
b07e0e62b1
[Architecture] clean and makes compile
2023-03-09 10:18:25 +01:00
ganfra
7051bfc14e
[Architecture] split all feature modules to api/impl
2023-03-08 16:13:45 +01:00
Florian Renaud
0e4bde644d
Init create room module
2023-03-08 15:46:45 +01:00
ganfra
9d91fb06cc
Merge branch 'develop' into feature/fga/improve_node_architecture
2023-03-07 12:10:20 +01:00
ganfra
5b16f8c4b0
[Architecture] : create appnav module so we can use only api feature modules
2023-03-06 20:30:48 +01:00
Benoit Marty
ccf4cc1bc4
Move InMemorySessionStore in it's own module implementation
2023-03-06 13:10:27 +01:00
Benoit Marty
a66312d9e2
Split module session-storage into api and impl.
2023-03-06 13:10:27 +01:00
Benoit Marty
0037da4ce5
Split module dateformatter into api, impl and test.
2023-03-06 11:58:11 +01:00
ganfra
b9febcd8d7
[Architecture] experiments to remove DI graph managements from navigation flow nodes
2023-03-04 14:14:47 +01:00
ganfra
43b304e523
Try splitting messages into api and impl modules
2023-03-03 14:38:05 +01:00
Benoit Marty
0b5abc7a73
Move module matrixtest to matrix.test
2023-03-02 17:19:58 +01:00
Benoit Marty
fbdc1a477a
Split module matrix to matrix.api with interfaces and data classes and matrix.impl with Rust implementation.
2023-03-02 17:12:13 +01:00
Jorge Martin Espinosa
c20013243b
Store session data in a secure way ( #98 )
...
* Replace SessionData DataStore with an encrypted SQLite DB.
---------
Co-authored-by: Benoit Marty <benoit@matrix.org >
2023-03-02 16:48:54 +01:00
ganfra
31eb01a7c2
Merge branch 'develop' into feature/fga/update_rust_sdk
2023-02-14 21:15:28 +01:00
ganfra
d4146891d9
Create sample app for checking stuff quickly
2023-02-14 20:57:11 +01:00
Benoit Marty
674a813f3b
Create module dateformatter
2023-02-07 10:36:29 +01:00
ganfra
27bf42c5f2
Change/move some gradle modules to be better separated. Let core module be a kotlin lib.
2023-01-24 17:38:57 +01:00
ganfra
46e58fe64d
enableFeaturePreview("TYPESAFE_PROJECT_ACCESSORS")
2023-01-20 19:13:44 +01:00
ganfra
add5d4a5bf
Merge branch 'develop' into feature/fga/feature_template
2023-01-20 15:15:13 +01:00
Benoit Marty
73ce44f0a1
testtags
2023-01-20 10:26:32 +01:00