renovate[bot]
7e9cda3aa9
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
93b35a33a1
Merge branch 'develop' into renovate/io.nlopez.compose.rules-detekt-0.x
2024-01-10 09:39:28 +01:00
renovate[bot]
507d7b03d1
Update dependency io.nlopez.compose.rules:detekt to v0.3.9
2024-01-09 13:16:24 +00:00
Benoit Marty
8f2a1e9e2d
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
2024-01-09 11:04:28 +01:00
Benoit Marty
b727312040
Upgrade Kover to 0.7.5
2024-01-09 10:51:30 +01:00
Jorge Martín
0e19c2f2c8
Only apply dependencyanalysis plugin to some modules
2023-12-28 17:06:05 +01:00
Benoit Marty
0bf14ca7c3
Add configuration for suppressKotlinVersionCompatibilityCheck (commented out)
2023-12-28 12:41:02 +01:00
renovate[bot]
195e52c31c
Update dependency io.nlopez.compose.rules:detekt to v0.3.8
2023-12-17 09:48:27 +00:00
renovate[bot]
6e01dd77be
Update dependency io.nlopez.compose.rules:detekt to v0.3.7
2023-12-15 16:11:32 +00:00
renovate[bot]
ad7b07e8c0
Update dependency io.nlopez.compose.rules:detekt to v0.3.6
2023-12-14 22:51:54 +00:00
Benoit Marty
17616d6fc3
Organization renaming: replace all https://github.com/vector-im by https://github.com/element-hq
2023-12-13 09:40:07 +01:00
renovate[bot]
cfbbb74884
Update dependency io.nlopez.compose.rules:detekt to v0.3.5 ( #1906 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-12-04 16:03:18 +01:00
Jorge Martin Espinosa
48ef9cda19
Remove warnings in the compose compiler reports configuration gradle code ( #1932 )
2023-11-30 11:42:26 +01:00
Jorge Martin Espinosa
c739ebc0ee
Try to make all collections used in Compose code immutable ( #1922 )
...
* Try to make all collections used in Compose code immutable.
Mark sealed interfaces as `@Immutable` too
* Add gradle code to check the compose compiler reports
* Fix some more unstable classes
2023-11-29 15:02:08 +00:00
Benoit Marty
eaf63d2015
Increase Global minimum code coverage boundaries.
2023-11-27 17:13:59 +01:00
Benoit Marty
3598dbdede
Use gradle catalog.
2023-11-10 15:52:28 +01:00
renovate[bot]
dd57197f32
Update kotlin ( #1697 )
...
* Update kotlin
* Lower Sonar RAM usage, remove redundant `Dkotlin.daemon.jvm.options`
---------
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Jorge Martín <jorgem@element.io>
2023-11-08 12:58:14 +00:00
renovate[bot]
927552d2e5
Update dependency io.nlopez.compose.rules:detekt to v0.3.3 ( #1638 )
...
* Update dependency io.nlopez.compose.rules:detekt to v0.3.3
* Fix lint issues
---------
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Jorge Martín <jorgem@element.io>
2023-11-02 13:11:42 +01:00
Jorge Martin Espinosa
0bd9c78836
Initial support for member suggestions ( #1631 )
...
* Initial support for member suggestion (search and UI)
* Add custom `BottomSheetScaffold` implementation to workaround several scrolling bugs
* Start searching as soon as `@` is typed, add UI following initial designs
* Extract suggestion processing code
* Extract component, add previews, fix tests
* Add tests
* Add exception from kover to the forked bottom sheet code
* Add a feature flag for mentions
- Extract composer & mention suggestions to their composable.
- Extract mentions suggestions processing to its own class.
- Add `MatrixRoom.canTriggerRoomNotification` function.
- Update strings and conditions for displaying the `@room` mention.
---------
Co-authored-by: ElementBot <benoitm+elementbot@element.io>
2023-10-27 10:26:40 +00:00
Jorge Martin Espinosa
c40a39bbfa
Update the chat screen UI using RoomInfo. ( #1640 )
...
* Update the chat screen UI using `RoomInfo`.
This is specially useful for getting live values for `hasRoomCall`.
* Ensure the first `MatrixRoomInfo` is emitted ASAP
* Try excluding `*Present$present$*` inner functions from kover as separate entities
* Update strings
---------
Co-authored-by: ElementBot <benoitm+elementbot@element.io>
2023-10-26 14:27:42 +00:00
Benoit Marty
512dffaf24
Test coverage: Exclude :libraries:matrix:impl module, it contains only wrappers to access the Rust Matrix SDK api, and mappers. It is not really relevant to unit test that: there is no logic to test.
2023-10-24 17:17:15 +02:00
ganfra
f283594fbd
PIN : add test for SetupPinPresenter
2023-10-23 11:41:08 +02:00
ganfra
fbced52fee
Lockscreen: renaming
2023-10-20 15:15:19 +02:00
ganfra
bde2705654
Pin create: add test for presenter
2023-10-19 15:45:11 +02:00
ganfra
5146e92187
Fix kover...
2023-10-18 16:52:45 +02:00
Benoit Marty
da2a530109
Kover: properly exclude pin code presenters
2023-10-13 17:22:05 +02:00
ganfra
2cefd93ccb
Pin setup : exclude pin presenters from test coverage check
2023-10-12 17:45:22 +02:00
Benoit Marty
9f9c557ca9
Kover: ignore "*_Factory_Impl"
2023-09-29 17:06:58 +02:00
Benoit Marty
264551fe04
Increase koverage threshold
2023-09-29 15:13:06 +02:00
Benoit Marty
3f9d869f4d
Exclude generated classes from code coverage (locally: 64.1% to 65%)
2023-09-29 15:12:03 +02:00
Benoit Marty
03cfd98af5
buildDir is deprecated, replace by layout.buildDirectory
2023-09-29 09:56:32 +02:00
renovate[bot]
53818646d8
Update dependency io.nlopez.compose.rules:detekt to v0.3.0
2023-09-20 21:21:10 +00:00
renovate[bot]
b8c85c41e4
Update dependency io.nlopez.compose.rules:detekt to v0.2.3
2023-09-17 12:29:03 +00:00
renovate[bot]
0d2e9e960b
Update dependency com.google.gms:google-services to v4.4.0
2023-09-14 22:25:11 +00:00
renovate[bot]
1c4742851d
Update dependency io.nlopez.compose.rules:detekt to v0.2.2
2023-09-10 13:12:46 +00:00
Jorge Martin Espinosa
b20d9f6973
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
2023-09-07 11:19:13 +00:00
Benoit Marty
a3adb7deaa
SDK 0.1.49: notification decryption is now fully handled by the Rust SDK. ( #1231 )
...
* Revert "Ensure the sync is started when receiving a Push, to ensure that the encryption loop is running."
This reverts commit 74a444966e .
* Integrate SDK from https://github.com/matrix-org/matrix-rust-sdk/pull/2505
* Enable retryDecryption() on the NotificationClient.
* SDK 0.1.49 - Encryption Sync is enabled by default now, and retryDecryption is the default too.
* Remove feature flag `UseEncryptionSync`
* Fix sample project build
* Exclude `DeveloperSettingsPresenter` from kover verification.
* Add changelog
---------
Co-authored-by: Jorge Martín <jorgem@element.io>
2023-09-06 11:33:36 +02:00
renovate[bot]
78eb7aea81
Update kotlin to 1.9.10 ( #1123 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-08-30 08:28:06 +02:00
Benoit Marty
800fe1519a
Disable running buildHealth on the CI for now.
2023-08-18 17:49:06 +02:00
yostyle
b2fa4be75d
Add task in CI
2023-08-18 17:27:08 +02:00
yostyle
396d8d2520
Check unused plugins
2023-08-18 17:27:08 +02:00
Jorge Martín
c9c12901aa
Fix excludes so screenshot tests are only run once
2023-08-18 14:11:15 +02:00
Benoit Marty
ae329677d7
Merge pull request #1068 from vector-im/fix/jme/snackbar-padding
...
Fix snackbar padding
2023-08-17 17:53:54 +02:00
Benoit Marty
69486c60dd
Merge pull request #1001 from vector-im/renovate/io.nlopez.compose.rules-detekt-0.x
...
Update dependency io.nlopez.compose.rules:detekt to v0.2.1
2023-08-17 17:48:52 +02:00
Jorge Martín
1e74cf2988
Try to fix showkase metadata code generation
2023-08-17 16:28:35 +02:00
Jorge Martin Espinosa
e3cfbc113b
Upgrade compose-material3 to 1.2.0-alpha05 version ( #1011 )
...
Co-authored-by: ElementBot <benoitm+elementbot@element.io>
Also upgrade compileSdk to 34.
2023-08-17 14:20:54 +02:00
renovate[bot]
541562ee61
Update kotlin - TO BE MERGED AFTER THE RELEASE ( #789 )
...
* Update kotlin
* Update kotlinc.xml
* Update ksp
---------
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Marco Romano <marcor@element.io>
Co-authored-by: Benoit Marty <benoit@matrix.org>
2023-08-17 08:58:10 +00:00
renovate[bot]
09b443f919
Update dependency io.nlopez.compose.rules:detekt to v0.2.1
2023-08-16 12:42:11 +00:00
Benoit Marty
17685e8759
Fix warning: "'setter for config: ConfigurableFileCollection' is deprecated. Setter will be removed in a future release. Use from or setFrom instead."
2023-07-26 09:45:40 +02:00
Benoit Marty
2fb5929e74
Ignore compilation warnings, disabled by default.
2023-07-20 15:27:57 +02:00