Benoit Marty
1f8f1c998f
Fix API Break: introduce EventOrTransactionId
2 weeks ago
Benoit Marty
0db54df877
Restore fun interface for a sweeter code.
2 weeks ago
Benoit Marty
70c643be5e
Remove unused isLocal field.
2 weeks ago
Benoit Marty
28d9da6d62
Fix other API change: `EventShieldsProvider` and `EventTimelineItemDebugInfoProvider` have been replaced by `LazyTimelineItemProvider`
2 weeks ago
Benoit Marty
fb809dd074
Fix other API change: map new value `Membership.KNOCKED`
2 weeks ago
Benoit Marty
c1c9f53015
Fix other API change: `body` renamed to `filename`
2 weeks ago
Benoit Marty
6a1ef6d6f7
Fix API update regrading OidcPrompt.
2 weeks ago
Jorge Martin Espinosa
22f79f2726
Remove unused `RoomSummary` cache ( #3647 )
3 weeks ago
ganfra
348c84b8b9
misc : rework getRoomInfoFlow (by using getRoomSummaryFlow)
3 weeks ago
ganfra
eeb6b6f4bf
misc : remove direct usage of RoomSummary in UI and let RoomSummary use RoomInfo.
3 weeks ago
Benoit Marty
920dc2b0d7
Improve mapping regarding filename, caption and formattedCaption
3 weeks ago
Benoit Marty
0099777360
Fix code quality.
3 weeks ago
Benoit Marty
bc62f8cfce
Fix compilation issues.
3 weeks ago
Benoit Marty
d9fb0cf656
Pin user identity.
3 weeks ago
Benoit Marty
c69e5f47e5
Render PinViolation above the composer.
3 weeks ago
Valere
041f1b4a06
crypto: Use OnlySigned isolation flag to setup decryption trust req.
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
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
Valere
10014d3936
rename invisible flag to onlySignedDeviceIsolation
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
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
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
Benoit Marty
6fa585f4c8
Add unit test on RustNotificationService
...
And fix mapping error.
1 month ago
Benoit Marty
8127aa6351
Cleanup constructor and avoid creating many mapper instances
1 month ago
Benoit Marty
de7d93e37d
Add test on RustRoomListService
1 month ago
Benoit Marty
1fd1f016be
Add test on RoomListFactory
1 month ago
Benoit Marty
b67c428793
Add test on RoomDirectorySearchProcessor
...
Give the responsibility to the RoomDirectorySearchProcessor to create the `MutableSharedFlow` since it requires a replayCache to work properly.
1 month ago
Benoit Marty
a7d4babf48
Inject constructor
1 month ago
Benoit Marty
47df0d1e40
Add test on RustRoomDirectoryService
1 month ago
Benoit Marty
0e90e57444
Add test skeleton for RustMatrixClientFactory and RustMatrixAuthenticationService
1 month ago
Benoit Marty
96a2828de5
Change signature of RustMatrixClient, val are not always necessary.
1 month ago
Benoit Marty
c8c79319eb
Add first test on RustMatrixClient
1 month ago
ganfra
b364cee500
Room list : debounce subscribe to visible rooms.
1 month ago
Benoit Marty
e9a898ff82
Cleanup
1 month ago
Benoit Marty
619841fc80
Add unit test on MatrixTimelineDiffProcessor
1 month ago
Benoit Marty
525186cb18
Exclude RoomListEntriesUpdate.describe() from coverage, it's only used to debug the app.
1 month ago
Benoit Marty
2d274a9b34
Add unit test on RoomDescriptionMapper
1 month ago
Benoit Marty
97f0b65c03
Change type of items in `activeRoomCallParticipants` from String to UserId
1 month ago
Benoit Marty
7903223585
Change type of items in `alternativeAliases` from String to RoomAlias
1 month ago
Benoit Marty
5b44eab444
Ensure mapping of Rust exceptions cover all cases.
1 month ago
Benoit Marty
25fd71cb2c
Make sure Throwable.mapAuthenticationException() is exhaustive on mapping ClientBuildException and add test for full coverage.
1 month ago
Benoit Marty
30847e9e1f
Add unit test on toAnalyticsJoinedRoom and fix a mapping issue.
1 month ago
Jorge Martin Espinosa
d5ac6dabdf
Fix sliding sync proxy login not working after native SS failure ( #3489 )
1 month ago
Benoit Marty
6b4cce7de3
Code cleanup
1 month ago