@@ -5,11 +5,9 @@ plugins {
55 id ' dagger.hilt.android.plugin'
66 id ' com.google.devtools.ksp'
77 id ' org.jetbrains.kotlin.plugin.serialization'
8- id " com.mikepenz.aboutlibraries.plugin" version " 12.2.4 "
8+ id " com.mikepenz.aboutlibraries.plugin.android " version " 13.1.0 "
99}
1010
11- apply plugin : ' com.mikepenz.aboutlibraries.plugin'
12-
1311String getGoogleApiKey () {
1412 def propFile = rootProject. file(" ./local.properties" )
1513 def properties = new Properties ()
@@ -84,26 +82,33 @@ android {
8482 androidResources {
8583 generateLocaleConfig true
8684 }
85+
86+ packaging {
87+ resources {
88+ pickFirsts + = [' META-INF/versions/9/OSGI-INF/MANIFEST.MF' ]
89+ }
90+ }
8791}
8892
8993aboutLibraries {
90- // Remove the "generated" timestamp to allow for reproducible builds
91- excludeFields = [" generated" ]
94+ export {
95+ // Remove the "generated" timestamp to allow for reproducible builds
96+ excludeFields. addAll(" generated" )
97+ }
9298}
9399
94-
95100dependencies {
96- def composeBom = platform(' androidx.compose:compose-bom:2025.08.01 ' )
101+ def composeBom = platform(' androidx.compose:compose-bom:2025.11.00 ' )
97102 implementation composeBom
98103 androidTestImplementation composeBom
99104
100105 // Android core components.
101106 implementation ' androidx.core:core-ktx:1.17.0'
102- implementation ' androidx.lifecycle:lifecycle-runtime-ktx:2.9.3 '
103- implementation ' androidx.activity:activity-compose:1.10.1 '
104- implementation " androidx.lifecycle:lifecycle-viewmodel-compose:2.9.3 "
107+ implementation ' androidx.lifecycle:lifecycle-runtime-ktx:2.9.4 '
108+ implementation ' androidx.activity:activity-compose:1.11.0 '
109+ implementation " androidx.lifecycle:lifecycle-viewmodel-compose:2.9.4 "
105110 // TODO: Migrate to type-safe navigation.
106- implementation " androidx.navigation:navigation-compose:2.9.3 "
111+ implementation " androidx.navigation:navigation-compose:2.9.6 "
107112 // Jetpack compose.
108113 implementation " androidx.compose.ui:ui"
109114 implementation " androidx.compose.ui:ui-tooling-preview"
@@ -116,13 +121,13 @@ dependencies {
116121 // Material theme for main activity.
117122 implementation ' com.google.android.material:material:1.13.0'
118123 // Android 12+ splash API.
119- implementation ' androidx.core:core-splashscreen:1.0.1 '
124+ implementation ' androidx.core:core-splashscreen:1.2.0 '
120125 // KotlinX Serialization library.
121126 implementation " org.jetbrains.kotlinx:kotlinx-serialization-json:1.9.0"
122127 implementation " org.jetbrains.kotlinx:kotlinx-serialization-protobuf:1.9.0"
123128 // OkHttp library.
124- implementation " com.squareup.okhttp3:okhttp:5.1 .0"
125- implementation " com.squareup.okhttp3:logging-interceptor:5.1 .0"
129+ implementation " com.squareup.okhttp3:okhttp:5.3 .0"
130+ implementation " com.squareup.okhttp3:logging-interceptor:5.3 .0"
126131 // Coil Image loading library.
127132 implementation " io.coil-kt:coil-compose:2.7.0"
128133 // Room database components.
@@ -131,34 +136,35 @@ dependencies {
131136 ksp " androidx.room:room-compiler:$room_version "
132137 androidTestImplementation " androidx.room:room-testing:$room_version "
133138 // Dagger - Hilt.
139+ // noinspection NewerVersionAvailable
134140 implementation " com.google.dagger:hilt-android:$hilt_version "
135- implementation " androidx.hilt:hilt-navigation-compose:1.2 .0"
141+ implementation " androidx.hilt:hilt-navigation-compose:1.3 .0"
136142 ksp " com.google.dagger:hilt-android-compiler:$hilt_version "
137- ksp " androidx.hilt:hilt-compiler:1.2 .0"
143+ ksp " androidx.hilt:hilt-compiler:1.3 .0"
138144 // Jsoup HTML Parser.
139145 implementation " org.jsoup:jsoup:1.21.2"
140146 // Lottie animations.
141- implementation " com.airbnb.android:lottie-compose:6.6.7 "
147+ implementation " com.airbnb.android:lottie-compose:6.7.1 "
142148 // TapTarget Compose
143149 implementation " com.pierfrancescosoffritti.taptargetcompose:core:1.2.1"
144150 // DataStore Preferences.
145151 implementation(" androidx.datastore:datastore-preferences:1.1.7" )
146152 // Open Source Libraries Screen.
147- implementation " com.mikepenz:aboutlibraries-core:12.2.4 "
148- implementation " com.mikepenz:aboutlibraries-compose-m3:12.2.4 "
153+ implementation " com.mikepenz:aboutlibraries-core:13.1.0 "
154+ implementation " com.mikepenz:aboutlibraries-compose-m3:13.1.0 "
149155 // Swipe actions.
150156 implementation " me.saket.swipe:swipe:1.3.0"
151157 // Crash Handler.
152158 implementation ' cat.ereza:customactivityoncrash:2.4.0'
153159 // Kotlin reflect API.
154- implementation " org.jetbrains.kotlin:kotlin-reflect:2.1.20 "
160+ implementation " org.jetbrains.kotlin:kotlin-reflect:2.2.0 "
155161 // Testing components.
156162 testImplementation ' junit:junit:4.13.2'
157- testImplementation " com.google.truth:truth:1.4.4 "
163+ testImplementation " com.google.truth:truth:1.4.5 "
158164 testImplementation ' org.jetbrains.kotlinx:kotlinx-coroutines-test:1.10.2'
159- testImplementation ' org.junit.jupiter:junit-jupiter-api:5.13.4 '
165+ testImplementation ' org.junit.jupiter:junit-jupiter-api:6.0.1 '
160166 testImplementation ' org.robolectric:robolectric:4.16'
161- testRuntimeOnly ' org.junit.jupiter:junit-jupiter-engine:5.13.4 '
167+ testRuntimeOnly ' org.junit.jupiter:junit-jupiter-engine:6.0.1 '
162168 // Android testing components.
163169 androidTestImplementation ' androidx.test.ext:junit:1.3.0'
164170 androidTestImplementation ' androidx.test.espresso:espresso-core:3.7.0'
0 commit comments