Benoit Marty
0ef0accdf6
Localazy: move string screen_migration_ to ftue/impl module and sync the strings.
2023-08-25 13:52:32 +02:00
Michael Telatynski
2910911da2
Update localazy config generator - specify force_underscore=yes ( #1122 )
2023-08-23 11:59:09 +02:00
Benoit Marty
29da271357
Release script, do not exit in case of error.
2023-08-16 16:55:49 +02:00
Benoit Marty
822bb82347
Merge pull request #967 from vector-im/feature/bma/detektConfig
...
Update detekt config.
2023-07-28 16:47:26 +02:00
Benoit Marty
036658232b
Merge pull request #983 from vector-im/feature/bma/lintErrors
...
Update lint rules, remove unused resource and sync strings.
2023-07-27 15:59:38 +02:00
Benoit Marty
86313417cb
Detect missing translations.
2023-07-27 13:25:37 +02:00
Benoit Marty
9e557039a4
lint: ImpliedQuantity is now error.
2023-07-27 11:55:49 +02:00
Benoit Marty
9da162e5d7
lint: remove unknown rule.
2023-07-27 11:54:51 +02:00
Benoit Marty
017fd4296d
Lint: do not ignore unused resources (except for strings)
2023-07-27 11:42:23 +02:00
Benoit Marty
5052134428
Add Localazy badge to the Localazy readme.
2023-07-26 15:12:58 +02:00
Benoit Marty
e7c330be95
Enable more detekt rules.
2023-07-26 12:12:37 +02:00
Benoit Marty
495d6020ad
Enable detekt rules UseLet and fix existing issues.
2023-07-26 12:12:07 +02:00
Benoit Marty
b8281052b9
Enable detekt rules UseDataClass and fix existing issues.
2023-07-26 11:51:17 +02:00
Benoit Marty
b3cf0d2cf1
Enable detekt rules UnderscoresInNumericLiterals and fix existing issues.
2023-07-26 11:48:08 +02:00
Benoit Marty
0e219200b0
Enable detekt rules OptionalUnit and fix existing issues.
2023-07-26 11:43:48 +02:00
Benoit Marty
f7536a5450
Enable more detekt rules and remove unused extension.
2023-07-26 11:25:05 +02:00
Benoit Marty
1354ec76c9
Enable detekt rules DataClassShouldBeImmutable and fix existing issues.
2023-07-26 11:18:00 +02:00
Benoit Marty
19e81825ff
Enable detekt rules AlsoCouldBeApply and fix existing issues.
2023-07-26 11:10:46 +02:00
Benoit Marty
e0255777c0
Enable detekt rules CascadingCallWrapping and fix existing issues.
2023-07-26 11:07:25 +02:00
Benoit Marty
17155a7426
Enable detekt rules SuspendFunSwallowedCancellation and SuspendFunWithCoroutineScopeReceiver.
2023-07-26 10:48:38 +02:00
Benoit Marty
bd0031445e
Enable detekt rule TooGenericExceptionThrown and fix existing issue.
2023-07-26 10:40:41 +02:00
Benoit Marty
297d77af85
Enable detekt rule InstanceOfCheckForException.
2023-07-26 10:37:44 +02:00
Benoit Marty
7aa448c3bc
Enable detekt rule ComplexCondition, LargeClass.
2023-07-26 10:34:39 +02:00
Benoit Marty
b5a5118160
Enable detekt rule ThrowingExceptionsWithoutMessageOrCause and fix existing issues.
2023-07-26 10:33:51 +02:00
Benoit Marty
9a6ed8dac6
Enable detekt rule UnnecessaryAbstractClass, LoopWithTooManyJumpStatements, EmptySecondaryConstructor.
2023-07-26 10:23:51 +02:00
Benoit Marty
5ae51095e3
Enable detekt rule ProtectedMemberInFinalClass.
2023-07-26 10:19:25 +02:00
Benoit Marty
73347deaaf
Enable detekt rule UseCheckOrError and fix existing issues (and a potential crash on MapboxMap?).
2023-07-26 10:18:28 +02:00
Benoit Marty
3f372e5804
Enable detekt rule ImplicitDefaultLocale and fix existing issue.
2023-07-26 10:11:00 +02:00
Benoit Marty
6aa5239189
Enable detekt rule PreviewPublic and fix existing issues.
2023-07-26 10:08:39 +02:00
Benoit Marty
5eb70215a6
Ensure the release script will exist in case of failure.
2023-07-21 12:51:10 +02:00
Benoit Marty
ce22aecbf2
Add a shortcut to ensure that ./gradlew check will prevent having warning in the codebase. We may add more instructions in the future in this file.
2023-07-21 12:50:29 +02:00
Benoit Marty
5e2e03f054
Merge branch 'develop' into feature/bma/noWarnings
2023-07-21 12:17:50 +02:00
Benoit Marty
b98d57c9c8
Change how we detect if git flow is init.
2023-07-20 19:43:46 +02:00
Benoit Marty
3e2a516b94
Move download_github_artifacts.py to its own folder.
2023-07-20 19:22:53 +02:00
Benoit Marty
8833bd09d6
Extract git flow init from release script (so that it can be run standalone) and do not use -t which does not seem to be standard.
2023-07-20 19:15:56 +02:00
Benoit Marty
73ae59a3ca
Enable more detekt rules
2023-07-20 18:08:37 +02:00
Benoit Marty
c75eabbcb0
Enable detekt rules UnnecessaryParentheses and cleanup the code.
2023-07-20 18:08:08 +02:00
Benoit Marty
2928073e22
Enable detekt rules UnusedImports and cleanup the code.
2023-07-20 18:00:23 +02:00
Benoit Marty
08a7287e8b
Remove detekt rules about ViewModels.
2023-07-20 17:53:29 +02:00
Benoit Marty
e918d6affd
Enable detekt rules TopLevelPropertyNaming and cleanup the code.
2023-07-20 17:52:48 +02:00
Benoit Marty
a8ed8b7a59
Enable detekt rules VariableNaming and cleanup the code.
2023-07-20 17:50:23 +02:00
Benoit Marty
86756dbc09
Enable detekt rules UnusedParameter and UnusedPrivateProperty and cleanup the code.
2023-07-20 17:48:56 +02:00
Benoit Marty
24ece8c454
Enable detekt rule UnusedPrivateMember and cleanup the code.
2023-07-20 17:44:14 +02:00
Benoit Marty
3f399ff396
Add release script
2023-07-20 13:27:47 +02:00
Jorge Martin Espinosa
2488432805
Hide encryption history + FTUE flow ( #839 )
...
* First attempt at implementing encrypted history banner and removing old UTDs
* Get the right behavior in the timeline
* Implement the designs
* Extract post-processing logic, add tests
* Add encryption banner to timeline screenshots
* Create FTUE feature to handle welcome screen and analytics
* Move classes to their own packages, add tests for `DefaultFtueState`.
* Remove unnecessary private MutableStateFlow
* Move some FTUE related methods and classes back to the `impl` module
* Handle back press at each FTUE step
* Remove unneeded `TestScope` receiver for `createState` in tests.
* Use light & dark previews for the banner view.
* Move color customization from `TextStyle` to `Text` component.
* Rename `InfoList` design components, use them in `AnalyticsOptInView` too.
* Cleanup MatrixClient.
* Fix copy&paste error
Co-authored-by: Benoit Marty <benoit@matrix.org>
* Fix typo
* Fix Maestro tests
---------
Co-authored-by: ElementBot <benoitm+elementbot@element.io>
Co-authored-by: Benoit Marty <benoit@matrix.org>
2023-07-17 18:34:36 +02:00
Marco Romano
004b86b05d
MapLibre compose wrapper library ( #877 )
...
Heavily inspired from https://github.com/googlemaps/android-maps-compose It doesn't aim to be a full featured library like android-maps-compose, it's been stripped down to only handle our use cases.
Related to:
https://github.com/vector-im/element-meta/issues/1674
https://github.com/vector-im/element-meta/issues/1682
2023-07-17 16:22:29 +02:00
Benoit Marty
e2f3f2966b
Remove ElementColors. We should use semantics and material colors now.
2023-07-10 17:33:42 +02:00
Benoit Marty
73fa6fc6be
Remove the legacy script which imports Strigns from Element Android project.
2023-07-10 12:15:41 +02:00
Benoit Marty
77e2ff4953
Merge pull request #781 from vector-im/feature/bma/waitingListScreen
...
Implement waiting list screen (error IO_ELEMENT_X_WAIT_LIST)
2023-07-06 18:24:41 +02:00
Marco Romano
3449ea486a
Optional day night preview annotation ( #793 )
...
Adds the `@DayNightPreviews` annotation that when used on a composable will:
- Display both a day mode and night mode preview in Android Studio.
- Produce both a day and night screenshot during screenshot testing.
The usage of this new annotation is optional, all the current previews continue to work without breakages.
New code can use, when appropriate, the new `@DayNightPreviews` annotation and replace the pattern using three `LightPreview/DarkPreview/ContentToPreview` functions with:
```
@DayNightPreviews
@Composable
fun MyScreenPreview(@PreviewParameter(MyStateProvider::class) state: MyState) {
ElementPreview {
MyScreen(
state = state,
)
}
}
```
2023-07-06 12:35:54 +02:00