Skip to content

Commit 08186c4

Browse files
authored
Merge pull request #343 from opendocument-app/update-dependencies
update all dependencies
2 parents ba765f1 + a146126 commit 08186c4

8 files changed

Lines changed: 120 additions & 129 deletions

File tree

.github/workflows/android_main.yml

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -90,15 +90,15 @@ jobs:
9090
include:
9191
# Oldest x86_64
9292
- arch: x86_64
93-
api-level: 21
93+
api-level: 23
9494
- arch: x86_64
9595
api-level: 29
9696
# API-30+ tests are failing because play services init something something
97-
# - arch: x86
98-
# api-level: 30
97+
- arch: x86
98+
api-level: 30
9999
# API-32+ tests are failing because storage permissions something something
100-
# - arch: x86_64
101-
# api-level: 32
100+
- arch: x86_64
101+
api-level: 32
102102
steps:
103103
- name: checkout
104104
uses: actions/checkout@v3

Gemfile.lock

Lines changed: 70 additions & 69 deletions
Original file line numberDiff line numberDiff line change
@@ -1,43 +1,45 @@
11
GEM
22
remote: https://rubygems.org/
33
specs:
4-
CFPropertyList (3.0.5)
4+
CFPropertyList (3.0.7)
5+
base64
6+
nkf
57
rexml
6-
addressable (2.8.1)
8+
addressable (2.8.6)
79
public_suffix (>= 2.0.2, < 6.0)
8-
artifactory (3.0.15)
10+
artifactory (3.0.17)
911
atomos (0.1.3)
10-
aws-eventstream (1.2.0)
11-
aws-partitions (1.630.0)
12-
aws-sdk-core (3.147.0)
13-
aws-eventstream (~> 1, >= 1.0.2)
14-
aws-partitions (~> 1, >= 1.525.0)
15-
aws-sigv4 (~> 1.1)
12+
aws-eventstream (1.3.0)
13+
aws-partitions (1.931.0)
14+
aws-sdk-core (3.196.1)
15+
aws-eventstream (~> 1, >= 1.3.0)
16+
aws-partitions (~> 1, >= 1.651.0)
17+
aws-sigv4 (~> 1.8)
1618
jmespath (~> 1, >= 1.6.1)
17-
aws-sdk-kms (1.58.0)
18-
aws-sdk-core (~> 3, >= 3.127.0)
19+
aws-sdk-kms (1.81.0)
20+
aws-sdk-core (~> 3, >= 3.193.0)
1921
aws-sigv4 (~> 1.1)
20-
aws-sdk-s3 (1.114.0)
21-
aws-sdk-core (~> 3, >= 3.127.0)
22+
aws-sdk-s3 (1.151.0)
23+
aws-sdk-core (~> 3, >= 3.194.0)
2224
aws-sdk-kms (~> 1)
23-
aws-sigv4 (~> 1.4)
24-
aws-sigv4 (1.5.1)
25+
aws-sigv4 (~> 1.8)
26+
aws-sigv4 (1.8.0)
2527
aws-eventstream (~> 1, >= 1.0.2)
2628
babosa (1.0.4)
29+
base64 (0.2.0)
2730
claide (1.1.0)
2831
colored (1.2)
2932
colored2 (3.1.2)
3033
commander (4.6.0)
3134
highline (~> 2.0.0)
3235
declarative (0.0.20)
33-
digest-crc (0.6.4)
36+
digest-crc (0.6.5)
3437
rake (>= 12.0.0, < 14.0.0)
35-
domain_name (0.5.20190701)
36-
unf (>= 0.0.5, < 1.0.0)
38+
domain_name (0.6.20240107)
3739
dotenv (2.8.1)
3840
emoji_regex (3.2.3)
39-
excon (0.92.4)
40-
faraday (1.10.2)
41+
excon (0.110.0)
42+
faraday (1.10.3)
4143
faraday-em_http (~> 1.0)
4244
faraday-em_synchrony (~> 1.0)
4345
faraday-excon (~> 1.1)
@@ -65,15 +67,15 @@ GEM
6567
faraday-retry (1.0.3)
6668
faraday_middleware (1.2.0)
6769
faraday (~> 1.0)
68-
fastimage (2.2.6)
69-
fastlane (2.209.1)
70+
fastimage (2.3.1)
71+
fastlane (2.220.0)
7072
CFPropertyList (>= 2.3, < 4.0.0)
7173
addressable (>= 2.8, < 3.0.0)
7274
artifactory (~> 3.0)
7375
aws-sdk-s3 (~> 1.0)
7476
babosa (>= 1.0.3, < 2.0.0)
7577
bundler (>= 1.12.0, < 3.0.0)
76-
colored
78+
colored (~> 1.2)
7779
commander (~> 4.6)
7880
dotenv (>= 2.1.1, < 3.0.0)
7981
emoji_regex (>= 0.1, < 4.0)
@@ -85,118 +87,117 @@ GEM
8587
gh_inspector (>= 1.1.2, < 2.0.0)
8688
google-apis-androidpublisher_v3 (~> 0.3)
8789
google-apis-playcustomapp_v1 (~> 0.1)
90+
google-cloud-env (>= 1.6.0, < 2.0.0)
8891
google-cloud-storage (~> 1.31)
8992
highline (~> 2.0)
93+
http-cookie (~> 1.0.5)
9094
json (< 3.0.0)
9195
jwt (>= 2.1.0, < 3)
9296
mini_magick (>= 4.9.4, < 5.0.0)
93-
multipart-post (~> 2.0.0)
97+
multipart-post (>= 2.0.0, < 3.0.0)
9498
naturally (~> 2.2)
95-
optparse (~> 0.1.1)
99+
optparse (>= 0.1.1, < 1.0.0)
96100
plist (>= 3.1.0, < 4.0.0)
97101
rubyzip (>= 2.0.0, < 3.0.0)
98-
security (= 0.1.3)
102+
security (= 0.1.5)
99103
simctl (~> 1.6.3)
100104
terminal-notifier (>= 2.0.0, < 3.0.0)
101-
terminal-table (>= 1.4.5, < 2.0.0)
105+
terminal-table (~> 3)
102106
tty-screen (>= 0.6.3, < 1.0.0)
103107
tty-spinner (>= 0.8.0, < 1.0.0)
104108
word_wrap (~> 1.0.0)
105109
xcodeproj (>= 1.13.0, < 2.0.0)
106110
xcpretty (~> 0.3.0)
107-
xcpretty-travis-formatter (>= 0.0.3)
111+
xcpretty-travis-formatter (>= 0.0.3, < 2.0.0)
108112
gh_inspector (1.1.3)
109-
google-apis-androidpublisher_v3 (0.26.0)
110-
google-apis-core (>= 0.7, < 2.a)
111-
google-apis-core (0.7.1)
113+
google-apis-androidpublisher_v3 (0.54.0)
114+
google-apis-core (>= 0.11.0, < 2.a)
115+
google-apis-core (0.11.3)
112116
addressable (~> 2.5, >= 2.5.1)
113117
googleauth (>= 0.16.2, < 2.a)
114118
httpclient (>= 2.8.1, < 3.a)
115119
mini_mime (~> 1.0)
116120
representable (~> 3.0)
117121
retriable (>= 2.0, < 4.a)
118122
rexml
119-
webrick
120-
google-apis-iamcredentials_v1 (0.13.0)
121-
google-apis-core (>= 0.7, < 2.a)
122-
google-apis-playcustomapp_v1 (0.10.0)
123-
google-apis-core (>= 0.7, < 2.a)
124-
google-apis-storage_v1 (0.17.0)
125-
google-apis-core (>= 0.7, < 2.a)
126-
google-cloud-core (1.6.0)
127-
google-cloud-env (~> 1.0)
123+
google-apis-iamcredentials_v1 (0.17.0)
124+
google-apis-core (>= 0.11.0, < 2.a)
125+
google-apis-playcustomapp_v1 (0.13.0)
126+
google-apis-core (>= 0.11.0, < 2.a)
127+
google-apis-storage_v1 (0.31.0)
128+
google-apis-core (>= 0.11.0, < 2.a)
129+
google-cloud-core (1.7.0)
130+
google-cloud-env (>= 1.0, < 3.a)
128131
google-cloud-errors (~> 1.0)
129132
google-cloud-env (1.6.0)
130133
faraday (>= 0.17.3, < 3.0)
131-
google-cloud-errors (1.3.0)
132-
google-cloud-storage (1.40.0)
134+
google-cloud-errors (1.4.0)
135+
google-cloud-storage (1.47.0)
133136
addressable (~> 2.8)
134137
digest-crc (~> 0.4)
135138
google-apis-iamcredentials_v1 (~> 0.1)
136-
google-apis-storage_v1 (~> 0.17.0)
139+
google-apis-storage_v1 (~> 0.31.0)
137140
google-cloud-core (~> 1.6)
138141
googleauth (>= 0.16.2, < 2.a)
139142
mini_mime (~> 1.0)
140-
googleauth (1.2.0)
143+
googleauth (1.8.1)
141144
faraday (>= 0.17.3, < 3.a)
142145
jwt (>= 1.4, < 3.0)
143-
memoist (~> 0.16)
144146
multi_json (~> 1.11)
145147
os (>= 0.9, < 2.0)
146148
signet (>= 0.16, < 2.a)
147149
highline (2.0.3)
148150
http-cookie (1.0.5)
149151
domain_name (~> 0.5)
150152
httpclient (2.8.3)
151-
jmespath (1.6.1)
152-
json (2.6.2)
153-
jwt (2.5.0)
154-
memoist (0.16.2)
155-
mini_magick (4.11.0)
156-
mini_mime (1.1.2)
153+
jmespath (1.6.2)
154+
json (2.7.2)
155+
jwt (2.8.1)
156+
base64
157+
mini_magick (4.12.0)
158+
mini_mime (1.1.5)
157159
multi_json (1.15.0)
158-
multipart-post (2.0.0)
160+
multipart-post (2.4.1)
159161
nanaimo (0.3.0)
160162
naturally (2.2.1)
161-
optparse (0.1.1)
163+
nkf (0.2.0)
164+
optparse (0.5.0)
162165
os (1.1.4)
163-
plist (3.6.0)
164-
public_suffix (5.0.0)
165-
rake (13.0.6)
166+
plist (3.7.1)
167+
public_suffix (5.0.5)
168+
rake (13.2.1)
166169
representable (3.2.0)
167170
declarative (< 0.1.0)
168171
trailblazer-option (>= 0.1.1, < 0.2.0)
169172
uber (< 0.2.0)
170173
retriable (3.1.2)
171-
rexml (3.2.5)
174+
rexml (3.2.8)
175+
strscan (>= 3.0.9)
172176
rouge (2.0.7)
173177
ruby2_keywords (0.0.5)
174178
rubyzip (2.3.2)
175-
security (0.1.3)
176-
signet (0.17.0)
179+
security (0.1.5)
180+
signet (0.19.0)
177181
addressable (~> 2.8)
178182
faraday (>= 0.17.5, < 3.a)
179183
jwt (>= 1.5, < 3.0)
180184
multi_json (~> 1.10)
181-
simctl (1.6.8)
185+
simctl (1.6.10)
182186
CFPropertyList
183187
naturally
188+
strscan (3.1.0)
184189
terminal-notifier (2.0.0)
185-
terminal-table (1.8.0)
186-
unicode-display_width (~> 1.1, >= 1.1.1)
190+
terminal-table (3.0.2)
191+
unicode-display_width (>= 1.1.1, < 3)
187192
trailblazer-option (0.1.2)
188193
tty-cursor (0.7.1)
189-
tty-screen (0.8.1)
194+
tty-screen (0.8.2)
190195
tty-spinner (0.9.3)
191196
tty-cursor (~> 0.7)
192197
uber (0.1.0)
193-
unf (0.1.4)
194-
unf_ext
195-
unf_ext (0.0.8.2)
196-
unicode-display_width (1.8.0)
197-
webrick (1.7.0)
198+
unicode-display_width (2.5.0)
198199
word_wrap (1.0.0)
199-
xcodeproj (1.22.0)
200+
xcodeproj (1.24.0)
200201
CFPropertyList (>= 2.3.3, < 4.0)
201202
atomos (~> 0.1.3)
202203
claide (>= 1.0.2, < 2.0)

