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
renovate[bot]
bb11bc5494
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
Joe Groocock
5820e06e0b
Use MSC2530 filename when loading media
...
In the case of captioned images, the `body` of the event is the caption,
and is ill suited to be a filename. Often the caption can be
prohibitively long, causing the media to fail to load in some cases.
Fixes: https://github.com/element-hq/element-x-android/issues/2882
Signed-off-by: Joe Groocock <me@frebib.net >
2024-09-30 20:05:58 +00:00
Jorge Martin Espinosa
2efdb3ae45
Centralise the DI code generation logic ( #3562 )
...
* Create Anvil extension helper
* Use the helper everywhere
2024-09-30 12:20:28 +00:00
Benoit Marty
49ec7d736a
Fix crash when aspectRatio is null.
2024-09-30 09:48:59 +02:00
bmarty
3f359d7f0a
Sync Strings from Localazy
2024-09-30 00:26:52 +00:00
Benoit Marty
dc33e483f6
Merge pull request #3548 from element-hq/feature/fga/timeline_remove_item_animation
...
timeline : remove animateItem
2024-09-27 10:11:54 +02:00
renovate[bot]
461677c425
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
ganfra
017a7732b0
timeline : remove animateItem
2024-09-26 16:05:05 +02:00
Benoit Marty
87f642918e
Merge pull request #3527 from element-hq/feature/bma/elementCallNoNetwork
...
Handle no network error when starting Element Call.
2024-09-26 14:43:50 +02:00
ganfra
5bc89f3c7b
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]
0dac449fec
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
ganfra
6b1f3b9e4a
migration : fix presenter test for fresh/old install
2024-09-25 14:12:11 +02:00
Benoit Marty
ddc15bd81a
Remove useless and obsolete comment.
2024-09-25 11:58:04 +02:00
Benoit Marty
cb0fa05e66
Perform the migration, even if the current version is not known.
2024-09-25 11:54:31 +02:00
Benoit Marty
075571d802
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
efe47d6c80
flatMap with runCatching is more appropriate here.
2024-09-24 16:39:13 +02:00
ganfra
2691e12a56
media view : use overlay from room details
2024-09-24 16:13:16 +02:00
Benoit Marty
750f07547c
Fix PiP crash with IllegalStateException. Activity must be resumed to enter PiP mode.
...
https://sentry.tools.element.io/organizations/element/issues/1449388/events/2eb06349f6224481960a64916d51ae60/?project=59
2024-09-24 15:46:19 +02:00
Benoit Marty
2ec6250e6f
Fix tests
2024-09-24 10:11:31 +02:00
Benoit Marty
6e19bc3da7
Merge pull request #3503 from element-hq/bma/invitationWithSender
...
Include inviter in the notification for invitation
2024-09-24 09:40:07 +02:00