diff --git a/Habitica/build.gradle b/Habitica/build.gradle
index d9f16c53f..56c842ead 100644
--- a/Habitica/build.gradle
+++ b/Habitica/build.gradle
@@ -46,17 +46,18 @@ dependencies {
implementation 'com.squareup.retrofit2:adapter-rxjava3:2.9.0'
//Dependency Injection
- implementation 'com.google.dagger:dagger:2.40.5'
- kapt 'com.google.dagger:dagger-compiler:2.40.5'
+ implementation 'com.google.dagger:dagger:2.42'
+ kapt 'com.google.dagger:dagger-compiler:2.42'
compileOnly 'javax.annotation:javax.annotation-api:1.3.2'
//App Compatibility and Material Design
implementation 'androidx.appcompat:appcompat:1.4.1'
- implementation 'com.google.android.material:material:1.5.0'
+ implementation 'com.google.android.material:material:1.6.0'
implementation 'androidx.recyclerview:recyclerview:1.2.1'
+ implementation "androidx.preference:preference:1.2.0"
implementation "androidx.preference:preference-ktx:1.2.0"
//Desugaring
- coreLibraryDesugaring 'com.android.tools:desugar_jdk_libs:1.0.9'
+ coreLibraryDesugaring 'com.android.tools:desugar_jdk_libs:1.1.5'
// Markdown
implementation "io.noties.markwon:core:4.6.2"
@@ -69,13 +70,13 @@ dependencies {
// IAP Handling / Verification
implementation "com.android.billingclient:billing-ktx:4.1.0"
//Facebook
- implementation('com.facebook.android:facebook-android-sdk:12.2.0') {
+ implementation('com.facebook.android:facebook-android-sdk:13.2.0') {
transitive = true
}
implementation 'fr.avianey.com.viewpagerindicator:library:2.4.1@aar'
//RxJava
implementation 'io.reactivex.rxjava3:rxandroid:3.0.0'
- implementation 'io.reactivex.rxjava3:rxjava:3.1.3'
+ implementation 'io.reactivex.rxjava3:rxjava:3.1.4'
implementation 'io.reactivex.rxjava3:rxkotlin:3.0.1'
implementation 'io.reactivex.rxjava2:rxjava:2.2.21'
implementation "com.github.akarnokd:rxjava3-bridge:3.0.2"
@@ -87,13 +88,13 @@ dependencies {
implementation("io.coil-kt:coil-gif:1.4.0")
//Tests
- testImplementation 'io.kotest:kotest-runner-junit5:5.0.3'
+ testImplementation 'io.kotest:kotest-runner-junit5:5.3.0'
testImplementation 'androidx.test:core:1.4.0'
- testImplementation "io.mockk:mockk:1.12.2"
- testImplementation "io.mockk:mockk-android:1.12.2"
- testImplementation 'io.kotest:kotest-assertions-core:5.0.3'
- testImplementation 'io.kotest:kotest-framework-datatest:4.6.2'
- androidTestImplementation ('com.kaspersky.android-components:kaspresso:1.4.0') {
+ testImplementation 'io.mockk:mockk:1.12.3'
+ testImplementation 'io.mockk:mockk-android:1.12.3'
+ testImplementation 'io.kotest:kotest-assertions-core:5.3.0'
+ testImplementation 'io.kotest:kotest-framework-datatest:5.3.0'
+ androidTestImplementation ('com.kaspersky.android-components:kaspresso:1.4.1') {
exclude module: "protobuf-lite"
}
androidTestImplementation 'androidx.test.espresso:espresso-core:3.4.0'
@@ -103,8 +104,8 @@ dependencies {
androidTestImplementation 'androidx.test.ext:junit:1.1.3'
androidTestImplementation 'androidx.test:core-ktx:1.4.0'
androidTestImplementation 'androidx.test.ext:junit-ktx:1.1.3'
- androidTestImplementation "io.mockk:mockk-android:1.12.2"
- androidTestImplementation 'io.kotest:kotest-assertions-core:5.0.3'
+ androidTestImplementation 'io.mockk:mockk-android:1.12.3'
+ androidTestImplementation 'io.kotest:kotest-assertions-core:5.3.0'
androidTestUtil("androidx.test:orchestrator:1.4.1")
implementation 'androidx.activity:activity-compose:1.4.0'
@@ -115,9 +116,9 @@ dependencies {
implementation "com.google.accompanist:accompanist-appcompat-theme:0.16.0"
//Leak Detection
- debugImplementation 'com.squareup.leakcanary:leakcanary-android:2.8'
+ debugImplementation 'com.squareup.leakcanary:leakcanary-android:2.9.1'
//Push Notifications
- implementation platform('com.google.firebase:firebase-bom:29.0.0')
+ implementation platform('com.google.firebase:firebase-bom:30.0.0')
implementation 'com.google.firebase:firebase-crashlytics-ktx'
implementation 'com.google.firebase:firebase-core'
implementation 'com.google.firebase:firebase-messaging-ktx'
@@ -135,19 +136,19 @@ dependencies {
implementation 'androidx.navigation:navigation-ui-ktx:2.4.2'
implementation "androidx.fragment:fragment-ktx:1.4.1"
implementation "androidx.paging:paging-runtime-ktx:3.1.1"
- implementation 'org.jetbrains.kotlinx:kotlinx-coroutines-core:1.6.0'
- implementation 'org.jetbrains.kotlinx:kotlinx-coroutines-android:1.6.0'
+ implementation 'org.jetbrains.kotlinx:kotlinx-coroutines-core:1.6.1'
+ implementation 'org.jetbrains.kotlinx:kotlinx-coroutines-android:1.6.1'
implementation 'com.willowtreeapps:signinwithapplebutton:0.3'
implementation project(':shared')
- ktlint("com.pinterest:ktlint:0.45.0") {
+ ktlint('com.pinterest:ktlint:0.45.2') {
attributes {
attribute(Bundling.BUNDLING_ATTRIBUTE, getObjects().named(Bundling, Bundling.EXTERNAL))
}
}
- androidTestImplementation "org.jetbrains.kotlin:kotlin-reflect:1.6.20"
+ androidTestImplementation "org.jetbrains.kotlin:kotlin-reflect:1.6.21"
}
android {
@@ -168,7 +169,7 @@ android {
buildConfigField "String", "TESTING_LEVEL", "\"production\""
resConfigs 'en', 'bg', 'de', 'en-rGB', 'es', 'fr', 'hr-rHR', 'in', 'it', 'iw', 'ja', 'ko', 'lt', 'nl', 'pl', 'pt-rBR', 'pt-rPT', 'ru', 'tr', 'zh', 'zh-rTW'
- versionCode 3501
+ versionCode 3502
versionName "3.6"
targetSdkVersion 32
diff --git a/Habitica/res/layout/activity_login.xml b/Habitica/res/layout/activity_login.xml
index 539971703..7ce3c4dc1 100644
--- a/Habitica/res/layout/activity_login.xml
+++ b/Habitica/res/layout/activity_login.xml
@@ -195,15 +195,6 @@
android:layout_marginTop="@dimen/spacing_xlarge"
style="@style/LoginButton"/>
-
-