Skip to content

Commit 0263183

Browse files
committed
Merge branch 'release/1.6.18' into main
2 parents e3a8781 + 3f67bbf commit 0263183

File tree

30 files changed

+328
-141
lines changed

30 files changed

+328
-141
lines changed

.github/workflows/tests.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@ jobs:
3232
- uses: actions/setup-java@v3
3333
with:
3434
distribution: 'adopt'
35-
java-version: '11'
35+
java-version: '17'
3636
- uses: gradle/gradle-build-action@v2
3737
with:
3838
cache-read-only: ${{ github.ref != 'refs/heads/develop' }}

CHANGES.md

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,17 @@
1+
Changes in Element v1.6.18 (2024-06-25)
2+
=======================================
3+
4+
Bugfixes 🐛
5+
----------
6+
- Fix redacted events not grouped correctly when hidden events are inserted between. ([#8840](https://github.com/element-hq/element-android/issues/8840))
7+
- Element-Android session doesn't encrypt for a dehydrated device ([#8842](https://github.com/element-hq/element-android/issues/8842))
8+
- Intercept only links from `element.io` well known hosts. The previous behaviour broke OIDC login in Element X. ([#8894](https://github.com/element-hq/element-android/issues/8894))
9+
10+
Other changes
11+
-------------
12+
- Posthog | report platform code for EA ([#8839](https://github.com/element-hq/element-android/issues/8839))
13+
14+
115
Changes in Element v1.6.16 (2024-05-29)
216
=======================================
317

dependencies.gradle

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -101,7 +101,7 @@ ext.libs = [
101101
],
102102
element : [
103103
'opusencoder' : "io.element.android:opusencoder:1.1.0",
104-
'wysiwyg' : "io.element.android:wysiwyg:2.35.0"
104+
'wysiwyg' : "io.element.android:wysiwyg:2.37.3"
105105
],
106106
squareup : [
107107
'moshi' : "com.squareup.moshi:moshi:$moshi",
Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
Main changes in this version: Bugfixes.
2+
Full changelog: https://github.com/element-hq/element-android/releases

matrix-sdk-android/build.gradle

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -62,7 +62,7 @@ android {
6262
// that the app's state is completely cleared between tests.
6363
testInstrumentationRunnerArguments clearPackageData: 'true'
6464

65-
buildConfigField "String", "SDK_VERSION", "\"1.6.16\""
65+
buildConfigField "String", "SDK_VERSION", "\"1.6.18\""
6666

6767
buildConfigField "String", "GIT_SDK_REVISION", "\"${gitRevision()}\""
6868
buildConfigField "String", "GIT_SDK_REVISION_UNIX_DATE", "\"${gitRevisionUnixDate()}\""

matrix-sdk-android/src/androidTest/java/org/matrix/android/sdk/internal/session/room/send/MarkdownParserTest.kt

Lines changed: 0 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -26,10 +26,7 @@ import org.junit.Test
2626
import org.junit.runner.RunWith
2727
import org.junit.runners.MethodSorters
2828
import org.matrix.android.sdk.InstrumentedTest
29-
import org.matrix.android.sdk.api.MatrixConfiguration
3029
import org.matrix.android.sdk.api.util.TextContent
31-
import org.matrix.android.sdk.common.TestRoomDisplayNameFallbackProvider
32-
import org.matrix.android.sdk.internal.session.displayname.DisplayNameResolver
3330
import org.matrix.android.sdk.internal.session.room.send.pills.MentionLinkSpecComparator
3431
import org.matrix.android.sdk.internal.session.room.send.pills.TextPillsUtils
3532

@@ -56,12 +53,6 @@ class MarkdownParserTest : InstrumentedTest {
5653
HtmlRenderer.builder().softbreak("<br />").build(),
5754
TextPillsUtils(
5855
MentionLinkSpecComparator(),
59-
DisplayNameResolver(
60-
MatrixConfiguration(
61-
applicationFlavor = "TestFlavor",
62-
roomDisplayNameFallbackProvider = TestRoomDisplayNameFallbackProvider()
63-
)
64-
),
6556
TestPermalinkService()
6657
)
6758
)

matrix-sdk-android/src/main/java/org/matrix/android/sdk/api/Matrix.kt

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -147,5 +147,12 @@ class Matrix(context: Context, matrixConfiguration: MatrixConfiguration) {
147147
fun getSdkVersion(): String {
148148
return BuildConfig.SDK_VERSION + " (" + BuildConfig.GIT_SDK_REVISION + ")"
149149
}
150+
151+
fun getCryptoVersion(longFormat: Boolean): String {
152+
val version = org.matrix.rustcomponents.sdk.crypto.version()
153+
val gitHash = org.matrix.rustcomponents.sdk.crypto.versionInfo().gitSha
154+
val vodozemac = org.matrix.rustcomponents.sdk.crypto.vodozemacVersion()
155+
return if (longFormat) "Rust SDK $version ($gitHash), Vodozemac $vodozemac" else version
156+
}
150157
}
151158
}

matrix-sdk-android/src/main/java/org/matrix/android/sdk/api/session/crypto/CryptoService.kt

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,6 @@
1616

1717
package org.matrix.android.sdk.api.session.crypto
1818

19-
import android.content.Context
2019
import androidx.annotation.Size
2120
import androidx.lifecycle.LiveData
2221
import androidx.paging.PagedList
@@ -61,8 +60,6 @@ interface CryptoService {
6160

6261
suspend fun deleteDevices(@Size(min = 1) deviceIds: List<String>, userInteractiveAuthInterceptor: UserInteractiveAuthInterceptor)
6362

64-
fun getCryptoVersion(context: Context, longFormat: Boolean): String
65-
6663
fun isCryptoEnabled(): Boolean
6764

6865
fun isRoomBlacklistUnverifiedDevices(roomId: String?): Boolean

matrix-sdk-android/src/main/java/org/matrix/android/sdk/internal/crypto/RustCryptoService.kt

Lines changed: 0 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,6 @@
1616

1717
package org.matrix.android.sdk.internal.crypto
1818

19-
import android.content.Context
2019
import androidx.lifecycle.LiveData
2120
import androidx.lifecycle.map
2221
import androidx.paging.PagedList
@@ -184,13 +183,6 @@ internal class RustCryptoService @Inject constructor(
184183
deleteDevices(listOf(deviceId), userInteractiveAuthInterceptor)
185184
}
186185

187-
override fun getCryptoVersion(context: Context, longFormat: Boolean): String {
188-
val version = org.matrix.rustcomponents.sdk.crypto.version()
189-
val gitHash = org.matrix.rustcomponents.sdk.crypto.versionInfo().gitSha
190-
val vodozemac = org.matrix.rustcomponents.sdk.crypto.vodozemacVersion()
191-
return if (longFormat) "Rust SDK $version ($gitHash), Vodozemac $vodozemac" else version
192-
}
193-
194186
override suspend fun getMyCryptoDevice(): CryptoDeviceInfo = withContext(coroutineDispatchers.io) {
195187
olmMachine.ownDevice()
196188
}

matrix-sdk-android/src/main/java/org/matrix/android/sdk/internal/crypto/model/CryptoInfoMapper.kt

Lines changed: 0 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -18,23 +18,10 @@ package org.matrix.android.sdk.internal.crypto.model
1818
import org.matrix.android.sdk.api.session.crypto.crosssigning.CryptoCrossSigningKey
1919
import org.matrix.android.sdk.api.session.crypto.model.CryptoDeviceInfo
2020
import org.matrix.android.sdk.internal.crypto.model.rest.DeviceKeys
21-
import org.matrix.android.sdk.internal.crypto.model.rest.DeviceKeysWithUnsigned
2221
import org.matrix.android.sdk.internal.crypto.model.rest.RestKeyInfo
2322

2423
internal object CryptoInfoMapper {
2524

26-
fun map(deviceKeysWithUnsigned: DeviceKeysWithUnsigned): CryptoDeviceInfo {
27-
return CryptoDeviceInfo(
28-
deviceId = deviceKeysWithUnsigned.deviceId,
29-
userId = deviceKeysWithUnsigned.userId,
30-
algorithms = deviceKeysWithUnsigned.algorithms,
31-
keys = deviceKeysWithUnsigned.keys,
32-
signatures = deviceKeysWithUnsigned.signatures,
33-
unsigned = deviceKeysWithUnsigned.unsigned,
34-
trustLevel = null
35-
)
36-
}
37-
3825
fun map(cryptoDeviceInfo: CryptoDeviceInfo): DeviceKeys {
3926
return DeviceKeys(
4027
deviceId = cryptoDeviceInfo.deviceId,

0 commit comments

Comments
 (0)