From 7298d0d75a33aad1e6dbf76f402a550cc66b09d9 Mon Sep 17 00:00:00 2001 From: "dependabot-preview[bot]" <27856297+dependabot-preview[bot]@users.noreply.github.com> Date: Wed, 30 Sep 2020 19:33:22 +0000 Subject: [PATCH 01/25] Bump google-services from 4.3.3 to 4.3.4 (#978) --- build.gradle | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/build.gradle b/build.gradle index 4205cce5..ec7f96ff 100644 --- a/build.gradle +++ b/build.gradle @@ -14,7 +14,7 @@ buildscript { classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version" classpath 'com.android.tools.build:gradle:4.0.1' classpath "com.google.dagger:hilt-android-gradle-plugin:$hilt_version" - classpath 'com.google.gms:google-services:4.3.3' + classpath 'com.google.gms:google-services:4.3.4' classpath 'com.google.firebase:firebase-crashlytics-gradle:2.3.0' classpath "com.github.triplet.gradle:play-publisher:2.7.5" classpath "org.sonarsource.scanner.gradle:sonarqube-gradle-plugin:3.0" From f21216286da6d5ecafe4e38d6ad126c6ae9d58f8 Mon Sep 17 00:00:00 2001 From: "dependabot-preview[bot]" <27856297+dependabot-preview[bot]@users.noreply.github.com> Date: Wed, 30 Sep 2020 19:34:13 +0000 Subject: [PATCH 02/25] Bump mockk from 1.10.0 to 1.10.2 (#977) --- app/build.gradle | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/build.gradle b/app/build.gradle index 56609466..3fe8de51 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -118,7 +118,7 @@ ext { work_manager = "2.4.0" room = "2.2.5" chucker = "3.2.0" - mockk = "1.10.0" + mockk = "1.10.2" moshi = "1.9.3" } From 613fa44c27f6f2386d5e4169c319c333a126d0a7 Mon Sep 17 00:00:00 2001 From: "dependabot-preview[bot]" <27856297+dependabot-preview[bot]@users.noreply.github.com> Date: Wed, 30 Sep 2020 19:34:53 +0000 Subject: [PATCH 03/25] Bump about_libraries from 8.3.0 to 8.3.1 (#975) --- build.gradle | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/build.gradle b/build.gradle index ec7f96ff..c5cfaf99 100644 --- a/build.gradle +++ b/build.gradle @@ -1,7 +1,7 @@ buildscript { ext { kotlin_version = '1.4.10' - about_libraries = '8.3.0' + about_libraries = '8.3.1' hilt_version = "2.29.1-alpha" } repositories { From 43ed8c8fce7a7899b83dfd6a2047f8ff9eb64af0 Mon Sep 17 00:00:00 2001 From: "dependabot-preview[bot]" <27856297+dependabot-preview[bot]@users.noreply.github.com> Date: Wed, 30 Sep 2020 19:52:02 +0000 Subject: [PATCH 04/25] Bump firebase-messaging from 20.2.4 to 20.3.0 (#973) --- app/build.gradle | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/build.gradle b/app/build.gradle index 3fe8de51..9c507052 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -186,7 +186,7 @@ dependencies { playImplementation 'com.google.firebase:firebase-analytics:17.5.0' playImplementation 'com.google.firebase:firebase-inappmessaging-display-ktx:19.1.1' playImplementation "com.google.firebase:firebase-inappmessaging-ktx:19.1.1" - playImplementation 'com.google.firebase:firebase-messaging:20.2.4' + playImplementation 'com.google.firebase:firebase-messaging:20.3.0' playImplementation 'com.google.firebase:firebase-crashlytics:17.2.1' playImplementation 'com.google.guava:listenablefuture:9999.0-empty-to-avoid-conflict-with-guava' From c479b31670934470f52bb6428756f112f347d095 Mon Sep 17 00:00:00 2001 From: "dependabot-preview[bot]" <27856297+dependabot-preview[bot]@users.noreply.github.com> Date: Wed, 30 Sep 2020 20:01:45 +0000 Subject: [PATCH 05/25] Bump coil from 1.0.0-rc2 to 1.0.0-rc3 (#976) --- app/build.gradle | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/build.gradle b/app/build.gradle index 9c507052..b0c1bf6c 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -179,7 +179,7 @@ dependencies { implementation "fr.bipi.treessence:treessence:0.3.2" implementation "com.mikepenz:aboutlibraries-core:$about_libraries" implementation 'com.wdullaer:materialdatetimepicker:4.2.3' - implementation "io.coil-kt:coil:1.0.0-rc2" + implementation "io.coil-kt:coil:1.0.0-rc3" implementation "io.github.wulkanowy:AppKillerManager:3.0.0" implementation 'me.xdrop:fuzzywuzzy:1.3.1' From 112c1eb793942111f4536346cba28ade30b72a54 Mon Sep 17 00:00:00 2001 From: "dependabot-preview[bot]" <27856297+dependabot-preview[bot]@users.noreply.github.com> Date: Wed, 30 Sep 2020 20:13:01 +0000 Subject: [PATCH 06/25] Bump moshi from 1.9.3 to 1.10.0 (#972) --- app/build.gradle | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/build.gradle b/app/build.gradle index b0c1bf6c..60588069 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -119,7 +119,7 @@ ext { room = "2.2.5" chucker = "3.2.0" mockk = "1.10.2" - moshi = "1.9.3" + moshi = "1.10.0" } configurations.all { From 047e70ad46cf36ed91bd8cc63fcb96a9ef3dce33 Mon Sep 17 00:00:00 2001 From: "dependabot-preview[bot]" <27856297+dependabot-preview[bot]@users.noreply.github.com> Date: Wed, 30 Sep 2020 20:13:18 +0000 Subject: [PATCH 07/25] Bump firebase-crashlytics from 17.2.1 to 17.2.2 (#974) --- app/build.gradle | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/build.gradle b/app/build.gradle index 60588069..9dffc380 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -187,7 +187,7 @@ dependencies { playImplementation 'com.google.firebase:firebase-inappmessaging-display-ktx:19.1.1' playImplementation "com.google.firebase:firebase-inappmessaging-ktx:19.1.1" playImplementation 'com.google.firebase:firebase-messaging:20.3.0' - playImplementation 'com.google.firebase:firebase-crashlytics:17.2.1' + playImplementation 'com.google.firebase:firebase-crashlytics:17.2.2' playImplementation 'com.google.guava:listenablefuture:9999.0-empty-to-avoid-conflict-with-guava' releaseImplementation "com.github.ChuckerTeam.Chucker:library-no-op:$chucker" From b91973aec374c9fbbf7b149aa261ae8035cf7d78 Mon Sep 17 00:00:00 2001 From: "dependabot-preview[bot]" <27856297+dependabot-preview[bot]@users.noreply.github.com> Date: Thu, 1 Oct 2020 15:38:29 +0000 Subject: [PATCH 08/25] Bump chucker from 3.2.0 to 3.3.0 (#979) --- app/build.gradle | 2 +- .../main/java/io/github/wulkanowy/data/RepositoryModule.kt | 6 +++++- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/app/build.gradle b/app/build.gradle index 9dffc380..6bcb9765 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -117,7 +117,7 @@ play { ext { work_manager = "2.4.0" room = "2.2.5" - chucker = "3.2.0" + chucker = "3.3.0" mockk = "1.10.2" moshi = "1.10.0" } diff --git a/app/src/main/java/io/github/wulkanowy/data/RepositoryModule.kt b/app/src/main/java/io/github/wulkanowy/data/RepositoryModule.kt index 3370d0ac..6486cab9 100644 --- a/app/src/main/java/io/github/wulkanowy/data/RepositoryModule.kt +++ b/app/src/main/java/io/github/wulkanowy/data/RepositoryModule.kt @@ -33,7 +33,11 @@ internal class RepositoryModule { setSimpleHttpLogger { Timber.d(it) } // for debug only - addInterceptor(ChuckerInterceptor(context, chuckerCollector), true) + addInterceptor(ChuckerInterceptor( + context = context, + collector = chuckerCollector, + alwaysReadResponseBody = true + ), true) } } From 40fc6ec2e07941931b2e72f02a0b44da09c7345a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Rafa=C5=82=20Borcz?= Date: Sat, 3 Oct 2020 01:08:57 +0200 Subject: [PATCH 09/25] Upgrade android sdk to 30 (#966) --- .travis.yml | 24 +++++++++------- app/build.gradle | 6 ++-- .../wulkanowy/ui/modules/main/MainActivity.kt | 4 +-- .../message/preview/MessagePreviewFragment.kt | 2 +- .../message/send/SendMessageActivity.kt | 6 ++-- .../io/github/wulkanowy/utils/LoggerUtils.kt | 28 +++++++++---------- 6 files changed, 38 insertions(+), 32 deletions(-) diff --git a/.travis.yml b/.travis.yml index 24280c5f..dc9df619 100644 --- a/.travis.yml +++ b/.travis.yml @@ -3,8 +3,8 @@ jdk: oraclejdk8 env: global: - - ANDROID_API_LEVEL=29 - - ANDROID_BUILD_TOOLS_VERSION=29.0.3 + - ANDROID_API_LEVEL=30 + - ANDROID_BUILD_TOOLS_VERSION=30.0.2 cache: directories: @@ -28,22 +28,26 @@ android: - build-tools-$ANDROID_BUILD_TOOLS_VERSION # The SDK version used to compile your project - android-$ANDROID_API_LEVEL - # Additional components + # Additional components - extra-google-google_play_services - extra-google-m2repository - extra-android-m2repository - addon-google_apis-google-$ANDROID_API_LEVEL - # Android emulator + # Android emulator - android-22 - sys-img-armeabi-v7a-android-22 +before_install: + - yes | sdkmanager "platforms;android-30" + - yes | sdkmanager "build-tools;30.0.2" + before_script: - # Launch emulator before the execution - - echo no | android create avd --force -n test -t android-22 --abi armeabi-v7a - - emulator -avd test -no-audio -no-window & - - android-wait-for-emulator - - adb shell input keyevent 82 & - - "curl -H 'Cache-Control: no-cache' https://raw.githubusercontent.com/fossas/fossa-cli/master/install.sh | sudo bash" + # Launch emulator before the execution + - echo no | android create avd --force -n test -t android-22 --abi armeabi-v7a + - emulator -avd test -no-audio -no-window & + - android-wait-for-emulator + - adb shell input keyevent 82 & + - "curl -H 'Cache-Control: no-cache' https://raw.githubusercontent.com/fossas/fossa-cli/master/install.sh | sudo bash" script: - ./gradlew dependencies --stacktrace --daemon diff --git a/app/build.gradle b/app/build.gradle index 6bcb9765..1cd3b990 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -10,14 +10,14 @@ apply from: 'sonarqube.gradle' apply from: 'hooks.gradle' android { - compileSdkVersion 29 - buildToolsVersion '29.0.3' + compileSdkVersion 30 + buildToolsVersion '30.0.2' defaultConfig { applicationId "io.github.wulkanowy" testApplicationId "io.github.tests.wulkanowy" minSdkVersion 17 - targetSdkVersion 29 + targetSdkVersion 30 versionCode 72 versionName "0.21.2" multiDexEnabled true diff --git a/app/src/main/java/io/github/wulkanowy/ui/modules/main/MainActivity.kt b/app/src/main/java/io/github/wulkanowy/ui/modules/main/MainActivity.kt index 95b4aa77..53ac1631 100644 --- a/app/src/main/java/io/github/wulkanowy/ui/modules/main/MainActivity.kt +++ b/app/src/main/java/io/github/wulkanowy/ui/modules/main/MainActivity.kt @@ -181,8 +181,8 @@ class MainActivity : BaseActivity(), MainVie analytics.setCurrentScreen(this, name) } - override fun onOptionsItemSelected(item: MenuItem?): Boolean { - return if (item?.itemId == R.id.mainMenuAccount) presenter.onAccountManagerSelected() + override fun onOptionsItemSelected(item: MenuItem): Boolean { + return if (item.itemId == R.id.mainMenuAccount) presenter.onAccountManagerSelected() else false } diff --git a/app/src/main/java/io/github/wulkanowy/ui/modules/message/preview/MessagePreviewFragment.kt b/app/src/main/java/io/github/wulkanowy/ui/modules/message/preview/MessagePreviewFragment.kt index 740f4927..b35731ca 100644 --- a/app/src/main/java/io/github/wulkanowy/ui/modules/message/preview/MessagePreviewFragment.kt +++ b/app/src/main/java/io/github/wulkanowy/ui/modules/message/preview/MessagePreviewFragment.kt @@ -174,7 +174,7 @@ class MessagePreviewFragment : @RequiresApi(Build.VERSION_CODES.LOLLIPOP) override fun printDocument(html: String, jobName: String) { - val webView = WebView(activity) + val webView = WebView(requireContext()) webView.webViewClient = object : WebViewClient() { override fun shouldOverrideUrlLoading(view: WebView, request: WebResourceRequest) = false diff --git a/app/src/main/java/io/github/wulkanowy/ui/modules/message/send/SendMessageActivity.kt b/app/src/main/java/io/github/wulkanowy/ui/modules/message/send/SendMessageActivity.kt index 2267279c..59944d41 100644 --- a/app/src/main/java/io/github/wulkanowy/ui/modules/message/send/SendMessageActivity.kt +++ b/app/src/main/java/io/github/wulkanowy/ui/modules/message/send/SendMessageActivity.kt @@ -1,5 +1,6 @@ package io.github.wulkanowy.ui.modules.message.send +import android.annotation.SuppressLint import android.content.Context import android.content.Intent import android.graphics.Rect @@ -74,6 +75,7 @@ class SendMessageActivity : BaseActivity Date: Sat, 3 Oct 2020 13:01:11 +0200 Subject: [PATCH 10/25] New Crowdin updates (#948) --- .../main/res/values-de/preferences_values.xml | 4 + app/src/main/res/values-de/strings.xml | 31 ++++++++ .../main/res/values-ru/preferences_values.xml | 8 +- app/src/main/res/values-ru/strings.xml | 73 +++++++++++++++---- .../main/res/values-uk/preferences_values.xml | 4 + app/src/main/res/values-uk/strings.xml | 43 +++++++++++ 6 files changed, 146 insertions(+), 17 deletions(-) diff --git a/app/src/main/res/values-de/preferences_values.xml b/app/src/main/res/values-de/preferences_values.xml index 11935b49..177a12a9 100644 --- a/app/src/main/res/values-de/preferences_values.xml +++ b/app/src/main/res/values-de/preferences_values.xml @@ -29,6 +29,10 @@ 0,5 0,75 + + Alphabetic + By date + Dzienniczek+ Wulkanowy diff --git a/app/src/main/res/values-de/strings.xml b/app/src/main/res/values-de/strings.xml index 7e287767..c33c273a 100644 --- a/app/src/main/res/values-de/strings.xml +++ b/app/src/main/res/values-de/strings.xml @@ -154,6 +154,8 @@ Entschuldigte Verspätung Unentschuldigte Verspätung Anwesend + Deleted + Unknown Lektion Nummer Keine Einträgen @@ -222,6 +224,32 @@ Du hast %1$d Eintrag bekommen Du hast %1$d Eintragen bekommen + + + %d praise + %d praises + + + New praise + New praises + + + You received %1$d praise + You received %1$d praises + + + + %d neutral note + %d neutral notes + + + New neutral note + New neutral notes + + + You received %1$d neutral note + You received %1$d neutral notes + Keine Informationen über Hausaufgaben Gemacht @@ -327,9 +355,12 @@ Thema der Anwendung Noten erweitern Aktuelle Lektion im Stundenplan markieren + Show groups next to subjects in timetable Liste der Diagramme in Klassenbewertungen anzeigen Unterricht der ganzen Klasse anzeigen + Show subjects without grades in Grades Farbschema der Noten + Subjects sorting in \"Grades\" App Sprache Benachrichtigungen Benachrichtigungen anzeigen diff --git a/app/src/main/res/values-ru/preferences_values.xml b/app/src/main/res/values-ru/preferences_values.xml index a41abf35..b8c7e4f6 100644 --- a/app/src/main/res/values-ru/preferences_values.xml +++ b/app/src/main/res/values-ru/preferences_values.xml @@ -29,6 +29,10 @@ 0,5 0,75 + + Alphabetic + By date + Dzienniczek+ Wulkanowy @@ -36,8 +40,8 @@ Средняя оценка со 2 семестра - Average of grades from both semesters - Average of grades from the whole year + Средняя оценка с двух семестров + Средняя оценок со всего года Не показывать diff --git a/app/src/main/res/values-ru/strings.xml b/app/src/main/res/values-ru/strings.xml index 7052fbc9..a4870b84 100644 --- a/app/src/main/res/values-ru/strings.xml +++ b/app/src/main/res/values-ru/strings.xml @@ -108,16 +108,16 @@ Новые оценки - New predicted grade + Новая ожидаемая оценка New predicted grades New predicted grades - New predicted grades + Новые ожидаемые оценки - New final grade + Новая итоговая оценка New final grades New final grades - New final grades + Новые итоговые оценки Вы получили %1$d оценку @@ -126,16 +126,16 @@ Вы получили %1$d оценок - You received %1$d predicted grade - You received %1$d predicted grades + Вы получили %1$d ожидаемую оценку + Вы получили %1$d ожидаемые оценки You received %1$d predicted grades You received %1$d predicted grades - You received %1$d final grade + Вы получили %1$d финальную оценку You received %1$d final grades You received %1$d final grades - You received %1$d final grades + Вы получили %1$d финальные оценки Урок @@ -168,6 +168,8 @@ Опоздание по уважительным причинам Опоздание по неуважительным причинам Присутствие + Удалено + Неизвестно Урок № Данные не найдены @@ -204,8 +206,8 @@ Перенести в корзину Удалить навсегда Сообщение успешно удалено - Share - Print + Поделиться + Печать Тема Текст Сообщение успешно отправлено @@ -250,6 +252,44 @@ Вы получили %1$d предупреждений Вы получили %1$d предупреждений + + + %d praise + %d praises + %d praises + %d praises + + + New praise + New praises + New praises + New praises + + + You received %1$d praise + You received %1$d praises + You received %1$d praises + You received %1$d praises + + + + %d neutral note + %d neutral notes + %d neutral notes + %d neutral notes + + + New neutral note + New neutral notes + New neutral notes + New neutral notes + + + You received %1$d neutral note + You received %1$d neutral notes + You received %1$d neutral notes + You received %1$d neutral notes + Нет домашних заданий сделанный @@ -291,10 +331,10 @@ Выйти Вы точно хотите выйти из данного аккаунта? Выйти - Student account - Parent account - Mobile API mode - Hybrid mode + Профиль ученика + Профиль родителя + Режим Mobile API + Гибридный режим Версия приложения Разработчики @@ -353,11 +393,14 @@ Принудительно высчитать среднюю оценку через приложение Показывать присутствия в посещаемости Тема приложения - Больше оценок + Разворачивать оценки Отмечать текущий урок в расписании + Show groups next to subjects in timetable Показывать диаграммы в оценках класса Показать уроки всего класса + Show subjects without grades in Grades Схема цветов оценок + Subjects sorting in \"Grades\" Язык приложения Уведомления Показывать уведомления diff --git a/app/src/main/res/values-uk/preferences_values.xml b/app/src/main/res/values-uk/preferences_values.xml index 9942621a..7e7d3cbf 100644 --- a/app/src/main/res/values-uk/preferences_values.xml +++ b/app/src/main/res/values-uk/preferences_values.xml @@ -29,6 +29,10 @@ 0,5 0,75 + + Alphabetic + By date + Dzienniczek+ Wulkanowy diff --git a/app/src/main/res/values-uk/strings.xml b/app/src/main/res/values-uk/strings.xml index 15fe203d..ed10d24d 100644 --- a/app/src/main/res/values-uk/strings.xml +++ b/app/src/main/res/values-uk/strings.xml @@ -168,6 +168,8 @@ Спізнення з поважних причин Спізнення з не поважних причин Присутність + Deleted + Unknown Номер уроку Брак записів @@ -250,6 +252,44 @@ %1$d нових зауважень %1$d нових зауважень + + + %d praise + %d praises + %d praises + %d praises + + + New praise + New praises + New praises + New praises + + + You received %1$d praise + You received %1$d praises + You received %1$d praises + You received %1$d praises + + + + %d neutral note + %d neutral notes + %d neutral notes + %d neutral notes + + + New neutral note + New neutral notes + New neutral notes + New neutral notes + + + You received %1$d neutral note + You received %1$d neutral notes + You received %1$d neutral notes + You received %1$d neutral notes + Брак домашніх завдань Позначити як зроблене @@ -355,9 +395,12 @@ Тема додатку Більше оцінок Позначити поточний урок у розкладі + Show groups next to subjects in timetable Показувати діаграми в оцінках класу Показати уроки всього класу + Show subjects without grades in Grades Схема кольорів оцінок + Subjects sorting in \"Grades\" Мова додатку Повідомлення Показувати повідомлення From da6d8a74fdb57446317fdf843ab6d87ce66b5636 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Rafa=C5=82=20Borcz?= Date: Tue, 6 Oct 2020 23:34:27 +0200 Subject: [PATCH 11/25] New Crowdin updates (#981) --- app/src/main/res/values-pl/strings.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/src/main/res/values-pl/strings.xml b/app/src/main/res/values-pl/strings.xml index 0923951a..44e981cb 100644 --- a/app/src/main/res/values-pl/strings.xml +++ b/app/src/main/res/values-pl/strings.xml @@ -400,7 +400,7 @@ Pokazuj lekcje całej klasy Pokazuj przedmioty bez ocen w Oceny Schemat kolorów ocen - Sortowanie przedmiotów w "Oceny" + Sortowanie przedmiotów w \"Oceny\" Język aplikacji Powiadomienia Pokazuj powiadomienia From ca6dfbf2d048d21b9720adb8ffd6a2b9e7b2ed98 Mon Sep 17 00:00:00 2001 From: "dependabot-preview[bot]" <27856297+dependabot-preview[bot]@users.noreply.github.com> Date: Tue, 6 Oct 2020 21:43:50 +0000 Subject: [PATCH 12/25] Bump core-ktx from 1.3.1 to 1.3.2 (#983) --- app/build.gradle | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/build.gradle b/app/build.gradle index 1cd3b990..2d758dbc 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -134,7 +134,7 @@ dependencies { implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk8:$kotlin_version" implementation 'org.jetbrains.kotlinx:kotlinx-coroutines-android:1.3.9' - implementation "androidx.core:core-ktx:1.3.1" + implementation "androidx.core:core-ktx:1.3.2" implementation "androidx.activity:activity-ktx:1.1.0" implementation "androidx.appcompat:appcompat:1.2.0" implementation "androidx.appcompat:appcompat-resources:1.2.0" From 518387e7bbba258389229cd0365465517e7283f2 Mon Sep 17 00:00:00 2001 From: "dependabot-preview[bot]" <27856297+dependabot-preview[bot]@users.noreply.github.com> Date: Tue, 6 Oct 2020 21:43:56 +0000 Subject: [PATCH 13/25] Bump gradle from 4.0.1 to 4.0.2 (#982) --- build.gradle | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/build.gradle b/build.gradle index c5cfaf99..dc45aea2 100644 --- a/build.gradle +++ b/build.gradle @@ -12,7 +12,7 @@ buildscript { } dependencies { classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version" - classpath 'com.android.tools.build:gradle:4.0.1' + classpath 'com.android.tools.build:gradle:4.0.2' classpath "com.google.dagger:hilt-android-gradle-plugin:$hilt_version" classpath 'com.google.gms:google-services:4.3.4' classpath 'com.google.firebase:firebase-crashlytics-gradle:2.3.0' From d6f3c572930e6a442f1d2b8a80287bc0c38ad82c Mon Sep 17 00:00:00 2001 From: "dependabot-preview[bot]" <27856297+dependabot-preview[bot]@users.noreply.github.com> Date: Tue, 6 Oct 2020 21:45:38 +0000 Subject: [PATCH 14/25] Bump moshi from 1.10.0 to 1.11.0 (#984) --- app/build.gradle | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/build.gradle b/app/build.gradle index 2d758dbc..a83aa0eb 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -119,7 +119,7 @@ ext { room = "2.2.5" chucker = "3.3.0" mockk = "1.10.2" - moshi = "1.10.0" + moshi = "1.11.0" } configurations.all { From 2bd0c75055aa743d241d8df5b2680a5efc464973 Mon Sep 17 00:00:00 2001 From: "dependabot-preview[bot]" <27856297+dependabot-preview[bot]@users.noreply.github.com> Date: Tue, 6 Oct 2020 21:56:46 +0000 Subject: [PATCH 15/25] Bump about_libraries from 8.3.1 to 8.4.2 (#985) --- build.gradle | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/build.gradle b/build.gradle index dc45aea2..37a3c899 100644 --- a/build.gradle +++ b/build.gradle @@ -1,7 +1,7 @@ buildscript { ext { kotlin_version = '1.4.10' - about_libraries = '8.3.1' + about_libraries = '8.4.2' hilt_version = "2.29.1-alpha" } repositories { From 26a69092cc47d3766475f38404290ff1d01d38e4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Rafa=C5=82=20Borcz?= Date: Wed, 7 Oct 2020 11:19:34 +0200 Subject: [PATCH 16/25] Add AppGallery badge (#986) --- README.en.md | 9 ++++++--- README.md | 9 ++++++--- appgallery_badge.png | Bin 0 -> 56482 bytes 3 files changed, 12 insertions(+), 6 deletions(-) create mode 100644 appgallery_badge.png diff --git a/README.en.md b/README.en.md index 28cce1c3..4c5e53da 100644 --- a/README.en.md +++ b/README.en.md @@ -32,14 +32,17 @@ Unofficial android VULCAN UONET+ register client for both students and their par ## Download -You can download the current beta version from the Google Play or the F-Droid store +You can download the current beta version from the Google Play, F-Droid or Huawei AppGallery store [Get it on Google Play](https://play.google.com/store/apps/details?id=io.github.wulkanowy) + alt="Get it on Google Play" + height="80">](https://play.google.com/store/apps/details?id=io.github.wulkanowy) [Get it on F-Droid](https://f-droid.org/packages/io.github.wulkanowy/) +[Explore it on AppGallery](https://appgallery.cloud.huawei.com/ag/n/app/C101440411?channelId=Badge&id=1b3f7fbb700849a9be0dba6b520b2282&s=EB1D3BF9ED9D1564D869B7B94B18016D3CABFCA5AEFB8E29F675FA04E0DC131D&detailType=0&v=) You can also download a [development version](https://wulkanowy.github.io/#download) that includes new features being prepared for the next release diff --git a/README.md b/README.md index 02e1900c..9e29cdb6 100644 --- a/README.md +++ b/README.md @@ -32,14 +32,17 @@ Nieoficjalny klient dziennika VULCAN UONET+ dla ucznia i rodzica ## Pobierz -Aktualną wersję beta możesz pobrać ze sklepu Google Play lub F-Droid +Aktualną wersję beta możesz pobrać ze sklepu Google Play, F-Droid lub Huawei AppGallery [Pobierz z Google Play](https://play.google.com/store/apps/details?id=io.github.wulkanowy) + alt="Pobierz z Google Play" + height="80">](https://play.google.com/store/apps/details?id=io.github.wulkanowy) [Pobierz z F-Droid](https://f-droid.org/packages/io.github.wulkanowy/) +[Odkrywaj w AppGallery](https://appgallery.cloud.huawei.com/ag/n/app/C101440411?channelId=Badge&id=1b3f7fbb700849a9be0dba6b520b2282&s=EB1D3BF9ED9D1564D869B7B94B18016D3CABFCA5AEFB8E29F675FA04E0DC131D&detailType=0&v=) Możesz także pobrać [wersję rozwojową](https://wulkanowy.github.io/#download), która zawiera nowe funkcje przygotowywane do następnego wydania diff --git a/appgallery_badge.png b/appgallery_badge.png new file mode 100644 index 0000000000000000000000000000000000000000..ce8860758169eb6c425b9dbd8ca9e05a7d9381ea GIT binary patch literal 56482 zcmeEtG~G2-4jlozf*B-Q6KwqG$WO=TA5v&j*I7 z-=3Mh*S*$Nca(~f^gAScBq%7Tcd{}PYEV$1aNzz67zErlWuSKh|Davfq{X0WrwLDh z2e4M6ilR_Z4GGA7lhnxii%VQ%3&tP2a*>4st5#u$YoTcgWXPG#n8GR@nyvLPAtyWw67j> zo_lk<&K*oK)YA9=cqvSO;dMQnTyH;`Y_GE$ee`1y350?M!Gh~M(3$@bkpAzHP7PSh z<$ur5FhfH3|9b}{-+&Z6_V2wAQjty(NHWZS_X6F6NGTEiJr@Xd0TPu#{qG+1DqL_P z;r|ZTj0{W0`@aKQba|P6mbwxqI~p`@a&<0{=RSMlZPr(T?vvK*Q#Jm4U9Ts`7a_ zmu>0l(r3%G4h{_60mr9*13rQzS-v1l{SI4SfEp%`%}mPPo{5Y%R|zwD@0th1i9T>L zdfK!ONe#8~mKFc6M4t>p$}3b#ew|qF!f~32zbzdoKh=AX#G4~tIw--o2V7DC0Z&fqNr;q5IJEDDl04VcNn;3bv z=7?FmF)Q0GcmKcT`vLLEYkcV0OHVdiHW#s5`1cN41RBX^r-$Q*g{7sGX>=Cwa$qs4 z-c__*ey(v#m^pXtN7L;A`Udy)Hs|85;-TVELMPzF8TvmTSbg23m&A$F8A=cIw)*@foPG^foQ2Ed6Czw0!S~uJWu|zO!oPiUH zfbw2MfvuoWH%+8PriS{zpS6)KW*dZ0Kp_0*$;_1gOkQuYaXS0M*=bcBv7k3+Mbk$Q zu(<|)9FAK?<^Q_baDJGhb45R5y1Cqq!B8f7_Qi6 zpAS>3v8skA$yh^LtgWp*A2&P-L^U=`b+cO|5_+4c}yH7 zwMgQ5(q0m?W6Oe8hQ14;gt|JWA|%JI5m7a(zHnRYy3iND);OklLOiQS=7YV1NQwW~r@0C|6?9acGzF*^yPgkoXukTgH*`^pLO+4%@}*7?z%=q68r| z0e6NoQ`XR;|IGp@1af5PU|8i77DBmTM$FQ zeZH>?sIgjt&A0hks+h}%ZNhUW24zxY@%dkEdU%?s9s*s+^-#eYCm8$rJISA4K*fJw zDhT&PVOp;J-}LHB7TH$mk*0*7fyM3CRQOr;)&C`D>vyT^(R66q&5eu805Bs{)6(e1 zNi9ED!&iSxtiFvQ-bx_gW=@k6bvs+MpD$PaA@s^cko~3&47@G znHxLGYUBbcg1NVRZ-L@DUT&ZWqRv%P&gP6NUC1OsuDZosVubZ#wMqd_V{q6^*@DNG zpNDm|>6ng|_CQias0li>-axK$@Bt!F3Q)*}v5oxsf#lhwiuV;|dF1lcGz!!yFz_hH zKg$w?kiT`@bT2$_XWL-vmnmcwT2xk7cL6QKO-6OSWd26AgSBh^Ir z|D7=0P2XEZHFKU>Yq!;An{oJ>r%!#KkjEGiIKB${a3S}PQKiYn5%M+`6cj9XjhlpI zL^X1au4v2DNv2Fl8cDSYrV_sVPOq~h_%2g^_dA*WACOpNrdmorAB2{O_mmzJRZ4O?f@a;|2rHrEiZhusKkM`k>BUdF0TfiSWg9+Lbo5S+JahTw$wC-8igZpMnHpWw)rV1 zeDRRG=j_^On=<f~|(VCevt9K@HUusA;tNn4sjSQ<1dWKTKza}ZuZbDRQ+Sbzp z0034mEzt-pcFUGpV%p_w`EN2)U1CESx~ztf!{ipQOVuqlJ4==Zen^h|6XoOL>4N*% ze_!+S_b?L>2Pqk)Qozj^P4UEw-NSmjtF{@Xp8cOJ>?{r|B`+^ts}wvA%UB|QErphE zEX`b%2HEYD%huKEVPbCoUHdRnlo%&OGAcIf)A@?Dv^3V8>fr>ons14dY?Qf5N9S99 z*@8X~^dCW5Mzo7WsiLTr^cy>6^>H1y1UqrdEEogtFF@pA9~FNsqsTEtYme zPUYeaj-NTb%#;tGHKocZ%`lgfANxo&6d$jnRbHgdV45}4;fQRu%~Fflhpx^(Q-WJE z)ag=^Tmm7fJ3fYDfRRg*Y?_A6A4{RhNK11bJ3T!eG-9%DC)2_M4=WgwdCe8eUKrmt zVClt~R&*GWv0yDuph+sEu(c9(-wDUaj5!a?rLVnEnq=Yd!LKMuHoHTrFgnERMdM=| z??vCmXQn>!*o7Z@B0yUqK1`6Y!+t_fDfW&knynZ%WkW1qaC4A~`9!xooJpoBxu{m8 zQS%WtbEY<$O$20GNl%(T%a&KE4&FJ&QAwHS%f~CdD^g6h7lWCVEdBFCxAT69HvU^2 z@`bqy*i4RtvYt~#x*{xGCs=c|P0M=NepXviBzf9juR=}%M4BX%>HOIyA=b-y)bM$aCApb;M26xL&*xfWaK_evX z8TKXv#*g@p49e0?NkS?@aauL89&N=$V1ZX5)?+(7I6%Dc8oON3?#m#xMXMg5YzfeP9D z)0tqHILdqqs!!Mg*1?uTI`7ts-W?loZ-=LAntlskBzZ#_WJ3D_?PgAz4;LC}!;eQw zjddm;$|qM)^$iirvHXg+ON{^(#)1R&%`fy@uK=?@kS z_G#ZO`z)DobWt6I2iUY$aKjvFF~3m|w>KJkZY>y@_O`so4e2MO)KMs`l|5T=Kp$vn zSqVQ<;lYXvjeF!&Z)7zzQI&2w4SL+MoJpTCfNq+nv^7I--aTv!z!EzKA?ysbvwntd z6DuPjRc4umVsj&B5tON{Bh7A99Q6ldiH)+_d}NO{`>3*@Pr9BD`c#rdRalJ3rh6gwHpd~VttlWC~(F*I#CSF7KEcO7dT%iZApq2 z6lfRXSb}maBL?4p0t;PPi;X`+6p3kU(P!|%1fZ+>Lf@b#dhov*uwaB}QK?m=K5(D0 zJ8lYqFAg=4*I`@nJTg8a5G>RWO}rXzN^qhyv#f1%(|pxPvSDE{(~Eq~B0AiYC#UA; z8f!FE2-V)4;HUtNI9pS6LG-}|Iz~j>T%=(`++!%~n1)eIqI7G4l#=Cx?G&VFG7G%p ziy{iJe7W@S3lIm=A(SU2Vo=MR{;Ar>Kzl~2871WypB^~9W;Hn4AWI&+C^1Q}^%uCy zwMZ^xnfJE20)&-%?|9r0ARtcPxV6F<^B5wi-j9Fg~$kaF@Wh-d~^kQgj!+xXpp z7`W1M`ayY0d_s?o4MrzK5-Kx(3;!+|1HMp0de&a7h?Ub6qR#^LE}}}ILW@%-Tvl7k%DguA0M?FlAnr_FI&Rt#AjlynPdWv3nQjOssF_4^I%ttJTd*^sv5nn z8NW;Bys!sAH*!_WriaT7pRaxoS)4W)>Ggz8(HK>rp-yljI%c;U!rFU%iP)~>HI&MI zd5MePQgk1bF-;V`*!bnPlwgF-KBCB7`R<{~eS=jjSx7_h#dMJ2Tob9SPdy>Er8^jM zLl$K*xh0*Pl41xwlNs&Dj;;%`o-xKuq69=>yvsY_<{=II`;P33hCOLX)VJWXPZ4a{E+u9$UGY9b{b@m z=w|iLuv=Mox`5ZIni@j6Q``M=?@P$a;!8$lC9IicUb}3z(*wJT=Ab?55ouV_C%BXR zK3+}v!wTZeDmHtF8b7RbI9f?sJgjgfl*bpjlGSzLQ)Vma!Qhb0Ot+-K&1G>ZXUPHj z&*tHD8LQOqbG0N*y;bD`8rre-ZRz@B-{)Q)pUf1%M8F>v+1lD7HnRt|4EUFQG5jUp z(%w7B+=m6NjwU|~RU;|Vo0HM;9U2L{))Bd{3|o-4I5gydT>(@A50(91@}JFnZHjf3sEIaBaesf$!|o7B|fF z;+ieh>zf1g1Ze;-f7nUe0+`Q&6K-}?n^ zyBdJsJ;ZTus?2NS!jeM48V>@T??AivWdXpLY*0c~e*JK`kXfptA#>|lNZ`~%Lcs43 zTSZLOox&LAm-D6{^GFf#snA-)>wK1z(1HLzN2S|4SG+avop9D3g# zp4b^pn6zRAC0mXEkYdd6a##wlr*d2&y*B40@Q3~WViY;d^Ysuris7Ov2KR)h;#6~? zL0-4fRZ=pxnhHNEf}C=Er;CIcax!zku*uJvU^C;58k3X3B|%_a(2X~Bp58sk>~bG; z%1WI)A>HUtc4pG-712)jwa!s)!HT`<^sKD(v}bH_>b7e*aV+mv!i6yOifzd)&+|gE zaCi^voR{d$;Yuxi4z+}fX|5itk80|xun|EZ#?`PvQ0u@OHr2VhL}lvWkb%cWTC$<1 zY$2l%su0oRnxn8j4RPEhZ9xXb!=}%bYLS$#B6Z(Cq`qd?^o}?kT~-~ST2oV8YYIgf z>6A{*b74N80f-7Lm=Q(pjbfVb&Exk)7xU`M-8Y7HqI?0_#K+Jfo$W)&JE#)7%7U@c2 ztx0W+F7bRm$cTcR9>l6*vq?jR?}^PM>GnlHdKG1UAhUGU-%j(#eE)pDRQL5*9F;fp zHuNW>=4cEKbTekNto~1m1c95BufIe0vfWV?NWB6BD_6yKp-?QdGmQLs%gXPUjJC${ zkL!0Cp`Xe#485Z;VNPH*vpHcy7ZDEGMhIQk>{}}kQDF?cPfB|KzFpM>o8p4gPzjUy zKA#q!oPS$$h$Zit?I|}8OhaG>&SURX!58EP{HFad0*98scO$hHh*|^F97YJA{05eC zzZ>^F`#Zl6Aelbo_cUbrakk@i=H0O2gUai>tR<}PG5E0I?Wnm?6tH-eGyU0i(#=6Z zbBSA%o73IeuJV&i+7fpfcj-n|A(?^U4f{f}7DeLtuSz>RUAe|MjJJ1+OmgTCEu&6d zDw1{N23w<5)y$fPIrK&<+6HUO6+IQMM0IXIG#q4j8dN1m>^mM_b`p0Y9P3x&H+=4H zyOnxI=md9O3Hgzp?HEJ3qxW6m{L(uIS!x)a43=S@MA6TY`V_@5L(R*_ACst)1M2O6 zCDY`(VJINFivHj`V|1ViGubTxXY;wAdv1Ci6~LN^Q2tr@;V*@`nn-q;yfQ;iKv`NN zCLo29IFj(5ZI>nBc>+*+WQY~EB{Jh_r7^rdBS7R~Ec%vF{I>ia-)_JDr4**lABQ^X zNkT73d+tZ`7da0A8Ut04vjt3_Qe|*9EMFx*r|ZZS3bDY`C`E$rZWPUzvjR4t+|Cg)bD}ZL~>hBweeko(&kVt7jldykn{_>u=66j zMQg?96f!Aa7Ih}`1bq%Cvz#ELAHzg4r*6j?>Jrl@FF7pI#vxYMZZ~OP{ z@h_m4o`BQ~Hc%acArqhiYw0w*r|S_C8U_pI<5>>PTn@;4PHV`lU+(9{Am*^$ZgTF17pSQ#LZbw%gOifyKce04FL>o)RYD-ccA`=%e7V(6YQ2_t5iVN zQ*qhQb=ONOKpyy&G%N0T-Y)~ILtZ*uGH;QlBv+a0R1N|Q;s=d223!x}0y>2`RnRw* zm;gYl{R`-h2T#Dwn=LTqQ3l)YEU>(tRhc`_*-wh+H3Om8mBmvtGJXz{!3c)BTI8uXdh}+bVo)>A$=Y)^Yy2uVmtWhaLol$fN zQDI;xII(GTB086o{+q%<~~RHWwS6k3jRktulI(ONb1M zAo0&s&|ZbY&qpVf6O}o9+Dqu&i{~$ACxXqq>Uq8NIVs6NB@y}(RwDNk&+5zdWA9&s zZ?j>^gO?>4h64iDi$|@!Zx_JKg^Od0WWzCKM`@8@lp1{c>xJ7%mKX5n8Tj(=K-0iP zYVU_9h&0mFERk+2-(3&%&(yy@tL?lj6Mm!9gg>~+bs49Nl`*1|AQt*4Mus_)5#K1i z2(sRn3?y=2-T{8MB6Ui+WO!-oruSL4ZSC__z+VPvHk%Favl_q$(0_o^G%)3Cs()N} zO@Lj8j1c>r1Kt2CLQiU+dDLi{W7oA*Y;osa3=|)Rj2slY88!krPYb@5@HRW zv^X3mR?`!>Z5xv#)lq{8rX4EbQH7Z)C7)l=&1uuM|U>#=Su<0K`_!N zH{`kJG#fn5+w2^?joeB+3?5b6^G@cFb+q>h->H-bG?R)FDMgPtv;YD?@k4!7l-P-4 zRw6L8s9gM*D#3(*ws_<7PepF$1X*D!=y2L#ZAp>q_q1a_wKVdBwbJGj%fB7v`6%TH zWHHYv1QugAp*vM|-z6RZ0Gb6r%QTG8D8SrXrikYWmiZAI>2$0;MqBI<@aOg`n(%KY zDXVO!NInD-U)CVeYmw4%0qZ*siflfQOGY7vqH@_eUjRk1Ip0|?O7NSL2C~(fOGP&1 zG4fEWx|nY3IbqjZ0cvMzbyQ(dX})1i5L5{P2${@H(!BkNu&nqCCN>P)7k7}QHBq7o za|*TM0P!G1DwarWTuESYSLJj)Twq4$ZjRO|5jx;?ZL7I!6o&a)6oE)Wpj5VKCNxX~ zaX}xK-RyIOtaRlUxPl#?*A^dWq!NkM$UE?NZB0-zG-GZiy}Zd9Otqv=yT3c)jL>4K z8~=}s*(+4n4F3ED|8Abpy_+ayL$Cfbf`@SLsN9!#E7kIKjd1r1{a#Jqz9ytp`a=lb}il*f`tWtCMOFrGrzk%--hj=ap zl6a*v6HH$V^vS+X9dMk4hw~A79-(R;G&r?id5oG*95FA~ckMxobD!)vxNN+(y1`Q{UB5um(6iAv!hfz4?ne!ZzQgLoKsEJg zR5q)T$8tSc`v8Wa(DOc~b!KyivNrFGstE6mnwUp;pos8HBovj*0L?||rxzAtB@qLa z>Gc9#s|pK7l#rR~51dud5g63419~I~h*0}G#51z%o;!F$ioXLy?LnTv=Wo-GMSeWv~+%gyi!l z&+UOp2Q;DG0yWWmsQ!*{8G1R@`fG;pcKR_+Bdv!im5rrhe?^d?<-i!#9 zxaTC$myx$uC~sV%-Q>+l=!pB^Mwfj(LrG17g)>U6J#1Mm7&ywOH-6bJ@+w{s%~hVBrsHB1K3a;_d*UDB^sm2TZic zXw&bYw1xgkODc#+nPWdO{&!w?ZUnKD9Zd{^G=l z;RrQJsDrw$8>DV11xf@oVmo+S_uaw_3^(4ZuG{0Vq+$=+uHQEkTb_IGR^TVGS)dJA z14XZT|NeQs>`X9ZPh0l`E^WG3s#9QiKCb%D$NGX<*@{f)0;?|buQTHgWUxP1KzhUV zhm-iI;^l|~7YeZ3_4*}#AEDULlM7NSpyX-UP{IOJU|peOX<=rnXX%ncD=P11B>95Q z(WMnCYZut?b^)Bg0DD%{?)qMhJU(y@M#CcN>}f>!kMnpc9T-ZF_w@d9g8(`kV$Aqd z*zgN5U4?%2!LSiiEBah@bNeLFgHYMgpiewXj3q(U20Hd+c=bed+E3H2NY5i(MYegD z+4O%y1%>f$ejUSfEgOnUx&83WWq(HcQP-EVkBolXW5bCT~!b$aeXojbvf@lGxVzCrtO@Qcb$X=MCG}8;TupQ}jr_YtP$>#OocS!RXF_ z^KkRrtiL}a;rNkE#@>hf1!T1dlr76#mBMwF!M9-Ean1ztfgW!AzXqa-{NJa>;EJ;D zBPb%Q4;^5bn)BMo5hJvscA#hTQPh@AW0;h9c0&IJ3^qDG7s(k>qVeuSPC_aE+FDGR z4~oXlg_&6IQ;DRQCg?$<=Bn+8=47dbZr`;=r6}t`*Yw8}<*sm+*G0mLa zqG6Jp)MTPlTA02wZ-M9p%1*U*i!Q}Bt{>#&zbn$E=$ISh$%pNMg(Au-U9hrzM+uYS z0>m`{;SWLXjwjU3eIOKZCN_-Hpjjdtza9zYFTjsH0dOoy(X?WjQv*zO4Jz>{jLA}L z@4-m)AHsjTdf0}rbP8{O2>1FtUg~2Z%A@E(6!DDhhXEIKU0|J{u;qg`xOiNkV93Y` zGrjA)$d={M$Mcxz73~67Nvn8nRsp{(W6YwEayXRba<}XG#-$oE%aDyGiEN_hm8I-c zFmgCnP9HjH)pPgBU%qt|eYQ}47#F?hU}7@y^&9U!m++uHqMC;X4(pW@3sP6iXPZNx z5o#GsuPI(Cu~oupZ}b5bXqq#N-@eS|SkwcC7Su~jdyY#UPH0`P5>ts}%J zj5bnK2QtvUvrZow*{YC>;>Xav%xh-RmC#e_UytZl|~thz0fV z=ZWw|)W@ON4zh=e>!b=0wNWwgAEU*;vYCZHrGjqeC}hMN)Eeb}sV=m;T8(%e7eu^| ztW@~SC!ZEG{0(r}WAzmkI_$cxhh<+eEj2!nt6);iVwJv_azVqqBd~9tO(YZFrk&}i zvxNx_stx9`?xTMZ6Q6+%LMiFwgy?Zv$F1T2iu=T{S6TQG6AC&IFBN}YRBezXe@KQtt!@30LgY+WKhP3Ux$l15{5j)>@M4?|MG}Sr+uugS=O(f} zfXt$AEc`l*aeuaS<Oa5!xhn&dZ9POvfbGm@C__l!bsT2fz88Cu@2;`#_+BQF+2d3$r^613Aoeb2rZQ!w zls9%3X_R4#1_l|H=6JbEZ9eUR{lJN+ClCnwS*EOwjY7Z`8VXbzxz2L7k+LGY621tm9i74@1SRfck8JE&6Irt0L3_` zp_od`0OcUlkR-N-hJl5WzoFhTf_Qp5FCI`&UXIeJ#fBXMmHJK_#OZvD9mE z7kbW6I5Mwck{Gc^H!Fj^KZB00O~d4M@<^c@i(u5=(8ZaYgUZI|PkQ0nV{IiY{C4Pb zcE&JH#l}XEmw9f~rI|LQTY8~cF6WF&K`$(^Lj=h;)=er*HhwY<@KLuu4>9TxMS*@t zE6GNqRd20f=w}9@x7LtosKYihO+Sy(B6QQ)1d2{Tms6|Iu(!YX{d{{by0y||b#_+2 zA8GE1Wa-x5GE0Qt8=l+>5GsH(@DqX(1SmKUEHVrprntBIQvJP@vyUz6J~|tEN2D!_ zN3qEuY5cwV`^OPr6%v{B1AqTK_NHMJe2FCtvH&4s`oW$10=&CH5vBzZFN)HvfxS8; zGau+szbY#EA7tK7Ek{wpmX43^e2);m9>jdT>J@H+;dEAW7T#U}9rx2m+SYaBwCG0y zDIDirGU|eK2Edc+LKAudNI$fUX~?kVN^O1&0|?N4GLzfC@A&?lnc4mpEn=JWDV#d& zeFPa7Vhmyg+)*sZq=or>APE)vZIGbtxG+ZO?M{6_SiC+@!Wt~NyJ$E^jsS*QoJ>S% z3-Y~0#|*r)LRREqcK~FsA5XTw>16d`hKn&1VzLC^;_x<7yKo5lDHkOs;2>SU zlm;DWhA?z!>~6`sF?#JzAUuBvAO2`_@=HsP58UpP{mXRU%6n5r(*$1ZGL1g@CCxY$ z5YH7u;{Y*QQ8>1Qhq7gK1{Xh=8a$^+M`@1HJsK2_O61)KjUaG8ua0ZzNoLx-tAMEV z59_~|mzzNh$O>dAGgqSxA{{UZJmxAWz>9ClzmL(L#KpI5@pfufN!38Ng!2cOiqYo< z&3~aHKu3QXqxsqesI;9|J^aa(osk=WMRlqA$yNrDg1jQ@(@C=yNU@SUFmI?ruRHO& zP?s}IWO7(#c6ly^<#(7Pm5EO#KJFE^$4BY zILBvAT<)4rVPJKd#2Pz`d`(em#XtClzEec}adsNEbhTQ=+FGiv+nC4^&@l2NhlN;r z3OD0o&*qh0GRek_UlWvcZsl-k02a4bRqZpOovTeV zuXk$SkY$(^%x!VD{;~k}sMK!|`ifBdVwbq;T#p@DN^PXXUb`Ln$MBQFgETx6&gq6EhtJHd}(ILdrt@RNts}7wP(}27xHh@U;g%$7( znKFb7e80cr{sL$LGuiw%wRHr@YzE*U>{5v+csRb}K650!O?NmHS9Q#H&8xd@RU(M* zM%--SMx?{z3*i9Qm{SJj4WgmT4EN`sOaLUlR+6Qv8<5e`GpZsQ2=Fn!&`a8+wT!Km-PLCi1W}bnY{Ide;)=sXVBZ!M zD4qmqF67EGMH4x*z<>J|93(EyaT$99Aa=6o?RF*pi{>U^T>l18&R#6Xw7{*xu~|HC zDUfuyCQ$!;aXdgSV)l%!tv}oCMIX!#Y%7_i4wUX>ut7rC@ZAcI(0 zNiW7v6^=fgBrPs3{#{j?sDwqU;0raD+!%Y12ra>WBmd{qP>cj$#B%zUVxr=aaayGUQ^OL76`Ba@%6ijrH6woR0!#>Hp=Wbc^4{kBy*mGU zhFWmOUNAB6h__W<|R*M<;8>7}Iu;tyvp5m(T04fj(yB=%Fiz+iov!*GI3t*^8i zlYoVI14v4O$sS zvN`*OAyQxZ0~BZw3f%55_XO2MmqfGo7a-<1j5>XcGa`@gxR#B9&<8%M7d7gR6!aZ- zP?CNU&@*?w{{2m(`$2o(G2oS8=|6f!l@VgCs4tBOGZy%epxb0= zfG$TyZAy5>Q|r7l_%Gkk1kYGqOWho=7zDKRZ$X(g4eN z>U%a`^1H}JvRh|cOPOsl;mU_Dp##kwx6;I^q1|i!%^$B}PPExdR(pJtl@zTivqUTW zKUwIQB2+BjQ)LxC@3Ma=3_fxdZ~*%t7Z$9RKidu#n;jBJqnQ6ifgg~X>4EB&QNX5O zpe$YZ_N%|ef}_m~tut}r2+5y*e0V}xhdCE8##YArCEbK=| z)NtNgKROFx0{U4I8OuuMO1+0sa%1E|1m=zisSQi@V?m5@qU4CKWqqZKRp>hb?Ihbt zddncFEgG?Qup;v8MzZvDRo=2AFPu zA_Fjxvia{WZZD~#FhEHGdaZyZaFD7VX?_}0tc&zo;b@~n?fbM7kvbg+D3hCw8L)9+ zHtQMEN!Lk$?&v#8(JS%fYS;(@vktLO;Y(})5c|}V{RNCGRtqp4TZf*guOuVb4YX!z zo#{X{LoxNqUO2J;J#|Py)^wZmUb)K!IPSa|urViP`I^f=Wg7!QcQdLM`F=p0+g?o6 zauc)WVTPqrgq&+WAa<&L6{HmVc?YP#pJJH48E;VHkU~9eMwt5;HM`Mk*7AXg&V}kZYxL74o z-%up-@FlaZWp>0kvz4UI7%(gR1##T!l&JQ+)R-~f6qe1vHj76cipq7F1<6HbY@aQI zTT11u2ct55KA1~$eE^x0X0DcXtJ&JISNM|i_PE;KntlRLNiXWybU3DYhn?t zX!K#rd~R%!EmxdVIHod^LT16rjI^ybmzloGk|}Ml^1_qF8^JMmU0h{Fww(NKtYC?o z6{qogB>vGLFoGSoWu-+Gv_uK2-@fsdiFQ3m(|$Of4UvIK5xGAS{`(B5+Dx*^OArhfXx~l&`XT@#dAtI-vLs{|PBd0PbBOzOWDuXd zIPQAP_~a(wjX2bVuyScUdVXmmj-40ZUbGrQ0Vrxe3B^p@Mtxjs&?y$W)~iWs>yjq$oZ*kwtRJs>|q5Ctt{Tf=&LUf?4-Y zM&-g!q}J+eiu4oS^7`y>y{YabwSC35a5ECNUxeod1$n3uxWA%4-kRLLMVHEy@4bklweRmz z)V|!lbe^l^DCd|jzHk54Voqw@!)3^b#2lS+OXRV;b#a?}}aS#9kl zVAU+PJzYmfN9Ve)BC?ej-7UC+tW$N;;E$yPs|_CVj{u|mUmA+CC`gA73_G78YBNBb zZRmHu0K8z390>LU6mhaBC0*3G_u@-SOB0?ePzcZ(s$qx_9BVl88463=RCnmg$~_EH zXnte)=f5l3D$-2g;fVp7JWsL3Q}z?0cY5e4tcvamP3%tAg|I-LeHn{6hcp;qpnBErThI|;)+1wuQ5W;kCMUVA)Qc+(|oPszveGyi>WY4pNP4y$CZGC%d z&B9s_hBqV0vY3f*_Bjp_gsTUzgVlPW@{!wpALDZ;J8v`uF(aZjq=t!A36Is!wJ^#u zFnIj*$@s1nQ#}PW52%O==7Kar)^Vvf{$3{pK-RYNP413oDWu~Eg?B&6rtXl&Vyv%! zSkf;NMpIz94pT#;_0IAohoNJx#I;lz`oKY}DTgkiZhQ=wPpEiL*{^_kiyTKhgm_3U zn~6~*@w^j3(gXB!c{HLeuOlKcewcnT8PZZusDexDkOV;uyt|tTmVc9XTZ97#AtML| zfp705=Dm2v3JFF;y6oIlI=aXx@oZpFBGv}}DHWD(y6nm!U+b8g-1r#V#JvH$=t!5Jj=ohsR*u|ZABKp0(i(WdG&ImQ{1)`7zzT?4ErZlLCt}4j525{ zX{Eh??&|-H;)hd~DI`aeW@hUMcsTw>k^&u>I)MOpoMb57JW71JjPb(B#NU|S2V33T!lB`5O-#dpZt$%C`yhzJAG z5WZ6e3LF5Is8ebiFQEf{8o9M7WQlI)3W!3vnUKpooG!$04$(FWt;Pk5q4%-DEosoh zFtt@OU}Mo)v{#1((h*>V`~}h!3b}k~TEF?-9RSG-2*rR;*yRfn5lItMi^}%2KH7f< z@Qp0*!s@D?ShZFxy#oB)u}G45ej2qD9=8LbNv3grI~pGQJ^<$2NM3_OD5*5PO#)Tt zCySA1qD04ME3~$yR6pC~_tbRu;WjDSJ4h^bgo-WJv;i} z<^Xs;XT@e}YL5Ggj}K(dbNjEgK->@j2Qr+vPX?nZFnv__I1v5=wBA2=4b1d9Qy|`c zhhe+H*0&mdaGke>>qMY(y5hKg%a^MCq`PatM$Er`ntrb&66AIH5oP}{em|c3gTt$g zTmP4KLxXPZUp}Y=?82!>s9fANMA%+iLWx=$@mO7%Uf8?OAgT*%w(*<?yankWtlO}<9vJm&EakDt?Y zMYHy1+N*XrS%M^8vVyFN2bIVAp}}v4fKE(AS5;Ld>2bM^CzfD!9h(YliMnxLvzMk! zxjy>hsw6HBGp&TQ0$q-VS2BACowe$U6P=kC>+5ZM}`rRq=Q6CJNFA$UA6#)|Dfoz-wzwUl2 zFXiNC;}<~^{tZ79=5X*#djuJ=|C7mNDFr(~_Frwva^Xo@Ska5zV#I$* z#fE^Y%H%~zcQ91c!e;91$dy^b)$0~TYG5>(^yp^s*`-2B{pl#{VN)MW{mjWYa@j4S zUo};kZWgqSro3IU?j)d>l@3jy$WlE2Wpg?#c9utQ<__TF6Y4v&gBclfKTy45jD;yQf3t4Dw=c}hYsCni zI!${?vLoA4AtoW168^m~VkXcVL~FRt#RZkAG(>Z~?10!_W}&030_?=p)<)>BCH43H z^L)gkSb}bc(JJVq1C`)DD~am|#P6PZL_^>OZznlC)e!%YOu)f;1R|UH8=IEo|3qqF zCCP)6;P0-0BpR^AOcMS8918?z*5SfX9%rRVfG~(<z24Uo@Ms$-Zl1>Mhe z1k)urL;{nkhsnc}NdEbQtmr&v)lIeShxmYRTvjAd zepodyD3fIzh@AR8jg~vw2Dey*C0Pyrdkm6e$CS3-cg z(sKUk4M_YLd7n_p`N`LOY;~ZJid_cU+eTfDYT>W)qWIm!qu~;Mz6zINfM0jE-BphP zwcoj*^^uGb53vXn&aqKh`q(c5GsD_e4CK>p8g*f_ghaP@v!H#3<;j z_njM4pf^$9QKV7%NcTgNX|Wac?}KAge-Hc-Q=wDB@$hc9`QM>hn}eoX{_;FuMz5no zk({@bojgY|GyQIHv%!j45}sN@3qC~!n;mbX!H2$21;SQ&8Dq>Nac3CU>8vL`f0zb* zVfe4KJ!j=uq|)tf%q%g|l%+z=vwPU;OBt+a}L*Ohe0_c)x7V92#V+7aU7! z)>id7b~~~U68I(46DIr}fmAvQf-SEaX_Nrhzg!cQ?2r;CtA`jhnm&&~T=k=Y*I>0n_bq*(`yGsSPI;7OfU;aPgz#)HnyZL81}p3)JmG+e}Hx_MpT}@tF>N zQ)+&UWvEwlryATg36NI(V%Kb%&5wHtD3PX9ys+zTKNW$UuVYEl#49E8xQH_`SuUhb zTZ$P<_LN{b>&16sgnf+bvDRsVKtvn}EE=`>>Vr~ws$iG6fk7ns(4P%!Z?l2ZR^_?u zdpFcm)X7SWnU*PBJ!Im{9X=~7;P5Bu-7aQSwO7vS?F2;<;4kcLzK&K^+`qW59sGK0 zI%tp*mj2xYlk|?v5~lF^IBTp~5mT_n@;02ae;O@ffK3?VUUvI?DM8*MjT+5(Z)L8> zD4j4jNv4CG-}Orl5U_CQ@ry%06f*K=bokT;FRJNSnxyLm8UJktD?(SN>h43HPoGBk|0 zgy#cZ0Mcnjlowd<60LT@6F=m{=^9`mQF!v{RT62pz4Wt1VY%Fn#ELJ1_Wyjj$BVT` zK&a_wz0nB$Kt2$vIc7|(d3bYD_SMB-`0wxA*+2nBw^F;04&l_DvBr2 z`$&Aw*|5gBZrcAz{~)$d6FH`2Kz=*1!;~K2u$nH8uD4vG)@RWzl!qrnRk6*4baVj1;Nfvm!eMkh*00&gE>1J zsB56~`qV7KQA^0jKZ}HY3+7vb&P7JZiP_s#V<@K>)=lUTSd@4FL(+J-%YMgtW`o2* z>xrE~uOZFvJ;%+C?(T||KesWi16v9gYLST{gZvshY-WebtXVwM7hmc2ce&~Y{MC;1 zYaysZT{1kD8yKff7t^OD-4VS7g9vw6u zD)X9jdAs3#v?Ef1oVw{_7ttZ!-R4+JyZ z1!t9Yfs7eif9bh0^WMqm|6%DIqw8wBH5}V)Y^Skp+eu@iv7I!wZL@J2G`7{oHXEDY z%6rc5j?uA`o%O8w%z0ne41(>9gsw&wP@BTI=>ozHtkZnX=WA^PROwBm3rkC_K=-vr zOoFGmB7gE^nKpw{nM5cH0MNkPy2Y>8hOcBMW9T$ojkEyZ%-7 zf88aLE;u5Mn{bGRZ;GB8M~96c_$kZXhvGC)Yyb@Xs1^Ky(4|q=7YVuu3=JTJX96${ zz{K|wfQZJP4Fy+Flq7$G$f+gF0gak(^aL)hu6H5W`j0@3BLv>AM9NqQOqGC3D;E{G zoH5tVAJ4;_vX(08F(3+xl^UK>u!8$#DF3K8{c3lZ$YU#TFmw<^8iXWh^j*4{Iq@8w zN`Y@H0NgY^RrWf0Y6So<9&}Ofp)?PH-je`Oo87|OvDL%K;d^BezceSRWzf+1kC22R z;If5__tVr9!_-|rznIXE12He6`z)Th5J=69Goe5F-v0*w#t&Blcav;{EE>xo%n+GU zsJtZn#U`LHJ@j?J7?}4Ol6}5k?RH4Ps=*wdR{DcZ*}2Ij`%oE)WV}KY^o?%B4vQ8y zi@z^)1l#v-yCaSs@EflAl%q_Byt)(%+2J({*5kycEQS>Bs>XQdJw@G3@oe0%qMv(h zC3L@b`jf2CU|31bQ|&T$$IHeyX9+H3!w#c!Pb*qD637ZO%dXt()%>VAB;@r%Jl1@7nScCEc!8~03}4|vdSW)(rl}!SgY4;wX{H$c zavkytCc<(oUmyfGt|gJ1y%B2KnShW=Mb1j?7=CGjp@VnnF2nEmXN~;YM$Kqv4A#%V z>+S>+F_8CLogpZa8eE_Ym^#T!KgS<~KSh}8t$Hkcf9D9AxwK7ZhGsl`BEC`_Z2*J& zGf7N>+0hLNJoy>Yt&tn!$^$T>)jBv?3?)#n=ZA~UpWiso3gFQPM(n%aG=yQOpT`s` z#9`s)AsPWf1g57zCf`iSa>$H0*y@M5OXV3u9|#0KkH}HIps^TbsL(|0G8zmz!EAK_ zb7G>tCACZwB&Wd-lTtvh1gr-Yc>;c5h;QAaC{uErRnv^vS`=r{K6lGw;?*&AX!Xp%^3T)yCt|!5_cnDuLAkrSLTIxr}Hc4nLgLCa}UZa3|;!hB9zmzS^3GZ2G6= zwO4M5&;g{6KCQvP?`o8_*r{L1!DC3NN-Ftkvt;2#1d``QLE4G)WA^rJ$NTiQ*`&I; z9wlKU!Xk9YTF&C7Tb13Kx$LS{xGs=?KD9HjMCj+c(5&g|XfaUO!AMdYiZZ3bV1vjM z%%jV1a+sxp*pzDX$RGOOr^wkzPmasW;A_r7(Eo-RwZS2Prcb)+OXM}CEwK@wvqk2F zpF$TifWgsTf%Hs=aj;gNk7(l$C>|gO2@{`DX(a)xW~saG9saGs*K`-MqkkyaxOV1y z<4d&Z*RWzh-OR^i54kD`UeJBplfSnY;!uqeyVvm4N>oYhp$E53^?pfJOS!MEMtGk_ z$7A2Ht=W8oruRD@i<7;?R6lCl+^!0Ht= zy7_4*^zEjQp^?r=2_NNMRsnIuBEoGk*&E6oN|;V=Au<-_a(`;;&x$czB@ac<6EBao zWkuodTXf2wTP#A96=L0N{qBwN3Q&a+sDVSI){*(JMvL(Lm+B>q5T~LB1LVXMGi;!U zGScxV(35JYLeZ4R3Fb0#;u4v%W|m+mm85HwN8;GY#B%D_CrgxUa3z%RO~ejdqD(Z& zQkeKc=+6~00I3y~|F;$8q|jB1awb8U4T8Eko3>;kV7kK;JV>RlAnh^un<;r5g3s1L zNOUf#kWvUuepr_s22I$^#>`zxhZ>|-Ro&9JqZj!5_T}??teG4*tM1sf?AMIfr4Eqe z27Q1!kXrEJADuCJp(?($XQAEXed7=N?{^59S znH5hJGbKkfM2i}KJf!e$nKB6_>`l$YS5=ja+ld;>zDIs|hbtiSyHU-Be^SlnqvXrE z@8m_N%ozjUN7%Tz@00oiQi`**cGA@ki^2qUYi%JP*V;j_u)(<{Mt;u&Mg^;!Bc<2B z8G7GRe|eUq3DSbUViO`Ft9QsP=tcIZ3vZ3fSkShFbO#+i#` ziBcKeX9+x4fs8@3plV_pFCYWi3rR?jW&vl8QGnelhYvn8@|BraX-CZ=oUH^KP?A*_ z&4-Tt-m`8JN?30_Ilmrlo1$7$8~m-mk}=mRUJS2<=NGJN!QbKl%E49{Hqdp{0B~|- zNeyN7cG%%bBqd0lZL=SzCH3VZys-z6<;EZ!qWutw#k75nGKV2hFs3poqOF}V3X@T; zMPzb_Unwmxg17011rRQMhgt0RFKArsg-{}*&Idwb%$_6~gnU>8F^vrl-r4>8K!3F@ zCtg`{1ru47M`J*dCo!%$4Yx|>U1vJ!Pw?)H37$L6F*{d|4KHx~^+@>MM4wEodEcNf zfOel0VabO>#a=_V$5QX1%Ev8;mVqR2kRz0IrQ9Cr}Lxc09KETwJNe&Tlb4jyd zf2%y0ObV(LT+}kB`HFmZhtq5AIrVAemG2fu2*pi zyaea1d6<;DJ=y4cGiJ6#M7F6dc?vsY-^39>ZP9ukPRckX*rX9C!o(pzA zWs*?6{jHMos5paO+_>!f+JYoEG@gY^SC~+4FL1FURfrzrC`OIj;-qAFm8r<8)3%eS z%2B)L9{h@%mME=!VvNa{5#p>5V)P_=I3mO74nKp+)j|h0OckO=a#TYpbCm|mB5H-$ z6x}OjX=3MG>>{8SJYb5)k}gJbGav~s<0?ftnbc?NLRy*)qV#+C>LJf2UyPY&s3EsAT+$zqSJ4F4SKb#qoDruv#6v5DWZW7vkTq5%}&aowJeeaL;SMagkmNa?|I6=uyr0L% zZ5_n0e(j8H>DKN(Rz0S(J1kvPDL)O70da@Qv)jc;mCNWX#E}m&7L7&9Y1l@}(FIcDks^GcIKq z=$3FLdOD(d)Up(-Z2i56lFP<0EgB`bGW)VI3DMsU=lJX7EDO-v2T@AIXk-xSFdbxM zAR%z1BkCScwAzurdNp&q090j-_+`W?CVHZ5i&MgZAUdhs1pNb?9>0B9EI-mki@wto z*iC7}F}dY%8bn!1=r{HzcK@cxfQj`Gk~O{1!EXH#zIg?4kzE_>b_61?BW!;d^_~lJ6UdA#$^vXJlWga1>X;e-jnlq zOgin>Nh@3i-l3=@?>nAaGnqG{m%k50g3(EI&2sA@NF~1Gz%xmi&%C~>plK^zapv_ z30}0V+%I7nb*Kr{e9{Q+wzD%2qowmz+l~vuPR=g}cmHfcr_eRzW$axt(w+#=Z#eUN z21Z#032qMh;}rc5izqlP+TQr%7=*Xfd$XDBzP&Fr9=~upMHn5R%rfTxB zAD>dejt+H{b2~piFC^9XUSb4ggz;1SpHFd<4EUUg2%|p`JeU52>8} zJQ*}`Vm&HK8$9^zi(E+xtuh}i2=lWTJ$|O6Xf-X@nEoextV;zPkU%(M2;|01*;$GM z|0P$6+Ejosi3~bcJhQ=1l_U+$`&f!v6LmUmSk!FPk~CAX#Mu>bR!$&wjDpqAl@wLf zh6DZTwLz@f(4UanLX@RwY4*06d}wZoju?)Cgj|sOs;Z2|Ip{xoBs=mya&ksRwr9fL zfz%XmwiYFY0QXw){2u%}mM0f&(#*>@>&;V~Sj5O=#E4|XDe>Ram8V>u3iH7k>*fph z_7ljK*U*w^oyPTI9REu2(5@WV2(3nn=Zpl!2?^k`YWXrQU`{1@G&cV8G!ggE4&o9f zhRh2{_nDKJ2&7_;9cG@KiiCX6mddfd#l<6ScFlQJ>NeG0?9g0ZQp=%9<}?$Hxw{hi zMUPfVuej&DtSeySH%VgGg(rF~^J6S}tvGy~gRSY05r7>p2Q%0z+_CQs*_kMkKUX^|M)vGQ&7ISw7!2@Z%!^ZT!$3AOU zUYwYSA4!^g$!>vEwP9Bv28Uqz;2_xtG}6q0E{dK%dnj$7jCiJ8%x^z`kM$sV2IQ7--XF zz+$#?oPeh?aqKpHH-ut5W)mBEm8X4)^#Fd3RHCS;VR2fa0QDd2B;>zWB?b}&>lUtK zHq2+r#5q;IJ`J ziWPzdZKMua3A~%cq830vvBH`ii>gau`c<-!rECUaZ)SqO!SvY*gFV2rYVz)vvRDGo-Nk(!@IwHzY}v*dhm$fNRQ%Wm{?l89f3s zrRW~BKCg5ttNZoKR46K^0iPRV2+*rljHXAJ9#mc++=6rb!F{UYnCav{!+-|D#U*(K zPEVw3X=J1~W30aZ13YuBAu3-z5d_g#238%0AuqFf#5#aJaHc}xPjZgDy!-?Pe7!2m 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 aO^3_|e3C7pE-4*!;A4WcFepJdhy54hv8>nt literal 0 HcmV?d00001 From 721b4ac7973ab63bbeaf39ef9930b70aa4eb7c82 Mon Sep 17 00:00:00 2001 From: Mateusz Idziejczak Date: Fri, 9 Oct 2020 21:24:58 +0200 Subject: [PATCH 17/25] Add support for night mode in account switcher dialog (#988) --- app/src/main/res/values/styles.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/src/main/res/values/styles.xml b/app/src/main/res/values/styles.xml index 8f30e345..58ad1640 100644 --- a/app/src/main/res/values/styles.xml +++ b/app/src/main/res/values/styles.xml @@ -23,7 +23,7 @@ @drawable/layer_splash_background -