Benoit Marty
fd142c16d9
Improve extension to fix a copy paste issue.
4 weeks ago
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.
4 weeks ago
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>
4 weeks ago
Valere
2230163bbe
dep | Adapt rust-sdk, rename PreviouslyVerified to VerificationViolation
4 weeks ago
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`
4 weeks ago
ganfra
adc03c9676
timeline : improve jumpTo precision (introducing animateScrollToItemCenter)
4 weeks ago
ganfra
1e4c30c569
timeline : makes typingNotification item part of the timelineItems.
4 weeks ago
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>
4 weeks ago
Benoit Marty
55c11e966e
Fix a naming issue.
4 weeks ago
Benoit Marty
ed1cb24c28
Fix tests, replace outdated SDK fixtures
4 weeks ago
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>
4 weeks ago
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>
1 month ago
Jorge Martin Espinosa
eeec7cc785
Centralise the DI code generation logic ( #3562 )
...
* Create Anvil extension helper
* Use the helper everywhere
1 month ago
bmarty
86373ad1f7
Sync Strings from Localazy
1 month ago
Benoit Marty
f89463c3a1
Remove `runCancellableScopeTest` and `runCancellableScopeTestWithTestScope`, we can use `TestScope.backgroundScope` instead.
1 month ago
Benoit Marty
b9c9706c48
Use backgroundScope for TimelineItemsSubscriberTest
1 month ago
Benoit Marty
7628d480a8
Fix quality issues.
1 month ago
Benoit Marty
b7c6369ebf
Add test on TimelineItemsSubscriber.
1 month ago
Benoit Marty
738ac54be5
Extract createMatrixTimelineDiffProcessor from class.
1 month ago
ganfra
f26a4b5567
maplib-plugins : remove workaround
1 month ago
renovate[bot]
231217c438
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>
1 month ago
Benoit Marty
2e7c34b60e
Prefix with `You` instead of display name #3470
1 month ago
Benoit Marty
fbdff33cb5
Use prefixIfNeeded (equivalent code)
1 month ago
Benoit Marty
3093b25ecd
Rework: create extension method for cleaner code.
1 month ago
Jorge Martin Espinosa
2ce8bb7682
Fix room settings not treating unencrypted DMs as DMs ( #3545 )
1 month ago
renovate[bot]
9756afc5d1
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>
1 month ago
Valere
10014d3936
rename invisible flag to onlySignedDeviceIsolation
1 month ago
Benoit Marty
acae30b1f9
Stop ignoring 2 tests and fix them.
1 month ago
ganfra
db569cbcbe
timeline : makes sure to emit empty list if initial reset has no item.
1 month ago
Benoit Marty
53fc2f3dfe
Remove the no needed `launch`.
1 month ago
Benoit Marty
3c3781d5d3
Fix visibility issue.
1 month ago
Benoit Marty
55704f0227
Less ugly code.
1 month ago
Benoit Marty
92834e8985
Fix crash when pdf cannot be opened.
...
https://sentry.tools.element.io/organizations/element/issues/1570011/events/efcaaf7382194fd4b7991ca6b05e7532/
1 month ago
ganfra
8102aa4744
media viewer: fix glitch when transition from thumbnail to fullview
1 month ago
Benoit Marty
f5c776ac9c
Protection against ActivityNotFoundException.
...
Should fix https://sentry.tools.element.io/organizations/element/issues/974670/events/f074c0a4da444a5bacc4ef8f8fd5dbea/
1 month ago
Benoit Marty
80dc827265
Protection against ActivityNotFoundException.
1 month ago
Benoit Marty
b6fd46ece6
Add some missing runCatching to protect innerRoom access.
...
May fix https://sentry.tools.element.io/organizations/element/issues/533226/events/e22d3a80ab204ce392e65c989c2753ac/
1 month ago
Benoit Marty
d14361760b
No need to launch a coroutine to send the first value.
1 month ago
Benoit Marty
1309d04649
mxCallbackFlow already contains a `tryOrNull` wrapper around the block, so not need to add an extra one.
...
Also the block can return a non-null TaskHandle.
1 month ago
renovate[bot]
410f879c9f
Update dependency net.java.dev.jna:jna to v5.15.0
1 month ago
Benoit Marty
0402703803
Remove ability to change default common trace level
1 month ago
Jorge Martin Espinosa
16d5be3ed5
Fix pinned events banner reappearing when loading ( #3519 )
...
* Fix pinned events banner reappearing when loading.
Make the `RustTimelineItem.timelineItems` property a `SharedFlow` so we don't always incorrectly load an empty state by default.
1 month ago
bmarty
609e1b4ac5
Sync Strings from Localazy
1 month ago
Benoit Marty
1802a2b7f1
Avoid crash (OOM) when content is too long.
1 month ago
bmarty
1768f24fd0
Sync Strings from Localazy
1 month ago
Benoit Marty
6fc801ede6
Use aNotificationData and aNotifiableMessageEvent
...
And cleanup existing tests.
1 month ago
Benoit Marty
ce650b06fb
Include sender name in notification for invite content.
1 month ago
Benoit Marty
88a30eb321
Fix DefaultNotifiableEventResolverTest tests.
1 month ago
Benoit Marty
1a9fe939ef
Fix test compilation issue.
1 month ago
Benoit Marty
8c5e682f1b
Cleanup
1 month ago