Benoit Marty
3098d869a8
Log the flavor
8 months ago
Benoit Marty
fa05b18d32
Create gplay and fdroid variant
8 months ago
Benoit Marty
a831f05f6e
Fix ktlint issues
8 months ago
renovate[bot]
c8bd362397
Update plugin ktlint to v12.1.0 ( #2200 )
...
* Update plugin ktlint to v12.1.0
* Run `./gradlew ktlintFormat` and fix some issues manually.
* Fix other issues reproted by Ktlint
* Limit false positives, KtLint removes unnecessary curly brace in String templates.
* Remove useless Unit
* Minor improvements over ktlint changes
* Restore `AlertDialogContent` behaviour
* Update screenshots
---------
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>
Co-authored-by: ElementBot <benoitm+elementbot@element.io>
8 months ago
Benoit Marty
63d51c5cf5
Send the tracing configuration with the rageshake data.
10 months ago
Marco Romano
f186a85ed0
Rename params in NodeFactories for clarity ( #1916 )
...
- `context` is now `buildContext` to reflect that it's of type `BuildContext` (and not an android `Context`).
- `NODE` generic type param is now `N` to stick with Java convention: https://docs.oracle.com/javase/tutorial/java/generics/types.html .
10 months ago
Jorge Martin Espinosa
087d2728d5
Extract compound tokens and theming to `compound-android` library ( #1888 )
...
* Replace tokens & icons with the external Compound ones
---------
Co-authored-by: ElementBot <benoitm+elementbot@element.io>
10 months ago
Benoit Marty
d55282a775
Add test for IntentProviderImpl
10 months ago
Benoit Marty
68f9c81628
Let the user choose theme ( #1499 )
10 months ago
Marco Romano
28f4ccdf9f
Delete media caches on startup ( #1807 )
...
Clear media caches on app startup
10 months ago
Benoit Marty
2aa92b655c
Format comment
10 months ago
ganfra
b4a19b91d9
#1806 fix compilation
10 months ago
ganfra
97bbc37f6c
LockScreen : avoid removing from composition the LoggedInFlowNode.Children when LockScreen is displayed.
10 months ago
Marco Romano
a5f76da204
Remove lateinit from Application class
...
Just stumbled in this lateinit and thought we could just get rid of it.
10 months ago
ganfra
5a417ba498
LockScreen : refact some code and add secureFlag
11 months ago
ganfra
6832b1f2db
Feature/fga/biometric unlock ( #1702 )
...
* Biometric unlock : refactor a bit existing classes
* Biometric unlock : first implementation
* Biometric: add ui for biometric setup
* Biometric unlock : use localazy strings
* Biometric unlock setup : branch skip/allow events
* Biometric : fix tests
* Biometrics: add small test
* Biometric : clean up
* Update screenshots
* Biometric unlock : address some PR review
* Biometric : improve a bit edge cases
* Fix lint issues
---------
Co-authored-by: ganfra <francoisg@element.io>
Co-authored-by: ElementBot <benoitm+elementbot@element.io>
Co-authored-by: Jorge Martín <jorgem@element.io>
11 months ago
Marco Romano
33f5c8efb8
Add global `context.cacheDir` provider. ( #1606 )
...
## Type of change
- [ ] Feature
- [ ] Bugfix
- [x] Technical
- [ ] Other :
## Content
Dagger now provides the app's `cacheDir` when requesting a `@CacheDirectory File` type.
## Motivation and context
To support some upcoming code that needs the `cacheDir` to be changed during tests.
11 months ago
Benoit Marty
c0aa70f7f6
Move konsist test to their own module.
11 months ago
Benoit Marty
634095c43a
Konsist: add test for Events
11 months ago
Benoit Marty
7389748f3e
Konsist: add rule obout test class name, and fix existing issue
11 months ago
Benoit Marty
8f8a5746e5
Konsist: add test about PreviewParameterProvider class name and fix existing issues.
11 months ago
Benoit Marty
65b83bf266
Konsist: add test to check Node class name.
11 months ago
Benoit Marty
c5fbb9d297
Split Konsist test into multiple files
11 months ago
Benoit Marty
7c5a41f03d
Konsist: no field should have 'm' prefix, and fix new detected issues.
12 months ago
Benoit Marty
4338d821e5
Konsist: improve test about no default value for State classes, and fix new detected issues.
12 months ago
Benoit Marty
001bc219aa
Rename some test
12 months ago
Benoit Marty
0bc2020411
Konsist: add test Function which creates Presenter in test MUST be named 'createPresenterName', and fix existing issues
12 months ago
Benoit Marty
d55df22db2
Konsist: add test Data class state MUST not have default value, and fix existing issues
12 months ago
Benoit Marty
8929a90970
Konsist: add test to ensure filename match top level Composable View, and fix existing issue
12 months ago
Benoit Marty
6e5caebc60
Add some Konsist test.
12 months ago
Marco Romano
794ad4ab95
Switch off `enableOnBackInvokedCallback` due to androidx bug ( #1517 )
...
Switch off `enableOnBackInvokedCallback` until https://issuetracker.google.com/issues/271303558 is fixed.
Fixes https://github.com/vector-im/element-x-android/issues/1461
12 months ago
Benoit Marty
97122193a5
App icon: Increase foreground ratio from 64 to 66%.
12 months ago
Benoit Marty
55a9d30b99
Format file.
12 months ago
Benoit Marty
949a24560f
Import network-security-config.xml file from EA.
12 months ago
ganfra
6abccc1ae7
Revert "DI: more cleanup"
...
This reverts commit ecf00f5629
.
1 year ago
ganfra
ecf00f5629
DI: more cleanup
1 year ago
ganfra
6c296c1cf8
DI: rework how components are created and provided
1 year ago
Benoit Marty
ae9ecd9a55
Set different app icon background for debug/release/nightly. ( #1089 )
1 year ago
Benoit Marty
a719f1df30
New app icon (imported with 64% of scale)
1 year ago
Marco Romano
5d15b1ab91
Enable Android 13/14 predictive back gesture
...
https://developer.android.com/guide/navigation/custom-back/predictive-back-gesture
1 year ago
Benoit Marty
9f02de45b8
setenv "RUST_BACKTRACE" to "1" to get more info when a Rust stacktrace is printed out.
1 year ago
Jorge Martin Espinosa
e19b27badf
De-duplicate sonar job in the CI ( #1238 )
...
* De-duplicate sonar job in the CI
* Remove workaround for `src/*/kotlin` folders
* Downgrade the sonarqube plugin version
* Try increasing workers for this job, since it's quite slow
* Warn about regression in latest sonarqube release
* Forbid backups to prevent cryptographic issues
1 year ago
Benoit Marty
a32e5df1ab
Developer setting: add entry point to configure the Tracing.
...
Developer setting: add screen to configure log level.
Give the custom trace filter to the SDK.
1 year ago
David Langley
a5d42f61fa
Fix tests and improve structure of CustomReactionState
...
- Fix tests
- Improve structure of CustomReactionState
1 year ago
Benoit Marty
f8417bda21
Format file.
1 year ago
David Langley
ce4c12ce74
Integrate emojibase
...
- Integrate emojibase datasource
- Use element category translations
- Use Material emoji category logos
1 year ago
Benoit Marty
d8459093a5
Introduce `LoggedInAppScopeFlowNode`. It's a Node just responsible to set up the Dagger SessionScope.
...
This allow to inject objects with SessionScope in the node `LoggedInFlowNode` and all it's dependency (in my case `FtueState` and `MatrixClient`)
1 year ago
ganfra
e8d1f21a14
Feature/fga/rust sdk tracing ( #1036 )
...
* Align TracingConfiguration with iOS
* Create TracingTree from rust sdk
* tracing: create a working configuration with RustTracingTree
* Tracing: WIP implementation of new api
* Tracing: clean up
* Tracing: use the latest api
* Tracing: some more clean up
* Remove generated logcat file after compressing it
---------
Co-authored-by: ganfra <francoisg@element.io>
Co-authored-by: Jorge Martín <jorgem@element.io>
1 year ago
Jorge Martín
4e3bea08e6
Fix tests and warnings
1 year ago
Benoit Marty
6aa5239189
Enable detekt rule `PreviewPublic` and fix existing issues.
1 year ago