Benoit Marty
c8ff0d5641
Fix code quality.
2024-10-08 11:09:46 +02:00
Benoit Marty
351f058f06
Fix compilation issues.
2024-10-08 10:27:07 +02:00
Benoit Marty
57e45aa834
Identity change: handle click on "learn more"
2024-10-08 09:35:18 +02:00
Benoit Marty
b7d444254c
Avoid using application context.
2024-10-08 09:06:40 +02:00
Benoit Marty
8de134af3b
Rename SecureBackupConfig to LearnMoreConfig
2024-10-07 22:29:43 +02:00
Benoit Marty
6ab99c3070
Do not inject presenter directly.
2024-10-07 22:25:05 +02:00
Benoit Marty
9d815d26b4
Pin user identity.
2024-10-07 22:19:13 +02:00
Benoit Marty
9b94edcfa3
Render PinViolation above the composer.
2024-10-07 22:18:32 +02:00
Benoit Marty
08673f44ce
Use backgroundScope
2024-10-07 17:46:19 +02:00
Benoit Marty
2a4726e611
Remove FakeLeaveRoomPresenter
2024-10-07 17:46:18 +02:00
Benoit Marty
8fadcaf38d
Cleanup
2024-10-07 17:46:17 +02:00
Benoit Marty
6d87c8ad19
Remove dependencies to other presenters in MessagesPresenter.
2024-10-07 17:46:17 +02:00
Benoit Marty
62cbff0ffe
Remove dependencies to other presenters to RoomMembersModerationPresenter.
...
Move canDisplayModerationActions from presenter API to the state it emits.
2024-10-07 17:46:16 +02:00
Benoit Marty
7dce60c756
Remove dependencies to other presenters to LeaveRoomPresenter.
2024-10-07 17:46:16 +02:00
Benoit Marty
e3f05d1704
Remove dependencies to other presenters to ChangeServerPresenter.
2024-10-07 17:46:15 +02:00
Benoit Marty
0b41c9967b
Remove dependencies to other presenters to AnalyticsPreferencesPresenter.
2024-10-07 17:45:18 +02:00
Benoit Marty
724c183639
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
cf05a9680f
Remove dependencies to other presenters from PreferencesRootPresenter.
...
Also do some renaming since DirectLogoutPresenter interface can be removed.
2024-10-07 17:45:17 +02:00
Benoit Marty
08a6a3ba01
Remove dependencies to other presenters from DeveloperSettingsPresenter
2024-10-07 17:45:17 +02:00
Benoit Marty
c709b8d76e
Remove dependencies to other presenters from RootPresenter
2024-10-07 17:45:16 +02:00
Benoit Marty
643c9c7f39
Merge pull request #3609 from element-hq/feature/bma/slidingSyncCheck
...
Remove supportSlidingSync boolean.
2024-10-07 15:30:39 +02:00
Benoit Marty
46e6ef101c
Merge pull request #3611 from frebib/frebib/black-on-black
...
Fix black-on-black status bars with hidden media
2024-10-07 09:38:38 +02:00
bmarty
05291bcf2f
Sync Strings from Localazy
2024-10-07 00:28:33 +00:00
Joe Groocock
042b6e61be
Use CircleShape instead of 50% RoundedCornerShape
...
This is a builtin alias for the same thing.
Signed-off-by: Joe Groocock <me@frebib.net >
2024-10-05 15:57:07 +00:00
Joe Groocock
aa6159e9ad
Fix black-on-black status bars with hidden media
...
In dark mode, the ElementTheme composable incorrectly applied a dark
colour to the status bars, which was nearly invisible on top of the
black background of the app.
Signed-off-by: Joe Groocock <me@frebib.net >
2024-10-05 15:54:42 +00:00
Benoit Marty
5a962c5d2d
Do not inject the TimelineProtectionPresenter
2024-10-04 17:02:05 +02:00
Benoit Marty
643fe9ec65
Fix preview name.
2024-10-04 17:02:04 +02:00
Benoit Marty
a73c8b1e25
Rename hideContent to hideMediaContent
2024-10-04 17:02:03 +02:00
Benoit Marty
76eb4b73f3
Let invokeOnCurrentTimeline lambda param return Unit so that we can remove run block.
2024-10-04 17:02:02 +02:00
Benoit Marty
3109fedb0f
SuppressWarnings ModifierClickableOrder
2024-10-04 17:02:02 +02:00
Benoit Marty
090b989d2a
Hide images: iterate on design.
2024-10-04 17:01:59 +02:00
Benoit Marty
c6f65f79f4
Fix test name.
2024-10-04 17:01:58 +02:00
Benoit Marty
685ef9c872
Remove dead code.
2024-10-04 17:01:57 +02:00
Benoit Marty
babeaf58fe
Add unit test on ProtectedView and TimelineProtectionState
2024-10-04 17:01:56 +02:00
Benoit Marty
4a481d0f84
Add unit test on TimelineProtectionPresenter
2024-10-04 17:01:55 +02:00
Benoit Marty
82ea039c5d
Fix test compilation
2024-10-04 17:01:53 +02:00
Benoit Marty
f88ec4837e
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]
d67fae8d4c
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
b6b59562c7
Remove supportSlidingSync boolean.
...
Note that this field was not used (read) anymore, so this is just cleaning up the code.
2024-10-04 16:56:16 +02:00
Valere
0cc751d168
dep | Adapt rust-sdk, rename PreviouslyVerified to VerificationViolation
2024-10-04 12:37:33 +02:00
ganfra
8181572dde
timeline : improve jumpTo precision (introducing animateScrollToItemCenter)
2024-10-03 15:33:03 +02:00
ganfra
75977347e7
timeline : fix jumpToBottom for not live timeline.
2024-10-03 13:14:14 +02:00
ganfra
7780bd7e11
timeline : add synchronisation around timelineItemIndexer
2024-10-03 13:14:14 +02:00
ganfra
aed5280c63
timeline : fix lastOutgoingMessage after last changes
2024-10-03 13:14:14 +02:00
ganfra
3a1c20a0fe
timeline : makes typingNotification item part of the timelineItems.
2024-10-03 13:14:14 +02:00
Benoit Marty
e789d677f4
Merge pull request #3576 from frebib/frebib/dupe-room-crash
...
Prevent crash with duplicate room suggestion
2024-10-02 13:54:19 +02:00
Jorge Martin Espinosa
4a43fcb69a
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
Joe Groocock
469ee2c891
Prevent crash with duplicate room suggestion
...
If two rooms have the same canonical alias, e.g. the recently tombstoned
and upgraded #foundation-office:matrix.org, typing `#foun` into the
composer could cause the app to crash. This avoids that by using the
(hopefully) globally unique room id as the key instead.
Signed-off-by: Joe Groocock <me@frebib.net >
2024-10-02 09:47:29 +00:00
Jorge Martin Espinosa
5fcc80a383
Don't display security banner for unknown RecoveryState ( #3579 )
...
* Don't display security banner for unknown `RecoveryState`
* Don't display 'set up recovery' if its status is unknown.
Add more screenshot tests.
* Update screenshots
---------
Co-authored-by: ElementBot <android@element.io >
2024-10-02 09:28:33 +00:00
Jorge Martin Espinosa
12948b147d
Don't delete uploaded logs ( #3540 )
2024-10-01 13:31:34 +02:00