bmarty
e25ba65170
Sync Strings from Localazy
2 weeks ago
Valere
3259539cc3
quick fix: Isolation mode feature flag name udpate
2 weeks ago
Valere
041f1b4a06
crypto: Use OnlySigned isolation flag to setup decryption trust req.
2 weeks ago
Benoit Marty
8b282f27e5
Hide images: iterate on design.
2 weeks ago
Benoit Marty
f544f31761
Do not render images in notification if the setting to hide image is enabled.
2 weeks ago
Benoit Marty
fd142c16d9
Improve extension to fix a copy paste issue.
2 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.
2 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>
2 weeks ago
Valere
2230163bbe
dep | Adapt rust-sdk, rename PreviouslyVerified to VerificationViolation
2 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`
2 weeks ago
ganfra
adc03c9676
timeline : improve jumpTo precision (introducing animateScrollToItemCenter)
2 weeks ago
ganfra
1e4c30c569
timeline : makes typingNotification item part of the timelineItems.
2 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>
2 weeks ago
Benoit Marty
55c11e966e
Fix a naming issue.
2 weeks ago
Benoit Marty
ed1cb24c28
Fix tests, replace outdated SDK fixtures
2 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>
2 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>
3 weeks ago
Jorge Martin Espinosa
eeec7cc785
Centralise the DI code generation logic ( #3562 )
...
* Create Anvil extension helper
* Use the helper everywhere
3 weeks ago
bmarty
86373ad1f7
Sync Strings from Localazy
3 weeks ago
Benoit Marty
f89463c3a1
Remove `runCancellableScopeTest` and `runCancellableScopeTestWithTestScope`, we can use `TestScope.backgroundScope` instead.
3 weeks ago
Benoit Marty
b9c9706c48
Use backgroundScope for TimelineItemsSubscriberTest
3 weeks ago
Benoit Marty
7628d480a8
Fix quality issues.
3 weeks ago
Benoit Marty
b7c6369ebf
Add test on TimelineItemsSubscriber.
3 weeks ago
Benoit Marty
738ac54be5
Extract createMatrixTimelineDiffProcessor from class.
3 weeks ago
ganfra
f26a4b5567
maplib-plugins : remove workaround
3 weeks 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>
3 weeks ago
Benoit Marty
2e7c34b60e
Prefix with `You` instead of display name #3470
3 weeks ago
Benoit Marty
fbdff33cb5
Use prefixIfNeeded (equivalent code)
3 weeks ago
Benoit Marty
3093b25ecd
Rework: create extension method for cleaner code.
3 weeks ago
Jorge Martin Espinosa
2ce8bb7682
Fix room settings not treating unencrypted DMs as DMs ( #3545 )
3 weeks 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>
3 weeks ago
Valere
10014d3936
rename invisible flag to onlySignedDeviceIsolation
3 weeks ago
Benoit Marty
acae30b1f9
Stop ignoring 2 tests and fix them.
3 weeks ago
ganfra
db569cbcbe
timeline : makes sure to emit empty list if initial reset has no item.
3 weeks ago
Benoit Marty
53fc2f3dfe
Remove the no needed `launch`.
3 weeks ago
Benoit Marty
3c3781d5d3
Fix visibility issue.
3 weeks ago
Benoit Marty
55704f0227
Less ugly code.
3 weeks ago
Benoit Marty
92834e8985
Fix crash when pdf cannot be opened.
...
https://sentry.tools.element.io/organizations/element/issues/1570011/events/efcaaf7382194fd4b7991ca6b05e7532/
3 weeks ago
ganfra
8102aa4744
media viewer: fix glitch when transition from thumbnail to fullview
3 weeks ago
Benoit Marty
f5c776ac9c
Protection against ActivityNotFoundException.
...
Should fix https://sentry.tools.element.io/organizations/element/issues/974670/events/f074c0a4da444a5bacc4ef8f8fd5dbea/
3 weeks ago
Benoit Marty
80dc827265
Protection against ActivityNotFoundException.
3 weeks 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/
3 weeks ago
Benoit Marty
d14361760b
No need to launch a coroutine to send the first value.
3 weeks 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.
3 weeks ago
renovate[bot]
410f879c9f
Update dependency net.java.dev.jna:jna to v5.15.0
4 weeks ago
Benoit Marty
0402703803
Remove ability to change default common trace level
4 weeks 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.
4 weeks ago
bmarty
609e1b4ac5
Sync Strings from Localazy
4 weeks ago
Benoit Marty
1802a2b7f1
Avoid crash (OOM) when content is too long.
4 weeks ago
bmarty
1768f24fd0
Sync Strings from Localazy
4 weeks ago