Jorge Martin Espinosa
a0c1f2c18a
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
1 year ago
Yoan Pintas
f534ecda96
Init analytics modules ( #350 )
1 year ago
Benoit Marty
80b656a9c5
Use gradle logger to filter out when running with only warning logs.
1 year ago
Benoit Marty
fdb1ebf0ce
Sort by filename for easier search in the logs.
1 year ago
ganfra
baa3ab9494
[FeatureFlag] remove auto added gradle modules in settings
1 year ago
ganfra
991c7ff7f0
[FeatureFlag] add more tests
1 year ago
ganfra
a11b407038
FeatureFlag: first implementation
1 year ago
Benoit Marty
eb6276e09d
Improve asXId and make tests pass in release and debug mode.
1 year ago
Benoit Marty
275fa03de3
Import some stuff about Push and notification from Element Android - WIP
1 year ago
Florian Renaud
7e3b69f06b
convert rustsdk gradle file to kts
1 year ago
Chris Smith
1229d8996c
Remove explicit include for rustsdk
1 year ago
Benoit Marty
012ee00c85
Include again the module rustsdk, since it's not detected by the fun `includeProjects()`
2 years ago
Benoit Marty
43ca9f6712
Include all libraries and all services.
2 years ago
Benoit Marty
da2224368a
Limit the recursivity to 1, when searching for gradle modules.
2 years ago
ganfra
e62d694944
Remove old template project from settings.gradle
2 years ago
ganfra
91bff7fad4
Add utility methods for automatically including api/impl feature modules
2 years ago
Jorge Martin Espinosa
f744691c15
Move `StateMachine` to its own module. ( #257 )
2 years ago
Maxime NATUREL
31f8c92b58
Create a reusable selectusers feature module
2 years ago
Jorge Martin Espinosa
dcb98f06aa
Add Session Verification flow ( #197 )
2 years ago
Benoit Marty
2a3caaff8b
Add `:services:toolbox` modules.
2 years ago
Benoit Marty
89657e0a35
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.
2 years ago
Benoit Marty
a68b3f80eb
Add `:libraries:network` module
2 years ago
Benoit Marty
63fabed8ce
Introduce AppNavigationStateService.
2 years ago
ganfra
bea510f432
[Architecture] split createroom feature module
2 years ago
ganfra
86ebcc376d
[Architecture] clean and makes compile
2 years ago
ganfra
bc9f3b69cc
[Architecture] split all feature modules to api/impl
2 years ago
Florian Renaud
a0a0fae6ed
Init create room module
2 years ago
ganfra
a13cba9571
[Architecture] : create appnav module so we can use only api feature modules
2 years ago
Benoit Marty
95ccccc33b
Move `InMemorySessionStore` in it's own module implementation
2 years ago
Benoit Marty
5ea2a4292d
Split module `session-storage` into `api` and `impl`.
2 years ago
Benoit Marty
e2bd966878
Split module `dateformatter` into `api`, `impl` and `test`.
2 years ago
ganfra
af6dd3ee30
[Architecture] experiments to remove DI graph managements from navigation flow nodes
2 years ago
ganfra
a94862d778
Try splitting messages into api and impl modules
2 years ago
Benoit Marty
c2dff7888c
Move module `matrixtest` to `matrix.test`
2 years ago
Benoit Marty
b8467e547c
Split module `matrix` to `matrix.api` with interfaces and data classes and `matrix.impl` with Rust implementation.
2 years ago
Jorge Martin Espinosa
6677f80abe
Store session data in a secure way ( #98 )
...
* Replace SessionData DataStore with an encrypted SQLite DB.
---------
Co-authored-by: Benoit Marty <benoit@matrix.org>
2 years ago
ganfra
6989994b50
Create sample app for checking stuff quickly
2 years ago
Benoit Marty
ae4237abb5
Create module `dateformatter`
2 years ago
ganfra
87d0191324
Change/move some gradle modules to be better separated. Let core module be a kotlin lib.
2 years ago
ganfra
dd00f99f0c
enableFeaturePreview("TYPESAFE_PROJECT_ACCESSORS")
2 years ago
Benoit Marty
c3b1dbe1c4
testtags
2 years ago
ganfra
d177b08079
Initial feature template module
2 years ago
ganfra
97efff8aa4
Changes after review
2 years ago
Benoit Marty
d06351b69f
Move Showkase to a dedicated module for ui tests.
2 years ago
Benoit Marty
468d3f6192
Create dedicated modules for Strings and apply the plugin `com.likethesalad.stem`
...
Remove translations
2 years ago
ganfra
eeebb99292
Move some code to 'architecture' module
2 years ago
ganfra
fc14973049
Create Presentation module and remove Presenter from core
2 years ago
Benoit Marty
c5c05e3867
Create `matrixui` module and remove dependency to `coil` in the matrix module. Move `MatrixUser` there.
2 years ago
Benoit Marty
19301756e3
Add missing Copyright
2 years ago
Benoit Marty
166f9e47f2
Move logout and report bug to Setting screen
2 years ago