Benoit Marty
e5a8180acc
Fix issue on canInvite refresh.
2024-10-14 12:16:01 +02:00
bmarty
851a547b89
Sync Strings from Localazy
2024-10-14 00:27:28 +00:00
Benoit Marty
bf5599cac5
Add missing import
2024-10-10 20:35:12 +02:00
Jorge Martin Espinosa
22f79f2726
Remove unused RoomSummary cache ( #3647 )
2024-10-10 15:50:28 +00:00
Benoit Marty
9c7f2b992a
Merge pull request #3648 from element-hq/feature/bma/identityChangeFeatureFlag
...
Add feature flag IdentityPinningViolationNotifications.
2024-10-10 17:20:29 +02:00
Benoit Marty
930bbca557
Merge pull request #3646 from element-hq/feature/bma/qrCodeFF
...
Enable Login with QR code in release builds.
2024-10-10 17:17:08 +02:00
Benoit Marty
aa07ab1a07
Add feature flag IdentityPinningViolationNotifications.
...
Disabled in production build, enabled by default on other builds.
2024-10-10 16:28:15 +02:00
Benoit Marty
ab41f2d729
Enable Login with QR code in release builds.
2024-10-10 15:53:52 +02:00
ganfra
2e631b1ae5
misc : makes sure to always use the same size for fetching avatar thumbnail so caching works properly.
2024-10-10 14:09:49 +02:00
Jorge Martin Espinosa
366db4791b
Upgrade Kotlin to v2.0 ( #3594 )
...
* Bump Kotlin to v2.0
* Fix lots of issues due to the upgrade: lint issues, function signature incompatibilities, broken tests, etc.
---------
Co-authored-by: Benoit Marty <benoit@matrix.org>
2024-10-10 08:32:00 +00:00
renovate[bot]
1f2075f1b3
fix(deps): update dependency androidx.compose:compose-bom to v2024.09.03 ( #3583 )
...
* fix(deps): update dependency androidx.compose:compose-bom to v2024.09.03
* Fix the `LinearProgressIndicator` new style
* 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 <android@element.io>
2024-10-09 11:50:11 +00:00
ganfra
a3db4b2043
Merge pull request #3631 from element-hq/feature/fga/rework_room_summary
...
Rework room summary
2024-10-09 11:44:45 +02:00
ganfra
5afa7f6437
misc: extract toSelectRoomInfo method
2024-10-09 11:13:27 +02:00
ganfra
348c84b8b9
misc : rework getRoomInfoFlow (by using getRoomSummaryFlow)
2024-10-08 21:36:38 +02:00
ganfra
eeb6b6f4bf
misc : remove direct usage of RoomSummary in UI and let RoomSummary use RoomInfo.
2024-10-08 21:34:34 +02:00
Benoit Marty
ef4aa8f91e
Do not render pin violation in clear room.
2024-10-08 18:30:08 +02:00
Benoit Marty
0099777360
Fix code quality.
2024-10-08 11:09:46 +02:00
Benoit Marty
bc62f8cfce
Fix compilation issues.
2024-10-08 10:27:07 +02:00
Benoit Marty
f998d5b14c
Do what the doc says: if no CustomChrome tab is available, try to open the Url in any installed browser.
2024-10-08 09:10:12 +02:00
Benoit Marty
d9fb0cf656
Pin user identity.
2024-10-07 22:19:13 +02:00
Benoit Marty
c69e5f47e5
Render PinViolation above the composer.
2024-10-07 22:18:32 +02:00
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