Skip to content

Commit 2df44a8

Browse files
committed
Merge branch 'bump-android-dependencies'
2 parents 1c6d12f + 10d0123 commit 2df44a8

File tree

11 files changed

+1376
-1380
lines changed

11 files changed

+1376
-1380
lines changed

android/app/build.gradle.kts

+4-11
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@ android {
3333
compileSdk = Versions.Android.compileSdkVersion
3434

3535
defaultConfig {
36-
val localProperties = gradleLocalProperties(rootProject.projectDir)
36+
val localProperties = gradleLocalProperties(rootProject.projectDir, providers)
3737

3838
applicationId = "net.mullvad.mullvadvpn"
3939
minSdk = Versions.Android.minSdkVersion
@@ -114,7 +114,7 @@ android {
114114
sourceSets {
115115
getByName("main") {
116116
val changelogDir =
117-
gradleLocalProperties(rootProject.projectDir)
117+
gradleLocalProperties(rootProject.projectDir, providers)
118118
.getOrDefault("OVERRIDE_CHANGELOG_DIR", defaultChangelogAssetsDirectory)
119119

120120
assets.srcDirs(extraAssetsDirectory, changelogDir)
@@ -181,13 +181,13 @@ android {
181181

182182
applicationVariants.configureEach {
183183
val alwaysShowChangelog =
184-
gradleLocalProperties(rootProject.projectDir).getProperty("ALWAYS_SHOW_CHANGELOG")
184+
gradleLocalProperties(rootProject.projectDir, providers).getProperty("ALWAYS_SHOW_CHANGELOG")
185185
?: "false"
186186

187187
buildConfigField("boolean", "ALWAYS_SHOW_CHANGELOG", alwaysShowChangelog)
188188

189189
val enableInAppVersionNotifications =
190-
gradleLocalProperties(rootProject.projectDir)
190+
gradleLocalProperties(rootProject.projectDir, providers)
191191
.getProperty("ENABLE_IN_APP_VERSION_NOTIFICATIONS")
192192
?: "true"
193193

@@ -304,13 +304,6 @@ afterEvaluate {
304304

305305
play { serviceAccountCredentials.set(file("play-api-key.json")) }
306306

307-
configurations.all {
308-
resolutionStrategy {
309-
// Hold back emoji2 since newer versions require api level 34 which is not yet stable.
310-
force("androidx.emoji2:emoji2:1.3.0")
311-
}
312-
}
313-
314307
dependencies {
315308
implementation(project(Dependencies.Mullvad.vpnService))
316309
implementation(project(Dependencies.Mullvad.tileService))

android/buildSrc/src/main/kotlin/Versions.kt

+18-18
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,17 @@
11
object Versions {
22
const val commonsValidator = "1.8.0"
3-
const val jodaTime = "2.12.5"
4-
const val junit = "5.10.0"
3+
const val jodaTime = "2.12.7"
4+
const val junit = "5.10.2"
55
const val jvmTarget = "17"
6-
const val konsist = "0.13.0"
6+
const val konsist = "0.14.0"
77
const val kotlin = "1.9.22"
88
const val kotlinCompilerExtensionVersion = "1.5.10"
9-
const val kotlinx = "1.7.3"
10-
const val leakCanary = "2.12"
11-
const val mockk = "1.13.8"
9+
const val kotlinx = "1.8.0"
10+
const val leakCanary = "2.13"
11+
const val mockk = "1.13.10"
1212
const val mockWebserver = "4.12.0"
1313
const val turbine = "1.0.0"
14-
const val billingClient = "6.0.1"
14+
const val billingClient = "6.2.0"
1515

1616
object Android {
1717
const val compileSdkVersion = 34
@@ -26,7 +26,7 @@ object Versions {
2626
const val coreKtx = "1.12.0"
2727
const val espresso = "3.5.1"
2828
const val lifecycle = "2.7.0"
29-
const val fragment = "1.6.1"
29+
const val fragment = "1.6.2"
3030
const val test = "1.5.0"
3131
const val testMonitor = "1.6.1"
3232
const val testOrchestrator = "1.4.2"
@@ -35,25 +35,25 @@ object Versions {
3535
}
3636

3737
object Compose {
38-
const val destinations = "1.10.1"
39-
const val base = "1.6.2"
38+
const val destinations = "1.10.2"
39+
const val base = "1.6.3"
4040
const val constrainLayout = "1.0.1"
4141
const val foundation = base
42-
const val material3 = "1.2.0"
42+
const val material3 = "1.2.1"
4343
}
4444

4545
object Plugin {
4646
// The androidAapt plugin version must be in sync with the android plugin version.
4747
// Required for Gradle metadata verification to work properly, see:
4848
// https://github.com/gradle/gradle/issues/19228
49-
const val android = "8.2.1"
50-
const val androidAapt = "$android-10154469"
51-
const val playPublisher = "3.8.4"
52-
const val dependencyCheck = "8.3.1"
53-
const val detekt = "1.23.4"
54-
const val gradleVersions = "0.47.0"
49+
const val android = "8.3.0"
50+
const val androidAapt = "$android-10880808"
51+
const val playPublisher = "3.9.0"
52+
const val dependencyCheck = "9.0.9"
53+
const val detekt = "1.23.5"
54+
const val gradleVersions = "0.51.0"
5555
const val junit5 = "1.10.0.0"
56-
const val ktfmt = "0.16.0"
56+
const val ktfmt = "0.17.0"
5757
// Ksp version is linked with kotlin version, find matching release here:
5858
// https://github.com/google/ksp/releases
5959
const val ksp = "${kotlin}-1.0.17"

android/config/dependency-check-suppression.xml

+8
Original file line numberDiff line numberDiff line change
@@ -60,4 +60,12 @@
6060
<packageUrl regex="true">^pkg:maven/com\.google\.devtools\.ksp/symbol\-processing.*@.*$</packageUrl>
6161
<cve>CVE-2018-1000840</cve>
6262
</suppress>
63+
<suppress until="2024-09-01Z">
64+
<notes><![CDATA[
65+
False-positive related to Drupal rather than Android development.
66+
https://nvd.nist.gov/vuln/detail/CVE-2014-9152
67+
]]></notes>
68+
<packageUrl regex="true">^pkg:maven/androidx\.test\.services/storage@.*$</packageUrl>
69+
<cve>CVE-2014-9152</cve>
70+
</suppress>
6371
</suppressions>

android/gradle.properties

-1
Original file line numberDiff line numberDiff line change
@@ -3,4 +3,3 @@ android.nonTransitiveRClass=false
33
android.useAndroidX=true
44
kotlin.code.style=official
55
org.gradle.jvmargs=-Xmx8192M -Dkotlin.daemon.jvm.options\="-Xmx8192M"
6-
android.experimental.lint.version=8.3.0-beta02

0 commit comments

Comments
 (0)