Commit graph

3149 commits

Author SHA1 Message Date
Benoit Marty
81fc52dcfa Add component ComposerAlertMolecule 2024-10-07 22:15:34 +02:00
Benoit Marty
d390b4fc2b Remove unused import. 2024-10-07 18:08:51 +02:00
Benoit Marty
b60d7ba54a Use backgroundScope 2024-10-07 17:46:19 +02:00
Benoit Marty
241dae14f4 Remove dependencies to other presenters to FullScreenIntentPermissionsPresenter.
Also do some renaming since FullScreenIntentPermissionsPresenter interface can be removed.
2024-10-07 17:45:18 +02:00
Benoit Marty
23c0dc10cd ... and fix the test. 2024-10-07 17:31:55 +02:00
Benoit Marty
9e32463446 Fix compilation issue in RustMatrixClientFactoryTest... 2024-10-07 17:30:36 +02:00
bmarty
e25ba65170 Sync Strings from Localazy 2024-10-07 00:28:33 +00:00
Valere
4319a42d03
Merge pull request #3569 from element-hq/feature/valere/only_signed_decryption_mode
crypto: Use OnlySigned isolation flag to setup decryption trust req.
2024-10-04 18:02:43 +02:00
Valere
3259539cc3 quick fix: Isolation mode feature flag name udpate 2024-10-04 17:07:16 +02:00
Valere
041f1b4a06 crypto: Use OnlySigned isolation flag to setup decryption trust req. 2024-10-04 17:07:15 +02:00
Benoit Marty
8b282f27e5 Hide images: iterate on design. 2024-10-04 17:01:59 +02:00
Benoit Marty
f544f31761 Do not render images in notification if the setting to hide image is enabled. 2024-10-04 17:01:52 +02:00
Benoit Marty
fd142c16d9 Improve extension to fix a copy paste issue. 2024-10-04 17:01:52 +02:00
Benoit Marty
dd2a1b3388 Add settings to hide images and videos in the timeline.
Hide images, videos and stickers in the timeline.
Disable click on hidden content. It must be revealed first.
Add preview without BlurHash.
Also hide image in thumbnails.
2024-10-04 17:01:51 +02:00
renovate[bot]
98d9abecd9
fix(deps): update dependency io.nlopez.compose.rules:detekt to v0.4.15 (#3595)
* Update dependency io.nlopez.compose.rules:detekt to v0.4.15

* Fix new detekt issues

* Fix KtLint

---------

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Jorge Martín <jorgem@element.io>
2024-10-04 16:58:19 +02:00
Benoit Marty
05a6a3b3ce
Merge pull request #3604 from element-hq/feature/bma/fixBuildWithLocalSdk
Fix building the app using a local SDK.
2024-10-04 15:02:25 +02:00
Valere
2230163bbe dep | Adapt rust-sdk, rename PreviouslyVerified to VerificationViolation 2024-10-04 12:37:33 +02:00
Benoit Marty
1e91e8b356 Fix building the app using a local SDK.
Inject `AnalyticsService` instead of `UtdTracker` since `UtdTracker` requires access to `org.matrix.rustcomponents.sdk.UnableToDecryptDelegate`
2024-10-04 12:01:30 +02:00
ganfra
adc03c9676 timeline : improve jumpTo precision (introducing animateScrollToItemCenter) 2024-10-03 15:33:03 +02:00
ganfra
1e4c30c569 timeline : makes typingNotification item part of the timelineItems. 2024-10-03 13:14:14 +02:00
Jorge Martin Espinosa
f8fa218146
Upgrade the used JDK in the project to v21 (#3582)
* Upgrade the used JDK in the project to v21

* Use it for CI too

* Centralise java language version

* Fix deprecations, tests and lint issues

* Fix coverage taking into account `@Preview` annotated code.

---------

Co-authored-by: Benoit Marty <benoit@matrix.org>
2024-10-03 09:38:03 +00:00
Benoit Marty
55c11e966e Fix a naming issue. 2024-10-02 21:28:35 +02:00
Benoit Marty
ed1cb24c28 Fix tests, replace outdated SDK fixtures 2024-10-02 21:27:10 +02:00
Benoit Marty
29356b96c1
Merge pull request #3554 from element-hq/feature/bma/testEmptyTimeline
Add unit tests on TimelineItemsSubscriber
2024-10-02 14:04:48 +02:00
Jorge Martin Espinosa
79c17f714f
Use Anvil KSP instead of the Square KAPT one (#3564)
* Use Anvil KSP instead of the Square KAPT one

* Fix several configuration cache, lint and test issues

* Allow incremental kotlin compilation in the CI

* Workaround Robolectric + Compose issue that caused `AppNotIdleException`

* Update the `enterprise` commit hash

* Update screenshots

---------

Co-authored-by: ElementBot <android@element.io>
2024-10-02 11:52:17 +00:00
renovate[bot]
3001efb525
Update dependency org.matrix.rustcomponents:sdk-android to v0.2.50 (#3565)
* Adapt to changes in the SDK

* Update dependency org.matrix.rustcomponents:sdk-android to v0.2.50

* Use lambda instead of overriding the `EventDebugInfoProvider` interface

* Fix test proposal.
We may find a better way to compare data class instance if we need to do more comparison in the future...

---------

Co-authored-by: Jorge Martín <jorgem@element.io>
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Benoit Marty <benoit@matrix.org>
2024-10-01 09:44:52 +02:00
Jorge Martin Espinosa
eeec7cc785
Centralise the DI code generation logic (#3562)
* Create Anvil extension helper

* Use the helper everywhere
2024-09-30 12:20:28 +00:00
bmarty
86373ad1f7 Sync Strings from Localazy 2024-09-30 00:26:52 +00:00
Benoit Marty
f89463c3a1 Remove runCancellableScopeTest and runCancellableScopeTestWithTestScope, we can use TestScope.backgroundScope instead. 2024-09-27 18:37:16 +02:00
Benoit Marty
b9c9706c48 Use backgroundScope for TimelineItemsSubscriberTest 2024-09-27 18:30:05 +02:00
Benoit Marty
7628d480a8 Fix quality issues. 2024-09-27 17:40:30 +02:00
Benoit Marty
b7c6369ebf Add test on TimelineItemsSubscriber. 2024-09-27 17:06:48 +02:00
Benoit Marty
738ac54be5 Extract createMatrixTimelineDiffProcessor from class. 2024-09-27 14:13:52 +02:00
Benoit Marty
085ba075e3
Merge pull request #3547 from element-hq/feature/bma/you
Prefix message sent by the current user by `You` instead of the sender name.
2024-09-27 10:11:21 +02:00
ganfra
c3940f8ed9
Merge pull request #3505 from element-hq/renovate/org.maplibre.gl-android-plugin-annotation-v9-3.x
Update dependency org.maplibre.gl:android-plugin-annotation-v9 to v3.0.1
2024-09-26 20:30:40 +02:00
ganfra
f26a4b5567 maplib-plugins : remove workaround 2024-09-26 19:58:45 +02:00
renovate[bot]
231217c438
Update dependency io.element.android:compound-android to v0.1.0 (#3524)
* Update dependency io.element.android:compound-android to v0.1.0

* Fix usages of `AvatarColorsProvider`

* Update screenshots

* Fix tests and lint issues

---------

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Jorge Martín <jorgem@element.io>
Co-authored-by: ElementBot <android@element.io>
2024-09-26 14:54:25 +00:00
Benoit Marty
2e7c34b60e Prefix with You instead of display name #3470 2024-09-26 15:54:15 +02:00
Benoit Marty
fbdff33cb5 Use prefixIfNeeded (equivalent code) 2024-09-26 15:31:42 +02:00
Benoit Marty
3093b25ecd Rework: create extension method for cleaner code. 2024-09-26 15:27:33 +02:00
Jorge Martin Espinosa
2ce8bb7682
Fix room settings not treating unencrypted DMs as DMs (#3545) 2024-09-26 09:37:08 +00:00
ganfra
71c0eb19b2
Merge pull request #3537 from element-hq/feature/fga/fix_image_viewer_glitch
Fix image viewer glitch
2024-09-26 11:28:34 +02:00
renovate[bot]
9756afc5d1
Update dependency androidx.compose:compose-bom to v2024.09.00 (#3399)
* Update dependency androidx.compose:compose-bom to v2024.09.00

* Adapt code for changes.

* Workaround crash when closing the RTE

* Fix broken bottom sheet colors and shape

* Fix tons of warnings and deprecations

* Fix lint issues

* Fix more M3 update changes

* Update screenshots

---------

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Jorge Martín <jorgem@element.io>
Co-authored-by: ElementBot <benoitm+elementbot@element.io>
Co-authored-by: ganfra <francoisg@matrix.org>
Co-authored-by: ElementBot <android@element.io>
2024-09-26 09:30:20 +02:00
Valere
10014d3936 rename invisible flag to onlySignedDeviceIsolation 2024-09-25 23:02:01 +02:00
Benoit Marty
acae30b1f9 Stop ignoring 2 tests and fix them. 2024-09-25 18:32:43 +02:00
ganfra
db569cbcbe timeline : makes sure to emit empty list if initial reset has no item. 2024-09-25 15:50:11 +02:00
Benoit Marty
ae7a79e06e
Merge pull request #3531 from element-hq/feature/bma/logLevel
Remove ability to configure default log level
2024-09-25 10:33:27 +02:00
Benoit Marty
53fc2f3dfe Remove the no needed launch. 2024-09-24 21:29:25 +02:00
Benoit Marty
3c3781d5d3 Fix visibility issue. 2024-09-24 18:23:19 +02:00
Benoit Marty
55704f0227 Less ugly code. 2024-09-24 18:21:30 +02:00