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 001/105] 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 4205cce56..ec7f96ffa 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 002/105] 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 566094662..3fe8de512 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 003/105] 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 ec7f96ffa..c5cfaf99b 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 004/105] 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 3fe8de512..9c5070529 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 005/105] 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 9c5070529..b0c1bf6c7 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 006/105] 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 b0c1bf6c7..605880691 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 007/105] 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 605880691..9dffc3807 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 008/105] 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 9dffc3807..6bcb9765a 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 3370d0ac3..6486cab97 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 009/105] 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 24280c5f8..dc9df619e 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 6bcb9765a..1cd3b9905 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 95b4aa77a..53ac16316 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 740f4927c..b35731cae 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 2267279c2..59944d41d 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 010/105] 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 11935b49b..177a12a98 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 7e2877674..c33c273ab 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 a41abf350..b8c7e4f64 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 7052fbc9c..a4870b847 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 9942621a5..7e7d3cbff 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 15fe203d5..ed10d24d4 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 011/105] 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 0923951ad..44e981cbd 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 012/105] 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 1cd3b9905..2d758dbc2 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 013/105] 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 c5cfaf99b..dc45aea2e 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 014/105] 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 2d758dbc2..a83aa0eb7 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 015/105] 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 dc45aea2e..37a3c899c 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 016/105] 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 28cce1c34..4c5e53da8 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 02e1900c8..9e29cdb6c 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 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Ü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 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 017/105] 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 8f30e3457..58ad1640e 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 - -