Benoit Marty
6ff1af3276
Add Explicit list of supported languages, generated from Localazy data.
6 months ago
Benoit Marty
19a97c62a8
Add warning about *.element.io
6 months ago
Benoit Marty
227611cfba
Add links to the matching assetlinks.json files.
6 months ago
Benoit Marty
6e7bbd6972
Explicitly set domain for external link handling.
...
And revert change: let ElementCallActivity handle again `call.element.io` links.
6 months ago
Tonkku
86838e7277
Enable support for Android per-app language preferences ( #2795 )
...
* Enable support for Android per-app language preferences
* Add changelog entry
6 months ago
Benoit Marty
baf3877bf7
Fix link from matrix.to websote not working.
6 months ago
Benoit Marty
1bcfa6034c
Add support for link generated by matrix.to website.
6 months ago
Benoit Marty
0fb89bd4b2
Let MainActivity manage Element Call https links.
6 months ago
Benoit Marty
0476bd95c8
Open user profile and room with event from permalink
6 months ago
Benoit Marty
c1c3227bde
Let the SDK manage the file log cleanup, and keep one week of log.
6 months ago
Benoit Marty
7bbcb719d5
Implement a migration mechanism to handle internal stuff which need to occur during application upgrade.
...
Remove VectorFileLogger, it was dead code.
6 months ago
ganfra
97e79d94d1
Room list invite: remove remaining inviteList test
7 months ago
ganfra
e171472fc4
Room list invites : clean and format
7 months ago
ganfra
997c4606c6
Invites : open room instead of invite list when clicking an invite notification
7 months ago
ganfra
447a10cb06
Add ApplicationConfig object to help tweaking the application / brand name used across the application.
7 months ago
Benoit Marty
ffede8b13b
Use productionApplicationName, set to "Element", instead of "Element X", and use ot for `screen_onboarding_welcome_message`
7 months ago
Benoit Marty
075510c425
Add `desktopApplicationName` to BuildMeta.
7 months ago
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>
7 months ago
Jorge Martin Espinosa
810c0ed8f3
Test and verify coverage only on debug variant ( #2556 )
...
* Test and verify coverage only on debug variant
* Set files to upload
* Fix also nightlyReports flow
8 months ago
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.
9 months ago
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
9 months ago
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>
9 months ago
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.
9 months ago
Benoit Marty
cccfdfbcc7
Restore branch and git sha, to use it in logs and in rageshakes.
...
Remove quite useless `gitRevisionDate`.
9 months ago
Benoit Marty
3098d869a8
Log the flavor
9 months ago
Benoit Marty
55db8fb200
Only call setupKover() for the app, not for minimal.
...
minimal does not have the gplay variant.
10 months ago
Benoit Marty
df9f6a9809
Cleanup
10 months ago
Benoit Marty
31fe516a49
Ensure that FDroid build will not include Firebase push provider.
...
`allLibrariesImpl()` is also used by the midule uitest, and in this case `gplayImplementation` cannot be found. Since the push provider modules do not contain any ui, it's fine to move the dependency declaration to the app module.
10 months ago
Benoit Marty
db6b52f8bf
Update gradle tasks and paths regarding the new gplay and fdroid flavor.
10 months ago
Benoit Marty
fa05b18d32
Create gplay and fdroid variant
10 months ago
Jorge Martin Espinosa
f281c6c365
Don't apply Kover to projects with AAR libraries ( #2211 )
...
* Don't apply Kover to projects with AAR libraries
* Move the Kover configuration to the `plugins` project
10 months ago
Benoit Marty
a831f05f6e
Fix ktlint issues
10 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>
10 months ago
Benoit Marty
371065bfdd
Exclude `ContentToPreview` from coverage, either by using annotation @ExcludeFromCoverage , or by inlining it.
10 months ago
Benoit Marty
b4481dc2a8
Fix the wrong coverage report
...
It wasn't taking into account any test result from the debug runs or screenshot tests
Co-authored-by: Jorge Martin Espinosa <jorgem@element.io>
10 months ago
Benoit Marty
80c69e7cf7
Migrate "When running on the CI, run only debug test variants".
...
Following notice here: https://github.com/Kotlin/kotlinx-kover/blob/v0.7.0/docs/gradle-plugin/migrations/migration-to-0.7.0.md#using-isdisabled-boolean-is-an-error-kover-test-task-config-was-removed
10 months ago
Benoit Marty
3b06576d21
Upgrade Kover to 0.7.5
10 months ago
Jorge Martín
e63eb3a7dc
Fix crash when sending image with latest posthog
10 months ago
Jorge Martin Espinosa
5980eb2ad2
Upgrade to AGP 8.2.0 ( #2142 )
...
* Upgrade to AGP 8.2.0
Add proguard rule for the problematic TagSoup library. For some reason, adding this in the consumer proguard rules of the RTE library doesn't seem to work.
---------
Co-authored-by: ElementBot <benoitm+elementbot@element.io>
10 months ago
Jorge Martin Espinosa
7fdba39d6d
Disable vector XML rasterisation on API 23 ( #2128 )
...
* Disable vector XML rasterisation on API 23
---------
Co-authored-by: ElementBot <benoitm+elementbot@element.io>
10 months ago
Benoit Marty
63d51c5cf5
Send the tracing configuration with the rageshake data.
11 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 .
11 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>
11 months ago
Benoit Marty
d55282a775
Add test for IntentProviderImpl
11 months ago
Benoit Marty
68f9c81628
Let the user choose theme ( #1499 )
12 months ago
Marco Romano
28f4ccdf9f
Delete media caches on startup ( #1807 )
...
Clear media caches on app startup
12 months ago
Benoit Marty
2aa92b655c
Format comment
12 months ago
ganfra
b4a19b91d9
#1806 fix compilation
12 months ago
ganfra
97bbc37f6c
LockScreen : avoid removing from composition the LoggedInFlowNode.Children when LockScreen is displayed.
12 months ago
Marco Romano
a5f76da204
Remove lateinit from Application class
...
Just stumbled in this lateinit and thought we could just get rid of it.
12 months ago