1
1
plugins {
2
- id ' de.aaschmid.cpd' version ' 3.1 '
2
+ id ' de.aaschmid.cpd' version ' 3.3 '
3
3
}
4
4
// apply plugin: "io.gitlab.arturbosch.detekt"
5
5
apply plugin : ' com.android.application'
@@ -83,7 +83,7 @@ android {
83
83
}
84
84
85
85
def retrofitVersion = ' 2.9.0'
86
- def tikXmlVersion = ' 0.8.13 '
86
+ def tikXmlVersion = ' 0.8.15 '
87
87
88
88
configurations. all {
89
89
resolutionStrategy {
@@ -95,23 +95,23 @@ dependencies {
95
95
96
96
// Support Libraries
97
97
implementation ' androidx.cardview:cardview:1.0.0'
98
- implementation ' com.google.android.material:material:1.5 .0'
98
+ implementation ' com.google.android.material:material:1.9 .0'
99
99
implementation ' androidx.legacy:legacy-preference-v14:1.0.0'
100
100
implementation ' androidx.constraintlayout:constraintlayout:2.1.4'
101
101
102
102
// Android arch components
103
103
implementation " androidx.room:room-rxjava2:$room_version "
104
104
implementation " androidx.room:room-runtime:$room_version "
105
- implementation ' androidx.lifecycle:lifecycle-runtime-ktx:2.5.0 '
105
+ implementation ' androidx.lifecycle:lifecycle-runtime-ktx:2.6.1 '
106
106
implementation ' androidx.lifecycle:lifecycle-extensions:2.2.0'
107
107
implementation ' android.arch.lifecycle:reactivestreams:1.1.1'
108
108
implementation ' android.arch.work:work-runtime-ktx:1.0.1'
109
- implementation ' androidx.appcompat:appcompat:1.4.2 '
110
- implementation ' androidx.lifecycle:lifecycle-common-java8:2.5.0 '
109
+ implementation ' androidx.appcompat:appcompat:1.6.1 '
110
+ implementation ' androidx.lifecycle:lifecycle-common-java8:2.6.1 '
111
111
kapt " androidx.room:room-compiler:$room_version "
112
112
113
113
// Play services
114
- implementation ' com.google.android.gms:play-services-base:18.0.1 '
114
+ implementation ' com.google.android.gms:play-services-base:18.2.0 '
115
115
implementation ' com.google.android.gms:play-services-location:19.0.1'
116
116
117
117
// Used for in-app reviews
@@ -120,13 +120,13 @@ dependencies {
120
120
121
121
// Firebase
122
122
implementation ' com.google.firebase:firebase-core:20.1.2'
123
- implementation ' com.google.firebase:firebase-messaging:23.0.6 '
124
- implementation ' com.google.firebase:firebase-crashlytics-ktx:18.2.9 '
123
+ implementation ' com.google.firebase:firebase-messaging:23.2.0 '
124
+ implementation ' com.google.firebase:firebase-crashlytics-ktx:18.4.0 '
125
125
implementation ' com.google.firebase:firebase-analytics-ktx:20.1.2'
126
126
127
127
// Helpers
128
- implementation ' com.google.code.gson:gson:2.9.0 '
129
- implementation ' net.danlew:android.joda:2.10.14 '
128
+ implementation ' com.google.code.gson:gson:2.10.1 '
129
+ implementation ' net.danlew:android.joda:2.12.5 '
130
130
131
131
// XML Parsing
132
132
implementation " com.tickaroo.tikxml:annotation:$tikXmlVersion "
@@ -136,10 +136,10 @@ dependencies {
136
136
// Kotlin
137
137
implementation " org.jetbrains.kotlin:kotlin-stdlib-jdk8:$kotlin_version "
138
138
implementation " org.jetbrains.anko:anko:0.10.8"
139
- implementation ' androidx.core:core-ktx:1.8.0 '
140
- implementation ' androidx.fragment:fragment-ktx:1.4.1 '
139
+ implementation ' androidx.core:core-ktx:1.10.1 '
140
+ implementation ' androidx.fragment:fragment-ktx:1.6.0 '
141
141
// Note: fix for internal androidx libraries using outdated WorkManager causing a crash
142
- implementation " androidx.work:work-runtime-ktx:2.7 .1"
142
+ implementation " androidx.work:work-runtime-ktx:2.8 .1"
143
143
144
144
// RxJava
145
145
implementation ' io.reactivex.rxjava2:rxandroid:2.1.1'
@@ -150,11 +150,11 @@ dependencies {
150
150
implementation ' com.patloew.rxlocation:rxlocation:1.0.5'
151
151
152
152
// Transport
153
- implementation ' com.squareup.okhttp3:logging-interceptor:4.9 .0'
153
+ implementation ' com.squareup.okhttp3:logging-interceptor:4.11 .0'
154
154
implementation " com.squareup.retrofit2:retrofit:$retrofitVersion "
155
155
implementation " com.squareup.retrofit2:converter-gson:$retrofitVersion "
156
156
implementation " com.squareup.retrofit2:adapter-rxjava2:$retrofitVersion "
157
- implementation ' com.squareup.picasso:picasso:2.8 '
157
+ implementation ' com.squareup.picasso:picasso:2.71828 '
158
158
implementation " com.tickaroo.tikxml:retrofit-converter:$tikXmlVersion "
159
159
implementation ' com.github.franmontiel:PersistentCookieJar:1.0.1'
160
160
implementation ' com.squareup.okio:okio:2.10.0'
@@ -164,56 +164,56 @@ dependencies {
164
164
implementation ' com.github.chrisbanes:PhotoView:2.3.0'
165
165
implementation ' me.dm7.barcodescanner:zxing:1.9.13'
166
166
implementation ' com.journeyapps:zxing-android-embedded:3.6.0'
167
- implementation ' de.psdev.licensesdialog:licensesdialog:2.1 .0'
167
+ implementation ' de.psdev.licensesdialog:licensesdialog:2.2 .0'
168
168
implementation ' com.github.thellmund.Android-Week-View:core:4.1.6'
169
169
implementation ' de.hdodenhof:circleimageview:3.1.0'
170
170
implementation ' com.github.PhilJay:MPAndroidChart:3.1.0'
171
171
implementation ' com.makeramen:roundedimageview:2.3.0'
172
172
173
173
// Dagger
174
- implementation ' com.google.dagger:dagger:2.28.3 '
175
- kapt ' com.google.dagger:dagger-compiler:2.28.3 '
174
+ implementation ' com.google.dagger:dagger:2.47 '
175
+ kapt ' com.google.dagger:dagger-compiler:2.47 '
176
176
177
177
// LeakCanary
178
- debugImplementation ' com.squareup.leakcanary:leakcanary-android:2.9.1 '
178
+ debugImplementation ' com.squareup.leakcanary:leakcanary-android:2.12 '
179
179
180
180
// DebugDatabase
181
181
debugImplementation ' com.amitshekhar.android:debug-db:1.0.6'
182
182
183
183
// Testing
184
- testImplementation ' androidx.test:core:1.4 .0'
185
- testImplementation " commons-io:commons-io:2.11 .0"
184
+ testImplementation ' androidx.test:core:1.5 .0'
185
+ testImplementation " commons-io:commons-io:2.13 .0"
186
186
187
187
testImplementation ' junit:junit:4.13.2'
188
- testImplementation ' org.mockito:mockito-core:3.5.11 '
189
- testImplementation ' org.assertj:assertj-core:3.17.1 '
188
+ testImplementation ' org.mockito:mockito-core:3.12.4 '
189
+ testImplementation ' org.assertj:assertj-core:3.24.2 '
190
190
testImplementation " androidx.room:room-testing:$room_version "
191
191
testImplementation " org.jetbrains.kotlin:kotlin-test-junit:$kotlin_version "
192
192
193
193
testImplementation ' com.android.support.test:rules:1.0.2'
194
194
testImplementation ' com.android.support.test:runner:1.0.2'
195
195
testImplementation ' com.android.support.test.espresso:espresso-core:3.0.2'
196
- testImplementation ' org.robolectric:robolectric:4.8.1 '
196
+ testImplementation ' org.robolectric:robolectric:4.10.3 '
197
197
198
198
199
199
// TicketSale
200
- implementation ' com.stripe:stripe-android:8.1 .0'
200
+ implementation ' com.stripe:stripe-android:8.7 .0'
201
201
202
202
// gRPC backend
203
- implementation ' io.grpc:grpc-okhttp:1.43.2 ' // CURRENT_GRPC_VERSION
204
- implementation ' io.grpc:grpc-protobuf-lite:1.43.2 ' // CURRENT_GRPC_VERSION
205
- implementation ' io.grpc:grpc-stub:1.43.2 ' // CURRENT_GRPC_VERSION
203
+ implementation ' io.grpc:grpc-okhttp:1.56.1 ' // CURRENT_GRPC_VERSION
204
+ implementation ' io.grpc:grpc-protobuf-lite:1.56.1 ' // CURRENT_GRPC_VERSION
205
+ implementation ' io.grpc:grpc-stub:1.56.1 ' // CURRENT_GRPC_VERSION
206
206
implementation ' org.apache.tomcat:annotations-api:6.0.53'
207
207
208
208
// View binding helper
209
- implementation " com.github.Zhuinden:fragmentviewbindingdelegate-kt:1.0.0 "
209
+ implementation " com.github.Zhuinden:fragmentviewbindingdelegate-kt:1.0.2 "
210
210
}
211
211
212
212
protobuf {
213
- protoc { artifact = ' com.google.protobuf:protoc:3.19.2 ' }
213
+ protoc { artifact = ' com.google.protobuf:protoc:3.23.4 ' }
214
214
plugins {
215
215
javalite { artifact = " com.google.protobuf:protoc-gen-javalite:3.0.0" }
216
- grpc { artifact = ' io.grpc:protoc-gen-grpc-java:1.43.2 ' } // CURRENT_GRPC_VERSION
216
+ grpc { artifact = ' io.grpc:protoc-gen-grpc-java:1.56.1 ' } // CURRENT_GRPC_VERSION
217
217
}
218
218
generateProtoTasks {
219
219
all(). each { task ->
0 commit comments