app/build.gradle

Lines changed: 14 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,16 @@
1-
apply plugin: 'com.android.application'
2-
apply plugin: 'com.google.gms.google-services'
3-
apply plugin: 'com.google.firebase.crashlytics'
1+
plugins {
2+
id 'com.android.application'
3+
id 'com.google.gms.google-services'
4+
id 'com.google.firebase.crashlytics'
5+
}
46

57
android {
6-
compileSdkVersion 33
8+
compileSdkVersion 34
79
ndkVersion "26.1.10909125"
810

911
defaultConfig {
1012
applicationId "at.tomtasche.reader"
11-
minSdkVersion 21
13+
minSdkVersion 23
1214
targetSdkVersion 33
1315

1416
testApplicationId "at.tomtasche.reader.test"
@@ -97,23 +99,21 @@ android {
9799
}
98100

99101
dependencies {
100-
implementation platform('org.jetbrains.kotlin:kotlin-bom:1.8.10')
101-
102-
implementation platform('com.google.firebase:firebase-bom:32.2.0')
102+
implementation platform('com.google.firebase:firebase-bom:33.0.0')
103103
implementation 'com.google.firebase:firebase-storage'
104104
implementation 'com.google.firebase:firebase-auth'
105105
implementation 'com.google.firebase:firebase-crashlytics-ndk'
106106
implementation 'com.google.firebase:firebase-analytics'
107107
implementation 'com.google.firebase:firebase-config'
108108

109-
implementation 'com.google.android.gms:play-services-ads:22.6.0'
109+
implementation 'com.google.android.gms:play-services-ads:23.1.0'
110110
implementation 'com.google.android.play:core:1.10.3'
111-
implementation 'com.google.android.ump:user-messaging-platform:2.1.0'
111+
implementation 'com.google.android.ump:user-messaging-platform:2.2.0'
112112

113113
implementation 'androidx.appcompat:appcompat:1.6.1'
114-
implementation 'androidx.core:core:1.10.1'
115-
implementation 'com.google.android.material:material:1.9.0'
116-
implementation 'androidx.webkit:webkit:1.7.0'
114+
implementation 'androidx.core:core:1.13.1'
115+
implementation 'com.google.android.material:material:1.12.0'
116+
implementation 'androidx.webkit:webkit:1.11.0'
117117

118118
implementation 'com.viliussutkus89:pdf2htmlex-android:0.18.23'
119119
implementation 'com.viliussutkus89:wvware-android:1.2.9'
@@ -126,5 +126,5 @@ dependencies {
126126
androidTestImplementation 'androidx.test.espresso:espresso-intents:3.5.1'
127127
// espresso-idling-resource is used in main sourceSet as well. cannot be just androidTestImplementation
128128
implementation 'androidx.test.espresso:espresso-idling-resource:3.5.1'
129-
implementation 'androidx.annotation:annotation:1.7.1'
129+
implementation 'androidx.annotation:annotation:1.8.0'
130130
}

app/src/main/AndroidManifest.xml

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,8 @@
22
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
33
xmlns:tools="http://schemas.android.com/tools"
44
android:installLocation="auto"
5-
android:versionCode="178"
6-
android:versionName="3.25"
5+
android:versionCode="179"
6+
android:versionName="3.26"
77
tools:ignore="GoogleAppIndexingWarning">
88

99
<uses-permission android:name="android.permission.INTERNET" />
@@ -51,6 +51,12 @@
5151
android:theme="@style/MainTheme"
5252
tools:replace="android:label">
5353

54+
<!-- https://stackoverflow.com/a/78086604/198996 -->
55+
<property
56+
android:name="android.adservices.AD_SERVICES_CONFIG"
57+
android:resource="@xml/gma_ad_services_config"
58+
tools:replace="android:resource" />
59+
5460
<service
5561
android:name="at.tomtasche.reader.background.LoaderService"
5662
android:enabled="true"

build.gradle

Lines changed: 5 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -1,22 +1,5 @@
1-
// Top-level build file where you can add configuration options common to all sub-projects/modules.
2-
buildscript {
3-
repositories {
4-
google()
5-
mavenCentral()
6-
}
7-
8-
dependencies {
9-
classpath 'com.android.tools.build:gradle:8.2.0'
10-
// forced downgrade because of https://stackoverflow.com/q/72744796/198996
11-
classpath 'com.google.gms:google-services:4.4.0'
12-
classpath 'com.google.firebase:firebase-crashlytics-gradle:2.9.9'
13-
}
14-
}
15-
16-
allprojects {
17-
repositories {
18-
google()
19-
mavenCentral()
20-
maven { url 'https://jitpack.io' }
21-
}
22-
}
1+
plugins {
2+
id 'com.android.application' version '8.4.0' apply false
3+
id 'com.google.gms.google-services'version '4.4.1' apply false
4+
id 'com.google.firebase.crashlytics' version '3.0.1' apply false
5+
}

0 commit comments

Comments
 (0)