diff --git a/.travis.yml b/.travis.yml index eb3628d65..05bf35abf 100644 --- a/.travis.yml +++ b/.travis.yml @@ -1,6 +1,6 @@ language: android jdk: oraclejdk8 -sudo: required +udo: required addons: apt: sources: @@ -62,4 +62,4 @@ env: - DISABLE_REQUEST_LOGGING=true matrix: - TEST="assembleDebug -PdisablePreDex" - - TEST="testDebugUnitTest -PdisablePreDex --stacktrace --info" REQUIRES_SERVER=true + - TEST="testProdDebugUnitTest -PdisablePreDex --stacktrace" REQUIRES_SERVER=true diff --git a/Habitica/AndroidManifest.xml b/Habitica/AndroidManifest.xml index eb8c89e37..cb19540e8 100644 --- a/Habitica/AndroidManifest.xml +++ b/Habitica/AndroidManifest.xml @@ -2,7 +2,7 @@ diff --git a/Habitica/assets/migrations/Habitica/35.sql b/Habitica/assets/migrations/Habitica/35.sql new file mode 100644 index 000000000..34786fcee --- /dev/null +++ b/Habitica/assets/migrations/Habitica/35.sql @@ -0,0 +1 @@ +ALTER TABLE Preferences ADD COLUMN dailyDueDefaultView bool; \ No newline at end of file diff --git a/Habitica/build.gradle b/Habitica/build.gradle index 80c2fde71..f17f14154 100644 --- a/Habitica/build.gradle +++ b/Habitica/build.gradle @@ -12,7 +12,7 @@ buildscript { jcenter() } dependencies { - classpath 'io.fabric.tools:gradle:1.21.5' + classpath 'io.fabric.tools:gradle:1.21.6' classpath 'me.tatarka:gradle-retrolambda:3.3.1' classpath 'com.neenbedankt.gradle.plugins:android-apt:1.8' classpath('com.noveogroup.android:check:1.2.3') { @@ -61,8 +61,8 @@ dependencies { apt 'com.jakewharton:butterknife-compiler:8.5.1' //Dependency Injection - compile 'com.google.dagger:dagger:2.8' - apt 'com.google.dagger:dagger-compiler:2.8' + compile 'com.google.dagger:dagger:2.10' + apt 'com.google.dagger:dagger-compiler:2.10' provided 'org.glassfish:javax.annotation:10.0-b28' //App Compatibility and Material Design compile('com.mikepenz:materialdrawer:5.8.3@aar') { @@ -78,13 +78,13 @@ dependencies { compile 'com.github.kenglxn.QRGen:android:2.2.0' // Emojis - compile 'com.github.viirus:emoji-lib:0.0.3.2' + compile 'com.github.viirus:emoji-lib:0.0.3.4' // Markdown compile 'com.commonsware.cwac:anddown:0.3.0' // About View for all dependent Libraries, we are using - compile('com.mikepenz:aboutlibraries:5.7.1@aar') { + compile('com.mikepenz:aboutlibraries:5.9.4@aar') { transitive = true } diff --git a/Habitica/config/checkstyle.xml b/Habitica/config/checkstyle.xml index cd58f6806..1e8975579 100644 --- a/Habitica/config/checkstyle.xml +++ b/Habitica/config/checkstyle.xml @@ -237,7 +237,6 @@ Severity: EASY - diff --git a/Habitica/res/drawable-hdpi/creator_hills_bg.png b/Habitica/res/drawable-hdpi/creator_hills_bg.png index 922d5a0ee..923470369 100644 Binary files a/Habitica/res/drawable-hdpi/creator_hills_bg.png and b/Habitica/res/drawable-hdpi/creator_hills_bg.png differ diff --git a/Habitica/res/drawable-hdpi/creator_purple_bg.png b/Habitica/res/drawable-hdpi/creator_purple_bg.png index b7d6e9fba..422fd6c11 100644 Binary files a/Habitica/res/drawable-hdpi/creator_purple_bg.png and b/Habitica/res/drawable-hdpi/creator_purple_bg.png differ diff --git a/Habitica/res/drawable-hdpi/justin_textbox.png b/Habitica/res/drawable-hdpi/justin_textbox.png new file mode 100644 index 000000000..ef95baee9 Binary files /dev/null and b/Habitica/res/drawable-hdpi/justin_textbox.png differ diff --git a/Habitica/res/drawable-hdpi/npc_justin_only.png b/Habitica/res/drawable-hdpi/npc_justin_only.png index 55278fcae..d9aab6e59 100644 Binary files a/Habitica/res/drawable-hdpi/npc_justin_only.png and b/Habitica/res/drawable-hdpi/npc_justin_only.png differ diff --git a/Habitica/res/drawable-mdpi/creator_hills_bg.png b/Habitica/res/drawable-mdpi/creator_hills_bg.png index 49d16f4c1..13396b7d2 100644 Binary files a/Habitica/res/drawable-mdpi/creator_hills_bg.png and b/Habitica/res/drawable-mdpi/creator_hills_bg.png differ diff --git a/Habitica/res/drawable-mdpi/creator_purple_bg.png b/Habitica/res/drawable-mdpi/creator_purple_bg.png index edb1e64b9..c42f3ab1a 100644 Binary files a/Habitica/res/drawable-mdpi/creator_purple_bg.png and b/Habitica/res/drawable-mdpi/creator_purple_bg.png differ diff --git a/Habitica/res/drawable-mdpi/justin_textbox.png b/Habitica/res/drawable-mdpi/justin_textbox.png new file mode 100644 index 000000000..d18a0a134 Binary files /dev/null and b/Habitica/res/drawable-mdpi/justin_textbox.png differ diff --git a/Habitica/res/drawable-mdpi/login_background.png b/Habitica/res/drawable-mdpi/login_background.png index 5da3913eb..6d763acbc 100644 Binary files a/Habitica/res/drawable-mdpi/login_background.png and b/Habitica/res/drawable-mdpi/login_background.png differ diff --git a/Habitica/res/drawable-mdpi/npc_justin_only.png b/Habitica/res/drawable-mdpi/npc_justin_only.png index bc79a1835..85656d880 100644 Binary files a/Habitica/res/drawable-mdpi/npc_justin_only.png and b/Habitica/res/drawable-mdpi/npc_justin_only.png differ diff --git a/Habitica/res/drawable-xhdpi/creator_hills_bg.png b/Habitica/res/drawable-xhdpi/creator_hills_bg.png index 2c9bf1dd2..9ebf0e5c5 100644 Binary files a/Habitica/res/drawable-xhdpi/creator_hills_bg.png and b/Habitica/res/drawable-xhdpi/creator_hills_bg.png differ diff --git a/Habitica/res/drawable-xhdpi/creator_purple_bg.png b/Habitica/res/drawable-xhdpi/creator_purple_bg.png index 64cc695e9..7d021741f 100644 Binary files a/Habitica/res/drawable-xhdpi/creator_purple_bg.png and b/Habitica/res/drawable-xhdpi/creator_purple_bg.png differ diff --git a/Habitica/res/drawable-xxhdpi/npc_justin_main.png b/Habitica/res/drawable-xhdpi/justin_textbox.png similarity index 88% rename from Habitica/res/drawable-xxhdpi/npc_justin_main.png rename to Habitica/res/drawable-xhdpi/justin_textbox.png index e90caeaf6..c4f35553c 100644 Binary files a/Habitica/res/drawable-xxhdpi/npc_justin_main.png and b/Habitica/res/drawable-xhdpi/justin_textbox.png differ diff --git a/Habitica/res/drawable-xhdpi/npc_justin_only.png b/Habitica/res/drawable-xhdpi/npc_justin_only.png index a57292c44..5fcfaf16e 100644 Binary files a/Habitica/res/drawable-xhdpi/npc_justin_only.png and b/Habitica/res/drawable-xhdpi/npc_justin_only.png differ diff --git a/Habitica/res/drawable-xxhdpi/creator_hills_bg.png b/Habitica/res/drawable-xxhdpi/creator_hills_bg.png index 84dac7828..5c75e54ed 100644 Binary files a/Habitica/res/drawable-xxhdpi/creator_hills_bg.png and b/Habitica/res/drawable-xxhdpi/creator_hills_bg.png differ diff --git a/Habitica/res/drawable-xxhdpi/creator_purple_bg.png b/Habitica/res/drawable-xxhdpi/creator_purple_bg.png index 51d998d22..5da22e995 100644 Binary files a/Habitica/res/drawable-xxhdpi/creator_purple_bg.png and b/Habitica/res/drawable-xxhdpi/creator_purple_bg.png differ diff --git a/Habitica/res/drawable-xxhdpi/justin_textbox.png b/Habitica/res/drawable-xxhdpi/justin_textbox.png new file mode 100644 index 000000000..f8155a191 Binary files /dev/null and b/Habitica/res/drawable-xxhdpi/justin_textbox.png differ diff --git a/Habitica/res/drawable-xxhdpi/npc_justin_only.png b/Habitica/res/drawable-xxhdpi/npc_justin_only.png new file mode 100644 index 000000000..1d222c169 Binary files /dev/null and b/Habitica/res/drawable-xxhdpi/npc_justin_only.png differ diff --git a/Habitica/res/drawable/badge_bg.xml b/Habitica/res/drawable/badge_bg.xml new file mode 100644 index 000000000..c6f2317f4 --- /dev/null +++ b/Habitica/res/drawable/badge_bg.xml @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/Habitica/res/drawable/ic_check_white_18dp.xml b/Habitica/res/drawable/ic_check_white_18dp.xml new file mode 100644 index 000000000..6b98d7012 --- /dev/null +++ b/Habitica/res/drawable/ic_check_white_18dp.xml @@ -0,0 +1,4 @@ + + + + diff --git a/Habitica/res/drawable/setup_customization_bg.xml b/Habitica/res/drawable/setup_customization_bg.xml index 515f856bb..8a74eb32f 100644 --- a/Habitica/res/drawable/setup_customization_bg.xml +++ b/Habitica/res/drawable/setup_customization_bg.xml @@ -1,8 +1,8 @@ - + - + diff --git a/Habitica/res/drawable/setup_customization_bg_selected.xml b/Habitica/res/drawable/setup_customization_bg_selected.xml index 690256892..87c99b359 100644 --- a/Habitica/res/drawable/setup_customization_bg_selected.xml +++ b/Habitica/res/drawable/setup_customization_bg_selected.xml @@ -3,7 +3,7 @@ - + diff --git a/Habitica/res/drawable/setup_customization_circle.xml b/Habitica/res/drawable/setup_customization_circle.xml index 59f17d3c5..aec0612c1 100644 --- a/Habitica/res/drawable/setup_customization_circle.xml +++ b/Habitica/res/drawable/setup_customization_circle.xml @@ -1,5 +1,5 @@ - + \ No newline at end of file diff --git a/Habitica/res/drawable/setup_customization_flower_bg.xml b/Habitica/res/drawable/setup_customization_flower_bg.xml new file mode 100644 index 000000000..b433c30de --- /dev/null +++ b/Habitica/res/drawable/setup_customization_flower_bg.xml @@ -0,0 +1,5 @@ + + + + + diff --git a/Habitica/res/drawable/setup_customization_flower_bg_selected.xml b/Habitica/res/drawable/setup_customization_flower_bg_selected.xml new file mode 100644 index 000000000..b923ad413 --- /dev/null +++ b/Habitica/res/drawable/setup_customization_flower_bg_selected.xml @@ -0,0 +1,5 @@ + + + + + diff --git a/Habitica/res/drawable/white_rounded_bg.xml b/Habitica/res/drawable/white_rounded_bg.xml new file mode 100644 index 000000000..6661d90cf --- /dev/null +++ b/Habitica/res/drawable/white_rounded_bg.xml @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/Habitica/res/layout/activity_main.xml b/Habitica/res/layout/activity_main.xml index c3719b435..f21ea2c50 100644 --- a/Habitica/res/layout/activity_main.xml +++ b/Habitica/res/layout/activity_main.xml @@ -1,96 +1,107 @@ - - - - - - - + + android:layout_height="match_parent" + tools:context=".ui.activities.MainActivity" + android:fitsSystemWindows="false"> - + + + + + + + + + + + + + + - - - - - - - - + android:orientation="vertical" + android:layout_gravity="bottom|center" + android:layout_alignParentBottom="true"> + + + + - + android:layout_width="match_parent" + android:layout_height="match_parent" + android:id="@+id/overlayFrameLayout" + android:clickable="false" + android:fitsSystemWindows="true" + /> + \ No newline at end of file diff --git a/Habitica/res/layout/activity_setup.xml b/Habitica/res/layout/activity_setup.xml index 69b1a48b4..b058ffd0a 100644 --- a/Habitica/res/layout/activity_setup.xml +++ b/Habitica/res/layout/activity_setup.xml @@ -2,7 +2,7 @@ - + android:background="@color/pill_gray" + android:layout_marginTop="6dp"/> + + + + + + + \ No newline at end of file diff --git a/Habitica/res/layout/fragment_avatar_overview.xml b/Habitica/res/layout/fragment_avatar_overview.xml index 262cbf9c2..00b4d2d0c 100644 --- a/Habitica/res/layout/fragment_avatar_overview.xml +++ b/Habitica/res/layout/fragment_avatar_overview.xml @@ -17,7 +17,7 @@ android:layout_height="match_parent" android:scrollbarSize="3dp" android:scrollbarThumbVertical="@color/md_grey_500" - + android:paddingBottom="?attr/actionBarSize" android:scrollbars="vertical"> + android:scrollbars="vertical" + android:paddingBottom="?attr/actionBarSize" /> diff --git a/Habitica/res/layout/fragment_chatlist.xml b/Habitica/res/layout/fragment_chatlist.xml deleted file mode 100644 index d0a4bd5c0..000000000 --- a/Habitica/res/layout/fragment_chatlist.xml +++ /dev/null @@ -1,19 +0,0 @@ - - - - - - - - diff --git a/Habitica/res/layout/fragment_equipment_overview.xml b/Habitica/res/layout/fragment_equipment_overview.xml index 54f580ea8..ef5e2d56a 100644 --- a/Habitica/res/layout/fragment_equipment_overview.xml +++ b/Habitica/res/layout/fragment_equipment_overview.xml @@ -29,7 +29,7 @@ android:scrollbarThumbVertical="@color/md_grey_500" android:scrollbars="vertical" android:paddingTop="@dimen/row_padding" - android:paddingBottom="@dimen/row_padding" > + android:paddingBottom="?attr/actionBarSize"> + android:layout_height="match_parent" + android:paddingBottom="?attr/actionBarSize"> diff --git a/Habitica/res/layout/fragment_refresh_recyclerview.xml b/Habitica/res/layout/fragment_refresh_recyclerview.xml index 6c97ba742..18f319647 100644 --- a/Habitica/res/layout/fragment_refresh_recyclerview.xml +++ b/Habitica/res/layout/fragment_refresh_recyclerview.xml @@ -17,7 +17,6 @@ android:scrollbarSize="3dp" android:scrollbarThumbVertical="@color/md_grey_500" android:scrollbars="vertical" - android:fitsSystemWindows="true" android:clipToPadding="false" android:paddingBottom="?attr/actionBarSize" /> diff --git a/Habitica/res/layout/fragment_setup_avatar.xml b/Habitica/res/layout/fragment_setup_avatar.xml index 928bd4983..f0bf3fe6e 100644 --- a/Habitica/res/layout/fragment_setup_avatar.xml +++ b/Habitica/res/layout/fragment_setup_avatar.xml @@ -20,7 +20,7 @@ android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_below="@id/randomize_button" - android:src="@drawable/creator_purple_bg" + android:src="@drawable/creator_hills_bg" android:layout_centerHorizontal="true" /> + android:layout_marginTop="6dp" + /> + android:layout_height="match_parent" + android:layout_width="match_parent" + xmlns:app="http://schemas.android.com/apk/res-auto" + android:clickable="true" + android:fitsSystemWindows="true" + android:id="@+id/background"> - - - - - + - - + - - - -