Benoit Marty
7bbcb719d5
Implement a migration mechanism to handle internal stuff which need to occur during application upgrade.
...
Remove VectorFileLogger, it was dead code.
2024-04-24 11:17:23 +02:00
ganfra
97e79d94d1
Room list invite: remove remaining inviteList test
2024-04-16 16:46:15 +02:00
ganfra
e171472fc4
Room list invites : clean and format
2024-04-16 15:49:07 +02:00
ganfra
997c4606c6
Invites : open room instead of invite list when clicking an invite notification
2024-04-16 13:20:43 +02:00
ganfra
447a10cb06
Add ApplicationConfig object to help tweaking the application / brand name used across the application.
2024-04-10 16:57:18 +02:00
Benoit Marty
ffede8b13b
Use productionApplicationName, set to "Element", instead of "Element X", and use ot for screen_onboarding_welcome_message
2024-04-10 16:45:14 +02:00
Benoit Marty
075510c425
Add desktopApplicationName to BuildMeta.
2024-04-10 12:36:41 +02:00
Jorge Martin Espinosa
b6ceb8c697
Improve UI for notification permission screen in onboarding ( #2660 )
...
* Improve UI for notification permission screen in onboarding
* Update screenshots
---------
Co-authored-by: ElementBot <benoitm+elementbot@element.io>
2024-04-08 10:58:37 +02:00
Benoit Marty
b104dba845
Remove Modifier parameter in private function when only default value is used.
...
This will improve the code coverage metrics, and this also fixes a few potential bug, where the Modifier was used several times.
2024-02-08 11:06:06 +01:00
Jorge Martin Espinosa
ede1dc0fab
Fix crash about several DataStores using the same file ( #2312 )
...
* Fix crash about several DataStores using the same file
- Create `@SessionCoroutineScope` annotation to pass a session-managed coroutine scope to the DI.
- Expose this scope from `MatrixClient`.
- Rework DataStore file creation a bit.
- Centralise session preference creation through `DefaultSessionPreferencesStoreFactory` until we figure out what went wrong with the scoping
2024-01-30 11:10:46 +01:00
Jorge Martin Espinosa
7e58f719fe
Add 'send private read receipts' option in advanced settings ( #2290 )
...
* Add 'send private read receipts' option in advanced settings
* Create `SessionPreferencesStore` that stores the settings for the current use separate from those of the app.
* Rename `PreferencesStore` to `AppPreferencesStore` to split the preferences.
---------
Co-authored-by: ElementBot <benoitm+elementbot@element.io>
2024-01-26 10:06:26 +01:00
Jorge Martin Espinosa
b7945675c9
Add a special tracing configuration for nightlies ( #2297 )
...
It also enables logging `MATRIX_SDK_BASE_READ_RECEIPTS` at a `TRACE` level for both debug and nightly versions.
2024-01-26 10:05:30 +01:00
Benoit Marty
cccfdfbcc7
Restore branch and git sha, to use it in logs and in rageshakes.
...
Remove quite useless `gitRevisionDate`.
2024-01-25 14:16:21 +01:00
Benoit Marty
3098d869a8
Log the flavor
2024-01-25 12:25:42 +01:00
Benoit Marty
fa05b18d32
Create gplay and fdroid variant
2024-01-11 21:42:04 +01:00
Benoit Marty
a831f05f6e
Fix ktlint issues
2024-01-10 19:33:39 +01:00
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>
2024-01-10 16:22:24 +01:00
Benoit Marty
63d51c5cf5
Send the tracing configuration with the rageshake data.
2023-12-06 17:36:13 +01:00
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 .
2023-11-29 10:01:07 +01:00
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>
2023-11-27 10:30:07 +01:00
Benoit Marty
d55282a775
Add test for IntentProviderImpl
2023-11-24 09:56:45 +01:00
Benoit Marty
68f9c81628
Let the user choose theme ( #1499 )
2023-11-21 12:02:01 +01:00
Marco Romano
28f4ccdf9f
Delete media caches on startup ( #1807 )
...
Clear media caches on app startup
2023-11-20 09:48:11 +00:00
Benoit Marty
6bfb3162f6
Merge pull request #1806 from vector-im/feature/fga/lock_screen_composition
...
LockScreen : rework LoggedInFlowNode and Back management
2023-11-14 23:15:44 +01:00
Benoit Marty
2aa92b655c
Format comment
2023-11-14 23:15:27 +01:00
ganfra
b4a19b91d9
#1806 fix compilation
2023-11-14 21:38:15 +01:00
ganfra
97bbc37f6c
LockScreen : avoid removing from composition the LoggedInFlowNode.Children when LockScreen is displayed.
2023-11-14 20:59:17 +01:00
Marco Romano
a5f76da204
Remove lateinit from Application class
...
Just stumbled in this lateinit and thought we could just get rid of it.
2023-11-14 15:32:18 +01:00
ganfra
5a417ba498
LockScreen : refact some code and add secureFlag
2023-11-07 15:55:53 +01:00
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>
2023-10-31 19:22:43 +01:00
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.
2023-10-19 14:07:45 +02:00
Benoit Marty
c0aa70f7f6
Move konsist test to their own module.
2023-10-12 18:41:38 +02:00
Benoit Marty
634095c43a
Konsist: add test for Events
2023-10-12 15:03:50 +02:00
Benoit Marty
7389748f3e
Konsist: add rule obout test class name, and fix existing issue
2023-10-12 15:03:50 +02:00
Benoit Marty
8f8a5746e5
Konsist: add test about PreviewParameterProvider class name and fix existing issues.
2023-10-12 15:03:50 +02:00
Benoit Marty
65b83bf266
Konsist: add test to check Node class name.
2023-10-12 15:03:50 +02:00
Benoit Marty
c5fbb9d297
Split Konsist test into multiple files
2023-10-12 15:03:50 +02:00
Benoit Marty
7c5a41f03d
Konsist: no field should have 'm' prefix, and fix new detected issues.
2023-10-10 22:09:57 +02:00
Benoit Marty
4338d821e5
Konsist: improve test about no default value for State classes, and fix new detected issues.
2023-10-10 21:42:18 +02:00
Benoit Marty
001bc219aa
Rename some test
2023-10-10 17:31:04 +02:00
Benoit Marty
0bc2020411
Konsist: add test Function which creates Presenter in test MUST be named 'createPresenterName', and fix existing issues
2023-10-10 17:31:04 +02:00
Benoit Marty
d55df22db2
Konsist: add test Data class state MUST not have default value, and fix existing issues
2023-10-10 17:31:04 +02:00
Benoit Marty
8929a90970
Konsist: add test to ensure filename match top level Composable View, and fix existing issue
2023-10-10 15:39:22 +02:00
Benoit Marty
6e5caebc60
Add some Konsist test.
2023-10-10 14:21:36 +02:00
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
2023-10-09 08:39:56 +00:00
Benoit Marty
5b3d340c83
Merge pull request #1435 from vector-im/feature/bma/storeImages
...
Store images and app icon
2023-10-02 10:19:06 +02:00
Benoit Marty
97122193a5
App icon: Increase foreground ratio from 64 to 66%.
2023-09-29 22:50:14 +02:00
Benoit Marty
55a9d30b99
Format file.
2023-09-28 10:54:42 +02:00
Benoit Marty
949a24560f
Import network-security-config.xml file from EA.
2023-09-28 10:54:26 +02:00
ganfra
6abccc1ae7
Revert "DI: more cleanup"
...
This reverts commit ecf00f5629 .
2023-09-19 18:07:20 +02:00