ganfra
91bff7fad4
Add utility methods for automatically including api/impl feature modules
2 years ago
Benoit Marty
a68b3f80eb
Add `:libraries:network` module
2 years ago
Benoit Marty
32d9a183ae
Add BuildMeta to the project
2 years ago
Benoit Marty
93cd58feb5
Create `allServicesImpl()`
2 years ago
Benoit Marty
63fabed8ce
Introduce AppNavigationStateService.
2 years ago
Benoit Marty
b74e1e6074
allLibraries renamed to allLibrariesImpl and only reference implementation of the libraries.
2 years ago
ganfra
2dc44250fb
[MatrixSDK] remove Rust AuthenticationService from the dependency graph
2 years ago
ganfra
801eecfe8d
[MatrixSDK] finish mapping timeline and makes it compile
2 years ago
Benoit Marty
9bdcaae0cf
Create allFeatureApis extension and rename allFeatures to allFeaturesImpl
2 years ago
Benoit Marty
f0ca807809
Fix application distribution for nightly build.
2 years ago
ganfra
bc9f3b69cc
[Architecture] split all feature modules to api/impl
2 years ago
Florian Renaud
5c80ec1854
Rename parent node to flow node
2 years ago
Florian Renaud
a8101d3b32
Add empty create room fab button
2 years ago
ganfra
84bfb14bd9
[Architecture] introduce nodeBuilder concept
2 years ago
renovate[bot]
8ff46bd668
Update plugin com.google.firebase.appdistribution to v4
2 years ago
ganfra
49f624afd3
Fix warning
2 years ago
renovate[bot]
3594925931
Update plugin com.google.firebase.appdistribution to v3.2.0
2 years ago
ganfra
a13cba9571
[Architecture] : create appnav module so we can use only api feature modules
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
Jorge Martin Espinosa
c87c0ea28c
Refine sign in flow to match designs and iOS flow ( #100 )
...
* Fix dark theme
* First attempt at replicating iOS' UI & flows.
* Try to fix Maestro tests
* Add error dialogs and tests
* Remove unused modifiers
* Try to fix detekt issues
* Tidy up maestro login flow a bit
* Add `CompoundColorPalette` with some needed colors
* Fixes to designs
* Fix detekt issues
* More design fixes
* Some other minor design fixes
* Add changelog
* Minor tweaks.
* Remove legacy dark material theme as it's no longer needed.
* Move sliding sync 'learn more' url to constants object
* Remove unused focusManager
* Change how the displayed homeserver works
* Keep user input as homeserver if it's valid
* Remove `CompoundColorPalette`, try to fix issue when toggling dark mode.
* Add `@Stable` to the theme, adjust how it toggles in dark mode
* Remove unused strings
* Update screenshots
* Re-organize components in LoginRootScreen
* Bump min coverage to 55, max to 60
* Always replace the snapshots contents when running `recordPaparazzi`
* Fix dark theme preview of components using content colors
* Add `BackButton` component
* Handle errors with dialogs in a generic way
* Align our Dialog components with the designs, use them were needed
* Use a `MatrixHomeserverDetails` data class instead of just an URL.
* `AuthenticationService.getHomeserverDetails()` now returns a `StateFlow`.
Also, try to fix coverage issues in tests.
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
ganfra
f2fd168a78
[Architecture]: use FeatureEntryPoint on Messages feature
2 years ago
ganfra
91863e2529
[Architecture] introduce BackstackNode
2 years ago
Benoit Marty
466579c4d3
Move class of `matrix.api` module to `api` sub package.
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
66922c2dfa
[Architecture] use FeatureEntryPoint on Preferences
2 years ago
ganfra
5db0008116
[Architecture] Introduce EntryPoint and use createNode for ParentNode too
2 years ago
Benoit Marty
065daa4899
Split APK per ABI
2 years ago
Benoit Marty
7ddf57da8b
Also upgrade com.android.tools:desugar_jdk_libs (was waiting for AGP upgrade)
2 years ago
Benoit Marty
3f202f6b57
Upgrade AGP, and some other plugins.
2 years ago
ganfra
6989994b50
Create sample app for checking stuff quickly
2 years ago
Benoit Marty
a9222fae32
Remove duplicated `ShowkaseButton` and fix colors.
2 years ago
Benoit Marty
6bb01d640f
Make `@Preview` internal.
...
And exclude class generated by Showkase
2 years ago
Benoit Marty
e120ca7163
Extract Provider (and rename them) to their own file and move fixture(s) there.
2 years ago
Benoit Marty
afe5499158
PreviewParameterProvider FTW
2 years ago
Benoit Marty
f6c371e533
Create `RootStatePreviewParameter`
2 years ago
Benoit Marty
fe44c8906d
Add some Preview
2 years ago
Benoit Marty
a77479ed05
Remove dead code
2 years ago
Benoit Marty
3142b884c5
Move test data to TestData.kt
2 years ago
Benoit Marty
afbae0a15d
Add test for `RootPresenter`
2 years ago
Benoit Marty
165697a80e
Fix dependency issue.
2 years ago
Benoit Marty
987d4d6c08
Less verbose provider.
2 years ago
Benoit Marty
e2b4056493
Convert BugReporter to an interface for testing purpose.
...
Cannot use `@ContributesBinding(AppScope::class)`, so provide the implementation in AppModule.
2 years ago
Benoit Marty
ef6f1e9f2b
Convert Rageshake to an interface for testing purpose.
2 years ago
Benoit Marty
6d8e4d9afc
Create FakeLastMessageFormatter
2 years ago
Benoit Marty
426005f298
Fix detekt issue, optimize import, fix color of preference category title
2 years ago