diff --git a/.github/ISSUE_TEMPLATE/bug_report.md b/.github/ISSUE_TEMPLATE/bug_report.md index 781ca3b7b..cc1617cf1 100644 --- a/.github/ISSUE_TEMPLATE/bug_report.md +++ b/.github/ISSUE_TEMPLATE/bug_report.md @@ -8,7 +8,7 @@ assignees: '' --- **Describe the bug** -A clear and concise description of what the bug is. +A clear and concise description of what the bug is. If your issue is not related to a specific bug, please submit it as a suggestion through our form: https://forms.gle/Fa6oztkDsbzLqSvE9 **To Reproduce** Steps to reproduce the behavior: diff --git a/.github/ISSUE_TEMPLATE/crash_report.md b/.github/ISSUE_TEMPLATE/crash_report.md new file mode 100644 index 000000000..7a79469ec --- /dev/null +++ b/.github/ISSUE_TEMPLATE/crash_report.md @@ -0,0 +1,26 @@ +--- +name: Crash report +about: Create a report for app crash instances +title: '' +labels: 'Type: Crash' +assignees: '' + +--- + +**Describe the crash** +What were you doing before the issue? Was there an error, did the app stall, or did it fully close? + +**To Reproduce** +Can you reliably reproduce the crash? If so, list steps. + +**Screenshots/Video** +If applicable, add screenshots or video to help show the problem + +**Smartphone (please complete the following information):** + - Device: [e.g. Moto G5] + - OS: [e.g. Android 9] + - App Version: [e.g. 2.2] + - Habitica Username: + +**Additional context** +Add any other context about the problem here. diff --git a/.github/ISSUE_TEMPLATE/feature_request.md b/.github/ISSUE_TEMPLATE/feature_request.md deleted file mode 100644 index 63b82974a..000000000 --- a/.github/ISSUE_TEMPLATE/feature_request.md +++ /dev/null @@ -1,20 +0,0 @@ ---- -name: Feature request -about: Suggest an idea for this project -title: '' -labels: 'Type: Feature' -assignees: '' - ---- - -**Is your feature request related to a problem? Please describe.** -A clear and concise description of what the problem is. Ex. I'm always frustrated when [...] - -**Describe the solution you'd like** -A clear and concise description of what you want to happen. - -**Describe alternatives you've considered** -A clear and concise description of any alternative solutions or features you've considered. - -**Additional context** -Add any other context or screenshots about the feature request here. diff --git a/.gitignore b/.gitignore index 83d5a2959..b535999d9 100644 --- a/.gitignore +++ b/.gitignore @@ -67,3 +67,5 @@ fastlane/metadata/android/*/changelogs/ /Habitica/amazon /fastlane/Fastfile.bkp /fastlane/Fastfile +*.aab +/Habitica/alpha diff --git a/Gemfile.lock b/Gemfile.lock index 48719447b..e6897e404 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -1,103 +1,133 @@ GEM remote: https://rubygems.org/ specs: - CFPropertyList (3.0.0) - addressable (2.5.2) - public_suffix (>= 2.0.2, < 4.0) + CFPropertyList (3.0.2) + addressable (2.7.0) + public_suffix (>= 2.0.2, < 5.0) atomos (0.1.3) - babosa (1.0.2) - claide (1.0.2) + aws-eventstream (1.1.0) + aws-partitions (1.329.0) + aws-sdk-core (3.99.2) + aws-eventstream (~> 1, >= 1.0.2) + aws-partitions (~> 1, >= 1.239.0) + aws-sigv4 (~> 1.1) + jmespath (~> 1.0) + aws-sdk-kms (1.34.1) + aws-sdk-core (~> 3, >= 3.99.0) + aws-sigv4 (~> 1.1) + aws-sdk-s3 (1.68.1) + aws-sdk-core (~> 3, >= 3.99.0) + aws-sdk-kms (~> 1) + aws-sigv4 (~> 1.1) + aws-sigv4 (1.1.4) + aws-eventstream (~> 1.0, >= 1.0.2) + babosa (1.0.3) + claide (1.0.3) colored (1.2) colored2 (3.1.2) commander-fastlane (4.4.6) highline (~> 1.7.2) declarative (0.0.10) declarative-option (0.1.0) - domain_name (0.5.20180417) + digest-crc (0.5.1) + domain_name (0.5.20190701) unf (>= 0.0.5, < 1.0.0) - dotenv (2.5.0) - emoji_regex (0.1.1) - excon (0.62.0) - faraday (0.15.3) + dotenv (2.7.5) + emoji_regex (1.0.1) + excon (0.74.0) + faraday (1.0.1) multipart-post (>= 1.2, < 3) faraday-cookie_jar (0.0.6) faraday (>= 0.7.4) http-cookie (~> 1.0.0) - faraday_middleware (0.12.2) - faraday (>= 0.7.4, < 1.0) - fastimage (2.1.4) - fastlane (2.107.0) + faraday_middleware (1.0.0) + faraday (~> 1.0) + fastimage (2.1.7) + fastlane (2.149.1) CFPropertyList (>= 2.3, < 4.0.0) addressable (>= 2.3, < 3.0.0) + aws-sdk-s3 (~> 1.0) babosa (>= 1.0.2, < 2.0.0) - bundler (>= 1.12.0, < 2.0.0) + bundler (>= 1.12.0, < 3.0.0) colored commander-fastlane (>= 4.4.6, < 5.0.0) dotenv (>= 2.1.1, < 3.0.0) - emoji_regex (~> 0.1) - excon (>= 0.45.0, < 1.0.0) - faraday (~> 0.9) + emoji_regex (>= 0.1, < 2.0) + excon (>= 0.71.0, < 1.0.0) + faraday (>= 0.17, < 2.0) faraday-cookie_jar (~> 0.0.6) - faraday_middleware (~> 0.9) + faraday_middleware (>= 0.13.1, < 2.0) fastimage (>= 2.1.0, < 3.0.0) gh_inspector (>= 1.1.2, < 2.0.0) - google-api-client (>= 0.21.2, < 0.24.0) + google-api-client (>= 0.37.0, < 0.39.0) + google-cloud-storage (>= 1.15.0, < 2.0.0) highline (>= 1.7.2, < 2.0.0) json (< 3.0.0) - mini_magick (~> 4.5.1) - multi_json + jwt (~> 2.1.0) + mini_magick (>= 4.9.4, < 5.0.0) multi_xml (~> 0.5) multipart-post (~> 2.0.0) plist (>= 3.1.0, < 4.0.0) public_suffix (~> 2.0.0) - rubyzip (>= 1.2.2, < 2.0.0) + rubyzip (>= 1.3.0, < 2.0.0) security (= 0.1.3) simctl (~> 1.6.3) slack-notifier (>= 2.0.0, < 3.0.0) - terminal-notifier (>= 1.6.2, < 2.0.0) + terminal-notifier (>= 2.0.0, < 3.0.0) terminal-table (>= 1.4.5, < 2.0.0) tty-screen (>= 0.6.3, < 1.0.0) tty-spinner (>= 0.8.0, < 1.0.0) word_wrap (~> 1.0.0) - xcodeproj (>= 1.6.0, < 2.0.0) + xcodeproj (>= 1.13.0, < 2.0.0) xcpretty (~> 0.3.0) xcpretty-travis-formatter (>= 0.0.3) - fastlane-plugin-increment_version_code (0.4.3) fastlane-plugin-versioning_android (0.1.0) gh_inspector (1.1.3) - google-api-client (0.23.9) + google-api-client (0.38.0) addressable (~> 2.5, >= 2.5.1) - googleauth (>= 0.5, < 0.7.0) + googleauth (~> 0.9) httpclient (>= 2.8.1, < 3.0) - mime-types (~> 3.0) + mini_mime (~> 1.0) representable (~> 3.0) retriable (>= 2.0, < 4.0) - signet (~> 0.9) - googleauth (0.6.7) - faraday (~> 0.12) + signet (~> 0.12) + google-cloud-core (1.5.0) + google-cloud-env (~> 1.0) + google-cloud-errors (~> 1.0) + google-cloud-env (1.3.2) + faraday (>= 0.17.3, < 2.0) + google-cloud-errors (1.0.1) + google-cloud-storage (1.26.2) + addressable (~> 2.5) + digest-crc (~> 0.4) + google-api-client (~> 0.33) + google-cloud-core (~> 1.2) + googleauth (~> 0.9) + mini_mime (~> 1.0) + googleauth (0.12.0) + faraday (>= 0.17.3, < 2.0) jwt (>= 1.4, < 3.0) memoist (~> 0.16) multi_json (~> 1.11) os (>= 0.9, < 2.0) - signet (~> 0.7) + signet (~> 0.14) highline (1.7.10) http-cookie (1.0.3) domain_name (~> 0.5) httpclient (2.8.3) - json (2.1.0) + jmespath (1.4.0) + json (2.3.0) jwt (2.1.0) - memoist (0.16.0) - mime-types (3.2.2) - mime-types-data (~> 3.2015) - mime-types-data (3.2018.0812) - mini_magick (4.5.1) - multi_json (1.13.1) + memoist (0.16.2) + mini_magick (4.10.1) + mini_mime (1.0.2) + multi_json (1.14.1) multi_xml (0.6.0) multipart-post (2.0.0) nanaimo (0.2.6) naturally (2.2.0) - os (1.0.0) - plist (3.4.0) + os (1.1.0) + plist (3.5.0) public_suffix (2.0.5) representable (3.0.4) declarative (< 0.1.0) @@ -105,31 +135,31 @@ GEM uber (< 0.2.0) retriable (3.1.2) rouge (2.0.7) - rubyzip (1.2.2) + rubyzip (1.3.0) security (0.1.3) - signet (0.11.0) + signet (0.14.0) addressable (~> 2.3) - faraday (~> 0.9) + faraday (>= 0.17.3, < 2.0) jwt (>= 1.5, < 3.0) multi_json (~> 1.10) - simctl (1.6.5) + simctl (1.6.8) CFPropertyList naturally slack-notifier (2.3.2) - terminal-notifier (1.8.0) + terminal-notifier (2.0.0) terminal-table (1.8.0) unicode-display_width (~> 1.1, >= 1.1.1) - tty-cursor (0.6.0) - tty-screen (0.6.5) - tty-spinner (0.8.0) - tty-cursor (>= 0.5.0) + tty-cursor (0.7.1) + tty-screen (0.8.0) + tty-spinner (0.9.3) + tty-cursor (~> 0.7) uber (0.1.0) unf (0.1.4) unf_ext - unf_ext (0.0.7.5) - unicode-display_width (1.4.0) + unf_ext (0.0.7.7) + unicode-display_width (1.7.0) word_wrap (1.0.0) - xcodeproj (1.7.0) + xcodeproj (1.16.0) CFPropertyList (>= 2.3.3, < 4.0) atomos (~> 0.1.3) claide (>= 1.0.2, < 2.0) @@ -145,8 +175,7 @@ PLATFORMS DEPENDENCIES fastlane - fastlane-plugin-increment_version_code fastlane-plugin-versioning_android BUNDLED WITH - 1.16.4 + 1.17.2 diff --git a/Habitica/AndroidManifest.xml b/Habitica/AndroidManifest.xml index 3c501e746..6bbf318fd 100644 --- a/Habitica/AndroidManifest.xml +++ b/Habitica/AndroidManifest.xml @@ -5,11 +5,8 @@ android:screenOrientation="portrait" android:installLocation="auto" > - - - @@ -83,6 +80,15 @@ android:screenOrientation="portrait" android:windowSoftInputMode="adjustResize"> + + + diff --git a/Habitica/build.gradle b/Habitica/build.gradle index 5e4e1dce1..2c05a47a1 100644 --- a/Habitica/build.gradle +++ b/Habitica/build.gradle @@ -18,7 +18,7 @@ buildscript { } dependencies { classpath 'io.fabric.tools:gradle:1.+' - classpath 'com.android.tools.build:gradle:3.6.2' + classpath 'com.android.tools.build:gradle:4.0.0' classpath('com.noveogroup.android:check:1.2.5') { exclude module: 'checkstyle' exclude module: 'pmd-java' @@ -104,7 +104,7 @@ dependencies { } //Tests testImplementation 'junit:junit:4.12' - testImplementation 'androidx.test:core:1.0.0' + testImplementation 'androidx.test:core:1.2.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,22 +119,22 @@ 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.2.2' - implementation 'com.google.firebase:firebase-messaging:20.1.0' - implementation 'com.google.firebase:firebase-config:19.1.1' - implementation 'com.google.firebase:firebase-perf:19.0.5' - implementation 'com.google.android.gms:play-services-auth:17.0.0' + implementation 'com.google.firebase:firebase-core:17.4.4' + implementation 'com.google.firebase:firebase-messaging:20.2.3' + 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 '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.2.0' + implementation 'androidx.core:core-ktx:1.3.0' implementation "androidx.lifecycle:lifecycle-extensions:2.2.0" implementation "androidx.lifecycle:lifecycle-common-java8:2.2.0" - implementation 'androidx.navigation:navigation-fragment-ktx:2.2.1' - implementation 'androidx.navigation:navigation-ui-ktx:2.2.1' - implementation "androidx.paging:paging-runtime-ktx:2.1.1" + 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-android:1.3.3' @@ -145,8 +145,8 @@ dependencies { } android { - compileSdkVersion 29 - buildToolsVersion '28.0.3' + compileSdkVersion 30 + buildToolsVersion '29.0.3' testOptions { unitTests { includeAndroidResources = true @@ -162,8 +162,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 2404 - versionName "2.5" + versionCode 2500 + versionName "2.8" } viewBinding { @@ -213,6 +213,12 @@ android { dimension "buildType" } + staff { + dimension "buildType" + buildConfigField "String", "TESTING_LEVEL", "\"staff\"" + resValue "string", "app_name", "Habitica Staff" + } + alpha { dimension "buildType" buildConfigField "String", "TESTING_LEVEL", "\"alpha\"" diff --git a/Habitica/res/color/task_form_box_stroke.xml b/Habitica/res/color/task_form_box_stroke.xml new file mode 100644 index 000000000..f8eaeebf9 --- /dev/null +++ b/Habitica/res/color/task_form_box_stroke.xml @@ -0,0 +1,7 @@ + + + + + + + \ No newline at end of file diff --git a/Habitica/res/drawable-hdpi/adventure_guide_art.png b/Habitica/res/drawable-hdpi/adventure_guide_art.png new file mode 100644 index 000000000..706c3b517 Binary files /dev/null and b/Habitica/res/drawable-hdpi/adventure_guide_art.png differ diff --git a/Habitica/res/drawable-hdpi/gold_coins_left.png b/Habitica/res/drawable-hdpi/gold_coins_left.png new file mode 100644 index 000000000..adf6d3ca1 Binary files /dev/null and b/Habitica/res/drawable-hdpi/gold_coins_left.png differ diff --git a/Habitica/res/drawable-hdpi/gold_coins_right.png b/Habitica/res/drawable-hdpi/gold_coins_right.png new file mode 100644 index 000000000..34d071e45 Binary files /dev/null and b/Habitica/res/drawable-hdpi/gold_coins_right.png differ diff --git a/Habitica/res/drawable-hdpi/ic_keyboard_arrow_right.png b/Habitica/res/drawable-hdpi/ic_keyboard_arrow_right.png new file mode 100644 index 000000000..5b4950a2e Binary files /dev/null and b/Habitica/res/drawable-hdpi/ic_keyboard_arrow_right.png differ diff --git a/Habitica/res/drawable-hdpi/onboarding_done_art.png b/Habitica/res/drawable-hdpi/onboarding_done_art.png new file mode 100644 index 000000000..548d9f526 Binary files /dev/null and b/Habitica/res/drawable-hdpi/onboarding_done_art.png differ diff --git a/Habitica/res/drawable-hdpi/party_invite_accept.png b/Habitica/res/drawable-hdpi/party_invite_accept.png new file mode 100644 index 000000000..b4b1584d1 Binary files /dev/null and b/Habitica/res/drawable-hdpi/party_invite_accept.png differ diff --git a/Habitica/res/drawable-hdpi/party_invite_reject.png b/Habitica/res/drawable-hdpi/party_invite_reject.png new file mode 100644 index 000000000..3afda7ce2 Binary files /dev/null and b/Habitica/res/drawable-hdpi/party_invite_reject.png differ diff --git a/Habitica/res/drawable-hdpi/pet_checkmark.png b/Habitica/res/drawable-hdpi/pet_checkmark.png new file mode 100644 index 000000000..3ddfe89d1 Binary files /dev/null and b/Habitica/res/drawable-hdpi/pet_checkmark.png differ diff --git a/Habitica/res/drawable-hdpi/pet_status_egg.png b/Habitica/res/drawable-hdpi/pet_status_egg.png new file mode 100644 index 000000000..5dd39f87d Binary files /dev/null and b/Habitica/res/drawable-hdpi/pet_status_egg.png differ diff --git a/Habitica/res/drawable-hdpi/pet_status_potion.png b/Habitica/res/drawable-hdpi/pet_status_potion.png new file mode 100644 index 000000000..dc63d40c8 Binary files /dev/null and b/Habitica/res/drawable-hdpi/pet_status_potion.png differ diff --git a/Habitica/res/drawable-hdpi/star.png b/Habitica/res/drawable-hdpi/star.png new file mode 100644 index 000000000..07691492f Binary files /dev/null and b/Habitica/res/drawable-hdpi/star.png differ diff --git a/Habitica/res/drawable-hdpi/task_broken_megaphone.png b/Habitica/res/drawable-hdpi/task_broken_megaphone.png new file mode 100644 index 000000000..fff129368 Binary files /dev/null and b/Habitica/res/drawable-hdpi/task_broken_megaphone.png differ diff --git a/Habitica/res/drawable-hdpi/task_icon_calendar.png b/Habitica/res/drawable-hdpi/task_icon_calendar.png new file mode 100644 index 000000000..d55431538 Binary files /dev/null and b/Habitica/res/drawable-hdpi/task_icon_calendar.png differ diff --git a/Habitica/res/drawable-hdpi/task_icon_calendar.webp b/Habitica/res/drawable-hdpi/task_icon_calendar.webp deleted file mode 100644 index fbd1d22be..000000000 Binary files a/Habitica/res/drawable-hdpi/task_icon_calendar.webp and /dev/null differ diff --git a/Habitica/res/drawable-hdpi/task_icon_challenge.webp b/Habitica/res/drawable-hdpi/task_icon_challenge.webp deleted file mode 100644 index c812710fc..000000000 Binary files a/Habitica/res/drawable-hdpi/task_icon_challenge.webp and /dev/null differ diff --git a/Habitica/res/drawable-hdpi/task_icon_reminder.png b/Habitica/res/drawable-hdpi/task_icon_reminder.png new file mode 100644 index 000000000..0e6e6bbb7 Binary files /dev/null and b/Habitica/res/drawable-hdpi/task_icon_reminder.png differ diff --git a/Habitica/res/drawable-hdpi/task_icon_reminder.webp b/Habitica/res/drawable-hdpi/task_icon_reminder.webp deleted file mode 100644 index 078bfa750..000000000 Binary files a/Habitica/res/drawable-hdpi/task_icon_reminder.webp and /dev/null differ diff --git a/Habitica/res/drawable-hdpi/task_icon_streak.png b/Habitica/res/drawable-hdpi/task_icon_streak.png new file mode 100644 index 000000000..7db958b43 Binary files /dev/null and b/Habitica/res/drawable-hdpi/task_icon_streak.png differ diff --git a/Habitica/res/drawable-hdpi/task_icon_streak.webp b/Habitica/res/drawable-hdpi/task_icon_streak.webp deleted file mode 100644 index 051618ac4..000000000 Binary files a/Habitica/res/drawable-hdpi/task_icon_streak.webp and /dev/null differ diff --git a/Habitica/res/drawable-hdpi/task_icon_tag.png b/Habitica/res/drawable-hdpi/task_icon_tag.png new file mode 100644 index 000000000..16e8ced1a Binary files /dev/null and b/Habitica/res/drawable-hdpi/task_icon_tag.png differ diff --git a/Habitica/res/drawable-hdpi/task_icon_tag.webp b/Habitica/res/drawable-hdpi/task_icon_tag.webp deleted file mode 100644 index 8f105e670..000000000 Binary files a/Habitica/res/drawable-hdpi/task_icon_tag.webp and /dev/null differ diff --git a/Habitica/res/drawable-hdpi/task_megaphone.png b/Habitica/res/drawable-hdpi/task_megaphone.png new file mode 100644 index 000000000..6db0d3b53 Binary files /dev/null and b/Habitica/res/drawable-hdpi/task_megaphone.png differ diff --git a/Habitica/res/drawable-mdpi/adventure_guide_art.png b/Habitica/res/drawable-mdpi/adventure_guide_art.png new file mode 100644 index 000000000..723babddd Binary files /dev/null and b/Habitica/res/drawable-mdpi/adventure_guide_art.png differ diff --git a/Habitica/res/drawable-mdpi/baseline_keyboard_arrow_right_black_18dp.png b/Habitica/res/drawable-mdpi/baseline_keyboard_arrow_right_black_18dp.png new file mode 100644 index 000000000..35d43f55a Binary files /dev/null and b/Habitica/res/drawable-mdpi/baseline_keyboard_arrow_right_black_18dp.png differ diff --git a/Habitica/res/drawable-mdpi/gold_coins_left.png b/Habitica/res/drawable-mdpi/gold_coins_left.png new file mode 100644 index 000000000..62b9ba544 Binary files /dev/null and b/Habitica/res/drawable-mdpi/gold_coins_left.png differ diff --git a/Habitica/res/drawable-mdpi/gold_coins_right.png b/Habitica/res/drawable-mdpi/gold_coins_right.png new file mode 100644 index 000000000..58b23943e Binary files /dev/null and b/Habitica/res/drawable-mdpi/gold_coins_right.png differ diff --git a/Habitica/res/drawable-mdpi/ic_keyboard_arrow_right.png b/Habitica/res/drawable-mdpi/ic_keyboard_arrow_right.png new file mode 100644 index 000000000..355277b9a Binary files /dev/null and b/Habitica/res/drawable-mdpi/ic_keyboard_arrow_right.png differ diff --git a/Habitica/res/drawable-mdpi/onboarding_done_art.png b/Habitica/res/drawable-mdpi/onboarding_done_art.png new file mode 100644 index 000000000..cdf546563 Binary files /dev/null and b/Habitica/res/drawable-mdpi/onboarding_done_art.png differ diff --git a/Habitica/res/drawable-mdpi/party_invite_accept.png b/Habitica/res/drawable-mdpi/party_invite_accept.png new file mode 100644 index 000000000..9a2c8b79b Binary files /dev/null and b/Habitica/res/drawable-mdpi/party_invite_accept.png differ diff --git a/Habitica/res/drawable-mdpi/party_invite_reject.png b/Habitica/res/drawable-mdpi/party_invite_reject.png new file mode 100644 index 000000000..1767d39ab Binary files /dev/null and b/Habitica/res/drawable-mdpi/party_invite_reject.png differ diff --git a/Habitica/res/drawable-mdpi/pet_checkmark.png b/Habitica/res/drawable-mdpi/pet_checkmark.png new file mode 100644 index 000000000..e31aff0ea Binary files /dev/null and b/Habitica/res/drawable-mdpi/pet_checkmark.png differ diff --git a/Habitica/res/drawable-mdpi/pet_status_egg.png b/Habitica/res/drawable-mdpi/pet_status_egg.png new file mode 100644 index 000000000..cc358b246 Binary files /dev/null and b/Habitica/res/drawable-mdpi/pet_status_egg.png differ diff --git a/Habitica/res/drawable-mdpi/pet_status_potion.png b/Habitica/res/drawable-mdpi/pet_status_potion.png new file mode 100644 index 000000000..34a1c5c92 Binary files /dev/null and b/Habitica/res/drawable-mdpi/pet_status_potion.png differ diff --git a/Habitica/res/drawable-mdpi/star.png b/Habitica/res/drawable-mdpi/star.png new file mode 100644 index 000000000..23af96a47 Binary files /dev/null and b/Habitica/res/drawable-mdpi/star.png differ diff --git a/Habitica/res/drawable-mdpi/task_broken_megaphone.png b/Habitica/res/drawable-mdpi/task_broken_megaphone.png new file mode 100644 index 000000000..72faf39ce Binary files /dev/null and b/Habitica/res/drawable-mdpi/task_broken_megaphone.png differ diff --git a/Habitica/res/drawable-mdpi/task_icon_calendar.png b/Habitica/res/drawable-mdpi/task_icon_calendar.png new file mode 100644 index 000000000..5a5efddd2 Binary files /dev/null and b/Habitica/res/drawable-mdpi/task_icon_calendar.png differ diff --git a/Habitica/res/drawable-mdpi/task_icon_calendar.webp b/Habitica/res/drawable-mdpi/task_icon_calendar.webp deleted file mode 100644 index 817808dc1..000000000 Binary files a/Habitica/res/drawable-mdpi/task_icon_calendar.webp and /dev/null differ diff --git a/Habitica/res/drawable-mdpi/task_icon_challenge.webp b/Habitica/res/drawable-mdpi/task_icon_challenge.webp deleted file mode 100644 index c8b6cb4a2..000000000 Binary files a/Habitica/res/drawable-mdpi/task_icon_challenge.webp and /dev/null differ diff --git a/Habitica/res/drawable-mdpi/task_icon_reminder.png b/Habitica/res/drawable-mdpi/task_icon_reminder.png new file mode 100644 index 000000000..81012e31e Binary files /dev/null and b/Habitica/res/drawable-mdpi/task_icon_reminder.png differ diff --git a/Habitica/res/drawable-mdpi/task_icon_reminder.webp b/Habitica/res/drawable-mdpi/task_icon_reminder.webp deleted file mode 100644 index c4b1728d7..000000000 Binary files a/Habitica/res/drawable-mdpi/task_icon_reminder.webp and /dev/null differ diff --git a/Habitica/res/drawable-mdpi/task_icon_streak.png b/Habitica/res/drawable-mdpi/task_icon_streak.png new file mode 100644 index 000000000..ba6e9f5d0 Binary files /dev/null and b/Habitica/res/drawable-mdpi/task_icon_streak.png differ diff --git a/Habitica/res/drawable-mdpi/task_icon_streak.webp b/Habitica/res/drawable-mdpi/task_icon_streak.webp deleted file mode 100644 index 103832958..000000000 Binary files a/Habitica/res/drawable-mdpi/task_icon_streak.webp and /dev/null differ diff --git a/Habitica/res/drawable-mdpi/task_icon_tag.png b/Habitica/res/drawable-mdpi/task_icon_tag.png new file mode 100644 index 000000000..880bfeb2c Binary files /dev/null and b/Habitica/res/drawable-mdpi/task_icon_tag.png differ diff --git a/Habitica/res/drawable-mdpi/task_icon_tag.webp b/Habitica/res/drawable-mdpi/task_icon_tag.webp deleted file mode 100644 index 2fc94900c..000000000 Binary files a/Habitica/res/drawable-mdpi/task_icon_tag.webp and /dev/null differ diff --git a/Habitica/res/drawable-mdpi/task_megaphone.png b/Habitica/res/drawable-mdpi/task_megaphone.png new file mode 100644 index 000000000..3f1cdac21 Binary files /dev/null and b/Habitica/res/drawable-mdpi/task_megaphone.png differ diff --git a/Habitica/res/drawable-xhdpi/adventure_guide_art.png b/Habitica/res/drawable-xhdpi/adventure_guide_art.png new file mode 100644 index 000000000..b80cc559c Binary files /dev/null and b/Habitica/res/drawable-xhdpi/adventure_guide_art.png differ diff --git a/Habitica/res/drawable-xhdpi/gold_coins_left.png b/Habitica/res/drawable-xhdpi/gold_coins_left.png new file mode 100644 index 000000000..ace067333 Binary files /dev/null and b/Habitica/res/drawable-xhdpi/gold_coins_left.png differ diff --git a/Habitica/res/drawable-xhdpi/gold_coins_right.png b/Habitica/res/drawable-xhdpi/gold_coins_right.png new file mode 100644 index 000000000..f3b918478 Binary files /dev/null and b/Habitica/res/drawable-xhdpi/gold_coins_right.png differ diff --git a/Habitica/res/drawable-xhdpi/ic_keyboard_arrow_right.png b/Habitica/res/drawable-xhdpi/ic_keyboard_arrow_right.png new file mode 100644 index 000000000..7daf30463 Binary files /dev/null and b/Habitica/res/drawable-xhdpi/ic_keyboard_arrow_right.png differ diff --git a/Habitica/res/drawable-xhdpi/onboarding_done_art.png b/Habitica/res/drawable-xhdpi/onboarding_done_art.png new file mode 100644 index 000000000..3451bd631 Binary files /dev/null and b/Habitica/res/drawable-xhdpi/onboarding_done_art.png differ diff --git a/Habitica/res/drawable-xhdpi/party_invite_accept.png b/Habitica/res/drawable-xhdpi/party_invite_accept.png new file mode 100644 index 000000000..648a9fea3 Binary files /dev/null and b/Habitica/res/drawable-xhdpi/party_invite_accept.png differ diff --git a/Habitica/res/drawable-xhdpi/party_invite_reject.png b/Habitica/res/drawable-xhdpi/party_invite_reject.png new file mode 100644 index 000000000..4dbfde229 Binary files /dev/null and b/Habitica/res/drawable-xhdpi/party_invite_reject.png differ diff --git a/Habitica/res/drawable-xhdpi/pet_checkmark.png b/Habitica/res/drawable-xhdpi/pet_checkmark.png new file mode 100644 index 000000000..d1b5d1ec3 Binary files /dev/null and b/Habitica/res/drawable-xhdpi/pet_checkmark.png differ diff --git a/Habitica/res/drawable-xhdpi/pet_status_egg.png b/Habitica/res/drawable-xhdpi/pet_status_egg.png new file mode 100644 index 000000000..de8b3fdc2 Binary files /dev/null and b/Habitica/res/drawable-xhdpi/pet_status_egg.png differ diff --git a/Habitica/res/drawable-xhdpi/pet_status_potion.png b/Habitica/res/drawable-xhdpi/pet_status_potion.png new file mode 100644 index 000000000..3a2ebe35e Binary files /dev/null and b/Habitica/res/drawable-xhdpi/pet_status_potion.png differ diff --git a/Habitica/res/drawable-xhdpi/star.png b/Habitica/res/drawable-xhdpi/star.png new file mode 100644 index 000000000..dc432e650 Binary files /dev/null and b/Habitica/res/drawable-xhdpi/star.png differ diff --git a/Habitica/res/drawable-xhdpi/task_broken_megaphone.png b/Habitica/res/drawable-xhdpi/task_broken_megaphone.png new file mode 100644 index 000000000..3b4250dcf Binary files /dev/null and b/Habitica/res/drawable-xhdpi/task_broken_megaphone.png differ diff --git a/Habitica/res/drawable-xhdpi/task_icon_calendar.png b/Habitica/res/drawable-xhdpi/task_icon_calendar.png new file mode 100644 index 000000000..2ad0d6c6d Binary files /dev/null and b/Habitica/res/drawable-xhdpi/task_icon_calendar.png differ diff --git a/Habitica/res/drawable-xhdpi/task_icon_calendar.webp b/Habitica/res/drawable-xhdpi/task_icon_calendar.webp deleted file mode 100644 index ce9101d71..000000000 Binary files a/Habitica/res/drawable-xhdpi/task_icon_calendar.webp and /dev/null differ diff --git a/Habitica/res/drawable-xhdpi/task_icon_challenge.webp b/Habitica/res/drawable-xhdpi/task_icon_challenge.webp deleted file mode 100644 index c83b2daf4..000000000 Binary files a/Habitica/res/drawable-xhdpi/task_icon_challenge.webp and /dev/null differ diff --git a/Habitica/res/drawable-xhdpi/task_icon_reminder.png b/Habitica/res/drawable-xhdpi/task_icon_reminder.png new file mode 100644 index 000000000..785e9e17e Binary files /dev/null and b/Habitica/res/drawable-xhdpi/task_icon_reminder.png differ diff --git a/Habitica/res/drawable-xhdpi/task_icon_reminder.webp b/Habitica/res/drawable-xhdpi/task_icon_reminder.webp deleted file mode 100644 index 1b920ced7..000000000 Binary files a/Habitica/res/drawable-xhdpi/task_icon_reminder.webp and /dev/null differ diff --git a/Habitica/res/drawable-xhdpi/task_icon_streak.png b/Habitica/res/drawable-xhdpi/task_icon_streak.png new file mode 100644 index 000000000..6d2eac19f Binary files /dev/null and b/Habitica/res/drawable-xhdpi/task_icon_streak.png differ diff --git a/Habitica/res/drawable-xhdpi/task_icon_streak.webp b/Habitica/res/drawable-xhdpi/task_icon_streak.webp deleted file mode 100644 index 0897b1606..000000000 Binary files a/Habitica/res/drawable-xhdpi/task_icon_streak.webp and /dev/null differ diff --git a/Habitica/res/drawable-xhdpi/task_icon_tag.png b/Habitica/res/drawable-xhdpi/task_icon_tag.png new file mode 100644 index 000000000..28adc1085 Binary files /dev/null and b/Habitica/res/drawable-xhdpi/task_icon_tag.png differ diff --git a/Habitica/res/drawable-xhdpi/task_icon_tag.webp b/Habitica/res/drawable-xhdpi/task_icon_tag.webp deleted file mode 100644 index aa1cf0f3c..000000000 Binary files a/Habitica/res/drawable-xhdpi/task_icon_tag.webp and /dev/null differ diff --git a/Habitica/res/drawable-xhdpi/task_megaphone.png b/Habitica/res/drawable-xhdpi/task_megaphone.png new file mode 100644 index 000000000..fa0392b70 Binary files /dev/null and b/Habitica/res/drawable-xhdpi/task_megaphone.png differ diff --git a/Habitica/res/drawable-xxhdpi/adventure_guide_art.png b/Habitica/res/drawable-xxhdpi/adventure_guide_art.png new file mode 100644 index 000000000..49a4e5759 Binary files /dev/null and b/Habitica/res/drawable-xxhdpi/adventure_guide_art.png differ diff --git a/Habitica/res/drawable-xxhdpi/gold_coins_left.png b/Habitica/res/drawable-xxhdpi/gold_coins_left.png new file mode 100644 index 000000000..f36dd59f9 Binary files /dev/null and b/Habitica/res/drawable-xxhdpi/gold_coins_left.png differ diff --git a/Habitica/res/drawable-xxhdpi/gold_coins_right.png b/Habitica/res/drawable-xxhdpi/gold_coins_right.png new file mode 100644 index 000000000..a5a90e515 Binary files /dev/null and b/Habitica/res/drawable-xxhdpi/gold_coins_right.png differ diff --git a/Habitica/res/drawable-xxhdpi/ic_keyboard_arrow_right.png b/Habitica/res/drawable-xxhdpi/ic_keyboard_arrow_right.png new file mode 100644 index 000000000..71b4b80c0 Binary files /dev/null and b/Habitica/res/drawable-xxhdpi/ic_keyboard_arrow_right.png differ diff --git a/Habitica/res/drawable-xxhdpi/onboarding_done_art.png b/Habitica/res/drawable-xxhdpi/onboarding_done_art.png new file mode 100644 index 000000000..3d8dc9e0c Binary files /dev/null and b/Habitica/res/drawable-xxhdpi/onboarding_done_art.png differ diff --git a/Habitica/res/drawable-xxhdpi/party_invite_accept.png b/Habitica/res/drawable-xxhdpi/party_invite_accept.png new file mode 100644 index 000000000..e1d80f210 Binary files /dev/null and b/Habitica/res/drawable-xxhdpi/party_invite_accept.png differ diff --git a/Habitica/res/drawable-xxhdpi/party_invite_reject.png b/Habitica/res/drawable-xxhdpi/party_invite_reject.png new file mode 100644 index 000000000..61ca79082 Binary files /dev/null and b/Habitica/res/drawable-xxhdpi/party_invite_reject.png differ diff --git a/Habitica/res/drawable-xxhdpi/pet_checkmark.png b/Habitica/res/drawable-xxhdpi/pet_checkmark.png new file mode 100644 index 000000000..8faedaa58 Binary files /dev/null and b/Habitica/res/drawable-xxhdpi/pet_checkmark.png differ diff --git a/Habitica/res/drawable-xxhdpi/pet_status_egg.png b/Habitica/res/drawable-xxhdpi/pet_status_egg.png new file mode 100644 index 000000000..b4f145ea0 Binary files /dev/null and b/Habitica/res/drawable-xxhdpi/pet_status_egg.png differ diff --git a/Habitica/res/drawable-xxhdpi/pet_status_potion.png b/Habitica/res/drawable-xxhdpi/pet_status_potion.png new file mode 100644 index 000000000..5edb9dab0 Binary files /dev/null and b/Habitica/res/drawable-xxhdpi/pet_status_potion.png differ diff --git a/Habitica/res/drawable-xxhdpi/star.png b/Habitica/res/drawable-xxhdpi/star.png new file mode 100644 index 000000000..d3f087bf7 Binary files /dev/null and b/Habitica/res/drawable-xxhdpi/star.png differ diff --git a/Habitica/res/drawable-xxhdpi/task_broken_megaphone.png b/Habitica/res/drawable-xxhdpi/task_broken_megaphone.png new file mode 100644 index 000000000..9f5d7cac3 Binary files /dev/null and b/Habitica/res/drawable-xxhdpi/task_broken_megaphone.png differ diff --git a/Habitica/res/drawable-xxhdpi/task_icon_calendar.png b/Habitica/res/drawable-xxhdpi/task_icon_calendar.png new file mode 100644 index 000000000..bd9fe16ae Binary files /dev/null and b/Habitica/res/drawable-xxhdpi/task_icon_calendar.png differ diff --git a/Habitica/res/drawable-xxhdpi/task_icon_calendar.webp b/Habitica/res/drawable-xxhdpi/task_icon_calendar.webp deleted file mode 100644 index a08091cf9..000000000 Binary files a/Habitica/res/drawable-xxhdpi/task_icon_calendar.webp and /dev/null differ diff --git a/Habitica/res/drawable-xxhdpi/task_icon_challenge.webp b/Habitica/res/drawable-xxhdpi/task_icon_challenge.webp deleted file mode 100644 index 885461b2a..000000000 Binary files a/Habitica/res/drawable-xxhdpi/task_icon_challenge.webp and /dev/null differ diff --git a/Habitica/res/drawable-xxhdpi/task_icon_reminder.png b/Habitica/res/drawable-xxhdpi/task_icon_reminder.png new file mode 100644 index 000000000..72d884a7b Binary files /dev/null and b/Habitica/res/drawable-xxhdpi/task_icon_reminder.png differ diff --git a/Habitica/res/drawable-xxhdpi/task_icon_reminder.webp b/Habitica/res/drawable-xxhdpi/task_icon_reminder.webp deleted file mode 100644 index ba853d98a..000000000 Binary files a/Habitica/res/drawable-xxhdpi/task_icon_reminder.webp and /dev/null differ diff --git a/Habitica/res/drawable-xxhdpi/task_icon_streak.png b/Habitica/res/drawable-xxhdpi/task_icon_streak.png new file mode 100644 index 000000000..87f210dd9 Binary files /dev/null and b/Habitica/res/drawable-xxhdpi/task_icon_streak.png differ diff --git a/Habitica/res/drawable-xxhdpi/task_icon_streak.webp b/Habitica/res/drawable-xxhdpi/task_icon_streak.webp deleted file mode 100644 index 9a3a387bf..000000000 Binary files a/Habitica/res/drawable-xxhdpi/task_icon_streak.webp and /dev/null differ diff --git a/Habitica/res/drawable-xxhdpi/task_icon_tag.png b/Habitica/res/drawable-xxhdpi/task_icon_tag.png new file mode 100644 index 000000000..0419931d7 Binary files /dev/null and b/Habitica/res/drawable-xxhdpi/task_icon_tag.png differ diff --git a/Habitica/res/drawable-xxhdpi/task_icon_tag.webp b/Habitica/res/drawable-xxhdpi/task_icon_tag.webp deleted file mode 100644 index fcb12a6b9..000000000 Binary files a/Habitica/res/drawable-xxhdpi/task_icon_tag.webp and /dev/null differ diff --git a/Habitica/res/drawable-xxhdpi/task_megaphone.png b/Habitica/res/drawable-xxhdpi/task_megaphone.png new file mode 100644 index 000000000..4a2813ba2 Binary files /dev/null and b/Habitica/res/drawable-xxhdpi/task_megaphone.png differ diff --git a/Habitica/res/drawable-xxxhdpi/gold_coins_left.png b/Habitica/res/drawable-xxxhdpi/gold_coins_left.png new file mode 100644 index 000000000..db0ab7495 Binary files /dev/null and b/Habitica/res/drawable-xxxhdpi/gold_coins_left.png differ diff --git a/Habitica/res/drawable-xxxhdpi/gold_coins_right.png b/Habitica/res/drawable-xxxhdpi/gold_coins_right.png new file mode 100644 index 000000000..6c71c1cd7 Binary files /dev/null and b/Habitica/res/drawable-xxxhdpi/gold_coins_right.png differ diff --git a/Habitica/res/drawable-xxxhdpi/ic_keyboard_arrow_right.png b/Habitica/res/drawable-xxxhdpi/ic_keyboard_arrow_right.png new file mode 100644 index 000000000..e81763f3f Binary files /dev/null and b/Habitica/res/drawable-xxxhdpi/ic_keyboard_arrow_right.png differ diff --git a/Habitica/res/drawable-xxxhdpi/star.png b/Habitica/res/drawable-xxxhdpi/star.png new file mode 100644 index 000000000..ac8b6f5ca Binary files /dev/null and b/Habitica/res/drawable-xxxhdpi/star.png differ diff --git a/Habitica/res/drawable/adventure_guide_menu_bg.xml b/Habitica/res/drawable/adventure_guide_menu_bg.xml new file mode 100644 index 000000000..b5877fa91 --- /dev/null +++ b/Habitica/res/drawable/adventure_guide_menu_bg.xml @@ -0,0 +1,19 @@ + + + + + + + + + + + + + + \ No newline at end of file diff --git a/Habitica/res/drawable/adventure_guide_menu_card_bg.xml b/Habitica/res/drawable/adventure_guide_menu_card_bg.xml new file mode 100644 index 000000000..be6da8b36 --- /dev/null +++ b/Habitica/res/drawable/adventure_guide_menu_card_bg.xml @@ -0,0 +1,6 @@ + + + + + diff --git a/Habitica/res/drawable/adventure_guide_menu_card_gray.xml b/Habitica/res/drawable/adventure_guide_menu_card_gray.xml new file mode 100644 index 000000000..4a16d5346 --- /dev/null +++ b/Habitica/res/drawable/adventure_guide_menu_card_gray.xml @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/Habitica/res/drawable/layout_rounded_bg_animalitem_complete.xml b/Habitica/res/drawable/layout_rounded_bg_animalitem_complete.xml new file mode 100644 index 000000000..a8cb4e3d1 --- /dev/null +++ b/Habitica/res/drawable/layout_rounded_bg_animalitem_complete.xml @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/Habitica/res/drawable/layout_rounded_bg_gray_700_brand_border.xml b/Habitica/res/drawable/layout_rounded_bg_gray_700_brand_border.xml index 727262a5e..995c49409 100644 --- a/Habitica/res/drawable/layout_rounded_bg_gray_700_brand_border.xml +++ b/Habitica/res/drawable/layout_rounded_bg_gray_700_brand_border.xml @@ -3,5 +3,5 @@ - + \ No newline at end of file diff --git a/Habitica/res/drawable/layout_rounded_bg_header_bar.xml b/Habitica/res/drawable/layout_rounded_bg_header_bar.xml new file mode 100644 index 000000000..3ab4bfac4 --- /dev/null +++ b/Habitica/res/drawable/layout_rounded_bg_header_bar.xml @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/Habitica/res/drawable/party_invitation_accept.xml b/Habitica/res/drawable/party_invitation_accept.xml new file mode 100644 index 000000000..4b0624866 --- /dev/null +++ b/Habitica/res/drawable/party_invitation_accept.xml @@ -0,0 +1,10 @@ + + + + + + + + diff --git a/Habitica/res/drawable/party_invitation_reject.xml b/Habitica/res/drawable/party_invitation_reject.xml new file mode 100644 index 000000000..f1025484d --- /dev/null +++ b/Habitica/res/drawable/party_invitation_reject.xml @@ -0,0 +1,10 @@ + + + + + + + + diff --git a/Habitica/res/drawable/pill_bg_gray.xml b/Habitica/res/drawable/pill_bg_gray.xml index c5f636827..fc8626c84 100644 --- a/Habitica/res/drawable/pill_bg_gray.xml +++ b/Habitica/res/drawable/pill_bg_gray.xml @@ -1,6 +1,6 @@ - + \ No newline at end of file diff --git a/Habitica/res/layout/achievement_grid_item.xml b/Habitica/res/layout/achievement_grid_item.xml index 6ed1113d8..5bdcae926 100644 --- a/Habitica/res/layout/achievement_grid_item.xml +++ b/Habitica/res/layout/achievement_grid_item.xml @@ -1,6 +1,7 @@ + android:gravity="center_vertical"> + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/Habitica/res/layout/activity_fixcharacter.xml b/Habitica/res/layout/activity_fixcharacter.xml index 359ce75ee..7dce1e80b 100644 --- a/Habitica/res/layout/activity_fixcharacter.xml +++ b/Habitica/res/layout/activity_fixcharacter.xml @@ -35,72 +35,266 @@ android:background="@color/gray_700" android:layout_marginBottom="16dp" /> - - - + + + + + + + + + + - + + + + + + + + + + - + + + + + + + + + + - + + + + + + + + + + - + + + + + + + + + + + android:layout_marginBottom="12dp" > + + + + + + + + + \ No newline at end of file diff --git a/Habitica/res/layout/activity_login.xml b/Habitica/res/layout/activity_login.xml index f216f1e8d..ba11b3606 100644 --- a/Habitica/res/layout/activity_login.xml +++ b/Habitica/res/layout/activity_login.xml @@ -220,8 +220,8 @@ android:layout_height="@dimen/diamond_button_height" android:text="@string/login_btn_apple" android:drawableStart="@drawable/apple_icon" - style="@style/LoginButton" - android:visibility="gone"/> + android:visibility="gone" + style="@style/LoginButton"/>