Repository navigation
chore: bump the gradle group across 1 directory with 41 updates - #1787
Conversation
Bumps the gradle group with 41 updates in the / directory: | Package | From | To | | --- | --- | --- | | [org.jetbrains.kotlinx:atomicfu](https://github.com/Kotlin/kotlinx.atomicfu) | `0.23.1` | `0.33.0` | | [gradle-wrapper](https://github.com/gradle/gradle) | `9.5.0` | `9.8.2` | | androidx.appcompat:appcompat | `1.7.1` | `1.8.0` | | [org.bouncycastle:bcpkix-jdk18on](https://github.com/bcgit/bc-java) | `1.83` | `1.86` | | [org.bouncycastle:bcprov-jdk18on](https://github.com/bcgit/bc-java) | `1.83` | `1.86` | | androidx.constraintlayout:constraintlayout-compose | `1.1.1` | `1.1.2` | | androidx.core:core-ktx | `1.17.0` | `1.19.1` | | androidx.datastore:datastore-preferences | `1.2.1` | `1.3.0` | | [io.nlopez.compose.rules:detekt](https://github.com/mrmans0n/compose-rules) | `0.5.3` | `0.6.8` | | androidx.glance:glance-appwidget | `1.2.0-rc01` | `1.3.0-alpha02` | | androidx.glance:glance-material3 | `1.2.0-rc01` | `1.3.0-alpha02` | | androidx.glance:glance-material3 | `1.2.0-rc01` | `1.3.0-alpha02` | | androidx.hilt:hilt-compiler | `1.3.0` | `1.4.0` | | androidx.hilt:hilt-navigation-compose | `1.3.0` | `1.4.0` | | androidx.hilt:hilt-work | `1.3.0` | `1.4.0` | | androidx.hilt:hilt-navigation-compose | `1.3.0` | `1.4.0` | | androidx.hilt:hilt-work | `1.3.0` | `1.4.0` | | [net.java.dev.jna:jna](https://github.com/java-native-access/jna) | `5.18.1` | `5.19.1` | | [org.jetbrains.kotlinx:kotlinx-collections-immutable](https://github.com/Kotlin/kotlinx.collections.immutable) | `0.3.8` | `0.5.2` | | [org.jetbrains.kotlinx:kotlinx-datetime](https://github.com/Kotlin/kotlinx-datetime) | `0.7.1` | `0.8.0` | | [io.ktor:ktor-client-cio](https://github.com/ktorio/ktor) | `3.3.3` | `3.6.1` | | [io.ktor:ktor-client-content-negotiation](https://github.com/ktorio/ktor) | `3.3.3` | `3.6.1` | | [io.ktor:ktor-client-core](https://github.com/ktorio/ktor) | `3.3.3` | `3.6.1` | | [io.ktor:ktor-client-logging](https://github.com/ktorio/ktor) | `3.3.3` | `3.6.1` | | [io.ktor:ktor-client-mock](https://github.com/ktorio/ktor) | `3.3.3` | `3.6.1` | | [io.ktor:ktor-client-okhttp](https://github.com/ktorio/ktor) | `3.3.3` | `3.6.1` | | [io.ktor:ktor-serialization-kotlinx-json](https://github.com/ktorio/ktor) | `3.3.3` | `3.6.1` | | [io.ktor:ktor-client-content-negotiation](https://github.com/ktorio/ktor) | `3.3.3` | `3.6.1` | | [io.ktor:ktor-client-core](https://github.com/ktorio/ktor) | `3.3.3` | `3.6.1` | | [io.ktor:ktor-client-logging](https://github.com/ktorio/ktor) | `3.3.3` | `3.6.1` | | [io.ktor:ktor-client-mock](https://github.com/ktorio/ktor) | `3.3.3` | `3.6.1` | | [io.ktor:ktor-client-okhttp](https://github.com/ktorio/ktor) | `3.3.3` | `3.6.1` | | [io.ktor:ktor-serialization-kotlinx-json](https://github.com/ktorio/ktor) | `3.3.3` | `3.6.1` | | [com.google.android.material:material](https://github.com/material-components/material-components-android) | `1.13.0` | `1.14.0` | | androidx.navigation:navigation-compose | `2.9.6` | `2.10.2` | | androidx.navigation:navigation-testing | `2.9.6` | `2.10.2` | | androidx.navigation:navigation-testing | `2.9.6` | `2.10.2` | | androidx.room:room-compiler | `2.8.4` | `2.8.5` | | androidx.room:room-ktx | `2.8.4` | `2.8.5` | | androidx.room:room-runtime | `2.8.4` | `2.8.5` | | androidx.room:room-testing | `2.8.4` | `2.8.5` | | androidx.room | `2.8.4` | `2.8.5` | | androidx.room:room-ktx | `2.8.4` | `2.8.5` | | androidx.room:room-runtime | `2.8.4` | `2.8.5` | | androidx.room:room-testing | `2.8.4` | `2.8.5` | | org.slf4j:slf4j-api | `2.0.17` | `2.0.20` | | org.slf4j:slf4j-simple | `2.0.17` | `2.0.20` | | org.slf4j:slf4j-simple | `2.0.17` | `2.0.20` | | [org.mockito.kotlin:mockito-kotlin](https://github.com/mockito/mockito-kotlin) | `6.2.2` | `6.4.0` | | [org.robolectric:robolectric](https://github.com/robolectric/robolectric) | `4.16.1` | `4.17` | | androidx.work:work-runtime-ktx | `2.11.0` | `2.12.0` | | [io.coil-kt.coil3:coil-bom](https://github.com/coil-kt/coil) | `3.2.0` | `3.6.3` | | [dev.chrisbanes.haze:haze](https://github.com/chrisbanes/haze) | `1.7.1` | `1.7.3` | | [dev.chrisbanes.haze:haze-materials](https://github.com/chrisbanes/haze) | `1.7.1` | `1.7.3` | | com.google.gms.google-services | `4.4.4` | `4.5.0` | | androidx.room | `2.8.4` | `2.8.5` | Updates `org.jetbrains.kotlinx:atomicfu` from 0.23.1 to 0.33.0 - [Release notes](https://github.com/Kotlin/kotlinx.atomicfu/releases) - [Changelog](https://github.com/Kotlin/kotlinx-atomicfu/blob/master/CHANGES.md) - [Commits](Kotlin/kotlinx-atomicfu@0.23.1...0.33.0) Updates `gradle-wrapper` from 9.5.0 to 9.8.2 - [Release notes](https://github.com/gradle/gradle/releases) - [Commits](gradle/gradle@v9.5.0...v9.8.2) Updates `androidx.appcompat:appcompat` from 1.7.1 to 1.8.0 Updates `org.bouncycastle:bcpkix-jdk18on` from 1.83 to 1.86 - [Changelog](https://github.com/bcgit/bc-java/blob/main/docs/releasenotes.md) - [Commits](https://github.com/bcgit/bc-java/commits) Updates `org.bouncycastle:bcprov-jdk18on` from 1.83 to 1.86 - [Changelog](https://github.com/bcgit/bc-java/blob/main/docs/releasenotes.md) - [Commits](https://github.com/bcgit/bc-java/commits) Updates `androidx.constraintlayout:constraintlayout-compose` from 1.1.1 to 1.1.2 Updates `androidx.core:core-ktx` from 1.17.0 to 1.19.1 Updates `androidx.datastore:datastore-preferences` from 1.2.1 to 1.3.0 Updates `io.nlopez.compose.rules:detekt` from 0.5.3 to 0.6.8 - [Release notes](https://github.com/mrmans0n/compose-rules/releases) - [Commits](mrmans0n/compose-rules@v0.5.3...v0.6.8) Updates `androidx.glance:glance-appwidget` from 1.2.0-rc01 to 1.3.0-alpha02 Updates `androidx.glance:glance-material3` from 1.2.0-rc01 to 1.3.0-alpha02 Updates `androidx.glance:glance-material3` from 1.2.0-rc01 to 1.3.0-alpha02 Updates `androidx.hilt:hilt-compiler` from 1.3.0 to 1.4.0 Updates `androidx.hilt:hilt-navigation-compose` from 1.3.0 to 1.4.0 Updates `androidx.hilt:hilt-work` from 1.3.0 to 1.4.0 Updates `androidx.hilt:hilt-navigation-compose` from 1.3.0 to 1.4.0 Updates `androidx.hilt:hilt-work` from 1.3.0 to 1.4.0 Updates `net.java.dev.jna:jna` from 5.18.1 to 5.19.1 - [Changelog](https://github.com/java-native-access/jna/blob/master/CHANGES.md) - [Commits](java-native-access/jna@5.18.1...5.19.1) Updates `org.jetbrains.kotlinx:kotlinx-collections-immutable` from 0.3.8 to 0.5.2 - [Release notes](https://github.com/Kotlin/kotlinx.collections.immutable/releases) - [Changelog](https://github.com/Kotlin/kotlinx.collections.immutable/blob/master/CHANGELOG.md) - [Commits](Kotlin/kotlinx.collections.immutable@v0.3.8...v0.5.2) Updates `org.jetbrains.kotlinx:kotlinx-datetime` from 0.7.1 to 0.8.0 - [Release notes](https://github.com/Kotlin/kotlinx-datetime/releases) - [Changelog](https://github.com/Kotlin/kotlinx-datetime/blob/master/CHANGELOG.md) - [Commits](Kotlin/kotlinx-datetime@v0.7.1...v0.8.0) Updates `io.ktor:ktor-client-cio` from 3.3.3 to 3.6.1 - [Release notes](https://github.com/ktorio/ktor/releases) - [Changelog](https://github.com/ktorio/ktor/blob/3.6.1/CHANGELOG.md) - [Commits](ktorio/ktor@3.3.3...3.6.1) Updates `io.ktor:ktor-client-content-negotiation` from 3.3.3 to 3.6.1 - [Release notes](https://github.com/ktorio/ktor/releases) - [Changelog](https://github.com/ktorio/ktor/blob/3.6.1/CHANGELOG.md) - [Commits](ktorio/ktor@3.3.3...3.6.1) Updates `io.ktor:ktor-client-core` from 3.3.3 to 3.6.1 - [Release notes](https://github.com/ktorio/ktor/releases) - [Changelog](https://github.com/ktorio/ktor/blob/3.6.1/CHANGELOG.md) - [Commits](ktorio/ktor@3.3.3...3.6.1) Updates `io.ktor:ktor-client-logging` from 3.3.3 to 3.6.1 - [Release notes](https://github.com/ktorio/ktor/releases) - [Changelog](https://github.com/ktorio/ktor/blob/3.6.1/CHANGELOG.md) - [Commits](ktorio/ktor@3.3.3...3.6.1) Updates `io.ktor:ktor-client-mock` from 3.3.3 to 3.6.1 - [Release notes](https://github.com/ktorio/ktor/releases) - [Changelog](https://github.com/ktorio/ktor/blob/3.6.1/CHANGELOG.md) - [Commits](ktorio/ktor@3.3.3...3.6.1) Updates `io.ktor:ktor-client-okhttp` from 3.3.3 to 3.6.1 - [Release notes](https://github.com/ktorio/ktor/releases) - [Changelog](https://github.com/ktorio/ktor/blob/3.6.1/CHANGELOG.md) - [Commits](ktorio/ktor@3.3.3...3.6.1) Updates `io.ktor:ktor-serialization-kotlinx-json` from 3.3.3 to 3.6.1 - [Release notes](https://github.com/ktorio/ktor/releases) - [Changelog](https://github.com/ktorio/ktor/blob/3.6.1/CHANGELOG.md) - [Commits](ktorio/ktor@3.3.3...3.6.1) Updates `io.ktor:ktor-client-content-negotiation` from 3.3.3 to 3.6.1 - [Release notes](https://github.com/ktorio/ktor/releases) - [Changelog](https://github.com/ktorio/ktor/blob/3.6.1/CHANGELOG.md) - [Commits](ktorio/ktor@3.3.3...3.6.1) Updates `io.ktor:ktor-client-core` from 3.3.3 to 3.6.1 - [Release notes](https://github.com/ktorio/ktor/releases) - [Changelog](https://github.com/ktorio/ktor/blob/3.6.1/CHANGELOG.md) - [Commits](ktorio/ktor@3.3.3...3.6.1) Updates `io.ktor:ktor-client-logging` from 3.3.3 to 3.6.1 - [Release notes](https://github.com/ktorio/ktor/releases) - [Changelog](https://github.com/ktorio/ktor/blob/3.6.1/CHANGELOG.md) - [Commits](ktorio/ktor@3.3.3...3.6.1) Updates `io.ktor:ktor-client-mock` from 3.3.3 to 3.6.1 - [Release notes](https://github.com/ktorio/ktor/releases) - [Changelog](https://github.com/ktorio/ktor/blob/3.6.1/CHANGELOG.md) - [Commits](ktorio/ktor@3.3.3...3.6.1) Updates `io.ktor:ktor-client-okhttp` from 3.3.3 to 3.6.1 - [Release notes](https://github.com/ktorio/ktor/releases) - [Changelog](https://github.com/ktorio/ktor/blob/3.6.1/CHANGELOG.md) - [Commits](ktorio/ktor@3.3.3...3.6.1) Updates `io.ktor:ktor-serialization-kotlinx-json` from 3.3.3 to 3.6.1 - [Release notes](https://github.com/ktorio/ktor/releases) - [Changelog](https://github.com/ktorio/ktor/blob/3.6.1/CHANGELOG.md) - [Commits](ktorio/ktor@3.3.3...3.6.1) Updates `com.google.android.material:material` from 1.13.0 to 1.14.0 - [Release notes](https://github.com/material-components/material-components-android/releases) - [Commits](material-components/material-components-android@1.13.0...1.14.0) Updates `androidx.navigation:navigation-compose` from 2.9.6 to 2.10.2 Updates `androidx.navigation:navigation-testing` from 2.9.6 to 2.10.2 Updates `androidx.navigation:navigation-testing` from 2.9.6 to 2.10.2 Updates `androidx.room:room-compiler` from 2.8.4 to 2.8.5 Updates `androidx.room:room-ktx` from 2.8.4 to 2.8.5 Updates `androidx.room:room-runtime` from 2.8.4 to 2.8.5 Updates `androidx.room:room-testing` from 2.8.4 to 2.8.5 Updates `androidx.room` from 2.8.4 to 2.8.5 Updates `androidx.room:room-ktx` from 2.8.4 to 2.8.5 Updates `androidx.room:room-runtime` from 2.8.4 to 2.8.5 Updates `androidx.room:room-testing` from 2.8.4 to 2.8.5 Updates `org.slf4j:slf4j-api` from 2.0.17 to 2.0.20 Updates `org.slf4j:slf4j-simple` from 2.0.17 to 2.0.20 Updates `org.slf4j:slf4j-simple` from 2.0.17 to 2.0.20 Updates `org.mockito.kotlin:mockito-kotlin` from 6.2.2 to 6.4.0 - [Release notes](https://github.com/mockito/mockito-kotlin/releases) - [Commits](mockito/mockito-kotlin@v6.2.2...v6.4.0) Updates `org.robolectric:robolectric` from 4.16.1 to 4.17 - [Release notes](https://github.com/robolectric/robolectric/releases) - [Commits](robolectric/robolectric@robolectric-4.16.1...robolectric-4.17) Updates `androidx.work:work-runtime-ktx` from 2.11.0 to 2.12.0 Updates `io.coil-kt.coil3:coil-bom` from 3.2.0 to 3.6.3 - [Release notes](https://github.com/coil-kt/coil/releases) - [Changelog](https://github.com/coil-kt/coil/blob/main/CHANGELOG.md) - [Commits](coil-kt/coil@3.2.0...3.6.3) Updates `dev.chrisbanes.haze:haze` from 1.7.1 to 1.7.3 - [Release notes](https://github.com/chrisbanes/haze/releases) - [Changelog](https://github.com/chrisbanes/haze/blob/1.7.3/CHANGELOG.md) - [Commits](chrisbanes/haze@1.7.1...1.7.3) Updates `dev.chrisbanes.haze:haze-materials` from 1.7.1 to 1.7.3 - [Release notes](https://github.com/chrisbanes/haze/releases) - [Changelog](https://github.com/chrisbanes/haze/blob/1.7.3/CHANGELOG.md) - [Commits](chrisbanes/haze@1.7.1...1.7.3) Updates `com.google.gms.google-services` from 4.4.4 to 4.5.0 Updates `androidx.room` from 2.8.4 to 2.8.5 --- updated-dependencies: - dependency-name: org.jetbrains.kotlinx:atomicfu dependency-version: 0.33.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: gradle - dependency-name: gradle-wrapper dependency-version: 9.8.2 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: gradle - dependency-name: androidx.appcompat:appcompat dependency-version: 1.8.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: gradle - dependency-name: org.bouncycastle:bcpkix-jdk18on dependency-version: '1.86' dependency-type: direct:production update-type: version-update:semver-minor dependency-group: gradle - dependency-name: org.bouncycastle:bcprov-jdk18on dependency-version: '1.86' dependency-type: direct:production update-type: version-update:semver-minor dependency-group: gradle - dependency-name: androidx.constraintlayout:constraintlayout-compose dependency-version: 1.1.2 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: gradle - dependency-name: androidx.core:core-ktx dependency-version: 1.19.1 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: gradle - dependency-name: androidx.datastore:datastore-preferences dependency-version: 1.3.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: gradle - dependency-name: io.nlopez.compose.rules:detekt dependency-version: 0.6.8 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: gradle - dependency-name: androidx.glance:glance-appwidget dependency-version: 1.3.0-alpha02 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: gradle - dependency-name: androidx.glance:glance-material3 dependency-version: 1.3.0-alpha02 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: gradle - dependency-name: androidx.glance:glance-material3 dependency-version: 1.3.0-alpha02 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: gradle - dependency-name: androidx.hilt:hilt-compiler dependency-version: 1.4.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: gradle - dependency-name: androidx.hilt:hilt-navigation-compose dependency-version: 1.4.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: gradle - dependency-name: androidx.hilt:hilt-work dependency-version: 1.4.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: gradle - dependency-name: androidx.hilt:hilt-navigation-compose dependency-version: 1.4.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: gradle - dependency-name: androidx.hilt:hilt-work dependency-version: 1.4.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: gradle - dependency-name: net.java.dev.jna:jna dependency-version: 5.19.1 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: gradle - dependency-name: org.jetbrains.kotlinx:kotlinx-collections-immutable dependency-version: 0.5.2 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: gradle - dependency-name: org.jetbrains.kotlinx:kotlinx-datetime dependency-version: 0.8.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: gradle - dependency-name: io.ktor:ktor-client-cio dependency-version: 3.6.1 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: gradle - dependency-name: io.ktor:ktor-client-content-negotiation dependency-version: 3.6.1 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: gradle - dependency-name: io.ktor:ktor-client-core dependency-version: 3.6.1 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: gradle - dependency-name: io.ktor:ktor-client-logging dependency-version: 3.6.1 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: gradle - dependency-name: io.ktor:ktor-client-mock dependency-version: 3.6.1 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: gradle - dependency-name: io.ktor:ktor-client-okhttp dependency-version: 3.6.1 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: gradle - dependency-name: io.ktor:ktor-serialization-kotlinx-json dependency-version: 3.6.1 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: gradle - dependency-name: io.ktor:ktor-client-content-negotiation dependency-version: 3.6.1 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: gradle - dependency-name: io.ktor:ktor-client-core dependency-version: 3.6.1 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: gradle - dependency-name: io.ktor:ktor-client-logging dependency-version: 3.6.1 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: gradle - dependency-name: io.ktor:ktor-client-mock dependency-version: 3.6.1 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: gradle - dependency-name: io.ktor:ktor-client-okhttp dependency-version: 3.6.1 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: gradle - dependency-name: io.ktor:ktor-serialization-kotlinx-json dependency-version: 3.6.1 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: gradle - dependency-name: com.google.android.material:material dependency-version: 1.14.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: gradle - dependency-name: androidx.navigation:navigation-compose dependency-version: 2.10.2 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: gradle - dependency-name: androidx.navigation:navigation-testing dependency-version: 2.10.2 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: gradle - dependency-name: androidx.navigation:navigation-testing dependency-version: 2.10.2 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: gradle - dependency-name: androidx.room:room-compiler dependency-version: 2.8.5 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: gradle - dependency-name: androidx.room:room-ktx dependency-version: 2.8.5 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: gradle - dependency-name: androidx.room:room-runtime dependency-version: 2.8.5 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: gradle - dependency-name: androidx.room:room-testing dependency-version: 2.8.5 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: gradle - dependency-name: androidx.room dependency-version: 2.8.5 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: gradle - dependency-name: androidx.room:room-ktx dependency-version: 2.8.5 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: gradle - dependency-name: androidx.room:room-runtime dependency-version: 2.8.5 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: gradle - dependency-name: androidx.room:room-testing dependency-version: 2.8.5 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: gradle - dependency-name: org.slf4j:slf4j-api dependency-version: 2.0.20 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: gradle - dependency-name: org.slf4j:slf4j-simple dependency-version: 2.0.20 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: gradle - dependency-name: org.slf4j:slf4j-simple dependency-version: 2.0.20 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: gradle - dependency-name: org.mockito.kotlin:mockito-kotlin dependency-version: 6.4.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: gradle - dependency-name: org.robolectric:robolectric dependency-version: '4.17' dependency-type: direct:production update-type: version-update:semver-minor dependency-group: gradle - dependency-name: androidx.work:work-runtime-ktx dependency-version: 2.12.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: gradle - dependency-name: io.coil-kt.coil3:coil-bom dependency-version: 3.6.3 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: gradle - dependency-name: dev.chrisbanes.haze:haze dependency-version: 1.7.3 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: gradle - dependency-name: dev.chrisbanes.haze:haze-materials dependency-version: 1.7.3 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: gradle - dependency-name: com.google.gms.google-services dependency-version: 4.5.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: gradle - dependency-name: androidx.room dependency-version: 2.8.5 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: gradle ... Signed-off-by: dependabot[bot] <support@github.com>
|
This PR does not match any of the 1 configured review trigger rule. |
Coil 3.6, haze 1.7.3, core 1.19, navigation 2.10, hilt 1.4 and the Compose 1.12 / lifecycle 2.11 they pull in all declare minCompileSdk 37, which failed checkDevDebugAarMetadata. targetSdk stays at 36. Glance moves to 1.2.0 stable instead of 1.3.0-alpha02: Dependabot offered the alpha only because the previous pin was a release candidate. The wrapper now verifies the Gradle 9.8.2 distribution against its published sha256. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
- Gradle 9.6+: configurations.creating and tasks.registering delegates become create/register calls. - core-ktx 1.19: bundleOf becomes a plain Bundle. - kotlinx-coroutines: launch(Job) becomes a child scope built from the same context, so contact refresh jobs keep the same parent. - API 37: connectGatt goes through BluetoothGattConnectionSettings on 37+, with automatic MTU off because the Jade and Trezor transports request their own MTU; older releases keep the legacy call. A null GATT handle now returns a transport error instead of throwing. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Lifecycle 2.11 marks ViewModel.onCleared @EmptySuper, so lint's EmptySuperCall now fails lintDevDebug. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Robolectric 4.17 ships Conscrypt 2.6, whose EC AlgorithmParameters rejects binary-field curves. SunJSSE's NamedGroup init resolves EC parameters from the provider list, so after any Robolectric class leaves Conscrypt first the JDK TLS stack fails to initialise for the rest of the JVM. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Review: build fixes and regressions from the bumpsAll CI jobs were failing on What broke and what changed
Also added Verification (local, JDK 17, macOS)
Behavior changes in the bumps that touch app code (no action taken)
Security review of the library diff is in the next comment. 🤖 Generated with Claude Code |
Security review of the library diffScope: every direct bump in this PR plus the transitive moves CI surfaced (Compose 1.12.0, lifecycle 2.11.0, okhttp 5.2.1 → 5.5.1). Sources:
Each item says whether it was checked directly or taken from release notes. Summary
Gradle wrapper 9.5.0 → 9.8.2 (verified)
BouncyCastle bcprov 1.83 → 1.86 (bcpkix is test-only)The app replaces Android's stripped BC with full Advisories affecting 1.83, checked in the GitHub Advisory DB:
The BC release notes for 1.85/1.86 list further fixes not yet in the GitHub DB, several in certificate and ASN.1 handling (RSA PKCS#1 verify, OCSP binding, BKS keystore, definite-length OOM). Behavior risks:
Network stack
Other libraries
Supply chain (verified)
Recommendations
🤖 Generated with Claude Code |
Home screen widgets: Glance 1.2.0-rc01 → 1.2.0The PR now pins Glance to 1.2.0 stable instead of 1.3.0-alpha02, and the widget code also runs on Compose 1.12 / lifecycle 2.11 via the other bumps. I added all five widgets on an emulator to compare this PR's build against the Setup:
Results (PR build)
n/c = not checked; only Price was tapped. Cancelling a reconfigure (Back from the config opened by tapping) keeps the existing widget. Rendering matches master for every widget: same layout, typography, colors and icons. Values differ only because the data is live. master vs PR
Config screens (PR build)
The Blocks config shows the built-in sample block (761,405, 2022) on both master and PR. In-app smoke test (PR build)Onboarding, wallet creation, home and the Receive sheet all work. No crash or ANR from the app. Note: Pixel Launcher hit ANRs during the run while a 13-minute Gradle build was loading the host; system apps (systemui, gms, dialer) ANR'd at the same time. Unrelated to Bitkit. 🤖 Generated with Claude Code |
Regtest APKDownload bitkit-dev-debug universal APK (expires in 30 days). |
talosmachina
left a comment
There was a problem hiding this comment.
No findings. Dependabot bumps 41 Gradle dependencies and the wrapper to 9.8.2. Follow-up commits by @jvsena42 move compileSdk to 37 (targetSdk stays 36), port the BLE connects and coroutine launches off APIs the bumps deprecate, and isolate the Electrum probe TLS tests from Conscrypt. Reviewed 6ac59c06a9574bc73e8dc5c6230f9761d1fd235b, full tier, static: the branch was not built here, so the evidence is the code plus CI.
What I checked, and 6 candidates I ruled out
Read in full: ext/Bluetooth.kt, the BLE connect paths and GATT callbacks in JadeTransport.kt and TrezorTransport.kt, ContactProfileRefresh and queueRefreshedContact in PubkyRepo.kt, ElectrumProbeServiceTest.kt, utils/Crypto.kt, app/build.gradle.kts, libs.versions.toml
Wrapper: distributionSha256Sum and the sha256 of the committed gradle-wrapper.jar both match what services.gradle.org publishes for 9.8.2
CI at this head: build-and-test (assembleDevDebug plus unit tests) and build-local green. lint, compose-ui and the local e2e matrix were still running when this was posted
Ruled out
- BLE connect semantics on API 37:
connectGattDirectkeeps the old transports (JadeTRANSPORT_LE, TrezorTRANSPORT_AUTO, the old 3-arg overload's default) andautoConnect=false. Its direct executor delivers callbacks on the Binder thread, as the handler-less legacy overload did. Automatic MTU is off and both transports still callrequestMtuthemselves (JadeTransport.kt:857,TrezorTransport.kt:1172). A nullBluetoothGattnow returns a transport error instead of being stored. - Dropped
super.onCleared(): all seven classes extendViewModel()directly, and itsonClearedis an empty hook. refreshScopeinPubkyRepo:CoroutineScope(scope.coroutineContext + job).launchgives the same context and parent asscope.launch(job, ...), so cancellingjobstill cancels the lookups,finishand the batched apply.- BouncyCastle 1.86
KeyAgreementstate check:Crypto.kt:120never callsgenerateSecretand computes the ECDH point itself, so the newIllegalStateExceptionpath is not reached.CryptoTestruns in the green unit job. - Conscrypt detach in the test:
@BeforeClassand@AfterClassput the provider back at its original index, so nothing leaks to other test classes in the same JVM. tasks.register/configurations.createrewrite: the task namesyncNativeDebugSymbolArtifacts, whichrelease.yml,release-internal.ymlandcreate-native-debug-symbols.shcall by name, is unchanged, and thenativeDebugSymbols(...)dependency calls still resolve through the val.
Merge confidence: 4/5. No test covers the new API 37 BLE connect branch (CI runs no hardware-wallet pairing), and lint and e2e were still pending.
Reviewer model: claude-opus-5-5
Reasoning effort: Not exposed (the run metadata available to this reviewer does not report it)
coreyphillips
left a comment
There was a problem hiding this comment.
Two independent reviews.
worth doing, does not block
- Nix dev shell still installs only SDK platform 36 while compileSdk is now 37 (flake.nix:56).
flake.nixstill installs only platform 36, and its comment ties that value to compileSdk.androidenvbuilds the SDK inside the read-only/nix/store, so AGP cannot auto-installplatforms;android-37there. Insidenix develop,just compileshould then fail because the API 37 platform is missing. I could not run Nix on this machine, so I have not confirmed the failure. CI does not use the flake. The fix is to add 37 (under whatever package name nixpkgs uses for 37.0) and update the "Gradle 9.5" comment on line 71. - Unaffordable scans open a disabled amount screen (app/src/main/java/to/bitkit/viewmodels/AppViewModel.kt:5444-5447). An unaffordable scanned payment can open an Amount screen with both editing and Continue disabled. With Savings at zero, a hardware balance of 10,000 sats, and hardware spendable funds of 8,000 sats, scan a request for 9,000 sats. The initial guard accepts the raw hardware balance, but selection here fails. Returning false opens Amount, where
fixedOnchainAmountdisables editing andisAmountInputValidremains false. This path should report insufficient funds.
the reviewers disagree, your call
- PR description lists glance 1.3.0-alpha02 and omits the API 37 and BLE changes (general). Objection: The catalog and diff confirm Glance 1.2.0 and the API 37/BLE changes. The current PR description could not be retrieved, so I cannot independently confirm its stale version or missing QA notes. Answer:
gh pr view 1787at head 6ac59c0 returns Dependabot's original body. Its table still lists glance-appwidget and glance-material3 going from1.2.0-rc01to1.3.0-alpha02, butgradle/libs.versions.tomlpinsglance = "1.2.0". The body never mentions compileSdk, GATT, Conscrypt or onCleared, and it has no QA section, so the follow-up commits (034bf57 through 6ac59c0) aren't described.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
|
Replies to coreyphillips' review (#1787 (review)): Nix dev shell only installs platform 36: fixed in 70bca24.
Unaffordable scans open a disabled Amount screen: real, but it predates this PR, so it's fixed separately in #1790.
PR description stale: fixed. The description now follows the template:
Also in this push (3ee74ba): Gate at 71bd1fe: 🤖 Generated with Claude Code |
coreyphillips
left a comment
There was a problem hiding this comment.
Rechecked after 4 new commits (3ee74ba, 70bca24, 328bbfb, 71bd1fe). Nothing blocking remains.
addressed
- Nix dev shell still installs only SDK platform 36 while compileSdk is now 37 (flake.nix:56). Fixed: flake.nix:56 now has
platformVersions = [ "37.0" ], and the line 71 comment says Gradle 9.8. I fetched androidenv'srepo.jsonat the pinned nixpkgs rev d6524aac: key37.0maps toplatforms/android-37.0. The local SDK'sandroid-37.0reportsAndroidVersion.ApiLevel=37.0, Pkg.Revision=2, the directory AGP uses forcompileSdk = 37. Like you, I did not runnix developend to end. - PR description lists glance 1.3.0-alpha02 and omits the API 37 and BLE changes. Fixed:
gh pr view 1787at 71bd1fe shows the rewritten body. It covers compileSdk 37, the API 37connectGattpath and null GATT handling, the droppedonClearedcalls, and the Conscrypt and deep link test changes. Glance is pinned at 1.2.0, and the QA notes add the BLE manual case 1 with its gap recorded. - Unaffordable scans open a disabled amount screen (app/src/main/java/to/bitkit/viewmodels/AppViewModel.kt:5444-5447). Rebutted: Your reply holds.
routeOnchainInvoiceAmountcame from 46cd209 (#1763), which is an ancestor of origin/master.git diff origin/master...HEAD -- AppViewModel.ktonly removessuper.onCleared(), so this branch does not cause the dead-end Amount screen. #1790 is open, touchesAppViewModel.ktand addsAppViewModelSendFlowTestcoverage for it.
new since the last review
nits
- Flake description still says Android SDK 36 (flake.nix:2). The
descriptionat the top offlake.nixstill saysAndroid SDK 36/NDK r28b. After 70bca24 the shell installs only platform 37.0.nix flake showandnix flake metadatadisplay this string, so it now gives the wrong platform. Changing it toSDK 37matches line 56.
|
Nit on
🤖 Generated with Claude Code |










Dependabot bump of 41 Gradle dependencies and the wrapper (9.5.0 → 9.8.2), plus the follow-up changes the bump needs to build, test and lint cleanly. Security review of the library diff: #1787 (comment)
Description
1.2.0instead of the proposed1.3.0-alpha02, which Dependabot offered only because the old pin was a release candidate.compileSdk36 → 37: coil 3.6, haze 1.7.3, core 1.19, navigation 2.10, hilt 1.4, glance and the Compose 1.12 / lifecycle 2.11 they pull in all require it, which failedcheckDevDebugAarMetadata.targetSdkstays 36.37.0to matchcompileSdk.distributionSha256Sumfor the Gradle 9.8.2 distribution.app/build.gradle.kts.bundleOf.launch(Job)inPubkyRepo: now a child scope with the same context.connectGattin the Jade and Trezor transports:BluetoothGattConnectionSettingson 37+, with automatic MTU off because both transports request their own MTU; legacy call below 37. A null GATT handle now returns a transport error instead of throwing.super.onCleared()calls; lifecycle 2.11 marksViewModel.onCleared@EmptySuper, so lint fails on them.ElectrumProbeServiceTest.ktdetaches Conscrypt while its TLS tests run. Robolectric 4.17's Conscrypt 2.6 breaks JDK TLS init for later tests in the same JVM.ScreenDeepLinkDetachmentTest.ktbuilds its graph withrememberNavController(). navigation-testing 2.10'sTestNavHostControllerbinds the application context, so it no longer handles the activity intent on graph creation.Out of Scope
AppViewModel: an unaffordable scanned payment can open a disabled Amount screen. Pre-existing onmaster(46cd209), fixed separately in fix: show insufficient funds when no hardware wallet covers a scan #1790. Review: chore: bump the gradle group across 1 directory with 41 updates #1787 (review)targetSdk37: opts into Android 17 runtime behavior changes; separate PR.Design
N/A — no UI changes.
Preview
N/A
QA Notes
Setup
just build/just install), regtest against staging Blocktank.Journeys
N/A — no user-visible behaviour change. The widget journeys under
journeys/still apply to the Glance/Compose bumps; widget results are in Evidence.Manual Tests
master— BLE pairing not in CapabilitiesAutomated Checks
ElectrumProbeServiceTest.kt— TLS probe tests no longer depend on test order under Robolectric 4.17ScreenDeepLinkDetachmentTest.kt— attached screen URIs are handled on graph creation by an activity-backed controllerScreenDeepLinkDetachmentTest.kt,UsdtPaymentNavigationTest.kt,ReceiveNavigationTest.ktlocally on an emulator (CI runs the full instrumented suite)Evidence
just compile,just test(4878 tests, 0 failures) andjust lintpass.connectedDevDebugAndroidTestfor the three navigation test classes: 9/9 pass on a Pixel 9 emulator (API 37.1).ScreenDeepLinkDetachmentTest.ktfailed there before 3ee74ba, same as CI.master(chore: bump the gradle group across 1 directory with 41 updates #1787 (comment)).platforms/android-37.0(revision 2, the same package AGP used locally). Checked in anixos/nixcontainer, x86_64-linux evaluation.Gaps
connectGattbranch only runs on API 37+.nix developfollowed byjust compilewas not run end to end; only the platform package was built in a container.Models used
claude-opus-5-5(reasoning:medium)claude-opus-5-5(reasoning:medium)claude-fable-5-1(reasoning:high),claude-opus-5-5(reasoning:Not exposed),UnknownMetadata note: the
claude-opus-5-5review is the talosmachina review, which reported its effort as not exposed.Unknownis the coreyphillips review, which reports no model.Dependabot: updated packages
Release notes and changelogs for each package are in commit fd6949c; they were removed from this description to stay under GitHub's body size limit.
Bumps the gradle group with 41 updates in the / directory:
0.23.10.33.09.5.09.8.21.7.11.8.01.831.861.831.861.1.11.1.21.17.01.19.11.2.11.3.00.5.30.6.81.2.0-rc011.2.0(pinned stable; Dependabot proposed1.3.0-alpha02)1.2.0-rc011.2.0(pinned stable; Dependabot proposed1.3.0-alpha02)1.2.0-rc011.2.0(pinned stable; Dependabot proposed1.3.0-alpha02)1.3.01.4.01.3.01.4.01.3.01.4.01.3.01.4.01.3.01.4.05.18.15.19.10.3.80.5.20.7.10.8.03.3.33.6.13.3.33.6.13.3.33.6.13.3.33.6.13.3.33.6.13.3.33.6.13.3.33.6.13.3.33.6.13.3.33.6.13.3.33.6.13.3.33.6.13.3.33.6.13.3.33.6.11.13.01.14.02.9.62.10.22.9.62.10.22.9.62.10.22.8.42.8.52.8.42.8.52.8.42.8.52.8.42.8.52.8.42.8.52.8.42.8.52.8.42.8.52.8.42.8.52.0.172.0.202.0.172.0.202.0.172.0.206.2.26.4.04.16.14.172.11.02.12.03.2.03.6.31.7.11.7.31.7.11.7.34.4.44.5.02.8.42.8.5