From b4404bb5b44045da74cfe316d48e6235eacc1e22 Mon Sep 17 00:00:00 2001 From: andrew-signal Date: Mon, 11 May 2026 11:10:15 -0400 Subject: [PATCH] Bump to libsignal v0.94.0 --- .../storage/TextSecureSessionStore.java | 4 ++-- .../messages/protocol/BufferedSessionStore.kt | 2 +- gradle/libs.versions.toml | 2 +- gradle/verification-metadata.xml | 20 +++++++++---------- .../InMemorySignalServiceAccountDataStore.kt | 2 +- 5 files changed, 15 insertions(+), 15 deletions(-) diff --git a/app/src/main/java/org/thoughtcrime/securesms/crypto/storage/TextSecureSessionStore.java b/app/src/main/java/org/thoughtcrime/securesms/crypto/storage/TextSecureSessionStore.java index 00a2ba896e..cf3f46b8cd 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/crypto/storage/TextSecureSessionStore.java +++ b/app/src/main/java/org/thoughtcrime/securesms/crypto/storage/TextSecureSessionStore.java @@ -76,7 +76,7 @@ public class TextSecureSessionStore implements SignalServiceSessionStore { try (SignalSessionLock.Lock unused = ReentrantSessionLock.INSTANCE.acquire()) { SessionRecord sessionRecord = SignalDatabase.sessions().load(accountId, address); - return sessionRecord != null && sessionRecord.hasSenderChain(); + return sessionRecord != null && sessionRecord.hasSenderChain(0.0); } } @@ -188,6 +188,6 @@ public class TextSecureSessionStore implements SignalServiceSessionStore { } private static boolean isActive(@Nullable SessionRecord record) { - return record != null && record.hasSenderChain(); + return record != null && record.hasSenderChain(0.0); } } diff --git a/app/src/main/java/org/thoughtcrime/securesms/messages/protocol/BufferedSessionStore.kt b/app/src/main/java/org/thoughtcrime/securesms/messages/protocol/BufferedSessionStore.kt index 9a1978e0fc..a86608ecc9 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/messages/protocol/BufferedSessionStore.kt +++ b/app/src/main/java/org/thoughtcrime/securesms/messages/protocol/BufferedSessionStore.kt @@ -76,7 +76,7 @@ class BufferedSessionStore(private val selfServiceId: ServiceId) : SignalService if (fromDatabase != null) { store[address] = fromDatabase - return fromDatabase.hasSenderChain() + return fromDatabase.hasSenderChain(0.0) } else { false } diff --git a/gradle/libs.versions.toml b/gradle/libs.versions.toml index f3b977da56..9de0ad9fd6 100644 --- a/gradle/libs.versions.toml +++ b/gradle/libs.versions.toml @@ -27,7 +27,7 @@ androidx-navigation3-core = "1.0.0" androidx-core-telecom = "1.1.0-alpha04" androidx-window = "1.3.0" glide = "4.15.1" -libsignal-client = "0.93.2" +libsignal-client = "0.94.0" mp4parser = "1.9.39" accompanist = "0.28.0" nanohttpd = "2.3.1" diff --git a/gradle/verification-metadata.xml b/gradle/verification-metadata.xml index 4d0b091c4e..383b57eab4 100644 --- a/gradle/verification-metadata.xml +++ b/gradle/verification-metadata.xml @@ -20821,20 +20821,20 @@ https://docs.gradle.org/current/userguide/dependency_verification.html - - - + + + - - + + - - - + + + - - + + diff --git a/microbenchmark/src/androidTest/java/org/signal/util/InMemorySignalServiceAccountDataStore.kt b/microbenchmark/src/androidTest/java/org/signal/util/InMemorySignalServiceAccountDataStore.kt index c4444add38..c9a1de4f7c 100644 --- a/microbenchmark/src/androidTest/java/org/signal/util/InMemorySignalServiceAccountDataStore.kt +++ b/microbenchmark/src/androidTest/java/org/signal/util/InMemorySignalServiceAccountDataStore.kt @@ -203,7 +203,7 @@ class InMemorySignalServiceAccountDataStore : SignalServiceAccountDataStore { } private fun SessionRecord.isValid(): Boolean { - return this.hasSenderChain() + return this.hasSenderChain(0.0) } private data class SenderKeyLocator(val address: SignalProtocolAddress, val distributionId: UUID)