23 android-desugar-jdk = "2.1.5" |
23 android-desugar-jdk = "2.1.5" |
24 androidx-annotation = "1.9.1" |
24 androidx-annotation = "1.9.1" |
25 androidx-core = "1.17.0" |
25 androidx-core = "1.17.0" |
26 androidx-arch-core-testing = "2.2.0" |
26 androidx-arch-core-testing = "2.2.0" |
27 androidx-appcompat = "1.7.1" |
27 androidx-appcompat = "1.7.1" |
28 androidx-activity = "1.12.0" |
28 androidx-activity = "1.12.4" |
29 androidx-browser = "1.9.0" |
29 androidx-browser = "1.9.0" |
30 androidx-fragment = "1.8.9" |
30 androidx-fragment = "1.8.9" |
31 androidx-constraintlayout = "2.2.1" |
31 androidx-constraintlayout = "2.2.1" |
32 androidx-coordinatorlayout = "1.3.0" |
32 androidx-coordinatorlayout = "1.3.0" |
33 androidx-compose-bom = "2025.11.01" |
33 androidx-compose-bom = "2026.02.00" |
34 androidx-datastore = "1.2.0" |
34 androidx-datastore = "1.2.0" |
35 androidx-hilt-compiler = "1.3.0" |
35 androidx-hilt-compiler = "1.3.0" |
36 androidx-hilt-navigation-compose = "1.3.0" |
36 androidx-hilt-navigation-compose = "1.3.0" |
37 androidx-hilt-work = "1.3.0" |
37 androidx-hilt-work = "1.3.0" |
38 androidx-lifecycle = "2.10.0" |
38 androidx-lifecycle = "2.10.0" |
39 androidx-navigation = "2.9.5" |
39 androidx-navigation = "2.9.7" |
40 androidx-paging = "3.3.6" |
40 androidx-paging = "3.4.1" |
41 androidx-preferences = "1.2.1" |
41 androidx-preferences = "1.2.1" |
42 # stay on 2.6.x until https://issuetracker.google.com/issues/413924560 is fixed |
42 # stay on 2.6.x until https://issuetracker.google.com/issues/413924560 is fixed |
43 # kotlin 2.2.0 requires an update to room |
43 # kotlin 2.2.0 requires an update to room |
44 androidx-room = "2.8.4" |
44 androidx-room = "2.8.4" |
45 androidx-startup = "1.2.0" |
45 androidx-startup = "1.2.0" |
47 androidx-work = "2.11.1" |
47 androidx-work = "2.11.1" |
48 android-material = "1.13.0" |
48 android-material = "1.13.0" |
49 avdl = "0.0.4" |
49 avdl = "0.0.4" |
50 kotlinx-coroutines = "1.10.2" |
50 kotlinx-coroutines = "1.10.2" |
51 kotlinx-datetime = "0.7.1" |
51 kotlinx-datetime = "0.7.1" |
52 kotlinx-serialization = "1.9.0" |
52 kotlinx-serialization = "1.10.0" |
53 dagger = "2.58" |
53 dagger = "2.58" |
54 license-gradle-plugin = "0.16.1" |
54 license-gradle-plugin = "0.16.1" |
55 materialKolor = "4.0.4" |
55 materialKolor = "4.1.1" |
56 okio = "3.16.4" |
56 okio = "3.16.4" |
57 okhttp = "5.3.2" |
57 okhttp = "5.3.2" |
58 play-publisher = "3.12.2" |
58 play-publisher = "3.12.2" |
59 # downgrade protobuf to 4.26.1 because of conflict with firebase |
59 # downgrade protobuf to 4.26.1 because of conflict with firebase |
60 # https://github.com/firebase/firebase-android-sdk/issues/5997 |
60 # https://github.com/firebase/firebase-android-sdk/issues/5997 |
61 protobuf = "4.26.1" |
61 protobuf = "4.26.1" |
62 timber = "5.0.1" |
62 timber = "5.0.1" |
63 truth = "1.4.5" |
63 truth = "1.4.5" |
64 turbine = "1.2.1" |
64 turbine = "1.2.1" |
65 mockk = "1.14.6" |
65 mockk = "1.14.9" |
66 firebase-bom = "34.6.0" |
66 firebase-bom = "34.9.0" |
67 google-play-core = "2.1.0" |
67 google-play-core = "2.1.0" |
68 google-play-core-review = "2.0.2" |
68 google-play-core-review = "2.0.2" |
69 gms-play-services-base = "18.9.0" |
69 gms-play-services-base = "18.10.0" |
70 javax-inject = "1" |
70 javax-inject = "1" |
71 ksoup = "0.2.5" |
71 ksoup = "0.2.6" |
72 retrofit = "3.0.0" |
72 retrofit = "3.0.0" |
73 retrofit-kotlinx-serialization-converter = "1.0.0" |
73 retrofit-kotlinx-serialization-converter = "1.0.0" |
74 leakcanary = "2.14" |
74 leakcanary = "2.14" |
75 coil = "2.7.0" |
75 coil = "2.7.0" |
76 geekdroid = "geekttrss-1.6.8" |
76 geekdroid = "geekttrss-1.6.8" |
98 kotlin-android = { id = "org.jetbrains.kotlin.android", version.ref = "kotlin" } |
98 kotlin-android = { id = "org.jetbrains.kotlin.android", version.ref = "kotlin" } |
99 kotlin-jvm = { id = "org.jetbrains.kotlin.jvm", version.ref = "kotlin" } |
99 kotlin-jvm = { id = "org.jetbrains.kotlin.jvm", version.ref = "kotlin" } |
100 kotlin-ksp = { id = "com.google.devtools.ksp", version.ref = "kotlin-ksp" } |
100 kotlin-ksp = { id = "com.google.devtools.ksp", version.ref = "kotlin-ksp" } |
101 license-gradle-plugin = { id = "com.github.hierynomus.license", version.ref = "license-gradle-plugin" } |
101 license-gradle-plugin = { id = "com.github.hierynomus.license", version.ref = "license-gradle-plugin" } |
102 gradle-play-publisher = { id = "com.github.triplet.play", version.ref = "play-publisher"} |
102 gradle-play-publisher = { id = "com.github.triplet.play", version.ref = "play-publisher"} |
103 google-protobuf = { id = "com.google.protobuf", version = "0.9.5" } |
103 google-protobuf = { id = "com.google.protobuf", version = "0.9.6" } |
104 |
104 |
105 [libraries] |
105 [libraries] |
106 # build plugins dependencies |
106 # build plugins dependencies |
107 android-gradle-plugin = { module = "com.android.tools.build:gradle", version.ref = "android-gradle-plugin" } |
107 android-gradle-plugin = { module = "com.android.tools.build:gradle", version.ref = "android-gradle-plugin" } |
108 android-gradle-plugin-api = { module = "com.android.tools.build:gradle-api", version.ref = "android-gradle-plugin" } |
108 android-gradle-plugin-api = { module = "com.android.tools.build:gradle-api", version.ref = "android-gradle-plugin" } |