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
628149ff62
Merge branch 'develop' into renovate/io.nlopez.compose.rules-detekt-0.x
2024-01-10 09:39:28 +01:00
renovate[bot]
ffb0fbdbdf
Update dependency io.nlopez.compose.rules:detekt to v0.3.9
2024-01-09 13:16:24 +00:00
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
2024-01-09 11:04:28 +01:00
Benoit Marty
3b06576d21
Upgrade Kover to 0.7.5
2024-01-09 10:51:30 +01:00
Jorge Martín
0309223a32
Only apply dependencyanalysis plugin to some modules
2023-12-28 17:06:05 +01:00
Benoit Marty
05f0f7cf69
Add configuration for suppressKotlinVersionCompatibilityCheck (commented out)
2023-12-28 12:41:02 +01:00
renovate[bot]
0e62856d01
Update dependency io.nlopez.compose.rules:detekt to v0.3.8
2023-12-17 09:48:27 +00:00
renovate[bot]
d34ffdfb71
Update dependency io.nlopez.compose.rules:detekt to v0.3.7
2023-12-15 16:11:32 +00:00
renovate[bot]
1aaf9da769
Update dependency io.nlopez.compose.rules:detekt to v0.3.6
2023-12-14 22:51:54 +00:00
Benoit Marty
75d6eaf8f3
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]
56d4e23e7f
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
3d9aa55995
Remove warnings in the compose compiler reports configuration gradle code ( #1932 )
2023-11-30 11:42:26 +01:00
Jorge Martin Espinosa
ba4d3a70c7
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
886627d633
Increase Global minimum code coverage boundaries.
2023-11-27 17:13:59 +01:00
Benoit Marty
3a400b5814
Use gradle catalog.
2023-11-10 15:52:28 +01:00
renovate[bot]
9e66180d20
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]
c63601a615
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
44de6adb86
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
030e86f56b
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
3fbe8b61ba
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
6230d9d48b
PIN : add test for SetupPinPresenter
2023-10-23 11:41:08 +02:00
ganfra
5b611ed017
Lockscreen: renaming
2023-10-20 15:15:19 +02:00
ganfra
e88a5fc858
Pin create: add test for presenter
2023-10-19 15:45:11 +02:00
ganfra
436c9e83f0
Fix kover...
2023-10-18 16:52:45 +02:00
Benoit Marty
a3b25022cd
Kover: properly exclude pin code presenters
2023-10-13 17:22:05 +02:00
ganfra
0ad7e8fab0
Pin setup : exclude pin presenters from test coverage check
2023-10-12 17:45:22 +02:00
Benoit Marty
a536ff0c9b
Kover: ignore "*_Factory_Impl"
2023-09-29 17:06:58 +02:00
Benoit Marty
cd1039ef54
Increase koverage threshold
2023-09-29 15:13:06 +02:00
Benoit Marty
525448d27d
Exclude generated classes from code coverage (locally: 64.1% to 65%)
2023-09-29 15:12:03 +02:00
Benoit Marty
5fa97075b5
buildDir is deprecated, replace by layout.buildDirectory
2023-09-29 09:56:32 +02:00
renovate[bot]
f2260aa084
Update dependency io.nlopez.compose.rules:detekt to v0.3.0
2023-09-20 21:21:10 +00:00
renovate[bot]
c4b5778b06
Update dependency io.nlopez.compose.rules:detekt to v0.2.3
2023-09-17 12:29:03 +00:00
renovate[bot]
9190880643
Update dependency com.google.gms:google-services to v4.4.0
2023-09-14 22:25:11 +00:00
renovate[bot]
baebe419e7
Update dependency io.nlopez.compose.rules:detekt to v0.2.2
2023-09-10 13:12:46 +00:00
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
2023-09-07 11:19:13 +00:00
Benoit Marty
128c4a7b09
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 82f6f358a7 .
* 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]
bb75539647
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
73784463ce
Disable running buildHealth on the CI for now.
2023-08-18 17:49:06 +02:00
yostyle
f33f006aa3
Add task in CI
2023-08-18 17:27:08 +02:00
yostyle
37f5f3bdb7
Check unused plugins
2023-08-18 17:27:08 +02:00
Jorge Martín
31423557ab
Fix excludes so screenshot tests are only run once
2023-08-18 14:11:15 +02:00
Benoit Marty
f0eb072a17
Merge pull request #1068 from vector-im/fix/jme/snackbar-padding
...
Fix snackbar padding
2023-08-17 17:53:54 +02:00
Benoit Marty
b44dde4df6
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
a3ad3a3788
Try to fix showkase metadata code generation
2023-08-17 16:28:35 +02:00
Jorge Martin Espinosa
0324719606
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]
4a630f141d
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]
f138f7c001
Update dependency io.nlopez.compose.rules:detekt to v0.2.1
2023-08-16 12:42:11 +00:00
Benoit Marty
d70fd5b5f9
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
39b170179e
Ignore compilation warnings, disabled by default.
2023-07-20 15:27:57 +02:00