Benoit Marty
88c617d13e
Add feature flag IdentityPinningViolationNotifications.
...
Disabled in production build, enabled by default on other builds.
2024-10-10 16:28:15 +02:00
ganfra
f43c92723b
Merge pull request #3631 from element-hq/feature/fga/rework_room_summary
...
Rework room summary
2024-10-09 11:44:45 +02:00
ganfra
d73b1bad91
misc : remove direct usage of RoomSummary in UI and let RoomSummary use RoomInfo.
2024-10-08 21:34:34 +02:00
Benoit Marty
3801f85a9c
Do not render pin violation in clear room.
2024-10-08 18:30:08 +02:00
Benoit Marty
dc7c801a96
Cleanup
2024-10-08 15:02:04 +02:00
Benoit Marty
576370cdf3
Fix regression.
2024-10-08 14:56:50 +02:00
Benoit Marty
152a002c8a
Create data classes TypingRoomMember and IdentityRoomMember to avoid the risk of useless recomposition.
...
Also remove TypingNotificationStateForMessagesProvider which was not used anymore.
2024-10-08 14:54:49 +02:00
Benoit Marty
2b9899063c
Use produceState
2024-10-08 14:15:23 +02:00
Benoit Marty
a0205cf1e9
Fix Emoji test
2024-10-08 14:14:39 +02:00
Benoit Marty
a1b60a26ad
tom
2024-10-08 13:55:46 +02:00
Benoit Marty
dac6a572d9
Rename val for clarity
2024-10-08 13:47:47 +02:00
Benoit Marty
423da63597
Use produceState
2024-10-08 13:45:25 +02:00
Benoit Marty
68e990f15c
Fix preview of identity change banner in a timeline.
2024-10-08 11:48:09 +02:00
Benoit Marty
d9627337fc
Fix broken previews
2024-10-08 11:48:06 +02:00
Benoit Marty
9b7a9b2183
Improve code.
2024-10-08 11:23:11 +02:00
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
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
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
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
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