Upgrade the Rust SDK to v25.12.2 (#5838)

* Upgrade the Rust SDK to `v25.12.2`
This commit is contained in:
Jorge Martin Espinosa 2025-12-02 18:12:56 +01:00 committed by GitHub
parent 39e580284d
commit 33694f0ff0
4 changed files with 7 additions and 3 deletions

View file

@ -177,7 +177,7 @@ test_detekt_test = { module = "io.gitlab.arturbosch.detekt:detekt-test", version
# https://github.com/matrix-org/matrix-rust-components-kotlin/commits/main/sdk/sdk-android/src/main/kotlin/org/matrix/rustcomponents/sdk/matrix_sdk_ffi.kt # https://github.com/matrix-org/matrix-rust-components-kotlin/commits/main/sdk/sdk-android/src/main/kotlin/org/matrix/rustcomponents/sdk/matrix_sdk_ffi.kt
# All new features should not be implemented in the pull request that upgrades the version, developers should # All new features should not be implemented in the pull request that upgrades the version, developers should
# only fix API breaks and may add some TODOs. # only fix API breaks and may add some TODOs.
matrix_sdk = "org.matrix.rustcomponents:sdk-android:25.11.26" matrix_sdk = "org.matrix.rustcomponents:sdk-android:25.12.2"
# Others # Others
coil = { module = "io.coil-kt.coil3:coil", version.ref = "coil" } coil = { module = "io.coil-kt.coil3:coil", version.ref = "coil" }

View file

@ -77,6 +77,7 @@ import org.matrix.rustcomponents.sdk.getElementCallRequiredPermissions
import org.matrix.rustcomponents.sdk.use import org.matrix.rustcomponents.sdk.use
import timber.log.Timber import timber.log.Timber
import uniffi.matrix_sdk.RoomPowerLevelChanges import uniffi.matrix_sdk.RoomPowerLevelChanges
import uniffi.matrix_sdk_ui.TimelineReadReceiptTracking
import kotlin.coroutines.cancellation.CancellationException import kotlin.coroutines.cancellation.CancellationException
import org.matrix.rustcomponents.sdk.IdentityStatusChange as RustIdentityStateChange import org.matrix.rustcomponents.sdk.IdentityStatusChange as RustIdentityStateChange
import org.matrix.rustcomponents.sdk.KnockRequest as InnerKnockRequest import org.matrix.rustcomponents.sdk.KnockRequest as InnerKnockRequest
@ -237,7 +238,7 @@ class JoinedRustRoom(
filter = filter, filter = filter,
internalIdPrefix = internalIdPrefix, internalIdPrefix = internalIdPrefix,
dateDividerMode = dateDividerMode, dateDividerMode = dateDividerMode,
trackReadReceipts = trackReadReceipts, trackReadReceipts = if (trackReadReceipts) TimelineReadReceiptTracking.ALL_EVENTS else TimelineReadReceiptTracking.DISABLED,
reportUtds = true, reportUtds = true,
) )
).let { innerTimeline -> ).let { innerTimeline ->

View file

@ -41,6 +41,7 @@ import org.matrix.rustcomponents.sdk.TimelineConfiguration
import org.matrix.rustcomponents.sdk.TimelineFilter import org.matrix.rustcomponents.sdk.TimelineFilter
import org.matrix.rustcomponents.sdk.TimelineFocus import org.matrix.rustcomponents.sdk.TimelineFocus
import timber.log.Timber import timber.log.Timber
import uniffi.matrix_sdk_ui.TimelineReadReceiptTracking
import java.util.concurrent.atomic.AtomicBoolean import java.util.concurrent.atomic.AtomicBoolean
import org.matrix.rustcomponents.sdk.RoomListService as InnerRoomListService import org.matrix.rustcomponents.sdk.RoomListService as InnerRoomListService
@ -133,7 +134,7 @@ class RustRoomFactory(
filter = eventFilters?.let(TimelineFilter::EventTypeFilter) ?: TimelineFilter.All, filter = eventFilters?.let(TimelineFilter::EventTypeFilter) ?: TimelineFilter.All,
internalIdPrefix = "live", internalIdPrefix = "live",
dateDividerMode = DateDividerMode.DAILY, dateDividerMode = DateDividerMode.DAILY,
trackReadReceipts = true, trackReadReceipts = TimelineReadReceiptTracking.ALL_EVENTS,
reportUtds = true, reportUtds = true,
) )
) )

View file

@ -64,6 +64,7 @@ fun aRustNotificationRoomInfo(
isEncrypted: Boolean? = true, isEncrypted: Boolean? = true,
isDirect: Boolean = false, isDirect: Boolean = false,
joinRule: JoinRule? = null, joinRule: JoinRule? = null,
isSpace: Boolean = false,
) = NotificationRoomInfo( ) = NotificationRoomInfo(
displayName = displayName, displayName = displayName,
avatarUrl = avatarUrl, avatarUrl = avatarUrl,
@ -73,6 +74,7 @@ fun aRustNotificationRoomInfo(
isEncrypted = isEncrypted, isEncrypted = isEncrypted,
isDirect = isDirect, isDirect = isDirect,
joinRule = joinRule, joinRule = joinRule,
isSpace = isSpace,
) )
fun aRustNotificationEventTimeline( fun aRustNotificationEventTimeline(