Merge branch 'develop' into collection-quest-indication
|
|
@ -32,7 +32,8 @@
|
|||
android:name=".ui.activities.MainActivity"
|
||||
android:label="@string/app_name"
|
||||
android:theme="@style/LaunchAppTheme"
|
||||
android:windowSoftInputMode="stateHidden|adjustResize">
|
||||
android:windowSoftInputMode="stateHidden|adjustResize"
|
||||
android:configChanges="orientation|screenSize">
|
||||
<nav-graph android:value="@navigation/navigation" />
|
||||
<intent-filter>
|
||||
<action android:name="android.intent.action.MAIN" />
|
||||
|
|
@ -46,6 +47,7 @@
|
|||
android:host="habitica.com"
|
||||
android:pathPattern="/"/>
|
||||
</intent-filter>
|
||||
|
||||
</activity>
|
||||
<activity
|
||||
android:name=".ui.activities.PrefsActivity"
|
||||
|
|
@ -126,8 +128,6 @@
|
|||
<meta-data
|
||||
android:name="com.facebook.sdk.AutoLogAppEventsEnabled"
|
||||
android:value="false"/>
|
||||
<activity
|
||||
android:name=".ui.activities.AboutActivity" />
|
||||
<activity
|
||||
android:name=".ui.activities.TaskFormActivity"
|
||||
android:parentActivityName=".ui.activities.MainActivity"
|
||||
|
|
|
|||
|
|
@ -66,10 +66,6 @@
|
|||
android:screenOrientation="portrait">
|
||||
</activity>
|
||||
|
||||
<activity
|
||||
android:name=".ui.activities.AboutActivity"
|
||||
android:theme="@style/AppThemeWithActionBarBlackText"
|
||||
android:screenOrientation="portrait"/>
|
||||
<activity
|
||||
android:name=".ui.activities.TaskFormActivity"
|
||||
android:theme="@style/AppThemeWithActionBarBlackText"
|
||||
|
|
@ -119,7 +115,7 @@
|
|||
android:theme="@style/Theme.AppCompat.Light.NoActionBar" />
|
||||
<receiver android:process=":remote" android:name=".NotificationPublisher" />
|
||||
|
||||
<receiver android:process=":remote" android:name=".receivers.TaskReceiver"></receiver>
|
||||
<receiver android:process=":remote" android:name=".receivers.TaskReceiver" />
|
||||
<receiver android:name=".receivers.TaskAlarmBootReceiver" android:permission="android.permission.RECEIVE_BOOT_COMPLETED">
|
||||
<intent-filter>
|
||||
<action android:name="android.intent.action._BOOT_COMPLETED"/>
|
||||
|
|
|
|||
|
|
@ -2,7 +2,7 @@ apply plugin: 'com.android.application'
|
|||
apply plugin: 'kotlin-android'
|
||||
apply plugin: 'kotlin-android-extensions'
|
||||
apply plugin: 'kotlin-kapt'
|
||||
apply plugin: 'io.fabric'
|
||||
apply plugin: 'com.google.firebase.crashlytics'
|
||||
apply plugin: 'com.noveogroup.android.check'
|
||||
apply plugin: 'realm-android'
|
||||
apply plugin: 'androidx.navigation.safeargs'
|
||||
|
|
@ -13,12 +13,10 @@ buildscript {
|
|||
mavenLocal()
|
||||
google()
|
||||
mavenCentral()
|
||||
maven { url 'https://maven.fabric.io/public' }
|
||||
jcenter()
|
||||
}
|
||||
dependencies {
|
||||
classpath 'io.fabric.tools:gradle:1.+'
|
||||
classpath 'com.android.tools.build:gradle:4.0.0'
|
||||
classpath 'com.android.tools.build:gradle:4.0.1'
|
||||
classpath('com.noveogroup.android:check:1.2.5') {
|
||||
exclude module: 'checkstyle'
|
||||
exclude module: 'pmd-java'
|
||||
|
|
@ -33,7 +31,6 @@ repositories {
|
|||
mavenCentral()
|
||||
google()
|
||||
maven { url "https://oss.sonatype.org/content/repositories/snapshots" }
|
||||
maven { url 'https://maven.fabric.io/public' }
|
||||
|
||||
// Material View Pager
|
||||
maven { url "https://dl.bintray.com/florent37/maven" }
|
||||
|
|
@ -54,17 +51,16 @@ dependencies {
|
|||
implementation 'com.squareup.retrofit2:converter-gson:2.7.1'
|
||||
implementation 'com.squareup.retrofit2:adapter-rxjava2:2.7.1'
|
||||
//Crash Logging
|
||||
releaseImplementation('com.crashlytics.sdk.android:crashlytics:2.10.1@aar') {
|
||||
transitive = true
|
||||
}
|
||||
implementation 'com.google.firebase:firebase-crashlytics:17.2.1'
|
||||
|
||||
//Dependency Injection
|
||||
implementation 'com.google.dagger:dagger:2.25.4'
|
||||
implementation 'com.google.dagger:dagger:2.27'
|
||||
kapt 'com.google.dagger:dagger-compiler:2.25.4'
|
||||
compileOnly 'javax.annotation:javax.annotation-api:1.3.2'
|
||||
compileOnly 'com.github.pengrad:jdk9-deps:1.0'
|
||||
//App Compatibility and Material Design
|
||||
implementation 'androidx.appcompat:appcompat:1.1.0'
|
||||
implementation 'com.google.android.material:material:1.0.0'
|
||||
implementation 'androidx.appcompat:appcompat:1.2.0'
|
||||
implementation 'com.google.android.material:material:1.2.0'
|
||||
implementation 'androidx.recyclerview:recyclerview:1.1.0'
|
||||
implementation 'androidx.legacy:legacy-preference-v14:1.0.0'
|
||||
// Emojis
|
||||
|
|
@ -104,7 +100,7 @@ dependencies {
|
|||
}
|
||||
//Tests
|
||||
testImplementation 'junit:junit:4.12'
|
||||
testImplementation 'androidx.test:core:1.2.0'
|
||||
testImplementation 'androidx.test:core:1.3.0'
|
||||
testImplementation "com.google.truth:truth:1.0.1"
|
||||
testImplementation 'org.assertj:assertj-core:2.6.0'
|
||||
testImplementation 'com.squareup.leakcanary:leakcanary-android-no-op:1.6.2'
|
||||
|
|
@ -119,24 +115,24 @@ dependencies {
|
|||
debugImplementation 'com.squareup.leakcanary:leakcanary-android:1.6.2'
|
||||
releaseImplementation 'com.squareup.leakcanary:leakcanary-android-no-op:1.6.2'
|
||||
//Push Notifications
|
||||
implementation 'com.google.firebase:firebase-core:17.4.4'
|
||||
implementation 'com.google.firebase:firebase-messaging:20.2.3'
|
||||
implementation 'com.google.firebase:firebase-core:17.5.0'
|
||||
implementation 'com.google.firebase:firebase-messaging:20.2.4'
|
||||
implementation 'com.google.firebase:firebase-config:19.2.0'
|
||||
implementation 'com.google.firebase:firebase-perf:19.0.7'
|
||||
implementation 'com.google.android.gms:play-services-auth:18.0.0'
|
||||
implementation 'com.google.firebase:firebase-perf:19.0.8'
|
||||
implementation 'com.google.android.gms:play-services-auth:18.1.0'
|
||||
implementation 'io.realm:android-adapters:3.1.0'
|
||||
implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk7:$kotlin_version"
|
||||
implementation 'androidx.multidex:multidex:2.0.1'
|
||||
implementation 'com.nex3z:flow-layout:1.2.2'
|
||||
|
||||
implementation 'androidx.core:core-ktx:1.3.0'
|
||||
implementation 'androidx.core:core-ktx:1.3.1'
|
||||
implementation "androidx.lifecycle:lifecycle-extensions:2.2.0"
|
||||
implementation "androidx.lifecycle:lifecycle-common-java8:2.2.0"
|
||||
implementation 'androidx.navigation:navigation-fragment-ktx:2.3.0'
|
||||
implementation 'androidx.navigation:navigation-ui-ktx:2.3.0'
|
||||
implementation "androidx.paging:paging-runtime-ktx:2.1.2"
|
||||
implementation 'com.plattysoft.leonids:LeonidsLib:1.3.2'
|
||||
implementation 'org.jetbrains.kotlinx:kotlinx-coroutines-core:1.3.3'
|
||||
implementation 'org.jetbrains.kotlinx:kotlinx-coroutines-core:1.3.7'
|
||||
implementation 'org.jetbrains.kotlinx:kotlinx-coroutines-android:1.3.3'
|
||||
|
||||
implementation 'com.willowtreeapps:signinwithapplebutton:0.2'
|
||||
|
|
@ -162,8 +158,8 @@ android {
|
|||
multiDexEnabled true
|
||||
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 2509
|
||||
versionName "2.8"
|
||||
versionCode 2552
|
||||
versionName "3.0"
|
||||
}
|
||||
|
||||
viewBinding {
|
||||
|
|
@ -174,10 +170,6 @@ android {
|
|||
abortOnError false
|
||||
}
|
||||
|
||||
viewBinding {
|
||||
enabled true
|
||||
}
|
||||
|
||||
signingConfigs {
|
||||
release
|
||||
}
|
||||
|
|
@ -275,6 +267,11 @@ android {
|
|||
}
|
||||
}
|
||||
|
||||
androidExtensions {
|
||||
features = ['parcelize']
|
||||
experimental = true
|
||||
}
|
||||
|
||||
Properties props = new Properties()
|
||||
def propFile = new File('signingrelease.properties')
|
||||
if (propFile.canRead()) {
|
||||
|
|
|
|||
3
Habitica/proguard-rules.pro
vendored
|
|
@ -74,9 +74,6 @@
|
|||
-dontwarn javax.**
|
||||
-dontwarn io.realm.**
|
||||
|
||||
#support library
|
||||
-keep class android.support.v7.widget.SearchView { *; }
|
||||
|
||||
#eventbus
|
||||
-keepclassmembers class ** {
|
||||
@org.greenrobot.eventbus.Subscribe <methods>;
|
||||
|
|
|
|||
7
Habitica/res/color/dialog_button_text_color.xml
Normal file
|
|
@ -0,0 +1,7 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<selector xmlns:android="http://schemas.android.com/apk/res/android">
|
||||
<item android:alpha="1.00" android:color="@color/text_brand_neon" android:state_checkable="true" android:state_checked="true" android:state_enabled="true"/>
|
||||
<item android:alpha="0.60" android:color="?attr/colorOnSurface" android:state_checkable="true" android:state_checked="false" android:state_enabled="true"/>
|
||||
<item android:alpha="1.00" android:color="@color/text_brand_neon" android:state_enabled="true"/>
|
||||
<item android:alpha="0.38" android:color="?attr/colorOnSurface"/>
|
||||
</selector>
|
||||
BIN
Habitica/res/drawable-hdpi/checkmark.png
Normal file
|
After Width: | Height: | Size: 534 B |
BIN
Habitica/res/drawable-hdpi/fall_promo_banner_left.png
Normal file
|
After Width: | Height: | Size: 3.3 KiB |
BIN
Habitica/res/drawable-hdpi/fall_promo_banner_right.png
Normal file
|
After Width: | Height: | Size: 3.4 KiB |
BIN
Habitica/res/drawable-hdpi/fall_promo_info_left.png
Normal file
|
After Width: | Height: | Size: 3.3 KiB |
BIN
Habitica/res/drawable-hdpi/fall_promo_info_right.png
Normal file
|
After Width: | Height: | Size: 3.4 KiB |
BIN
Habitica/res/drawable-hdpi/fall_promo_menu_description.png
Normal file
|
After Width: | Height: | Size: 3.4 KiB |
BIN
Habitica/res/drawable-hdpi/fall_promo_menu_left.png
Normal file
|
After Width: | Height: | Size: 3.7 KiB |
BIN
Habitica/res/drawable-hdpi/fall_promo_menu_right.png
Normal file
|
After Width: | Height: | Size: 3.6 KiB |
BIN
Habitica/res/drawable-hdpi/fall_promo_title.png
Normal file
|
After Width: | Height: | Size: 5 KiB |
|
Before Width: | Height: | Size: 294 B |
|
Before Width: | Height: | Size: 328 B |
|
Before Width: | Height: | Size: 338 B |
|
Before Width: | Height: | Size: 312 B |
|
Before Width: | Height: | Size: 342 B |
|
Before Width: | Height: | Size: 358 B |
|
Before Width: | Height: | Size: 266 B After Width: | Height: | Size: 266 B |
|
Before Width: | Height: | Size: 236 B After Width: | Height: | Size: 236 B |
|
Before Width: | Height: | Size: 280 B After Width: | Height: | Size: 280 B |
|
Before Width: | Height: | Size: 584 B After Width: | Height: | Size: 584 B |
BIN
Habitica/res/drawable-hdpi/spooky_promo_banner_left.png
Normal file
|
After Width: | Height: | Size: 3.1 KiB |
BIN
Habitica/res/drawable-hdpi/spooky_promo_banner_right.png
Normal file
|
After Width: | Height: | Size: 3.1 KiB |
BIN
Habitica/res/drawable-hdpi/spooky_promo_info_left.png
Normal file
|
After Width: | Height: | Size: 3.1 KiB |
BIN
Habitica/res/drawable-hdpi/spooky_promo_info_right.png
Normal file
|
After Width: | Height: | Size: 3.1 KiB |
BIN
Habitica/res/drawable-hdpi/spooky_promo_menu_description.png
Normal file
|
After Width: | Height: | Size: 3.4 KiB |
BIN
Habitica/res/drawable-hdpi/spooky_promo_menu_left.png
Normal file
|
After Width: | Height: | Size: 3.2 KiB |
BIN
Habitica/res/drawable-hdpi/spooky_promo_menu_right.png
Normal file
|
After Width: | Height: | Size: 3.3 KiB |
BIN
Habitica/res/drawable-hdpi/spooky_promo_title.png
Normal file
|
After Width: | Height: | Size: 3.2 KiB |
BIN
Habitica/res/drawable-hdpi/subscriber_banner_dark.png
Normal file
|
After Width: | Height: | Size: 9.5 KiB |
BIN
Habitica/res/drawable-mdpi/checkmark.png
Normal file
|
After Width: | Height: | Size: 375 B |
BIN
Habitica/res/drawable-mdpi/fall_promo_banner_left.png
Normal file
|
After Width: | Height: | Size: 1.9 KiB |
BIN
Habitica/res/drawable-mdpi/fall_promo_banner_right.png
Normal file
|
After Width: | Height: | Size: 1.9 KiB |
BIN
Habitica/res/drawable-mdpi/fall_promo_info_left.png
Normal file
|
After Width: | Height: | Size: 2 KiB |
BIN
Habitica/res/drawable-mdpi/fall_promo_info_right.png
Normal file
|
After Width: | Height: | Size: 2 KiB |
BIN
Habitica/res/drawable-mdpi/fall_promo_menu_description.png
Normal file
|
After Width: | Height: | Size: 2.3 KiB |
BIN
Habitica/res/drawable-mdpi/fall_promo_menu_left.png
Normal file
|
After Width: | Height: | Size: 2.1 KiB |
BIN
Habitica/res/drawable-mdpi/fall_promo_menu_right.png
Normal file
|
After Width: | Height: | Size: 2.1 KiB |
BIN
Habitica/res/drawable-mdpi/fall_promo_title.png
Normal file
|
After Width: | Height: | Size: 2.8 KiB |
BIN
Habitica/res/drawable-mdpi/gem_purchase_header_dark.png
Normal file
|
After Width: | Height: | Size: 11 KiB |
BIN
Habitica/res/drawable-mdpi/habit_minus.png
Normal file
|
After Width: | Height: | Size: 96 B |
|
Before Width: | Height: | Size: 204 B |
|
Before Width: | Height: | Size: 212 B |
|
Before Width: | Height: | Size: 246 B |
|
Before Width: | Height: | Size: 206 B |
|
Before Width: | Height: | Size: 214 B |
|
Before Width: | Height: | Size: 248 B |
|
Before Width: | Height: | Size: 164 B After Width: | Height: | Size: 164 B |
BIN
Habitica/res/drawable-mdpi/icon_dailies_selected.png
Normal file
|
After Width: | Height: | Size: 310 B |
|
Before Width: | Height: | Size: 134 B After Width: | Height: | Size: 134 B |
BIN
Habitica/res/drawable-mdpi/icon_habits_selected.png
Normal file
|
After Width: | Height: | Size: 324 B |
|
Before Width: | Height: | Size: 182 B After Width: | Height: | Size: 182 B |
BIN
Habitica/res/drawable-mdpi/icon_rewards_selected.png
Normal file
|
After Width: | Height: | Size: 397 B |
|
Before Width: | Height: | Size: 382 B After Width: | Height: | Size: 382 B |
BIN
Habitica/res/drawable-mdpi/icon_todos_selected.png
Normal file
|
After Width: | Height: | Size: 2.7 KiB |
|
|
@ -1,6 +1,6 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<shape xmlns:android="http://schemas.android.com/apk/res/android">
|
||||
<solid android:color="@color/task_gray" />
|
||||
<solid android:color="@color/disabled_background" />
|
||||
<corners android:radius="@dimen/bar_radius"/>
|
||||
<padding android:left="0dip" android:top="0dip" android:right="0dip" android:bottom="0dip" />
|
||||
</shape>
|
||||
BIN
Habitica/res/drawable-mdpi/spooky_promo_banner_left.png
Normal file
|
After Width: | Height: | Size: 2 KiB |
BIN
Habitica/res/drawable-mdpi/spooky_promo_banner_right.png
Normal file
|
After Width: | Height: | Size: 2 KiB |
BIN
Habitica/res/drawable-mdpi/spooky_promo_info_left.png
Normal file
|
After Width: | Height: | Size: 1.9 KiB |
BIN
Habitica/res/drawable-mdpi/spooky_promo_info_right.png
Normal file
|
After Width: | Height: | Size: 1.9 KiB |
BIN
Habitica/res/drawable-mdpi/spooky_promo_menu_description.png
Normal file
|
After Width: | Height: | Size: 2.4 KiB |
BIN
Habitica/res/drawable-mdpi/spooky_promo_menu_left.png
Normal file
|
After Width: | Height: | Size: 2 KiB |
BIN
Habitica/res/drawable-mdpi/spooky_promo_menu_right.png
Normal file
|
After Width: | Height: | Size: 2 KiB |
BIN
Habitica/res/drawable-mdpi/spooky_promo_title.png
Normal file
|
After Width: | Height: | Size: 2.5 KiB |
BIN
Habitica/res/drawable-mdpi/subscribe_header_dark.png
Normal file
|
After Width: | Height: | Size: 5.6 KiB |
BIN
Habitica/res/drawable-mdpi/subscriber_banner_dark.png
Normal file
|
After Width: | Height: | Size: 5.4 KiB |
|
|
@ -1,24 +0,0 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<merge xmlns:android="http://schemas.android.com/apk/res/android">
|
||||
|
||||
<FrameLayout
|
||||
android:id="@+id/bb_bottom_bar_outer_container"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="wrap_content">
|
||||
|
||||
<View
|
||||
android:id="@+id/bb_bottom_bar_background_overlay"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="match_parent"
|
||||
android:visibility="invisible" />
|
||||
|
||||
<LinearLayout
|
||||
android:id="@+id/bb_bottom_bar_item_container"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="match_parent"
|
||||
android:gravity="center"
|
||||
android:orientation="horizontal" />
|
||||
|
||||
</FrameLayout>
|
||||
|
||||
</merge>
|
||||
|
|
@ -1,4 +0,0 @@
|
|||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<vector xmlns:android="http://schemas.android.com/apk/res/android" android:height="24dp" android:viewportHeight="24.0" android:viewportWidth="24.0" android:width="24dp">
|
||||
<path android:fillColor="#FFFFFF" android:pathData="M19,6.41L17.59,5 12,10.59 6.41,5 5,6.41 10.59,12 5,17.59 6.41,19 12,13.41 17.59,19 19,17.59 13.41,12z"/>
|
||||
</vector>
|
||||
BIN
Habitica/res/drawable-xhdpi/checkmark.png
Normal file
|
After Width: | Height: | Size: 716 B |
BIN
Habitica/res/drawable-xhdpi/fall_promo_banner_left.png
Normal file
|
After Width: | Height: | Size: 4.6 KiB |
BIN
Habitica/res/drawable-xhdpi/fall_promo_banner_right.png
Normal file
|
After Width: | Height: | Size: 4.7 KiB |
BIN
Habitica/res/drawable-xhdpi/fall_promo_info_left.png
Normal file
|
After Width: | Height: | Size: 4.7 KiB |
BIN
Habitica/res/drawable-xhdpi/fall_promo_info_right.png
Normal file
|
After Width: | Height: | Size: 4.8 KiB |
BIN
Habitica/res/drawable-xhdpi/fall_promo_menu_description.png
Normal file
|
After Width: | Height: | Size: 3.8 KiB |
BIN
Habitica/res/drawable-xhdpi/fall_promo_menu_left.png
Normal file
|
After Width: | Height: | Size: 5.1 KiB |
BIN
Habitica/res/drawable-xhdpi/fall_promo_menu_right.png
Normal file
|
After Width: | Height: | Size: 5.2 KiB |
BIN
Habitica/res/drawable-xhdpi/fall_promo_title.png
Normal file
|
After Width: | Height: | Size: 7.1 KiB |
BIN
Habitica/res/drawable-xhdpi/gem_purchase_header_dark.png
Normal file
|
After Width: | Height: | Size: 25 KiB |
BIN
Habitica/res/drawable-xhdpi/habit_minus.png
Normal file
|
After Width: | Height: | Size: 127 B |
|
Before Width: | Height: | Size: 344 B |
|
Before Width: | Height: | Size: 426 B |
|
Before Width: | Height: | Size: 410 B |
BIN
Habitica/res/drawable-xhdpi/habit_plus.png
Normal file
|
After Width: | Height: | Size: 228 B |
|
Before Width: | Height: | Size: 372 B |
|
Before Width: | Height: | Size: 446 B |
|
Before Width: | Height: | Size: 432 B |
|
Before Width: | Height: | Size: 238 B After Width: | Height: | Size: 238 B |
BIN
Habitica/res/drawable-xhdpi/icon_dailies_selected.png
Normal file
|
After Width: | Height: | Size: 549 B |
|
Before Width: | Height: | Size: 226 B After Width: | Height: | Size: 226 B |
BIN
Habitica/res/drawable-xhdpi/icon_habits_selected.png
Normal file
|
After Width: | Height: | Size: 619 B |
|
Before Width: | Height: | Size: 304 B After Width: | Height: | Size: 304 B |
BIN
Habitica/res/drawable-xhdpi/icon_rewards_selected.png
Normal file
|
After Width: | Height: | Size: 808 B |
|
Before Width: | Height: | Size: 748 B After Width: | Height: | Size: 748 B |
BIN
Habitica/res/drawable-xhdpi/icon_todos_selected.png
Normal file
|
After Width: | Height: | Size: 4 KiB |
BIN
Habitica/res/drawable-xhdpi/spooky_promo_banner_left.png
Normal file
|
After Width: | Height: | Size: 4.4 KiB |
BIN
Habitica/res/drawable-xhdpi/spooky_promo_banner_right.png
Normal file
|
After Width: | Height: | Size: 4.4 KiB |
BIN
Habitica/res/drawable-xhdpi/spooky_promo_info_left.png
Normal file
|
After Width: | Height: | Size: 4.3 KiB |