Benoit Marty
403bb78112
Improve extension to fix a copy paste issue.
2024-10-04 17:01:52 +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
d14de55d21
Merge pull request #3607 from element-hq/misc/jme/fix-screenshot-recording-in-ci
...
Fix screenshot recording in CI
2024-10-04 16:56:55 +02:00
renovate[bot]
9c6df9b5c9
Update wysiwyg to v2.37.13 ( #3596 )
...
* Update wysiwyg to v2.37.13
* Update licenses to include AGPL3 and remove unused ones
---------
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Jorge Martín <jorgem@element.io >
2024-10-04 14:49:39 +00:00
Benoit Marty
40d1d768dd
Merge pull request #3559 from element-hq/renovate/dependencyanalysis
...
chore(deps): update dependencyanalysis to v2.1.3
2024-10-04 16:09:31 +02:00
ElementBot
db5bb4b198
Update screenshots
2024-10-04 14:05:07 +00:00
Jorge Martín
f818b28a06
Fix screenshot recording in CI
2024-10-04 15:53:14 +02:00
Benoit Marty
b5eb7c4603
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
c83c63fc90
Merge pull request #3602 from element-hq/feature/valere/bump_rust_sdk_0.2.51
...
dependency: Bump rust sdk to 0.2.51
2024-10-04 14:19:58 +02:00
Jorge Martin Espinosa
8c97e05733
Disable configuration cache in the CI by default ( #3601 )
2024-10-04 13:57:46 +02:00
Valere
0cc751d168
dep | Adapt rust-sdk, rename PreviouslyVerified to VerificationViolation
2024-10-04 12:37:33 +02:00
Benoit Marty
ab7c5e5cc7
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
Valere
2c7e84a44b
dependency: Bump rust sdk to 0.2.51
2024-10-04 11:50:01 +02:00
renovate[bot]
901d054655
Update dependencyAnalysis to v2.1.3
2024-10-04 07:25:39 +00:00
Benoit Marty
77bcad693e
Merge pull request #3591 from element-hq/renovate/com.posthog-posthog-android-3.x
...
Update dependency com.posthog:posthog-android to v3.8.0
2024-10-03 21:22:48 +02:00
ganfra
c274665440
Merge pull request #3597 from element-hq/feature/fga/timeline_better_jump_to_behaviours
...
Timeline better jump to behaviours
2024-10-03 17:16:16 +02:00
Jorge Martin Espinosa
0350a95672
Merge unit, screenshot tests and coverage in a single CI call ( #3593 )
...
* Merge unit, screenshot tests and coverage tasks in a single CI call
* Disable gradle daemon too since it's all in a single gradle call now
* Make Kover upload the HTML reports on failure too
2024-10-03 15:38:08 +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
renovate[bot]
17bf630fe1
Update dependency com.posthog:posthog-android to v3.8.0
2024-10-03 09:38:53 +00:00
Jorge Martin Espinosa
60f1bf6e54
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
9e5dc106c2
Merge pull request #3585 from element-hq/feature/bma/fixTests
...
Fix tests on develop
2024-10-02 22:01:52 +02:00
Benoit Marty
bc9b69c71c
Fix a naming issue.
2024-10-02 21:28:35 +02:00
Benoit Marty
0892cd42f8
Fix tests, replace outdated SDK fixtures
2024-10-02 21:27:10 +02:00
Benoit Marty
4d554de838
Merge pull request #3554 from element-hq/feature/bma/testEmptyTimeline
...
Add unit tests on TimelineItemsSubscriber
2024-10-02 14:04:48 +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
renovate[bot]
4ed2c04a01
Update android.gradle.plugin to v8.7.0 ( #3577 )
...
* Update android.gradle.plugin to v8.7.0
* Bump Android lint version to `8.8.0-alpha04`
---------
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Jorge Martín <jorgem@element.io >
2024-10-02 13:53:25 +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
Benoit Marty
31c2acec2c
Git ignore .idea/runConfigurations.xml
2024-10-02 11:05:00 +02:00
Benoit Marty
1cc3b6265b
Merge pull request #3578 from element-hq/renovate/com.google.firebase-firebase-bom-33.x
...
Update dependency com.google.firebase:firebase-bom to v33.4.0
2024-10-02 10:05:31 +02:00
renovate[bot]
907bfff1b0
Update dependency com.google.firebase:firebase-bom to v33.4.0
2024-10-01 22:38:27 +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
Benoit Marty
6b257dcef0
Merge pull request #3567 from frebib/frebib/captioned-filename
...
Use MSC2530 filename when loading media
2024-09-30 23:06:31 +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
ac79fed2af
Update Gradle impl module template with setupAnvil() call ( #3563 )
2024-09-30 14:28:06 +02: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
3ee686f250
Merge pull request #3349 from frebib/fix/warnings
...
Fix a couple of build-time warnings in Gradle output
2024-09-30 11:47:21 +02:00
Benoit Marty
7b453bf895
Merge pull request #3561 from element-hq/feature/bma/fixAspectRatioIssue
...
Fix crash when aspectRatio is null.
2024-09-30 11:08:55 +02:00
ElementBot
41ced3d1a6
Update screenshots
2024-09-30 08:02:28 +00:00
Benoit Marty
49ec7d736a
Fix crash when aspectRatio is null.
2024-09-30 09:48:59 +02:00
Benoit Marty
b43b0d3ecb
Merge pull request #3400 from element-hq/renovate/accompanist
...
Update dependency com.google.accompanist:accompanist-permissions to v0.36.0
2024-09-30 09:12:59 +02:00
Benoit Marty
1cc1fd99c5
Merge pull request #3560 from element-hq/sync-localazy
...
Sync Strings
2024-09-30 09:09:56 +02:00
bmarty
3f359d7f0a
Sync Strings from Localazy
2024-09-30 00:26:52 +00:00