diff --git a/.github/scripts/portrait-avd.sh b/.github/scripts/portrait-avd.sh new file mode 100755 index 000000000..caf84da96 --- /dev/null +++ b/.github/scripts/portrait-avd.sh @@ -0,0 +1,27 @@ +#!/usr/bin/env bash +# +# Turns the AVD panel portrait, as the pre-emulator-launch-script of +# android-emulator-runner. The tablet panels are landscape and rely on +# hw.initialOrientation, which the emulator ignores with -no-window. + +set -euo pipefail + +CONFIG="$HOME/.android/avd/${AVD_NAME:-test}.avd/config.ini" + +width=$(grep '^hw.lcd.width=' "$CONFIG" | cut -d= -f2) +height=$(grep '^hw.lcd.height=' "$CONFIG" | cut -d= -f2) + +# config.ini is an unordered list of key=value, so dropping the old line and +# appending the new one is enough, and unlike sed -i that behaves the same +# on a runner and on a Mac +set_property() { + grep -v "^$1=" "$CONFIG" > "$CONFIG.tmp" || true + echo "$1=$2" >> "$CONFIG.tmp" + mv "$CONFIG.tmp" "$CONFIG" +} + +# Short edge first, which leaves an already portrait panel as it is +set_property hw.lcd.width "$((width < height ? width : height))" +set_property hw.lcd.height "$((width < height ? height : width))" + +grep -E '^hw\.lcd\.(width|height)' "$CONFIG" diff --git a/.github/scripts/take-screenshots.sh b/.github/scripts/take-screenshots.sh new file mode 100755 index 000000000..3f8243be3 --- /dev/null +++ b/.github/scripts/take-screenshots.sh @@ -0,0 +1,61 @@ +#!/usr/bin/env bash +# +# Drives the screenshot test in blocks of languages, a whole run's screenshots +# do not survive the hand-over to the driver. See integration_test/README.md. + +set -euo pipefail + +blocks=5 +attempts=5 + +# Homebrew installs coreutils under the g-prefixed names only +timeout=$(command -v timeout || command -v gtimeout) || { + echo "Found neither timeout nor gtimeout, install coreutils" + exit 1 +} + +device_type=${1:?Usage: take-screenshots.sh [flutter drive args]} +shift + +# A healthy block takes about two minutes on Android and five on Apple, where +# the Xcode build dominates. A hang never recovers, so waiting longer is waste +case $device_type in + iOS*) block_timeout=10m ;; + *) block_timeout=5m ;; +esac + +# flutter drive gives up within seconds on an offline device, so wait for it +# to come back instead of burning the next attempt on it +wait_for_device() { + adb devices | tail -n +2 | grep -q . || return 0 + adb reconnect offline || true + "$timeout" 120s adb wait-for-device shell \ + 'while [ "$(getprop sys.boot_completed)" != 1 ]; do sleep 2; done' || true +} + +for block in $(seq "$blocks"); do + for attempt in $(seq "$attempts"); do + status=0 + # Both the Xcode build and the driver's connect retry forever on their own. + # timeout signals the whole process group, so no dart child survives. + "$timeout" --kill-after=30s "$block_timeout" flutter drive \ + --driver=test_driver/screenshot_driver.dart \ + --target=integration_test/make_screenshots_test.dart \ + --dart-define=DEVICE_TYPE="$device_type" \ + --dart-define=LANGUAGES="$block/$blocks" \ + "$@" || status=$? + + if [ "$status" -eq 0 ]; then + break + fi + + if [ "$attempt" -eq "$attempts" ]; then + echo "Block $block still fails after $attempts attempts, giving up" + exit 1 + fi + + # Usually the device went offline while handing the images over + echo "Block $block failed with $status, attempt $((attempt + 1)) of $attempts" + wait_for_device + done +done diff --git a/.github/workflows/analyze.yml b/.github/workflows/analyze.yml index ab3b72537..ca737991a 100644 --- a/.github/workflows/analyze.yml +++ b/.github/workflows/analyze.yml @@ -1,6 +1,10 @@ name: Analyze on: + # Direct pushes are only validated on master (post-merge); everything else + # is covered by the pull_request trigger, avoiding duplicate runs for + # same-repo PR branches. push: + branches: [ master, ] paths: - '**.dart' - 'pubspec.yaml' @@ -9,7 +13,6 @@ on: - 'ios/Runner/Info.plist' - 'android/app/src/main/res/xml/locales_config.xml' pull_request: - branches: [ master, ] paths: - '**/*.dart' - 'pubspec.yaml' diff --git a/.github/workflows/build-linux.yml b/.github/workflows/build-linux.yml index 72c57b692..3124bab7e 100644 --- a/.github/workflows/build-linux.yml +++ b/.github/workflows/build-linux.yml @@ -97,8 +97,8 @@ jobs: - name: Push updated config to flathub repository run: | - git config user.name "github-actions" - git config user.email "github-actions@github.com" + git config user.name git config user.name "github-actions[bot]" + git config user.email "41898282+github-actions[bot]@users.noreply.github.com" git checkout -b release-${{ inputs.ref }} git add -A git commit -m "Update to ${{ inputs.ref }}" diff --git a/.github/workflows/bump-version.yml b/.github/workflows/bump-version.yml index 5f7205ea9..4daecacaa 100644 --- a/.github/workflows/bump-version.yml +++ b/.github/workflows/bump-version.yml @@ -52,8 +52,8 @@ jobs: - name: Tag release and commit pubspec run: | - git config user.name Github-Actions - git config user.email github-actions@github.com + git config user.name git config user.name "github-actions[bot]" + git config user.email "41898282+github-actions[bot]@users.noreply.github.com" git add pubspec.yaml flatpak/de.wger.flutter.metainfo.xml git commit -m "Bump version to ${{ inputs.app_version }}" git tag ${{ inputs.app_version }} diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 3d6b13e50..6b247b36e 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -1,11 +1,14 @@ -name: Continous Integration +name: Continuous Integration on: + # Direct pushes are only validated on master (post-merge); everything else + # is covered by the pull_request trigger, avoiding duplicate runs for + # same-repo PR branches. push: + branches: [ master, ] paths: - '**.dart' - 'pubspec.yaml' pull_request: - branches: [ master, ] paths: - '**/*.dart' - 'pubspec.yaml' diff --git a/.github/workflows/linter.yml.bak b/.github/workflows/linter.yml.bak index e3665a58c..34742cb74 100644 --- a/.github/workflows/linter.yml.bak +++ b/.github/workflows/linter.yml.bak @@ -31,8 +31,8 @@ jobs: - name: Push a commit with the changed files continue-on-error: true run: | - git config user.name Github-actions - git config user.email github-actions@github.com + git config user.name git config user.name "github-actions[bot]" + git config user.email "41898282+github-actions[bot]@users.noreply.github.com" git add . git commit -m "Automatic linting" git push diff --git a/.github/workflows/screenshots.yml b/.github/workflows/screenshots.yml index 2cc55955d..98083c6bc 100644 --- a/.github/workflows/screenshots.yml +++ b/.github/workflows/screenshots.yml @@ -12,8 +12,26 @@ permissions: jobs: screenshots_apple: - name: 'iOS' + name: 'Apple - ${{ matrix.device.name }}' runs-on: macos-latest + # A clean run takes about 30 minutes, the script may retry a block twice + timeout-minutes: 75 + strategy: + # The jobs write into separate folders and a flaky one should not take + # the healthy ones down with it + fail-fast: false + matrix: + device: + # Apple only needs the largest device per family, the smaller ones + # are scaled down by App Store Connect + - name: "iPhone 6.9in" + simulator: iPhone 17 Pro Max + device_type: iOSPhoneBig + folder: iPhone 6.9 + - name: "iPad 13in" + simulator: iPad Pro 13-inch + device_type: iOSTabletBig + folder: iPad 13 steps: - uses: actions/checkout@v7 @@ -23,34 +41,50 @@ jobs: - name: Boot iOS simulator id: boot run: | - SIMULATOR=$(xcrun simctl list devices available | awk -F '[()]' '/iPhone 17/{print $2; exit}') + # Match the UDID explicitly, some device names contain parentheses themselves + SIMULATOR=$(xcrun simctl list devices available \ + | grep -m1 '${{ matrix.device.simulator }}' \ + | grep -oE '[0-9A-F]{8}(-[0-9A-F]{4}){3}-[0-9A-F]{12}') + if [ -z "$SIMULATOR" ]; then + echo "No available simulator matching '${{ matrix.device.simulator }}'" + xcrun simctl list devices available + exit 1 + fi echo "SIMULATOR=$SIMULATOR" >> $GITHUB_ENV xcrun simctl boot "$SIMULATOR" || true open -a Simulator || true n=0; until xcrun simctl bootstatus "$SIMULATOR" -b || [ $n -ge 60 ]; do sleep 1; n=$((n+1)); done + # The image ships no GNU coreutils, take-screenshots.sh needs gtimeout + - name: Install coreutils + run: brew install coreutils + - name: Generate screenshots - run: | - flutter drive --driver=test_driver/screenshot_driver.dart --target=integration_test/make_screenshots_test.dart --dart-define=DEVICE_TYPE=iOSPhoneBig -d "$SIMULATOR" + run: .github/scripts/take-screenshots.sh ${{ matrix.device.device_type }} -d "$SIMULATOR" - name: Upload screenshots uses: actions/upload-artifact@v7 with: - name: screenshots-ios - path: fastlane/metadata/ios/**/images/iPhone 6.9/*.png + name: screenshots-ios-${{ matrix.device.device_type }} + path: fastlane/metadata/ios/**/images/${{ matrix.device.folder }}/*.png screenshots_android: name: 'Android - ${{ matrix.device.name }}' runs-on: ubuntu-latest + # A clean run takes about 25 minutes, the script may retry a block twice + timeout-minutes: 60 strategy: + # The jobs write into separate folders and a flaky one should not take + # the healthy ones down with it + fail-fast: false matrix: device: - name: "Phone" - profile: pixel_7_pro + profile: pixel_10 device_type: androidPhone folder: phoneScreenshots - name: "Tablet 7in" - profile: 7in WSVGA (Tablet) + profile: small_tablet device_type: androidTabletSmall folder: sevenInchScreenshots - name: "Tablet 10in" @@ -70,7 +104,23 @@ jobs: sudo udevadm trigger --name-match=kvm - name: Accept Android SDK licenses - run: yes | sdkmanager --licenses || true + run: yes | "${ANDROID_HOME:?}/cmdline-tools/latest/bin/sdkmanager" --licenses || true + + # The runner image ships command line tools 12.0, which does not have the + # device definitions we need. + - name: Install current SDK command line tools + run: | + SDK="${ANDROID_HOME:?}/cmdline-tools" + yes | "$SDK/latest/bin/sdkmanager" --install "cmdline-tools;22.0" + rm -rf "$SDK/latest" + mv "$SDK/22.0" "$SDK/latest" + "$SDK/latest/bin/sdkmanager" --version + + # Fail here rather than after the system image download + - name: Check the device profile exists + run: | + "${ANDROID_HOME:?}/cmdline-tools/latest/bin/avdmanager" list device --compact \ + | grep -qx '${{ matrix.device.profile }}' # Free up disk space on the runner. List taken from # https://github.com/flathub-infra/vorarbeiter/blob/main/.github/workflows/build.yml @@ -109,15 +159,16 @@ jobs: target: google_apis arch: x86_64 profile: ${{ matrix.device.profile }} - emulator-options: -no-snapshot-save -no-window -gpu swiftshader_indirect -noaudio -no-boot-anim -camera-back none + emulator-options: -no-snapshot-save -no-window -no-metrics -gpu swiftshader_indirect -noaudio -no-boot-anim -camera-back none disable-animations: true - script: | - flutter drive --driver=test_driver/screenshot_driver.dart --target=integration_test/make_screenshots_test.dart --dart-define=DEVICE_TYPE=${{ matrix.device.device_type }} + pre-emulator-launch-script: .github/scripts/portrait-avd.sh + # The action runs every line of this as its own sh -c, so no loops here + script: .github/scripts/take-screenshots.sh ${{ matrix.device.device_type }} - name: Upload screenshots uses: actions/upload-artifact@v7 with: - name: screenshots-android-${{ matrix.device.folder }} + name: screenshots-android-${{ matrix.device.device_type }} path: fastlane/metadata/android/**/images/${{ matrix.device.folder }}/*.png commit_screenshots: @@ -141,17 +192,19 @@ jobs: - name: Merge artifacts into fastlane/metadata run: | set -euo pipefail - rsync --archive --checksum --itemize-changes "screenshots/screenshots-android-phoneScreenshots/" fastlane/metadata/android/ - rsync --archive --checksum --itemize-changes "screenshots/screenshots-android-sevenInchScreenshots/" fastlane/metadata/android/ - rsync --archive --checksum --itemize-changes "screenshots/screenshots-android-tenInchScreenshots/" fastlane/metadata/android/ - rsync --archive --checksum --itemize-changes "screenshots/screenshots-ios/" fastlane/metadata/ios/ + for artifact in screenshots/screenshots-android-*/; do + rsync --archive --checksum --itemize-changes "$artifact" fastlane/metadata/android/ + done + for artifact in screenshots/screenshots-ios-*/; do + rsync --archive --checksum --itemize-changes "$artifact" fastlane/metadata/ios/ + done - name: Commit screenshots to a dated branch env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} run: | git config user.name "github-actions[bot]" - git config user.email "github-actions[bot]@users.noreply.github.com" + git config user.email "41898282+github-actions[bot]@users.noreply.github.com" git add fastlane/metadata/android fastlane/metadata/ios || true if git diff --staged --quiet; then echo "No new or changed screenshots to commit." diff --git a/Gemfile.lock b/Gemfile.lock index 6c903a492..bc4277145 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -8,7 +8,7 @@ GEM artifactory (3.0.17) atomos (0.1.3) aws-eventstream (1.4.0) - aws-partitions (1.1281.0) + aws-partitions (1.1282.0) aws-sdk-core (3.254.1) aws-eventstream (~> 1, >= 1.3.0) aws-partitions (~> 1, >= 1.992.0) @@ -118,7 +118,7 @@ GEM fastlane-plugin-versioning (0.7.1) fastlane-sirp (1.1.0) gh_inspector (1.1.3) - google-apis-androidpublisher_v3 (0.106.0) + google-apis-androidpublisher_v3 (0.107.0) google-apis-core (>= 0.15.0, < 2.a) google-apis-core (1.2.5) addressable (~> 2.9) @@ -152,7 +152,7 @@ GEM googleauth (~> 1.9) mini_mime (~> 1.0) google-logging-utils (0.2.0) - googleauth (1.17.3) + googleauth (1.17.4) faraday (>= 1.0, < 3.a) google-cloud-env (~> 2.2) google-logging-utils (~> 0.1) @@ -195,7 +195,7 @@ GEM pstore (0.2.1) public_suffix (7.0.5) rake (13.4.2) - rbs (4.1.3) + rbs (4.2.0) logger prism (>= 1.6.0) tsort diff --git a/analysis_options.yaml b/analysis_options.yaml index 8f5be2827..6e5847163 100644 --- a/analysis_options.yaml +++ b/analysis_options.yaml @@ -23,9 +23,6 @@ formatter: page_width: 100 trailing_commas: preserve -plugins: - riverpod_lint: 3.1.3 - linter: rules: # These rules are documented on and in the same order as diff --git a/android/app/build.gradle b/android/app/build.gradle index 7fd9ed267..db37fc7a0 100644 --- a/android/app/build.gradle +++ b/android/app/build.gradle @@ -40,10 +40,14 @@ android { defaultConfig { // Specify your own unique Application ID (https://developer.android.com/studio/build/application-id.html). applicationId "de.wger.flutter" - minSdkVersion flutter.minSdkVersion + minSdkVersion 26 targetSdk = flutter.targetSdkVersion versionCode = flutter.versionCode versionName = flutter.versionName + + // Overridden by the debug build type. Set here rather than per build + // type so the profile variant has it as well + resValue "string", "app_name", "wger" } signingConfigs { @@ -59,7 +63,11 @@ android { signingConfig signingConfigs.release } debug { + // Own application id and name, so a debug build can sit next to the + // installed release one on the same device. The launcher icon keeps + // the wger logo on a different background, see src/debug/res applicationIdSuffix ".debug" + resValue "string", "app_name", "wger - debug" } } } diff --git a/android/app/src/debug/res/values/colors.xml b/android/app/src/debug/res/values/colors.xml new file mode 100644 index 000000000..abf0b1a42 --- /dev/null +++ b/android/app/src/debug/res/values/colors.xml @@ -0,0 +1,6 @@ + + + + #e63946 + diff --git a/android/app/src/main/AndroidManifest.xml b/android/app/src/main/AndroidManifest.xml index df240b94f..fe564095e 100644 --- a/android/app/src/main/AndroidManifest.xml +++ b/android/app/src/main/AndroidManifest.xml @@ -9,11 +9,34 @@ + + + + + + + + + + + + + + + + + + + + @@ -66,8 +91,24 @@ + + + + + + + + + + + + diff --git a/android/app/src/main/kotlin/de/wger/flutter/MainActivity.kt b/android/app/src/main/kotlin/de/wger/flutter/MainActivity.kt index 421496c68..e915ca00c 100644 --- a/android/app/src/main/kotlin/de/wger/flutter/MainActivity.kt +++ b/android/app/src/main/kotlin/de/wger/flutter/MainActivity.kt @@ -1,6 +1,58 @@ package de.wger.flutter -import io.flutter.embedding.android.FlutterActivity +import android.content.ActivityNotFoundException +import android.content.Intent +import android.net.Uri +import android.os.Bundle +import io.flutter.embedding.android.FlutterFragmentActivity -class MainActivity: FlutterActivity() { +class MainActivity: FlutterFragmentActivity() { + + override fun onCreate(savedInstanceState: Bundle?) { + super.onCreate(savedInstanceState) + + // Started only to show the policy, so there is nothing to come back to + if (isPrivacyPolicyRequest(intent) && openPrivacyPolicy()) { + finish() + } + } + + override fun onNewIntent(intent: Intent) { + super.onNewIntent(intent) + + // The app was already running, it stays open behind the browser + if (isPrivacyPolicyRequest(intent)) { + openPrivacyPolicy() + } + } + + private fun isPrivacyPolicyRequest(intent: Intent?): Boolean { + val action = intent?.action ?: return false + return action in PRIVACY_POLICY_ACTIONS + } + + /** Returns false when no browser took the intent, so the app stays open. */ + private fun openPrivacyPolicy(): Boolean { + return try { + startActivity(Intent(Intent.ACTION_VIEW, Uri.parse(PRIVACY_POLICY_URL))) + true + } catch (e: ActivityNotFoundException) { + false + } + } + + companion object { + // Health Connect starts the app with these when the user asks for its + // privacy policy: from the permission dialog, and from the system + // settings on Android 14 and later. Both are declared in the manifest. + private val PRIVACY_POLICY_ACTIONS = setOf( + "androidx.health.ACTION_SHOW_PERMISSIONS_RATIONALE", + "android.intent.action.VIEW_PERMISSION_USAGE", + ) + + // The page of PRIVACY_POLICY_URL in lib/core/consts.dart, at the + // section describing the health import + private const val PRIVACY_POLICY_URL = + "https://wger.de/software/terms-of-service#health-data" + } } diff --git a/android/app/src/main/res/xml/backup_rules.xml b/android/app/src/main/res/xml/backup_rules.xml new file mode 100644 index 000000000..a80dd7578 --- /dev/null +++ b/android/app/src/main/res/xml/backup_rules.xml @@ -0,0 +1,9 @@ + + + + + diff --git a/android/app/src/main/res/xml/data_extraction_rules.xml b/android/app/src/main/res/xml/data_extraction_rules.xml new file mode 100644 index 000000000..d51616325 --- /dev/null +++ b/android/app/src/main/res/xml/data_extraction_rules.xml @@ -0,0 +1,11 @@ + + + + + + + diff --git a/fastlane/metadata/android/ar/images/phoneScreenshots/01 - dashboard.png b/fastlane/metadata/android/ar/images/phoneScreenshots/01 - dashboard.png index f07910432..7c4b708d8 100644 --- a/fastlane/metadata/android/ar/images/phoneScreenshots/01 - dashboard.png +++ b/fastlane/metadata/android/ar/images/phoneScreenshots/01 - dashboard.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:1e35fdc9759ea617b7ddee7f11948d14efd647cda76fa63635e98d6b595c2d40 -size 322617 +oid sha256:3ffdcf6666d9f63bffa7069a5b4f5fd9a146cdff1877505b84672753f9ec6d7e +size 219056 diff --git a/fastlane/metadata/android/ar/images/phoneScreenshots/02 - workout detail.png b/fastlane/metadata/android/ar/images/phoneScreenshots/02 - workout detail.png index 894d8e961..61c34ed01 100644 --- a/fastlane/metadata/android/ar/images/phoneScreenshots/02 - workout detail.png +++ b/fastlane/metadata/android/ar/images/phoneScreenshots/02 - workout detail.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:5fcad38d96f5773582bc1c7473c7a3ec65ae4d987dcdc3df5aa232ab38383670 -size 228765 +oid sha256:eddf277a194f67851fad675c1caffb947809d6476306288460f43e944960dd62 +size 269294 diff --git a/fastlane/metadata/android/ar/images/phoneScreenshots/03 - gym mode.png b/fastlane/metadata/android/ar/images/phoneScreenshots/03 - gym mode.png index d1634770a..1f6250462 100644 --- a/fastlane/metadata/android/ar/images/phoneScreenshots/03 - gym mode.png +++ b/fastlane/metadata/android/ar/images/phoneScreenshots/03 - gym mode.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:1e418ac4f18ba1b95a21049ecbdfde5e5b80f866129caceb6de33bf7b2f0c401 -size 197075 +oid sha256:29a0191b8266f2617afb8d81e48cf5661c40f2f37ef5d42437c05a134dd3d6ad +size 148534 diff --git a/fastlane/metadata/android/ar/images/phoneScreenshots/04 - measurements.png b/fastlane/metadata/android/ar/images/phoneScreenshots/04 - measurements.png index f25badaac..f48526e4c 100644 --- a/fastlane/metadata/android/ar/images/phoneScreenshots/04 - measurements.png +++ b/fastlane/metadata/android/ar/images/phoneScreenshots/04 - measurements.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:912c97c91adefae336aa988933f741322e994c564847ca038bc325cb9abf5b4e -size 152901 +oid sha256:23f9a8b9899ab5d90167aba573457311aff2abb2f1d9444f1ec2141620a0b9d4 +size 182422 diff --git a/fastlane/metadata/android/ar/images/phoneScreenshots/05 - nutritional plan.png b/fastlane/metadata/android/ar/images/phoneScreenshots/05 - nutritional plan.png index 1dd6cc9f0..9c04cd2ce 100644 --- a/fastlane/metadata/android/ar/images/phoneScreenshots/05 - nutritional plan.png +++ b/fastlane/metadata/android/ar/images/phoneScreenshots/05 - nutritional plan.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:387c9ddcf4f133ce17d52f98b918818941e41e19621b6e3578529b649cbed979 -size 210577 +oid sha256:073ba97b55e2160f0f27e7da99e22450e1bc0ee77ce9d2260f1ed19e8a9594fe +size 168078 diff --git a/fastlane/metadata/android/ar/images/phoneScreenshots/06 - weight.png b/fastlane/metadata/android/ar/images/phoneScreenshots/06 - weight.png deleted file mode 100644 index e1326c3f6..000000000 --- a/fastlane/metadata/android/ar/images/phoneScreenshots/06 - weight.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:01f66cebfa4d565ec94c1146e417a509a211096d1290f5f2db010c326e3ca903 -size 218281 diff --git a/fastlane/metadata/android/ar/images/sevenInchScreenshots/01 - dashboard.png b/fastlane/metadata/android/ar/images/sevenInchScreenshots/01 - dashboard.png index d903697e8..1255edbe9 100644 --- a/fastlane/metadata/android/ar/images/sevenInchScreenshots/01 - dashboard.png +++ b/fastlane/metadata/android/ar/images/sevenInchScreenshots/01 - dashboard.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:23066e72be549c538c10dc1cc15a3fb834dc20cd92a5aad5cc974d5b92a3130a -size 79221 +oid sha256:f153156a0ba7ad958d40cf300f114376a8f04d87f1b55bb521fd292ed08be52b +size 199900 diff --git a/fastlane/metadata/android/ar/images/sevenInchScreenshots/02 - workout detail.png b/fastlane/metadata/android/ar/images/sevenInchScreenshots/02 - workout detail.png index 49fed0873..36c4806fb 100644 --- a/fastlane/metadata/android/ar/images/sevenInchScreenshots/02 - workout detail.png +++ b/fastlane/metadata/android/ar/images/sevenInchScreenshots/02 - workout detail.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:03ea7fc710e16b0d26d0294d37ff133a4b0d20df1dff6b93622b55127e4ecdc2 -size 51807 +oid sha256:cbae85a07cc370ec4f1e64c24fbc9dca5f714245f72db96db56401decb7899b4 +size 198400 diff --git a/fastlane/metadata/android/ar/images/sevenInchScreenshots/03 - gym mode.png b/fastlane/metadata/android/ar/images/sevenInchScreenshots/03 - gym mode.png index bc45cfed8..d16cbae3c 100644 --- a/fastlane/metadata/android/ar/images/sevenInchScreenshots/03 - gym mode.png +++ b/fastlane/metadata/android/ar/images/sevenInchScreenshots/03 - gym mode.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:072435b33810822f38e10c5dfde06263177f191f31b6a940a9210b2ef3c11638 -size 45527 +oid sha256:84349e8b86383d81f654e57cf617077fc963c009bb8cefbf77f7a1853f4999fa +size 112028 diff --git a/fastlane/metadata/android/ar/images/sevenInchScreenshots/04 - measurements.png b/fastlane/metadata/android/ar/images/sevenInchScreenshots/04 - measurements.png index 2252fcf6d..0c71e7aab 100644 --- a/fastlane/metadata/android/ar/images/sevenInchScreenshots/04 - measurements.png +++ b/fastlane/metadata/android/ar/images/sevenInchScreenshots/04 - measurements.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:a11776298cb0026706acd39c8f1a6a3755de296d8d039d432ce4d5a3d5e2da12 -size 35213 +oid sha256:5f699bdf50ba1e5dccffa756836c7a3a70fa5ee25843c3a9bb896638d2ea7aa5 +size 133918 diff --git a/fastlane/metadata/android/ar/images/sevenInchScreenshots/05 - nutritional plan.png b/fastlane/metadata/android/ar/images/sevenInchScreenshots/05 - nutritional plan.png index be077acad..86fd4b48c 100644 --- a/fastlane/metadata/android/ar/images/sevenInchScreenshots/05 - nutritional plan.png +++ b/fastlane/metadata/android/ar/images/sevenInchScreenshots/05 - nutritional plan.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:f98e6e27a01867537c8552d294dc44351194d6bf2f374d9732882b60b88600a5 -size 61912 +oid sha256:5976adc2a49b4208d6c5d805285fb6fdd9d85d4c32dd7e853e1c601e1588e5f1 +size 130053 diff --git a/fastlane/metadata/android/ar/images/sevenInchScreenshots/06 - weight.png b/fastlane/metadata/android/ar/images/sevenInchScreenshots/06 - weight.png deleted file mode 100644 index 81ec52a1f..000000000 --- a/fastlane/metadata/android/ar/images/sevenInchScreenshots/06 - weight.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:39cea85d70313976f170cb5d9b16c4d6e86f9d8e1add6550a1667fcc2d3055bb -size 53482 diff --git a/fastlane/metadata/android/ar/images/tenInchScreenshots/01 - dashboard.png b/fastlane/metadata/android/ar/images/tenInchScreenshots/01 - dashboard.png index e6fc5d12a..b4364fc2a 100644 --- a/fastlane/metadata/android/ar/images/tenInchScreenshots/01 - dashboard.png +++ b/fastlane/metadata/android/ar/images/tenInchScreenshots/01 - dashboard.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:f99aec3581f0663d2f554589538b85418da6a4d8b266d4ee9951a4dd707726d6 -size 259746 +oid sha256:b7af0b6a8b8fa42cc4a0942d480c7a4f2068a5f6b76dcf4aa16c84a9cd0dff1a +size 276753 diff --git a/fastlane/metadata/android/ar/images/tenInchScreenshots/02 - workout detail.png b/fastlane/metadata/android/ar/images/tenInchScreenshots/02 - workout detail.png index 17ed57b8a..344be8555 100644 --- a/fastlane/metadata/android/ar/images/tenInchScreenshots/02 - workout detail.png +++ b/fastlane/metadata/android/ar/images/tenInchScreenshots/02 - workout detail.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:d473699677ec6038d5c7664c74885a9f1a85ab3be2f964af6a999a443ae9cddc -size 131274 +oid sha256:863ca05c05dce5c78bca05ed2805c2701d8bc747560e163f45dd6f2abbe70633 +size 207743 diff --git a/fastlane/metadata/android/ar/images/tenInchScreenshots/03 - gym mode.png b/fastlane/metadata/android/ar/images/tenInchScreenshots/03 - gym mode.png index 44956d1dd..2b743f49b 100644 --- a/fastlane/metadata/android/ar/images/tenInchScreenshots/03 - gym mode.png +++ b/fastlane/metadata/android/ar/images/tenInchScreenshots/03 - gym mode.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:277ece90fb81831f52934d72c0d836202ee50148ac927a270b301a600ee2ff8a -size 112902 +oid sha256:8888117e75e0d9fdb1a6adf41719c1aa56ae686427fdff50ded7cb1a44e0153c +size 118113 diff --git a/fastlane/metadata/android/ar/images/tenInchScreenshots/04 - measurements.png b/fastlane/metadata/android/ar/images/tenInchScreenshots/04 - measurements.png index 1a4be5598..da31e30ca 100644 --- a/fastlane/metadata/android/ar/images/tenInchScreenshots/04 - measurements.png +++ b/fastlane/metadata/android/ar/images/tenInchScreenshots/04 - measurements.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:cac3f4d8a9a883c3be192a92add2e055a2b9bc9853de048138244c7012c12e3d -size 94380 +oid sha256:c778912b0ba9fdcefe984dcc58de3b7cb48b2b64beb7aaa00b969b5179bb7588 +size 176729 diff --git a/fastlane/metadata/android/ar/images/tenInchScreenshots/05 - nutritional plan.png b/fastlane/metadata/android/ar/images/tenInchScreenshots/05 - nutritional plan.png index a3722f779..851474d0e 100644 --- a/fastlane/metadata/android/ar/images/tenInchScreenshots/05 - nutritional plan.png +++ b/fastlane/metadata/android/ar/images/tenInchScreenshots/05 - nutritional plan.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:e878e0f4190c70fc2cd3d0cf1a10e73536023f1ced2434551543622b4638d0c4 -size 198244 +oid sha256:b92e1469a36865d52831d501d3e690097e4104f36b0423e875b27416f82f1c5e +size 191304 diff --git a/fastlane/metadata/android/ar/images/tenInchScreenshots/06 - weight.png b/fastlane/metadata/android/ar/images/tenInchScreenshots/06 - weight.png deleted file mode 100644 index e2d0e4928..000000000 --- a/fastlane/metadata/android/ar/images/tenInchScreenshots/06 - weight.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:61dccd251a0451278a96aa6380b7d0a97c458b00e667cc64e36dcfdd8e3f4712 -size 142935 diff --git a/fastlane/metadata/android/ca/images/phoneScreenshots/01 - dashboard.png b/fastlane/metadata/android/ca/images/phoneScreenshots/01 - dashboard.png index 2e721cfb0..430db9dcd 100644 --- a/fastlane/metadata/android/ca/images/phoneScreenshots/01 - dashboard.png +++ b/fastlane/metadata/android/ca/images/phoneScreenshots/01 - dashboard.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:9f40b8ab6ec4aa6aa61f2d0dffdc4caadda99db336f39351eb37e443a27962ca -size 308648 +oid sha256:3b4ff5f00360cd17e43bd8f95efb37972be0684529ce3f297b4644dfe49f4b4f +size 212779 diff --git a/fastlane/metadata/android/ca/images/phoneScreenshots/02 - workout detail.png b/fastlane/metadata/android/ca/images/phoneScreenshots/02 - workout detail.png index af8eaf8fe..dd1a4b687 100644 --- a/fastlane/metadata/android/ca/images/phoneScreenshots/02 - workout detail.png +++ b/fastlane/metadata/android/ca/images/phoneScreenshots/02 - workout detail.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:6b73a22d3d12608e39846a5b5f392f47a2d9fe6ef15a37e2669656ad36cd8f9b -size 228966 +oid sha256:de06de3c3461d3b0c24b18e44b6ddba8e0c212cb824c6d98898a94cc9c080716 +size 269978 diff --git a/fastlane/metadata/android/ca/images/phoneScreenshots/03 - gym mode.png b/fastlane/metadata/android/ca/images/phoneScreenshots/03 - gym mode.png index e8612cac4..d76d0ce18 100644 --- a/fastlane/metadata/android/ca/images/phoneScreenshots/03 - gym mode.png +++ b/fastlane/metadata/android/ca/images/phoneScreenshots/03 - gym mode.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:e8b09b7f0f1b42590ad0fdfd0f1eb9df719ee410933dbbc7c4defc6c53be21af -size 160422 +oid sha256:5d0356cfa1376501f676b8427109eda5ecc88e8db50ea5dafa338e22dc0df130 +size 126523 diff --git a/fastlane/metadata/android/ca/images/phoneScreenshots/04 - measurements.png b/fastlane/metadata/android/ca/images/phoneScreenshots/04 - measurements.png index c8a92d465..99adfbf4f 100644 --- a/fastlane/metadata/android/ca/images/phoneScreenshots/04 - measurements.png +++ b/fastlane/metadata/android/ca/images/phoneScreenshots/04 - measurements.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:a244f74895a7ba07b02da6612cb372ea9e5e4b66895293b93240e1ac2036f261 -size 153067 +oid sha256:3b0778942972b9300b07b3a35d73a8d520efec613ad02af4cce37f2984a98320 +size 172511 diff --git a/fastlane/metadata/android/ca/images/phoneScreenshots/05 - nutritional plan.png b/fastlane/metadata/android/ca/images/phoneScreenshots/05 - nutritional plan.png index ade3639fe..211c98924 100644 --- a/fastlane/metadata/android/ca/images/phoneScreenshots/05 - nutritional plan.png +++ b/fastlane/metadata/android/ca/images/phoneScreenshots/05 - nutritional plan.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:96411e69a1a732a8e2aa39fde70db2ff70d33179d339f463d4e16ea8fbfcb991 -size 204914 +oid sha256:db615ee23ede810ab0403956aebea33ca3cd6d5da6b2ad767a5314bb34b16710 +size 161285 diff --git a/fastlane/metadata/android/ca/images/phoneScreenshots/06 - weight.png b/fastlane/metadata/android/ca/images/phoneScreenshots/06 - weight.png deleted file mode 100644 index 5377dd533..000000000 --- a/fastlane/metadata/android/ca/images/phoneScreenshots/06 - weight.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:025f6df558768eb1fc1f6b57c327867da8e00dded7679d1df1f3a31600aa55f3 -size 187951 diff --git a/fastlane/metadata/android/ca/images/sevenInchScreenshots/01 - dashboard.png b/fastlane/metadata/android/ca/images/sevenInchScreenshots/01 - dashboard.png index ee1b1a068..b7f234677 100644 --- a/fastlane/metadata/android/ca/images/sevenInchScreenshots/01 - dashboard.png +++ b/fastlane/metadata/android/ca/images/sevenInchScreenshots/01 - dashboard.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:c633670332aad0f4495f8c99a5001f127b7bed79d286112b062bbcca2f471910 -size 79954 +oid sha256:b62d41eb222e348efda93ff275fec0b07c244ad374f51f8de889fdfeb4c7a36c +size 188754 diff --git a/fastlane/metadata/android/ca/images/sevenInchScreenshots/02 - workout detail.png b/fastlane/metadata/android/ca/images/sevenInchScreenshots/02 - workout detail.png index 264f8ad45..04f5acd4e 100644 --- a/fastlane/metadata/android/ca/images/sevenInchScreenshots/02 - workout detail.png +++ b/fastlane/metadata/android/ca/images/sevenInchScreenshots/02 - workout detail.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:a5f2acd078e32264d2fa4b5e20a05e734709a57f688a25a27e0eb23cb31b7582 -size 51565 +oid sha256:60d80375f5c022da92079af0dc0e5b4ea2f3f0eac4d41d2ede75036aad99227e +size 198235 diff --git a/fastlane/metadata/android/ca/images/sevenInchScreenshots/03 - gym mode.png b/fastlane/metadata/android/ca/images/sevenInchScreenshots/03 - gym mode.png index 01554d121..7e170c99e 100644 --- a/fastlane/metadata/android/ca/images/sevenInchScreenshots/03 - gym mode.png +++ b/fastlane/metadata/android/ca/images/sevenInchScreenshots/03 - gym mode.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:5610480befdab26e2d9f80c50cf9561a657a745fd915cb0077a999d4aa04a261 -size 39290 +oid sha256:ed5cfbabd39d51e905411b8ae2d91cbb73ef414d27113d03ec1bf4095c4c83f6 +size 94464 diff --git a/fastlane/metadata/android/ca/images/sevenInchScreenshots/04 - measurements.png b/fastlane/metadata/android/ca/images/sevenInchScreenshots/04 - measurements.png index 3559f53a0..3cb84e7b1 100644 --- a/fastlane/metadata/android/ca/images/sevenInchScreenshots/04 - measurements.png +++ b/fastlane/metadata/android/ca/images/sevenInchScreenshots/04 - measurements.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:d2adb4bf8c53ca849a12f5ed9bb41afbb334e577b72acbb6343b5440fbf29339 -size 36039 +oid sha256:fc87a9ed4efa445b74a778e67b71e42cc30029c283d9944549f25f13efe545f2 +size 131292 diff --git a/fastlane/metadata/android/ca/images/sevenInchScreenshots/05 - nutritional plan.png b/fastlane/metadata/android/ca/images/sevenInchScreenshots/05 - nutritional plan.png index 73a8d5d8a..e0d94953d 100644 --- a/fastlane/metadata/android/ca/images/sevenInchScreenshots/05 - nutritional plan.png +++ b/fastlane/metadata/android/ca/images/sevenInchScreenshots/05 - nutritional plan.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:44cfcd9e2560b2baa9085adc87ae0b046f72840d35657c443c413c3c43ad0e02 -size 64917 +oid sha256:7c69bc48293953dfb46a1da8671d40c7c59445d018ab63fc01b5c954dbe07f98 +size 127846 diff --git a/fastlane/metadata/android/ca/images/sevenInchScreenshots/06 - weight.png b/fastlane/metadata/android/ca/images/sevenInchScreenshots/06 - weight.png deleted file mode 100644 index 9573d0290..000000000 --- a/fastlane/metadata/android/ca/images/sevenInchScreenshots/06 - weight.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:489c56691e2d2b976f2e0a5861a55e8a9ca37676149a2d745bbb30afdcd602c0 -size 52491 diff --git a/fastlane/metadata/android/ca/images/tenInchScreenshots/01 - dashboard.png b/fastlane/metadata/android/ca/images/tenInchScreenshots/01 - dashboard.png index e9e38b080..9cbf08425 100644 --- a/fastlane/metadata/android/ca/images/tenInchScreenshots/01 - dashboard.png +++ b/fastlane/metadata/android/ca/images/tenInchScreenshots/01 - dashboard.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:8f8f74d8eaa11f022d6f70f9303d59fd36da465b52a1cc4a068f9e677162952e -size 253638 +oid sha256:b5186318dfe91df118c096c2144404149c83476e84bbbb3eea813e1af8444faf +size 266989 diff --git a/fastlane/metadata/android/ca/images/tenInchScreenshots/02 - workout detail.png b/fastlane/metadata/android/ca/images/tenInchScreenshots/02 - workout detail.png index 1806b7d7b..76ce8730d 100644 --- a/fastlane/metadata/android/ca/images/tenInchScreenshots/02 - workout detail.png +++ b/fastlane/metadata/android/ca/images/tenInchScreenshots/02 - workout detail.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:2a69818bcee8559a636d75b0a2529bd65f31f23caa0d82b5ed2fe8857c6300e5 -size 129236 +oid sha256:1142586913bacea693d7ce73a92f5254a58a22e0c2f2ce074bd406ab28958cd2 +size 205970 diff --git a/fastlane/metadata/android/ca/images/tenInchScreenshots/03 - gym mode.png b/fastlane/metadata/android/ca/images/tenInchScreenshots/03 - gym mode.png index cd389089c..4558b105d 100644 --- a/fastlane/metadata/android/ca/images/tenInchScreenshots/03 - gym mode.png +++ b/fastlane/metadata/android/ca/images/tenInchScreenshots/03 - gym mode.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:b4f8729508ac137be5a7f8293bc64c518faf48c9ff2f24b2277ecdcd79ba08e1 -size 93344 +oid sha256:15648d7de6ed56f1fa5ea06f3cc239147b544d0dfebd3f2f535c002fd0ba16b3 +size 100646 diff --git a/fastlane/metadata/android/ca/images/tenInchScreenshots/04 - measurements.png b/fastlane/metadata/android/ca/images/tenInchScreenshots/04 - measurements.png index 9d48d645b..910e02c6c 100644 --- a/fastlane/metadata/android/ca/images/tenInchScreenshots/04 - measurements.png +++ b/fastlane/metadata/android/ca/images/tenInchScreenshots/04 - measurements.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:d42acfbaedcc312a262160ef1b83ecfbef8309c3b8b3b5ac7b617dab00fe95d3 -size 97435 +oid sha256:08ef39f7ae0e823b8af926937b2ad2fef5affa178f8c17b8163182009337a30f +size 169052 diff --git a/fastlane/metadata/android/ca/images/tenInchScreenshots/05 - nutritional plan.png b/fastlane/metadata/android/ca/images/tenInchScreenshots/05 - nutritional plan.png index 609a622fc..a68326912 100644 --- a/fastlane/metadata/android/ca/images/tenInchScreenshots/05 - nutritional plan.png +++ b/fastlane/metadata/android/ca/images/tenInchScreenshots/05 - nutritional plan.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:d4114215ebbbd2f484c4c5dd2e55b0c9c2d9b34abc8a61252cb4f46d5b99c6d0 -size 192010 +oid sha256:38ed9929f51e0d68498100d1d4c9d1b790d782546f2bc927f3b1ea1703678c06 +size 185981 diff --git a/fastlane/metadata/android/ca/images/tenInchScreenshots/06 - weight.png b/fastlane/metadata/android/ca/images/tenInchScreenshots/06 - weight.png deleted file mode 100644 index caf640f9e..000000000 --- a/fastlane/metadata/android/ca/images/tenInchScreenshots/06 - weight.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:15ed751b0e8ebf81357e51d388973a8ad967c337f2a10bb69a94dfe2cd05dbc3 -size 131743 diff --git a/fastlane/metadata/android/cs-CZ/images/phoneScreenshots/01 - dashboard.png b/fastlane/metadata/android/cs-CZ/images/phoneScreenshots/01 - dashboard.png index a476f7ada..0bffbbb1a 100644 --- a/fastlane/metadata/android/cs-CZ/images/phoneScreenshots/01 - dashboard.png +++ b/fastlane/metadata/android/cs-CZ/images/phoneScreenshots/01 - dashboard.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:391668a849ce1ce99e635db21597f3502826ec13331dbddbd00456639dfb0a95 -size 305504 +oid sha256:83c7d72ac3f9b0a2a4d590e6634e8b0de9907caa5b2e271644db114d1b601cc9 +size 216614 diff --git a/fastlane/metadata/android/cs-CZ/images/phoneScreenshots/02 - workout detail.png b/fastlane/metadata/android/cs-CZ/images/phoneScreenshots/02 - workout detail.png index af8eaf8fe..fef53e252 100644 --- a/fastlane/metadata/android/cs-CZ/images/phoneScreenshots/02 - workout detail.png +++ b/fastlane/metadata/android/cs-CZ/images/phoneScreenshots/02 - workout detail.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:6b73a22d3d12608e39846a5b5f392f47a2d9fe6ef15a37e2669656ad36cd8f9b -size 228966 +oid sha256:2c849f7286039a7733997c32819af9b98dfcb02c25ef8b4085807045c413c979 +size 270931 diff --git a/fastlane/metadata/android/cs-CZ/images/phoneScreenshots/03 - gym mode.png b/fastlane/metadata/android/cs-CZ/images/phoneScreenshots/03 - gym mode.png index 9f31f5a4e..6b02bc589 100644 --- a/fastlane/metadata/android/cs-CZ/images/phoneScreenshots/03 - gym mode.png +++ b/fastlane/metadata/android/cs-CZ/images/phoneScreenshots/03 - gym mode.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:a41748062115fab41befcc9371a90c1ce73074024620ffcf68c4e3f9341779c2 -size 159877 +oid sha256:fd6d56fe7be476cb64e894175cacbc0513183781494ed91582cebcc7ec3dc0ec +size 123650 diff --git a/fastlane/metadata/android/cs-CZ/images/phoneScreenshots/04 - measurements.png b/fastlane/metadata/android/cs-CZ/images/phoneScreenshots/04 - measurements.png index 299924cab..63ea308d3 100644 --- a/fastlane/metadata/android/cs-CZ/images/phoneScreenshots/04 - measurements.png +++ b/fastlane/metadata/android/cs-CZ/images/phoneScreenshots/04 - measurements.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:d749f89e832f52b47aada6e87a07632c9e55453141cd31a26359cd32ec0bf14c -size 152796 +oid sha256:2136f8b41787747366a1e83a4f85285166b88a3d5c429796b9ee881421f2a558 +size 177419 diff --git a/fastlane/metadata/android/cs-CZ/images/phoneScreenshots/05 - nutritional plan.png b/fastlane/metadata/android/cs-CZ/images/phoneScreenshots/05 - nutritional plan.png index 570ab35b1..751898041 100644 --- a/fastlane/metadata/android/cs-CZ/images/phoneScreenshots/05 - nutritional plan.png +++ b/fastlane/metadata/android/cs-CZ/images/phoneScreenshots/05 - nutritional plan.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:e011664d6c29b3162c081debbe98170bd71c991954f275c8bea0c6be327f93ad -size 200122 +oid sha256:ba039ece722ac1b2d0116321a02ce42c4e166c767e287fd24e08986eb1482484 +size 160848 diff --git a/fastlane/metadata/android/cs-CZ/images/phoneScreenshots/06 - weight.png b/fastlane/metadata/android/cs-CZ/images/phoneScreenshots/06 - weight.png deleted file mode 100644 index 3d9cc5226..000000000 --- a/fastlane/metadata/android/cs-CZ/images/phoneScreenshots/06 - weight.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:46a66b00f5b2d725ffba8a70b7d495609655e00531e59d4a5e872d7b8e71a973 -size 186422 diff --git a/fastlane/metadata/android/cs-CZ/images/sevenInchScreenshots/01 - dashboard.png b/fastlane/metadata/android/cs-CZ/images/sevenInchScreenshots/01 - dashboard.png index 77bb9f9e7..1a6b94bbc 100644 --- a/fastlane/metadata/android/cs-CZ/images/sevenInchScreenshots/01 - dashboard.png +++ b/fastlane/metadata/android/cs-CZ/images/sevenInchScreenshots/01 - dashboard.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:d16ec16f1ef0f33a30c31c3f8cfeedeb5375be07cd57cee871fda85075ca1c5c -size 80665 +oid sha256:95515d53a8fd5bbaca6e34c1b6d1022d20f12daa9ca0b1a5f5402541db150fbe +size 190249 diff --git a/fastlane/metadata/android/cs-CZ/images/sevenInchScreenshots/02 - workout detail.png b/fastlane/metadata/android/cs-CZ/images/sevenInchScreenshots/02 - workout detail.png index 264f8ad45..42dbdc699 100644 --- a/fastlane/metadata/android/cs-CZ/images/sevenInchScreenshots/02 - workout detail.png +++ b/fastlane/metadata/android/cs-CZ/images/sevenInchScreenshots/02 - workout detail.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:a5f2acd078e32264d2fa4b5e20a05e734709a57f688a25a27e0eb23cb31b7582 -size 51565 +oid sha256:d1c7d623cb6c8703df9c00c51e1e968b8bfae315c8af2bc32acd08f954db00d9 +size 198401 diff --git a/fastlane/metadata/android/cs-CZ/images/sevenInchScreenshots/03 - gym mode.png b/fastlane/metadata/android/cs-CZ/images/sevenInchScreenshots/03 - gym mode.png index f314e88c9..a8ad6da4d 100644 --- a/fastlane/metadata/android/cs-CZ/images/sevenInchScreenshots/03 - gym mode.png +++ b/fastlane/metadata/android/cs-CZ/images/sevenInchScreenshots/03 - gym mode.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:666d405e46b21e6abb627e68a895991d427765fc7823e6505dba20e1293c1ac6 -size 40328 +oid sha256:cef086c9fba576cd9eeceb673f5e07b44c2945acce64c500ca39cd4957a99bb8 +size 95281 diff --git a/fastlane/metadata/android/cs-CZ/images/sevenInchScreenshots/04 - measurements.png b/fastlane/metadata/android/cs-CZ/images/sevenInchScreenshots/04 - measurements.png index 9272f6bf1..d20f8a897 100644 --- a/fastlane/metadata/android/cs-CZ/images/sevenInchScreenshots/04 - measurements.png +++ b/fastlane/metadata/android/cs-CZ/images/sevenInchScreenshots/04 - measurements.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:08979a89e2faddb62b92aab7d4c7d099d0d5c6b5adc416becac39d29e767e3d7 -size 37715 +oid sha256:19578ac6f5cf9a035a6d8bbb41f4ff9218aaddd06f63287f1d9eaf0ca2c18926 +size 131721 diff --git a/fastlane/metadata/android/cs-CZ/images/sevenInchScreenshots/05 - nutritional plan.png b/fastlane/metadata/android/cs-CZ/images/sevenInchScreenshots/05 - nutritional plan.png index 6f9f28e97..d0df9668c 100644 --- a/fastlane/metadata/android/cs-CZ/images/sevenInchScreenshots/05 - nutritional plan.png +++ b/fastlane/metadata/android/cs-CZ/images/sevenInchScreenshots/05 - nutritional plan.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:11f26f5c33c023811dadb88aea2c9839718b4064a4d5e8b1aa5d87df3bb084d1 -size 63309 +oid sha256:e92d1ed2519fe3070c71a7b18e4adc58407aa9c583e81f5c86a5e868288753d4 +size 127952 diff --git a/fastlane/metadata/android/cs-CZ/images/sevenInchScreenshots/06 - weight.png b/fastlane/metadata/android/cs-CZ/images/sevenInchScreenshots/06 - weight.png deleted file mode 100644 index 174fe7faf..000000000 --- a/fastlane/metadata/android/cs-CZ/images/sevenInchScreenshots/06 - weight.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:79a5935dc81bd05a8945bd84b182e970ead19f9e31fbaa4463b840e86c6613c3 -size 50568 diff --git a/fastlane/metadata/android/cs-CZ/images/tenInchScreenshots/01 - dashboard.png b/fastlane/metadata/android/cs-CZ/images/tenInchScreenshots/01 - dashboard.png index 375742a75..3f1c6efd9 100644 --- a/fastlane/metadata/android/cs-CZ/images/tenInchScreenshots/01 - dashboard.png +++ b/fastlane/metadata/android/cs-CZ/images/tenInchScreenshots/01 - dashboard.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:9d283fc915e4b709cd7d755bcb1727bb1c2b1988cf67e6e317c15f0389037304 -size 250107 +oid sha256:aeb4e952eac9fcd4e563a9f3fbf033354ab4bd648ce4edf218d9ab45466a75c2 +size 264122 diff --git a/fastlane/metadata/android/cs-CZ/images/tenInchScreenshots/02 - workout detail.png b/fastlane/metadata/android/cs-CZ/images/tenInchScreenshots/02 - workout detail.png index 1806b7d7b..3ac34fd63 100644 --- a/fastlane/metadata/android/cs-CZ/images/tenInchScreenshots/02 - workout detail.png +++ b/fastlane/metadata/android/cs-CZ/images/tenInchScreenshots/02 - workout detail.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:2a69818bcee8559a636d75b0a2529bd65f31f23caa0d82b5ed2fe8857c6300e5 -size 129236 +oid sha256:e32e98137427adce739f666ced220ae35b627faf69ef538697e2ffbd916b135b +size 206123 diff --git a/fastlane/metadata/android/cs-CZ/images/tenInchScreenshots/03 - gym mode.png b/fastlane/metadata/android/cs-CZ/images/tenInchScreenshots/03 - gym mode.png index e2bb9aa62..75bef8c2e 100644 --- a/fastlane/metadata/android/cs-CZ/images/tenInchScreenshots/03 - gym mode.png +++ b/fastlane/metadata/android/cs-CZ/images/tenInchScreenshots/03 - gym mode.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:f9e67ff8167d855e6ca00c577cab29c2f5d53b6bd660e671aeedcabdbad376de -size 95217 +oid sha256:a1cb2efa2dc199e86870ea9d85fb1cd4f5e215ec142b4336d7a24dae11f852b5 +size 101623 diff --git a/fastlane/metadata/android/cs-CZ/images/tenInchScreenshots/04 - measurements.png b/fastlane/metadata/android/cs-CZ/images/tenInchScreenshots/04 - measurements.png index b10feae97..e258507a1 100644 --- a/fastlane/metadata/android/cs-CZ/images/tenInchScreenshots/04 - measurements.png +++ b/fastlane/metadata/android/cs-CZ/images/tenInchScreenshots/04 - measurements.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:8cce529d4ba57803ce7a28dfb504e3c7d8a46055af8b9dc59a8a42a53fd0f3eb -size 94619 +oid sha256:a8c067816eed71b00f555d9565306de871b1c812bd50400776fccc28dae252e6 +size 171442 diff --git a/fastlane/metadata/android/cs-CZ/images/tenInchScreenshots/05 - nutritional plan.png b/fastlane/metadata/android/cs-CZ/images/tenInchScreenshots/05 - nutritional plan.png index ae2e6ab21..89abca362 100644 --- a/fastlane/metadata/android/cs-CZ/images/tenInchScreenshots/05 - nutritional plan.png +++ b/fastlane/metadata/android/cs-CZ/images/tenInchScreenshots/05 - nutritional plan.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:130d9426b752a91c7ec0f68a9509f163d315fe88a45732b73ea718b4de3a5df4 -size 188410 +oid sha256:a86ce546682b78ef93d0699f099ffab1d67e850385863479706d5ab89fd3d1e1 +size 185580 diff --git a/fastlane/metadata/android/cs-CZ/images/tenInchScreenshots/06 - weight.png b/fastlane/metadata/android/cs-CZ/images/tenInchScreenshots/06 - weight.png deleted file mode 100644 index f6809c691..000000000 --- a/fastlane/metadata/android/cs-CZ/images/tenInchScreenshots/06 - weight.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:a802fcc40bdecb47f6c6b65d736ea5d8d741ac9706ef2b41b19e00c99c0fe78a -size 127564 diff --git a/fastlane/metadata/android/de-DE/images/phoneScreenshots/01 - dashboard.png b/fastlane/metadata/android/de-DE/images/phoneScreenshots/01 - dashboard.png index dd5840eb7..6aa0e0614 100644 --- a/fastlane/metadata/android/de-DE/images/phoneScreenshots/01 - dashboard.png +++ b/fastlane/metadata/android/de-DE/images/phoneScreenshots/01 - dashboard.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:7e49fdbcc47934120b3be3233aa5162dd223390f98db6ac8db645d9e607bcf61 -size 298290 +oid sha256:da4c1cc3f071c5b00238aab6773e4f17451ce78b169846f02d75b7de107a2c8a +size 210876 diff --git a/fastlane/metadata/android/de-DE/images/phoneScreenshots/02 - workout detail.png b/fastlane/metadata/android/de-DE/images/phoneScreenshots/02 - workout detail.png index 8dd4f003b..b737610a6 100644 --- a/fastlane/metadata/android/de-DE/images/phoneScreenshots/02 - workout detail.png +++ b/fastlane/metadata/android/de-DE/images/phoneScreenshots/02 - workout detail.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:6ed36395f118da38d151d13c124d0bd9ed3b4aea7e6808fd7c2ed4f516834df3 -size 228658 +oid sha256:013c093d0f9bc962730e628c5cac18736e40b8efcc2efdad5b4ceea461c5968a +size 268011 diff --git a/fastlane/metadata/android/de-DE/images/phoneScreenshots/03 - gym mode.png b/fastlane/metadata/android/de-DE/images/phoneScreenshots/03 - gym mode.png index 729086279..369e55673 100644 --- a/fastlane/metadata/android/de-DE/images/phoneScreenshots/03 - gym mode.png +++ b/fastlane/metadata/android/de-DE/images/phoneScreenshots/03 - gym mode.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:8d91aaf5ff572c1501762dcbebb4829f75fb6be2a0ec73ea91a2dcb569099d4f -size 174638 +oid sha256:c5653340da3b6e497376d2e40b848f73f398a8b2c364711260e8a9890ed8dc52 +size 127564 diff --git a/fastlane/metadata/android/de-DE/images/phoneScreenshots/04 - measurements.png b/fastlane/metadata/android/de-DE/images/phoneScreenshots/04 - measurements.png index 3eb46cc12..42189d8e9 100644 --- a/fastlane/metadata/android/de-DE/images/phoneScreenshots/04 - measurements.png +++ b/fastlane/metadata/android/de-DE/images/phoneScreenshots/04 - measurements.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:de2137e8c8e1e50c5deabbd02c0da06446ed21af637e59b966dba5f5070a5fe7 -size 150996 +oid sha256:86b867d4416612c9f2414cbefacf842ecfc0e193123f43e036ac05946fd5929f +size 167679 diff --git a/fastlane/metadata/android/de-DE/images/phoneScreenshots/05 - nutritional plan.png b/fastlane/metadata/android/de-DE/images/phoneScreenshots/05 - nutritional plan.png index 1368b9acb..d36af493a 100644 --- a/fastlane/metadata/android/de-DE/images/phoneScreenshots/05 - nutritional plan.png +++ b/fastlane/metadata/android/de-DE/images/phoneScreenshots/05 - nutritional plan.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:8b892d4fdc8f0105a4152a52120a42a033e803081582f5a8e553d678a05e4325 -size 202395 +oid sha256:7dab079a55cc4aa90081b2ea09df70a0e07453260cea34d8661ff51f035738c9 +size 163942 diff --git a/fastlane/metadata/android/de-DE/images/phoneScreenshots/06 - weight.png b/fastlane/metadata/android/de-DE/images/phoneScreenshots/06 - weight.png deleted file mode 100644 index 382f8e960..000000000 --- a/fastlane/metadata/android/de-DE/images/phoneScreenshots/06 - weight.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:33ef6320d892a23b14497fe25cc722a8bdc752774c7d9d21b636cc424f77f306 -size 212124 diff --git a/fastlane/metadata/android/de-DE/images/sevenInchScreenshots/01 - dashboard.png b/fastlane/metadata/android/de-DE/images/sevenInchScreenshots/01 - dashboard.png index ff218b169..a6cc02953 100644 --- a/fastlane/metadata/android/de-DE/images/sevenInchScreenshots/01 - dashboard.png +++ b/fastlane/metadata/android/de-DE/images/sevenInchScreenshots/01 - dashboard.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:e3b9c2ca4a2243db7f07b360f578837bf8dcf91454cacb8be8a82d06d500c1e1 -size 79954 +oid sha256:3ac31b0a0d0dbd8bc7c8f09b1eb39ad731213b3f77a299ffd76a9d8af4040963 +size 188863 diff --git a/fastlane/metadata/android/de-DE/images/sevenInchScreenshots/02 - workout detail.png b/fastlane/metadata/android/de-DE/images/sevenInchScreenshots/02 - workout detail.png index dbc0a6e56..7641269a2 100644 --- a/fastlane/metadata/android/de-DE/images/sevenInchScreenshots/02 - workout detail.png +++ b/fastlane/metadata/android/de-DE/images/sevenInchScreenshots/02 - workout detail.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:958768b3e2616e7deece8225987e707ae913b04f22db131505695b58dca7cb5d -size 51334 +oid sha256:44d399d97632c234a2ca8f91a18174333ccd7b46687c5e22198cfa81e1c39d15 +size 195729 diff --git a/fastlane/metadata/android/de-DE/images/sevenInchScreenshots/03 - gym mode.png b/fastlane/metadata/android/de-DE/images/sevenInchScreenshots/03 - gym mode.png index 6bbcc99dd..4aa595c82 100644 --- a/fastlane/metadata/android/de-DE/images/sevenInchScreenshots/03 - gym mode.png +++ b/fastlane/metadata/android/de-DE/images/sevenInchScreenshots/03 - gym mode.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:33116279e18888d5e65144be89cea87f34053705b3925b6eae1b0081c0ab53f9 -size 42256 +oid sha256:526973a5818b463789e9e872081b1d3480431a960e04fb8ec04c86da30be8fdf +size 97589 diff --git a/fastlane/metadata/android/de-DE/images/sevenInchScreenshots/04 - measurements.png b/fastlane/metadata/android/de-DE/images/sevenInchScreenshots/04 - measurements.png index 1e77091e3..d06a555e1 100644 --- a/fastlane/metadata/android/de-DE/images/sevenInchScreenshots/04 - measurements.png +++ b/fastlane/metadata/android/de-DE/images/sevenInchScreenshots/04 - measurements.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:ba17a6fd71e28b8fe7c5a6a09529c7d844f898fec9c061eb594de4b4e1b0e5b8 -size 37526 +oid sha256:aed344974f431e7d63b8dc02233e046f574292f7db90cc1fcaed8c604e7fddf7 +size 131857 diff --git a/fastlane/metadata/android/de-DE/images/sevenInchScreenshots/05 - nutritional plan.png b/fastlane/metadata/android/de-DE/images/sevenInchScreenshots/05 - nutritional plan.png index a2ef530e1..0044c225b 100644 --- a/fastlane/metadata/android/de-DE/images/sevenInchScreenshots/05 - nutritional plan.png +++ b/fastlane/metadata/android/de-DE/images/sevenInchScreenshots/05 - nutritional plan.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:c41e737f908785fe1cf3be4da085adc9e84a46fc85be0b9b59f1d9eef61fdb80 -size 63913 +oid sha256:8e2c4548350b99671480dd2b55804f969c8576a62cd4549c203a89ef1722254e +size 127759 diff --git a/fastlane/metadata/android/de-DE/images/sevenInchScreenshots/06 - weight.png b/fastlane/metadata/android/de-DE/images/sevenInchScreenshots/06 - weight.png deleted file mode 100644 index 7fb2fbd4c..000000000 --- a/fastlane/metadata/android/de-DE/images/sevenInchScreenshots/06 - weight.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:c37c06998578e2815b1a22a896aa5dabdefc955b240c9043e2d84d86a1687fb1 -size 56609 diff --git a/fastlane/metadata/android/de-DE/images/tenInchScreenshots/01 - dashboard.png b/fastlane/metadata/android/de-DE/images/tenInchScreenshots/01 - dashboard.png index b43f50f76..545f031a0 100644 --- a/fastlane/metadata/android/de-DE/images/tenInchScreenshots/01 - dashboard.png +++ b/fastlane/metadata/android/de-DE/images/tenInchScreenshots/01 - dashboard.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:79b22bf70c5f49340c9a6ec5125c5259b07e14db993e1e9f5a23f29dc51225ed -size 246633 +oid sha256:165678f73f4b418c49d1938c8256255f718f035e3f33d0b7dedb8a756a66d8e7 +size 263344 diff --git a/fastlane/metadata/android/de-DE/images/tenInchScreenshots/02 - workout detail.png b/fastlane/metadata/android/de-DE/images/tenInchScreenshots/02 - workout detail.png index 43f44971c..35a8c10c5 100644 --- a/fastlane/metadata/android/de-DE/images/tenInchScreenshots/02 - workout detail.png +++ b/fastlane/metadata/android/de-DE/images/tenInchScreenshots/02 - workout detail.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:0d555450b7d097679cf18abab0bd90e99af6dde70b117f927a5fe00f014feae2 -size 129164 +oid sha256:9532317560f9618e79361f006937bb56cb60e4b76c91a648e4a0bfe89b1e67a1 +size 202953 diff --git a/fastlane/metadata/android/de-DE/images/tenInchScreenshots/03 - gym mode.png b/fastlane/metadata/android/de-DE/images/tenInchScreenshots/03 - gym mode.png index 880205ffb..e6aa379fc 100644 --- a/fastlane/metadata/android/de-DE/images/tenInchScreenshots/03 - gym mode.png +++ b/fastlane/metadata/android/de-DE/images/tenInchScreenshots/03 - gym mode.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:af526feff80ae3cf86688259a1be21c5dcc738e371e3aa03f18e950f35a41e9e -size 98501 +oid sha256:e60c84086931d962aad52223ee45cf3a53d17a0ffe674fccc6eb411088df38e5 +size 104920 diff --git a/fastlane/metadata/android/de-DE/images/tenInchScreenshots/04 - measurements.png b/fastlane/metadata/android/de-DE/images/tenInchScreenshots/04 - measurements.png index 1327d6551..c97be1e4c 100644 --- a/fastlane/metadata/android/de-DE/images/tenInchScreenshots/04 - measurements.png +++ b/fastlane/metadata/android/de-DE/images/tenInchScreenshots/04 - measurements.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:88a36d36faccd2871f58a92017c7b4dceb75474a09e9375dd755a47148d12853 -size 95867 +oid sha256:72e1d9276e3627358a8b57125ba6ee191b9dc54a78673bf17d4db02002300578 +size 169705 diff --git a/fastlane/metadata/android/de-DE/images/tenInchScreenshots/05 - nutritional plan.png b/fastlane/metadata/android/de-DE/images/tenInchScreenshots/05 - nutritional plan.png index 858880760..9d7b8a2ee 100644 --- a/fastlane/metadata/android/de-DE/images/tenInchScreenshots/05 - nutritional plan.png +++ b/fastlane/metadata/android/de-DE/images/tenInchScreenshots/05 - nutritional plan.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:fca58ae91702eadce52838f11991c1b9bf6162a93b4778886cba9bfbfcaf636c -size 193317 +oid sha256:f811ca7a70ca4d70c0711eec2bcdb549bd34ac6f69138eba13efad8d9fc1f2c4 +size 186403 diff --git a/fastlane/metadata/android/de-DE/images/tenInchScreenshots/06 - weight.png b/fastlane/metadata/android/de-DE/images/tenInchScreenshots/06 - weight.png deleted file mode 100644 index c8608dfd8..000000000 --- a/fastlane/metadata/android/de-DE/images/tenInchScreenshots/06 - weight.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:24a7c21b8344e6229033425f358e2595d5c8a6fb4c80e551f83581fd89e0e39c -size 139277 diff --git a/fastlane/metadata/android/el-GR/images/phoneScreenshots/01 - dashboard.png b/fastlane/metadata/android/el-GR/images/phoneScreenshots/01 - dashboard.png index 8cdd01104..de35482d7 100644 --- a/fastlane/metadata/android/el-GR/images/phoneScreenshots/01 - dashboard.png +++ b/fastlane/metadata/android/el-GR/images/phoneScreenshots/01 - dashboard.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:c935cb75bd4ae48df0a1b9999063b0c2b3d641b7fe4fdfecd245b0f83a868fff -size 298718 +oid sha256:b2ea2976957fb9d097d84c2f637bbfe06c33bdf9f99fd44c372890e67dd13863 +size 211002 diff --git a/fastlane/metadata/android/el-GR/images/phoneScreenshots/02 - workout detail.png b/fastlane/metadata/android/el-GR/images/phoneScreenshots/02 - workout detail.png index 24a10be6f..83a58af90 100644 --- a/fastlane/metadata/android/el-GR/images/phoneScreenshots/02 - workout detail.png +++ b/fastlane/metadata/android/el-GR/images/phoneScreenshots/02 - workout detail.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:7e4d7db1ae8329b67d4518236c2d633a933926d4a2d847063452a71f4c753731 -size 238377 +oid sha256:c86faf27f0367f5c1de4306cfe6183f59413c61b601932aecfcd188e9cceb1c6 +size 279625 diff --git a/fastlane/metadata/android/el-GR/images/phoneScreenshots/03 - gym mode.png b/fastlane/metadata/android/el-GR/images/phoneScreenshots/03 - gym mode.png index 49deb372f..c1bf4a8eb 100644 --- a/fastlane/metadata/android/el-GR/images/phoneScreenshots/03 - gym mode.png +++ b/fastlane/metadata/android/el-GR/images/phoneScreenshots/03 - gym mode.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:56686c9f1cc0b4822e3f2af79e401a3ba51b61d696a1e199b838a057116d24ce -size 159762 +oid sha256:810767f4734a1ce393c6264b5551f3ea88a6c3470c742115938cb5fbd1165520 +size 123739 diff --git a/fastlane/metadata/android/el-GR/images/phoneScreenshots/04 - measurements.png b/fastlane/metadata/android/el-GR/images/phoneScreenshots/04 - measurements.png index 148d2b1b8..61172d2a8 100644 --- a/fastlane/metadata/android/el-GR/images/phoneScreenshots/04 - measurements.png +++ b/fastlane/metadata/android/el-GR/images/phoneScreenshots/04 - measurements.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:fecef02ab9f8224b04625d281b14bf0d69e24aadcf0275fc0b58fb5d2ce08bbc -size 147432 +oid sha256:2653eb827d4d869b010345960e78a31f88aab4d4644089bc467f80ff15195d3d +size 177304 diff --git a/fastlane/metadata/android/el-GR/images/phoneScreenshots/05 - nutritional plan.png b/fastlane/metadata/android/el-GR/images/phoneScreenshots/05 - nutritional plan.png index b5a7192ab..15279003b 100644 --- a/fastlane/metadata/android/el-GR/images/phoneScreenshots/05 - nutritional plan.png +++ b/fastlane/metadata/android/el-GR/images/phoneScreenshots/05 - nutritional plan.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:8e5dc8859c9557e3b8287acb759fccbdf7430b146f7f36dd47f3eec12e7655b7 -size 205315 +oid sha256:0a3dac5637959eacd9269bc73cef12e855ee6e1ba050df1b0d4e746f34a04713 +size 161446 diff --git a/fastlane/metadata/android/el-GR/images/phoneScreenshots/06 - weight.png b/fastlane/metadata/android/el-GR/images/phoneScreenshots/06 - weight.png deleted file mode 100644 index 2fd746066..000000000 --- a/fastlane/metadata/android/el-GR/images/phoneScreenshots/06 - weight.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:65d392b394532c092b60b3e0995d3e129839c4d7fffc019d5a0aeaa4838b5aec -size 202098 diff --git a/fastlane/metadata/android/el-GR/images/sevenInchScreenshots/01 - dashboard.png b/fastlane/metadata/android/el-GR/images/sevenInchScreenshots/01 - dashboard.png index 7ca39c465..7ad3f5c2b 100644 --- a/fastlane/metadata/android/el-GR/images/sevenInchScreenshots/01 - dashboard.png +++ b/fastlane/metadata/android/el-GR/images/sevenInchScreenshots/01 - dashboard.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:861471cfc51fb84c0eb1ae28ab5ef0f534ce51b32962b22671e242fc8d11c508 -size 81414 +oid sha256:52989767b5bd42d2d4da60c42b168c3bd499b6795ba1b6eb087625f015dcecae +size 185784 diff --git a/fastlane/metadata/android/el-GR/images/sevenInchScreenshots/02 - workout detail.png b/fastlane/metadata/android/el-GR/images/sevenInchScreenshots/02 - workout detail.png index ca72a99e7..3d12e5dc9 100644 --- a/fastlane/metadata/android/el-GR/images/sevenInchScreenshots/02 - workout detail.png +++ b/fastlane/metadata/android/el-GR/images/sevenInchScreenshots/02 - workout detail.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:123f607e9616b53ec4f9d46192cbe4d2a6f558f5086a8dbe42307c550cd36fe9 -size 53880 +oid sha256:25f0b5aa395f3b785539452584540aa12729d444e992132748248fca9ff98e3f +size 204295 diff --git a/fastlane/metadata/android/el-GR/images/sevenInchScreenshots/03 - gym mode.png b/fastlane/metadata/android/el-GR/images/sevenInchScreenshots/03 - gym mode.png index 08bdbc882..6a2306f0c 100644 --- a/fastlane/metadata/android/el-GR/images/sevenInchScreenshots/03 - gym mode.png +++ b/fastlane/metadata/android/el-GR/images/sevenInchScreenshots/03 - gym mode.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:380e1c5d9fb10048a134e62b5367c4b89043ceb2ef6cad3e88a2505142560516 -size 39107 +oid sha256:852c526a2cfcce05821d8766d04566cc3b59cc6fbf903a3dcfd80ade329ef8c7 +size 93913 diff --git a/fastlane/metadata/android/el-GR/images/sevenInchScreenshots/04 - measurements.png b/fastlane/metadata/android/el-GR/images/sevenInchScreenshots/04 - measurements.png index 4855dcc56..d259d59ad 100644 --- a/fastlane/metadata/android/el-GR/images/sevenInchScreenshots/04 - measurements.png +++ b/fastlane/metadata/android/el-GR/images/sevenInchScreenshots/04 - measurements.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:d64194db141584414eee2e37cbdb8c496b22df18b74e345eae49b594faf7452a -size 37306 +oid sha256:16835db83922da73add598ed553a22149e4c676e374dd2e07baa9575aceccc99 +size 132760 diff --git a/fastlane/metadata/android/el-GR/images/sevenInchScreenshots/05 - nutritional plan.png b/fastlane/metadata/android/el-GR/images/sevenInchScreenshots/05 - nutritional plan.png index 8a15fbd4e..d5580f0e8 100644 --- a/fastlane/metadata/android/el-GR/images/sevenInchScreenshots/05 - nutritional plan.png +++ b/fastlane/metadata/android/el-GR/images/sevenInchScreenshots/05 - nutritional plan.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:8abec91530b21ffb12e8ec41c626a6a240a0fd04f330539fef34722736c2f7dd -size 64410 +oid sha256:ceb1f01f948c80be70191c02ec5e41bae8ee620ee5f6113efa01c5593cc92893 +size 125315 diff --git a/fastlane/metadata/android/el-GR/images/sevenInchScreenshots/06 - weight.png b/fastlane/metadata/android/el-GR/images/sevenInchScreenshots/06 - weight.png deleted file mode 100644 index 6d61292e0..000000000 --- a/fastlane/metadata/android/el-GR/images/sevenInchScreenshots/06 - weight.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:8b6196781cebbffd4562ed58dd52d4c99dd537fccc5ca74a9fb437db207375e6 -size 54659 diff --git a/fastlane/metadata/android/el-GR/images/tenInchScreenshots/01 - dashboard.png b/fastlane/metadata/android/el-GR/images/tenInchScreenshots/01 - dashboard.png index 76e1ed250..113413fac 100644 --- a/fastlane/metadata/android/el-GR/images/tenInchScreenshots/01 - dashboard.png +++ b/fastlane/metadata/android/el-GR/images/tenInchScreenshots/01 - dashboard.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:ec6b4b33d48cb037ec53ea597ca9202c7df3e3d5ce414791a3fbbc193475890e -size 249736 +oid sha256:514d58b9857395a6cf9aab4041e5350f809f666fd96a7d48e4cdede3d0e36f0f +size 265306 diff --git a/fastlane/metadata/android/el-GR/images/tenInchScreenshots/02 - workout detail.png b/fastlane/metadata/android/el-GR/images/tenInchScreenshots/02 - workout detail.png index fe083e9d0..e07bd8965 100644 --- a/fastlane/metadata/android/el-GR/images/tenInchScreenshots/02 - workout detail.png +++ b/fastlane/metadata/android/el-GR/images/tenInchScreenshots/02 - workout detail.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:65a0ff896cbe0aa351f6946a4ee9ce4727982e179d072486456130b0376758a4 -size 135086 +oid sha256:222c6a53c533585191ba4a3dbe449c0254f45ee4d3ad4d6d95a2bb479cef1883 +size 211745 diff --git a/fastlane/metadata/android/el-GR/images/tenInchScreenshots/03 - gym mode.png b/fastlane/metadata/android/el-GR/images/tenInchScreenshots/03 - gym mode.png index b9dbc2b07..30335b8e6 100644 --- a/fastlane/metadata/android/el-GR/images/tenInchScreenshots/03 - gym mode.png +++ b/fastlane/metadata/android/el-GR/images/tenInchScreenshots/03 - gym mode.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:785baaeb3e359bc9345b71278181e73c20b92a0c8c68f85a2a5a7be52f357dfd -size 93378 +oid sha256:0c9e53bad6558db655cc4ef027198b14ec44a2ce58f4e4fb54c0ef043696b318 +size 100846 diff --git a/fastlane/metadata/android/el-GR/images/tenInchScreenshots/04 - measurements.png b/fastlane/metadata/android/el-GR/images/tenInchScreenshots/04 - measurements.png index f7bcdd307..422545fd5 100644 --- a/fastlane/metadata/android/el-GR/images/tenInchScreenshots/04 - measurements.png +++ b/fastlane/metadata/android/el-GR/images/tenInchScreenshots/04 - measurements.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:dafe4eb535ec1faf8b367b32aff089a89908bc62a0b38c41aef3aca085cb9c34 -size 95107 +oid sha256:4a7e6525ab828128dfb51ff722ce39bc453885d8f7c9560687612e61581dbb2a +size 172307 diff --git a/fastlane/metadata/android/el-GR/images/tenInchScreenshots/05 - nutritional plan.png b/fastlane/metadata/android/el-GR/images/tenInchScreenshots/05 - nutritional plan.png index bb866c6de..d7c879cf6 100644 --- a/fastlane/metadata/android/el-GR/images/tenInchScreenshots/05 - nutritional plan.png +++ b/fastlane/metadata/android/el-GR/images/tenInchScreenshots/05 - nutritional plan.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:8324383666ed2494119b3f394890e2e380a689249a91a687de5b33ec149d2ec4 -size 187436 +oid sha256:70396dde300e1a6878a63e2df5509c4956beda1a5eb075576b8cee5a24a7d868 +size 184030 diff --git a/fastlane/metadata/android/el-GR/images/tenInchScreenshots/06 - weight.png b/fastlane/metadata/android/el-GR/images/tenInchScreenshots/06 - weight.png deleted file mode 100644 index 430bbf1ab..000000000 --- a/fastlane/metadata/android/el-GR/images/tenInchScreenshots/06 - weight.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:c2b347cc9942b5be3e8c546bf04e819f862c37b57240b92873174d4c0dd7525f -size 137479 diff --git a/fastlane/metadata/android/en-US/images/phoneScreenshots/01 - dashboard.png b/fastlane/metadata/android/en-US/images/phoneScreenshots/01 - dashboard.png index 5559512d1..d60f1fe5e 100644 --- a/fastlane/metadata/android/en-US/images/phoneScreenshots/01 - dashboard.png +++ b/fastlane/metadata/android/en-US/images/phoneScreenshots/01 - dashboard.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:df665f55aa6705e48ea6dd448ec1caea77892d21c1b2fce0dec4780bf2c764ca -size 300503 +oid sha256:0a1483ebcba745b69ba41176017097729af6eb37d0c7985887e07d656a076bb8 +size 182461 diff --git a/fastlane/metadata/android/en-US/images/phoneScreenshots/02 - workout detail.png b/fastlane/metadata/android/en-US/images/phoneScreenshots/02 - workout detail.png index af8eaf8fe..2199f7972 100644 --- a/fastlane/metadata/android/en-US/images/phoneScreenshots/02 - workout detail.png +++ b/fastlane/metadata/android/en-US/images/phoneScreenshots/02 - workout detail.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:6b73a22d3d12608e39846a5b5f392f47a2d9fe6ef15a37e2669656ad36cd8f9b -size 228966 +oid sha256:21addf9c2941d608e8a84fa4434797d6491375805d764577fbeeac82ddd32e4d +size 269983 diff --git a/fastlane/metadata/android/en-US/images/phoneScreenshots/03 - gym mode.png b/fastlane/metadata/android/en-US/images/phoneScreenshots/03 - gym mode.png index 2ab1bad59..9d774dade 100644 --- a/fastlane/metadata/android/en-US/images/phoneScreenshots/03 - gym mode.png +++ b/fastlane/metadata/android/en-US/images/phoneScreenshots/03 - gym mode.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:4a3ba96e99ddd738976d20c3ad467ff9c9be265ad103d2dfd5695b8b0034ab28 -size 160970 +oid sha256:af7d3409831eedfeef79b085211495cba5fd2413a2f482b1ce98d33ff701964a +size 122982 diff --git a/fastlane/metadata/android/en-US/images/phoneScreenshots/04 - measurements.png b/fastlane/metadata/android/en-US/images/phoneScreenshots/04 - measurements.png index a21a0ae2b..7a3efbf3d 100644 --- a/fastlane/metadata/android/en-US/images/phoneScreenshots/04 - measurements.png +++ b/fastlane/metadata/android/en-US/images/phoneScreenshots/04 - measurements.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:45048efd63bb477627a7ac634b643b66a1b15de665378c44f99169d793a363cc -size 146882 +oid sha256:e24a0ab8370d62a5dc7cd2812b275716d4c993fbd7ad1b095e049b6f5a578fc1 +size 172516 diff --git a/fastlane/metadata/android/en-US/images/phoneScreenshots/05 - nutritional plan.png b/fastlane/metadata/android/en-US/images/phoneScreenshots/05 - nutritional plan.png index 058097d67..8fdd3ac9b 100644 --- a/fastlane/metadata/android/en-US/images/phoneScreenshots/05 - nutritional plan.png +++ b/fastlane/metadata/android/en-US/images/phoneScreenshots/05 - nutritional plan.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:4ee280379526e80d0688cc541dd7cd7a28a9e2948b09541357dfa95f1e48e3f7 -size 204581 +oid sha256:2357ba1c95cf857c70d216365cc6f6ad19c7d211e5fae551f4a1a07304b8f540 +size 163117 diff --git a/fastlane/metadata/android/en-US/images/phoneScreenshots/06 - weight.png b/fastlane/metadata/android/en-US/images/phoneScreenshots/06 - weight.png deleted file mode 100644 index 81ecb2ad5..000000000 --- a/fastlane/metadata/android/en-US/images/phoneScreenshots/06 - weight.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:732746887cbf2e19e8172b42a3501f0acd7e16fa40537a7a0d5380d1cecc7b9e -size 198695 diff --git a/fastlane/metadata/android/en-US/images/sevenInchScreenshots/01 - dashboard.png b/fastlane/metadata/android/en-US/images/sevenInchScreenshots/01 - dashboard.png index d5a791741..1c74489f1 100644 --- a/fastlane/metadata/android/en-US/images/sevenInchScreenshots/01 - dashboard.png +++ b/fastlane/metadata/android/en-US/images/sevenInchScreenshots/01 - dashboard.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:d5896539773620a1511faca9879c3e5d7fc8d0c37425bfbca8a75c1070037449 -size 81484 +oid sha256:0bf2421f0f138be36d34b1b6344571df4d58f28c724d8922218daabb1949e2b0 +size 185838 diff --git a/fastlane/metadata/android/en-US/images/sevenInchScreenshots/02 - workout detail.png b/fastlane/metadata/android/en-US/images/sevenInchScreenshots/02 - workout detail.png index 264f8ad45..04f5acd4e 100644 --- a/fastlane/metadata/android/en-US/images/sevenInchScreenshots/02 - workout detail.png +++ b/fastlane/metadata/android/en-US/images/sevenInchScreenshots/02 - workout detail.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:a5f2acd078e32264d2fa4b5e20a05e734709a57f688a25a27e0eb23cb31b7582 -size 51565 +oid sha256:60d80375f5c022da92079af0dc0e5b4ea2f3f0eac4d41d2ede75036aad99227e +size 198235 diff --git a/fastlane/metadata/android/en-US/images/sevenInchScreenshots/03 - gym mode.png b/fastlane/metadata/android/en-US/images/sevenInchScreenshots/03 - gym mode.png index 5904852e9..c23d6d8d6 100644 --- a/fastlane/metadata/android/en-US/images/sevenInchScreenshots/03 - gym mode.png +++ b/fastlane/metadata/android/en-US/images/sevenInchScreenshots/03 - gym mode.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:f3096ae23eea7fe4e72d1d4ac24469d151fa19e5dfaac76e24a0d038547ec2bf -size 38580 +oid sha256:5120bce52a68b9133d73790ee3fdc429e10af99e45628a56afbe111fa7fa0b26 +size 92960 diff --git a/fastlane/metadata/android/en-US/images/sevenInchScreenshots/04 - measurements.png b/fastlane/metadata/android/en-US/images/sevenInchScreenshots/04 - measurements.png index 6a3abce6a..a003c9951 100644 --- a/fastlane/metadata/android/en-US/images/sevenInchScreenshots/04 - measurements.png +++ b/fastlane/metadata/android/en-US/images/sevenInchScreenshots/04 - measurements.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:c8f7be37d8534df662a21d87fe1fe8cd0f562168cfccb6edcbfbc9d78760cf62 -size 37554 +oid sha256:316c6f33ee6d31e7519f73336f94255c8a9b43978317b0051839a7393b4bbe83 +size 130813 diff --git a/fastlane/metadata/android/en-US/images/sevenInchScreenshots/05 - nutritional plan.png b/fastlane/metadata/android/en-US/images/sevenInchScreenshots/05 - nutritional plan.png index f32c372d4..a4e3390c8 100644 --- a/fastlane/metadata/android/en-US/images/sevenInchScreenshots/05 - nutritional plan.png +++ b/fastlane/metadata/android/en-US/images/sevenInchScreenshots/05 - nutritional plan.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:1fb60a440bd7bc7b5302a1514b38060fa293a4a8d2aa2cdde96914c263eb21c2 -size 64891 +oid sha256:3e492b85799596b6d0a9fefe95a2765e8711abd5b9255ac1b3026b81d644d6d3 +size 128397 diff --git a/fastlane/metadata/android/en-US/images/sevenInchScreenshots/06 - weight.png b/fastlane/metadata/android/en-US/images/sevenInchScreenshots/06 - weight.png deleted file mode 100644 index 0070ef9a5..000000000 --- a/fastlane/metadata/android/en-US/images/sevenInchScreenshots/06 - weight.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:cd13903252d81ddd70aedebbe110b81f0bb6a79f000ad52a5522ab517fff498e -size 54007 diff --git a/fastlane/metadata/android/en-US/images/tenInchScreenshots/01 - dashboard.png b/fastlane/metadata/android/en-US/images/tenInchScreenshots/01 - dashboard.png index 169a4d2a3..9d5fa6653 100644 --- a/fastlane/metadata/android/en-US/images/tenInchScreenshots/01 - dashboard.png +++ b/fastlane/metadata/android/en-US/images/tenInchScreenshots/01 - dashboard.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:e8d020638ded16e92e4f67db574d57015dfc5ef95afcb56647cdf9076e83b64d -size 248229 +oid sha256:cb22fc09e324cb5ec2ff0fa17c0400911178612fdb91f6a46275575ef117f099 +size 263006 diff --git a/fastlane/metadata/android/en-US/images/tenInchScreenshots/02 - workout detail.png b/fastlane/metadata/android/en-US/images/tenInchScreenshots/02 - workout detail.png index 1806b7d7b..76ce8730d 100644 --- a/fastlane/metadata/android/en-US/images/tenInchScreenshots/02 - workout detail.png +++ b/fastlane/metadata/android/en-US/images/tenInchScreenshots/02 - workout detail.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:2a69818bcee8559a636d75b0a2529bd65f31f23caa0d82b5ed2fe8857c6300e5 -size 129236 +oid sha256:1142586913bacea693d7ce73a92f5254a58a22e0c2f2ce074bd406ab28958cd2 +size 205970 diff --git a/fastlane/metadata/android/en-US/images/tenInchScreenshots/03 - gym mode.png b/fastlane/metadata/android/en-US/images/tenInchScreenshots/03 - gym mode.png index eb46d8bfc..841291daa 100644 --- a/fastlane/metadata/android/en-US/images/tenInchScreenshots/03 - gym mode.png +++ b/fastlane/metadata/android/en-US/images/tenInchScreenshots/03 - gym mode.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:6d41e7164a4b2f9b806c4d9cfdb013aa54ed8ac310dc6a80360d10c0c0d818a8 -size 92173 +oid sha256:c148c476b0a3f5c9ffe6ed2ef7749fcf044f8e412e8f65f90c2cf4b31b5538a5 +size 99848 diff --git a/fastlane/metadata/android/en-US/images/tenInchScreenshots/04 - measurements.png b/fastlane/metadata/android/en-US/images/tenInchScreenshots/04 - measurements.png index d8b01d998..3023f3c27 100644 --- a/fastlane/metadata/android/en-US/images/tenInchScreenshots/04 - measurements.png +++ b/fastlane/metadata/android/en-US/images/tenInchScreenshots/04 - measurements.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:d09502c1c8f56e739f2a8c69df85662cb429d4b06628782c31d7d3e429bdf0fd -size 95490 +oid sha256:dfc4ff1ac24434e336aee61b451e35ac05cc820a213151ed816402b1bac2fa6e +size 169742 diff --git a/fastlane/metadata/android/en-US/images/tenInchScreenshots/05 - nutritional plan.png b/fastlane/metadata/android/en-US/images/tenInchScreenshots/05 - nutritional plan.png index 3fbc46327..fe5291ed0 100644 --- a/fastlane/metadata/android/en-US/images/tenInchScreenshots/05 - nutritional plan.png +++ b/fastlane/metadata/android/en-US/images/tenInchScreenshots/05 - nutritional plan.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:e324bff37e70bbd75f7ba6245da1105402cc5e57f6d6690c649e02923b0862d4 -size 187996 +oid sha256:1d5bececcdcce5a91b3da5a98971c771c2c1648744838da9cced3322f95d1f0c +size 187223 diff --git a/fastlane/metadata/android/en-US/images/tenInchScreenshots/06 - weight.png b/fastlane/metadata/android/en-US/images/tenInchScreenshots/06 - weight.png deleted file mode 100644 index 3318384f1..000000000 --- a/fastlane/metadata/android/en-US/images/tenInchScreenshots/06 - weight.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:75a9cb986f5f8cc101ab8e6acbf44294c352417fb30627983cc2a122d3384596 -size 136336 diff --git a/fastlane/metadata/android/es-ES/images/phoneScreenshots/01 - dashboard.png b/fastlane/metadata/android/es-ES/images/phoneScreenshots/01 - dashboard.png index 5f17841df..22b8509b0 100644 --- a/fastlane/metadata/android/es-ES/images/phoneScreenshots/01 - dashboard.png +++ b/fastlane/metadata/android/es-ES/images/phoneScreenshots/01 - dashboard.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:fa549e03574788cbf0b1b0bdde04f4e98b06589a4a329f5a30b20ee99d4f2766 -size 304461 +oid sha256:8e6b4e8dfeb0b2bbe68559f4ecadb9744d96fe0b63df776cf11c758013f84913 +size 211344 diff --git a/fastlane/metadata/android/es-ES/images/phoneScreenshots/02 - workout detail.png b/fastlane/metadata/android/es-ES/images/phoneScreenshots/02 - workout detail.png index af8eaf8fe..9df5983bd 100644 --- a/fastlane/metadata/android/es-ES/images/phoneScreenshots/02 - workout detail.png +++ b/fastlane/metadata/android/es-ES/images/phoneScreenshots/02 - workout detail.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:6b73a22d3d12608e39846a5b5f392f47a2d9fe6ef15a37e2669656ad36cd8f9b -size 228966 +oid sha256:04336d9122bde13f23076210a9b296a2d8850a3dcf1090cba7228e6a7a6afbf4 +size 273543 diff --git a/fastlane/metadata/android/es-ES/images/phoneScreenshots/03 - gym mode.png b/fastlane/metadata/android/es-ES/images/phoneScreenshots/03 - gym mode.png index d30bc3e08..a792c21f6 100644 --- a/fastlane/metadata/android/es-ES/images/phoneScreenshots/03 - gym mode.png +++ b/fastlane/metadata/android/es-ES/images/phoneScreenshots/03 - gym mode.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:a0dfc92d463e48ef8471d5c8450c2630e8f6e61bde41829afc6c63707b099fe4 -size 171287 +oid sha256:9386811e94b18e8f4c2085f347b718e12dcc499df6453ba6816244e25c9b3428 +size 129448 diff --git a/fastlane/metadata/android/es-ES/images/phoneScreenshots/04 - measurements.png b/fastlane/metadata/android/es-ES/images/phoneScreenshots/04 - measurements.png index 975a11b3d..417dba5d2 100644 --- a/fastlane/metadata/android/es-ES/images/phoneScreenshots/04 - measurements.png +++ b/fastlane/metadata/android/es-ES/images/phoneScreenshots/04 - measurements.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:694dd09bd97fe983264f96525588a34aed4812d895f156c4f25c0f587fe5f2fe -size 148594 +oid sha256:4511b9fc1312c7d3d9b2af17fb1bf7f08bbde81728e7c11b6965d57ca72d38df +size 174011 diff --git a/fastlane/metadata/android/es-ES/images/phoneScreenshots/05 - nutritional plan.png b/fastlane/metadata/android/es-ES/images/phoneScreenshots/05 - nutritional plan.png index 739909116..2edf64e74 100644 --- a/fastlane/metadata/android/es-ES/images/phoneScreenshots/05 - nutritional plan.png +++ b/fastlane/metadata/android/es-ES/images/phoneScreenshots/05 - nutritional plan.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:09d19b0cb947fa88bdf7c0c22e4dec88a047cfb38d16b8b527fbb4fdb81df2e9 -size 203969 +oid sha256:ebf478446ee69606bf4a33717737e2c530a69b2f2d78cd2db644154ea8b7e3cc +size 164895 diff --git a/fastlane/metadata/android/es-ES/images/phoneScreenshots/06 - weight.png b/fastlane/metadata/android/es-ES/images/phoneScreenshots/06 - weight.png deleted file mode 100644 index df5900ae7..000000000 --- a/fastlane/metadata/android/es-ES/images/phoneScreenshots/06 - weight.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:55adc8d1c327149107ec5b379fa3e4e0ab39228ee63303fb8b04727ee5a2ee8b -size 196169 diff --git a/fastlane/metadata/android/es-ES/images/sevenInchScreenshots/01 - dashboard.png b/fastlane/metadata/android/es-ES/images/sevenInchScreenshots/01 - dashboard.png index 2eac36bf2..2ddc2f2b7 100644 --- a/fastlane/metadata/android/es-ES/images/sevenInchScreenshots/01 - dashboard.png +++ b/fastlane/metadata/android/es-ES/images/sevenInchScreenshots/01 - dashboard.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:fb8ee3562279613e6cebef7aef5cb51dbc909d6a3b0108279f7be64f587dc8ce -size 80043 +oid sha256:344c733980c433aeb8b1c7f8236129ab43718baa2850f624d960f60b53149b18 +size 188244 diff --git a/fastlane/metadata/android/es-ES/images/sevenInchScreenshots/02 - workout detail.png b/fastlane/metadata/android/es-ES/images/sevenInchScreenshots/02 - workout detail.png index 264f8ad45..4d936c0df 100644 --- a/fastlane/metadata/android/es-ES/images/sevenInchScreenshots/02 - workout detail.png +++ b/fastlane/metadata/android/es-ES/images/sevenInchScreenshots/02 - workout detail.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:a5f2acd078e32264d2fa4b5e20a05e734709a57f688a25a27e0eb23cb31b7582 -size 51565 +oid sha256:4fbfb59b9d3402c6b8e9b1d80db2211296c40f99e7b8ef172555ea2863d25910 +size 199980 diff --git a/fastlane/metadata/android/es-ES/images/sevenInchScreenshots/03 - gym mode.png b/fastlane/metadata/android/es-ES/images/sevenInchScreenshots/03 - gym mode.png index 6985a2915..c3f4d019f 100644 --- a/fastlane/metadata/android/es-ES/images/sevenInchScreenshots/03 - gym mode.png +++ b/fastlane/metadata/android/es-ES/images/sevenInchScreenshots/03 - gym mode.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:4cbbc1442da9c94820a5033a8d08b9b76c28d04755f9d344dd960ef1ec9ca914 -size 42747 +oid sha256:7c3bf69b751d37fbda8ac3a5c89f1db9e60670c2cf9e0ad7ea5d531083eb4539 +size 99840 diff --git a/fastlane/metadata/android/es-ES/images/sevenInchScreenshots/04 - measurements.png b/fastlane/metadata/android/es-ES/images/sevenInchScreenshots/04 - measurements.png index 667a70d07..b3ceca62a 100644 --- a/fastlane/metadata/android/es-ES/images/sevenInchScreenshots/04 - measurements.png +++ b/fastlane/metadata/android/es-ES/images/sevenInchScreenshots/04 - measurements.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:21e40a3ecd379dbae36dd2914eaf405bf5af56baa438403566fa2eee061a8595 -size 36895 +oid sha256:31e38b1cc0f642ab0755790d5c4c1b3b0f9988d3014f1da7e5d720d180dd2923 +size 135192 diff --git a/fastlane/metadata/android/es-ES/images/sevenInchScreenshots/05 - nutritional plan.png b/fastlane/metadata/android/es-ES/images/sevenInchScreenshots/05 - nutritional plan.png index 481c28dcf..3fa009446 100644 --- a/fastlane/metadata/android/es-ES/images/sevenInchScreenshots/05 - nutritional plan.png +++ b/fastlane/metadata/android/es-ES/images/sevenInchScreenshots/05 - nutritional plan.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:772fddcda7de68d7d202176e0fc5de90767597ec7d3329d0d7661e9213fb773a -size 65921 +oid sha256:1749fce2c0a3e080b0735868c3a9128ef4c50c1a2c37867cf7e39349ee069665 +size 128653 diff --git a/fastlane/metadata/android/es-ES/images/sevenInchScreenshots/06 - weight.png b/fastlane/metadata/android/es-ES/images/sevenInchScreenshots/06 - weight.png deleted file mode 100644 index c6f46ec86..000000000 --- a/fastlane/metadata/android/es-ES/images/sevenInchScreenshots/06 - weight.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:38fc8eacbbfd795003e46150ce9cc4c4438cfc8314a78b47dc77d8f9dc9dd990 -size 54716 diff --git a/fastlane/metadata/android/es-ES/images/tenInchScreenshots/01 - dashboard.png b/fastlane/metadata/android/es-ES/images/tenInchScreenshots/01 - dashboard.png index ba8c1c487..a586c3813 100644 --- a/fastlane/metadata/android/es-ES/images/tenInchScreenshots/01 - dashboard.png +++ b/fastlane/metadata/android/es-ES/images/tenInchScreenshots/01 - dashboard.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:d39376e6a3b358470066cbf8b89eda8ccfc468ae87bfe9bec68ec3e481f77bcd -size 248136 +oid sha256:a41f7e45b62b3e03a8f132c0036eb6e0ac6353a693ba699420fd3f5e98f2a776 +size 266340 diff --git a/fastlane/metadata/android/es-ES/images/tenInchScreenshots/02 - workout detail.png b/fastlane/metadata/android/es-ES/images/tenInchScreenshots/02 - workout detail.png index 1806b7d7b..33e69f940 100644 --- a/fastlane/metadata/android/es-ES/images/tenInchScreenshots/02 - workout detail.png +++ b/fastlane/metadata/android/es-ES/images/tenInchScreenshots/02 - workout detail.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:2a69818bcee8559a636d75b0a2529bd65f31f23caa0d82b5ed2fe8857c6300e5 -size 129236 +oid sha256:84dee9caab8134dcbe00ad0bc720d86abf7b3c3ef5c0b3360cc7189b93b71d87 +size 207523 diff --git a/fastlane/metadata/android/es-ES/images/tenInchScreenshots/03 - gym mode.png b/fastlane/metadata/android/es-ES/images/tenInchScreenshots/03 - gym mode.png index af00ea294..7bb97d419 100644 --- a/fastlane/metadata/android/es-ES/images/tenInchScreenshots/03 - gym mode.png +++ b/fastlane/metadata/android/es-ES/images/tenInchScreenshots/03 - gym mode.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:4a2ed4139e7504ad9cdcc0070a166b311ae562eab1b086379bc9382f8067d801 -size 98976 +oid sha256:1b65f82446beea6c77b76f5d89c53f8b9695162db235c6c768e8ff48e64ee9bb +size 106233 diff --git a/fastlane/metadata/android/es-ES/images/tenInchScreenshots/04 - measurements.png b/fastlane/metadata/android/es-ES/images/tenInchScreenshots/04 - measurements.png index e483d192c..eefb425aa 100644 --- a/fastlane/metadata/android/es-ES/images/tenInchScreenshots/04 - measurements.png +++ b/fastlane/metadata/android/es-ES/images/tenInchScreenshots/04 - measurements.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:75216d8030d0dcbb6107b624afab5f05e304f4c14845d995e1dc1e204b09723f -size 95489 +oid sha256:6ebc85cc50f4385e96f8905489d609bac299640632828d3115c9f4b9df710f33 +size 173946 diff --git a/fastlane/metadata/android/es-ES/images/tenInchScreenshots/05 - nutritional plan.png b/fastlane/metadata/android/es-ES/images/tenInchScreenshots/05 - nutritional plan.png index 9caca1afa..f55bbdace 100644 --- a/fastlane/metadata/android/es-ES/images/tenInchScreenshots/05 - nutritional plan.png +++ b/fastlane/metadata/android/es-ES/images/tenInchScreenshots/05 - nutritional plan.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:60441d9c0eaa04de030503c23b9cc96ac8b94798bc2b21dac9b92297a72bec00 -size 198417 +oid sha256:9c66c04302663779e1d89d287503c0188e17b69d20df817e512a1e2c48124af7 +size 189045 diff --git a/fastlane/metadata/android/es-ES/images/tenInchScreenshots/06 - weight.png b/fastlane/metadata/android/es-ES/images/tenInchScreenshots/06 - weight.png deleted file mode 100644 index a3150d170..000000000 --- a/fastlane/metadata/android/es-ES/images/tenInchScreenshots/06 - weight.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:07319b4326954cdcc509acd0fd9ea384d8b9f984da780b15215acd86f323bbae -size 136169 diff --git a/fastlane/metadata/android/fa-IR/images/phoneScreenshots/01 - dashboard.png b/fastlane/metadata/android/fa-IR/images/phoneScreenshots/01 - dashboard.png index 2a649a713..0462d65ca 100644 --- a/fastlane/metadata/android/fa-IR/images/phoneScreenshots/01 - dashboard.png +++ b/fastlane/metadata/android/fa-IR/images/phoneScreenshots/01 - dashboard.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:b314e3df7107135b68ccd26c384faeb4b39aaefc7183f041f4798a27b7747c89 -size 293973 +oid sha256:a2a09c31386cd997a6ecee39771492b26bfd39d86d1eacf023e02fe34dc631b1 +size 208382 diff --git a/fastlane/metadata/android/fa-IR/images/phoneScreenshots/02 - workout detail.png b/fastlane/metadata/android/fa-IR/images/phoneScreenshots/02 - workout detail.png index 2c6909870..6af04d7c4 100644 --- a/fastlane/metadata/android/fa-IR/images/phoneScreenshots/02 - workout detail.png +++ b/fastlane/metadata/android/fa-IR/images/phoneScreenshots/02 - workout detail.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:968ccf515eaa7e5853ced8de98b1f58d8cee4ae3e3ee09c40ce94055807d2d26 -size 225508 +oid sha256:8adb4e7ac208d40e3096148ff1969cf331d571f4d8abafe3ce527a35de2e08e2 +size 269565 diff --git a/fastlane/metadata/android/fa-IR/images/phoneScreenshots/03 - gym mode.png b/fastlane/metadata/android/fa-IR/images/phoneScreenshots/03 - gym mode.png index fa9b80bc5..877b30968 100644 --- a/fastlane/metadata/android/fa-IR/images/phoneScreenshots/03 - gym mode.png +++ b/fastlane/metadata/android/fa-IR/images/phoneScreenshots/03 - gym mode.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:9d7c43ffc81962a1f1a0dd5b8fa4b5cbbfea5a2a4137fcc187a451d5b82b5ae9 -size 162017 +oid sha256:2bdc8a902ac9f34290c562caf9ba77139b24231fda04d66c3a0b5aef2526bac1 +size 122729 diff --git a/fastlane/metadata/android/fa-IR/images/phoneScreenshots/04 - measurements.png b/fastlane/metadata/android/fa-IR/images/phoneScreenshots/04 - measurements.png index 7d37dec6b..38d927daf 100644 --- a/fastlane/metadata/android/fa-IR/images/phoneScreenshots/04 - measurements.png +++ b/fastlane/metadata/android/fa-IR/images/phoneScreenshots/04 - measurements.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:212d25334879f8b8802998ed7aaf91bcbfef7f018ec317afec1cd07769c42acc -size 146188 +oid sha256:5c5ba8cd11c07341769b9dc2ed4811bddd8fb4836e69e30d122c480c676627b0 +size 171184 diff --git a/fastlane/metadata/android/fa-IR/images/phoneScreenshots/05 - nutritional plan.png b/fastlane/metadata/android/fa-IR/images/phoneScreenshots/05 - nutritional plan.png index 29650a784..d1bee2ba1 100644 --- a/fastlane/metadata/android/fa-IR/images/phoneScreenshots/05 - nutritional plan.png +++ b/fastlane/metadata/android/fa-IR/images/phoneScreenshots/05 - nutritional plan.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:f54c2edb6cf8c56205bd7a447a244623a40b1b24b61489ccce1964b8b25a6532 -size 196015 +oid sha256:d7808ebf6dfade92b8ceec5e4904bad62e0c69ec01ae65b12812f3edd86feaa4 +size 153252 diff --git a/fastlane/metadata/android/fa-IR/images/phoneScreenshots/06 - weight.png b/fastlane/metadata/android/fa-IR/images/phoneScreenshots/06 - weight.png deleted file mode 100644 index 8f9fa7803..000000000 --- a/fastlane/metadata/android/fa-IR/images/phoneScreenshots/06 - weight.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:939922ece89f4bdb7f38607a57fe96df2eb04f1f376194011325105cf0c0d1a5 -size 192448 diff --git a/fastlane/metadata/android/fa-IR/images/sevenInchScreenshots/01 - dashboard.png b/fastlane/metadata/android/fa-IR/images/sevenInchScreenshots/01 - dashboard.png index 76fa6554e..dd2107c45 100644 --- a/fastlane/metadata/android/fa-IR/images/sevenInchScreenshots/01 - dashboard.png +++ b/fastlane/metadata/android/fa-IR/images/sevenInchScreenshots/01 - dashboard.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:7a6dd7c279cb7ec7058c0a2db9932e490c154e7a9ffca26ae8cf7fd4e5e6401b -size 77297 +oid sha256:b57093330f944d71910d362eaededa4fe6039af6970bd925966b0f12cb1576b0 +size 183185 diff --git a/fastlane/metadata/android/fa-IR/images/sevenInchScreenshots/02 - workout detail.png b/fastlane/metadata/android/fa-IR/images/sevenInchScreenshots/02 - workout detail.png index a2a2825b9..e7a721e30 100644 --- a/fastlane/metadata/android/fa-IR/images/sevenInchScreenshots/02 - workout detail.png +++ b/fastlane/metadata/android/fa-IR/images/sevenInchScreenshots/02 - workout detail.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:3fba8a37603a3b22889e1be763fbb07efa64c746c0c1469b3623baec8c92a60c -size 51624 +oid sha256:55e05c57c58c3586a8e127a47da7f84e1bc0aa348dd2582121037340bb2eb73c +size 198221 diff --git a/fastlane/metadata/android/fa-IR/images/sevenInchScreenshots/03 - gym mode.png b/fastlane/metadata/android/fa-IR/images/sevenInchScreenshots/03 - gym mode.png index 560331e9c..246dc97e9 100644 --- a/fastlane/metadata/android/fa-IR/images/sevenInchScreenshots/03 - gym mode.png +++ b/fastlane/metadata/android/fa-IR/images/sevenInchScreenshots/03 - gym mode.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:5b7a281c135028144bc813dcdf630bdd607a209d992593d51f300945e32d62d9 -size 38343 +oid sha256:3acc9930cfe52c798475e9f532b1c210a4398e3bdd482823efaa86bcc3c09b75 +size 92799 diff --git a/fastlane/metadata/android/fa-IR/images/sevenInchScreenshots/04 - measurements.png b/fastlane/metadata/android/fa-IR/images/sevenInchScreenshots/04 - measurements.png index 2232b9e54..b49e51ad6 100644 --- a/fastlane/metadata/android/fa-IR/images/sevenInchScreenshots/04 - measurements.png +++ b/fastlane/metadata/android/fa-IR/images/sevenInchScreenshots/04 - measurements.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:63bde0d2d145142048a4f6c29b2b84f151ea1b9ee60e773155f7f1aedd51a9e0 -size 35827 +oid sha256:65864dc442868de7d8ff077390cd543884909838defab5c2ba6b68e1159b10ff +size 128018 diff --git a/fastlane/metadata/android/fa-IR/images/sevenInchScreenshots/05 - nutritional plan.png b/fastlane/metadata/android/fa-IR/images/sevenInchScreenshots/05 - nutritional plan.png index 60bee5772..7050097a0 100644 --- a/fastlane/metadata/android/fa-IR/images/sevenInchScreenshots/05 - nutritional plan.png +++ b/fastlane/metadata/android/fa-IR/images/sevenInchScreenshots/05 - nutritional plan.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:5b35969cfacedb14c98d1762bebc7f62c7e8d0cb4492a20138e3d976b756eabb -size 61602 +oid sha256:ec54ce1b7443615cb480075aa44fa3aeafc69b8b4706c303a0951781dac72b73 +size 121383 diff --git a/fastlane/metadata/android/fa-IR/images/sevenInchScreenshots/06 - weight.png b/fastlane/metadata/android/fa-IR/images/sevenInchScreenshots/06 - weight.png deleted file mode 100644 index 76cb4fe9e..000000000 --- a/fastlane/metadata/android/fa-IR/images/sevenInchScreenshots/06 - weight.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:dd35146a3c2b93fd0c56be052d439b2ac7caefc2c686f63011fbffa48a242d21 -size 46967 diff --git a/fastlane/metadata/android/fa-IR/images/tenInchScreenshots/01 - dashboard.png b/fastlane/metadata/android/fa-IR/images/tenInchScreenshots/01 - dashboard.png index ce30078fc..e07914ffb 100644 --- a/fastlane/metadata/android/fa-IR/images/tenInchScreenshots/01 - dashboard.png +++ b/fastlane/metadata/android/fa-IR/images/tenInchScreenshots/01 - dashboard.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:700fd1c7ba16b3a106eca57f249edb188e5a9a0ec2415b33beada77f873c50b9 -size 244851 +oid sha256:34feeee5ff0659f50e94e37816c0d5f2acd8e01ce85c2242b5870c3379efd086 +size 256791 diff --git a/fastlane/metadata/android/fa-IR/images/tenInchScreenshots/02 - workout detail.png b/fastlane/metadata/android/fa-IR/images/tenInchScreenshots/02 - workout detail.png index 8c277ad45..5d604ed3d 100644 --- a/fastlane/metadata/android/fa-IR/images/tenInchScreenshots/02 - workout detail.png +++ b/fastlane/metadata/android/fa-IR/images/tenInchScreenshots/02 - workout detail.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:58d81b32de7f9bd74809a2cd4c83b8b64ba39a651fc434d74a92c043ac17aa95 -size 130006 +oid sha256:8e738823043f6d7b0eca16194d65b91442f07c1cd756794907aea43cf8a24015 +size 207566 diff --git a/fastlane/metadata/android/fa-IR/images/tenInchScreenshots/03 - gym mode.png b/fastlane/metadata/android/fa-IR/images/tenInchScreenshots/03 - gym mode.png index b3a8c0961..95f92ab8a 100644 --- a/fastlane/metadata/android/fa-IR/images/tenInchScreenshots/03 - gym mode.png +++ b/fastlane/metadata/android/fa-IR/images/tenInchScreenshots/03 - gym mode.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:32b78a00c9ac4cc14240ae0d8cd28cc716f8e4d8e7e4259fd18940d5a606bb25 -size 91780 +oid sha256:e75c0e832c92e1f0b5e62ed66920cb3c1b5e0d9a04065ed7513c556f3deae0de +size 99928 diff --git a/fastlane/metadata/android/fa-IR/images/tenInchScreenshots/04 - measurements.png b/fastlane/metadata/android/fa-IR/images/tenInchScreenshots/04 - measurements.png index e99442a30..0b6bbd598 100644 --- a/fastlane/metadata/android/fa-IR/images/tenInchScreenshots/04 - measurements.png +++ b/fastlane/metadata/android/fa-IR/images/tenInchScreenshots/04 - measurements.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:7d975a01df151416dba486319c56b0329eb490584da02d0c988078e9ccd42ccb -size 92139 +oid sha256:ea3e72be061d1e62af48615fca85e14ce73728acc444d111e2a773e5a9c32b86 +size 166460 diff --git a/fastlane/metadata/android/fa-IR/images/tenInchScreenshots/05 - nutritional plan.png b/fastlane/metadata/android/fa-IR/images/tenInchScreenshots/05 - nutritional plan.png index 3fa114d2c..f0cf548d9 100644 --- a/fastlane/metadata/android/fa-IR/images/tenInchScreenshots/05 - nutritional plan.png +++ b/fastlane/metadata/android/fa-IR/images/tenInchScreenshots/05 - nutritional plan.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:2a83baef0893acf15b4db6354b6c600328d5489d05b0685257473711572ef438 -size 181731 +oid sha256:f6553620a404e117d44e2372b6c61796732c7c13df13fc516d40e06466671566 +size 178425 diff --git a/fastlane/metadata/android/fa-IR/images/tenInchScreenshots/06 - weight.png b/fastlane/metadata/android/fa-IR/images/tenInchScreenshots/06 - weight.png deleted file mode 100644 index fdd150ccc..000000000 --- a/fastlane/metadata/android/fa-IR/images/tenInchScreenshots/06 - weight.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:22f3e642cf788f2231103e62477c41dd6bf405eebe300024ee48042b0c7a79fc -size 122395 diff --git a/fastlane/metadata/android/fr-FR/images/phoneScreenshots/01 - dashboard.png b/fastlane/metadata/android/fr-FR/images/phoneScreenshots/01 - dashboard.png index 1671573de..90f3545ac 100644 --- a/fastlane/metadata/android/fr-FR/images/phoneScreenshots/01 - dashboard.png +++ b/fastlane/metadata/android/fr-FR/images/phoneScreenshots/01 - dashboard.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:d0227165e6888547b0b12697a68b533c49c9c7f58c561712e61ee9b3763446aa -size 302218 +oid sha256:651ea6fa07d1aa8ffd4a8c16a714f6e479587435b7f02449b56096671323e5ce +size 215857 diff --git a/fastlane/metadata/android/fr-FR/images/phoneScreenshots/02 - workout detail.png b/fastlane/metadata/android/fr-FR/images/phoneScreenshots/02 - workout detail.png index b21d1985d..d5ec975bb 100644 --- a/fastlane/metadata/android/fr-FR/images/phoneScreenshots/02 - workout detail.png +++ b/fastlane/metadata/android/fr-FR/images/phoneScreenshots/02 - workout detail.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:6072a2f76d1b4435acd7d6170dbfd6b1d1b0861012c8608188602e871cf878a4 -size 233694 +oid sha256:d72e23dd90bb0a9961ddcdf02e30fa61150224a9e71dc2ff0d8a873c2d105ec6 +size 273805 diff --git a/fastlane/metadata/android/fr-FR/images/phoneScreenshots/03 - gym mode.png b/fastlane/metadata/android/fr-FR/images/phoneScreenshots/03 - gym mode.png index 1bd59615f..11d1dd32c 100644 --- a/fastlane/metadata/android/fr-FR/images/phoneScreenshots/03 - gym mode.png +++ b/fastlane/metadata/android/fr-FR/images/phoneScreenshots/03 - gym mode.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:2e1c4b2b9326cf056c6bc7fa493d7e549e493f200b63801f7ef21be87e7bc05d -size 158665 +oid sha256:acccbfa31dbd3d72e8667381d09cd4b4af536f5cb39a476b57e05210ae172004 +size 121326 diff --git a/fastlane/metadata/android/fr-FR/images/phoneScreenshots/04 - measurements.png b/fastlane/metadata/android/fr-FR/images/phoneScreenshots/04 - measurements.png index 3b1170f65..cd7d7f314 100644 --- a/fastlane/metadata/android/fr-FR/images/phoneScreenshots/04 - measurements.png +++ b/fastlane/metadata/android/fr-FR/images/phoneScreenshots/04 - measurements.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:c0fcac8086681d4121de9187a18250ce3566fa68f091a5ef589a47680588924b -size 154163 +oid sha256:bc2e8baf1628458cc5f30766cd8fd77ba2e1532f4c1bfd5b7e8f50b6d4cd5a1f +size 179856 diff --git a/fastlane/metadata/android/fr-FR/images/phoneScreenshots/05 - nutritional plan.png b/fastlane/metadata/android/fr-FR/images/phoneScreenshots/05 - nutritional plan.png index 30bff9873..491ddfbce 100644 --- a/fastlane/metadata/android/fr-FR/images/phoneScreenshots/05 - nutritional plan.png +++ b/fastlane/metadata/android/fr-FR/images/phoneScreenshots/05 - nutritional plan.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:6918604248ce741270c132cc275a559a1f6cf45467c2e587b04bf83e882ce2c2 -size 204761 +oid sha256:bab8f8d9706e5d6734c1555d30e8825890fdbe6d63687c29597939156ef41eb7 +size 165830 diff --git a/fastlane/metadata/android/fr-FR/images/phoneScreenshots/06 - weight.png b/fastlane/metadata/android/fr-FR/images/phoneScreenshots/06 - weight.png deleted file mode 100644 index 7d875da95..000000000 --- a/fastlane/metadata/android/fr-FR/images/phoneScreenshots/06 - weight.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:5dceb519c8cc2b20c8b3400ce6ad32f730acf9c01bfc93435cb1da744c391e15 -size 205417 diff --git a/fastlane/metadata/android/fr-FR/images/sevenInchScreenshots/01 - dashboard.png b/fastlane/metadata/android/fr-FR/images/sevenInchScreenshots/01 - dashboard.png index 7fe6df970..4ce8461b3 100644 --- a/fastlane/metadata/android/fr-FR/images/sevenInchScreenshots/01 - dashboard.png +++ b/fastlane/metadata/android/fr-FR/images/sevenInchScreenshots/01 - dashboard.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:98c762a2d6923e84ee403a403017e87a9ec9a874acc4a8732de10b2c4a814b14 -size 81664 +oid sha256:f469b1348048a53dc413c1c4b4881500e464c8c862e59cdfcc7577b751c50145 +size 192984 diff --git a/fastlane/metadata/android/fr-FR/images/sevenInchScreenshots/02 - workout detail.png b/fastlane/metadata/android/fr-FR/images/sevenInchScreenshots/02 - workout detail.png index ce90e10b5..6a4489e95 100644 --- a/fastlane/metadata/android/fr-FR/images/sevenInchScreenshots/02 - workout detail.png +++ b/fastlane/metadata/android/fr-FR/images/sevenInchScreenshots/02 - workout detail.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:ef13448197112b0ec49109bd047fad94ab776c726143202a2bba83fff53d0649 -size 52230 +oid sha256:ec86e6409463900bbcced887777be67ee8d6be00a67e676a5f85d6d16867176e +size 202218 diff --git a/fastlane/metadata/android/fr-FR/images/sevenInchScreenshots/03 - gym mode.png b/fastlane/metadata/android/fr-FR/images/sevenInchScreenshots/03 - gym mode.png index e47219d05..4427d9723 100644 --- a/fastlane/metadata/android/fr-FR/images/sevenInchScreenshots/03 - gym mode.png +++ b/fastlane/metadata/android/fr-FR/images/sevenInchScreenshots/03 - gym mode.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:26de86576083c6de8cf964bf60c8930befc55868c2c26da60f402317b8bff192 -size 39466 +oid sha256:0efe496321b54af085befcf03d939da6bf75856ca6035cea8ae19d777218afea +size 94022 diff --git a/fastlane/metadata/android/fr-FR/images/sevenInchScreenshots/04 - measurements.png b/fastlane/metadata/android/fr-FR/images/sevenInchScreenshots/04 - measurements.png index edc89950e..9ef52b42a 100644 --- a/fastlane/metadata/android/fr-FR/images/sevenInchScreenshots/04 - measurements.png +++ b/fastlane/metadata/android/fr-FR/images/sevenInchScreenshots/04 - measurements.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:3ebf3ce7e04e4fe1a51c40d18868064f6f2f0f13d746eae5d766c91bf3916836 -size 38095 +oid sha256:1de2892000b40f98610aba225fcd60c9df02db5577076226ece8c1a7f7299e15 +size 136051 diff --git a/fastlane/metadata/android/fr-FR/images/sevenInchScreenshots/05 - nutritional plan.png b/fastlane/metadata/android/fr-FR/images/sevenInchScreenshots/05 - nutritional plan.png index d306fe21d..aaaa3b5fa 100644 --- a/fastlane/metadata/android/fr-FR/images/sevenInchScreenshots/05 - nutritional plan.png +++ b/fastlane/metadata/android/fr-FR/images/sevenInchScreenshots/05 - nutritional plan.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:a5ceca2cbe199624ecb5b52edcfd06baff64f7cae3f4745681c77723315e937c -size 66174 +oid sha256:3e6c058dc2f6a5139e4810a07ee7c9eecb716a109c5983e5e9192a150f3395e7 +size 129983 diff --git a/fastlane/metadata/android/fr-FR/images/sevenInchScreenshots/06 - weight.png b/fastlane/metadata/android/fr-FR/images/sevenInchScreenshots/06 - weight.png deleted file mode 100644 index 8b59d32e8..000000000 --- a/fastlane/metadata/android/fr-FR/images/sevenInchScreenshots/06 - weight.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:5c2e571d2423a3da1498dfb7e636c290e8f0e0670e87ff9f6440ecc57b45df3f -size 57573 diff --git a/fastlane/metadata/android/fr-FR/images/tenInchScreenshots/01 - dashboard.png b/fastlane/metadata/android/fr-FR/images/tenInchScreenshots/01 - dashboard.png index b7dbd9980..db8d0f380 100644 --- a/fastlane/metadata/android/fr-FR/images/tenInchScreenshots/01 - dashboard.png +++ b/fastlane/metadata/android/fr-FR/images/tenInchScreenshots/01 - dashboard.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:65086d2853b9f2ba4ab104b6d02282ba7ddb3ab4fd049e5cfd454cd8dcc4f6c8 -size 253830 +oid sha256:e050bee0aae2a23b6ba3d6149b9681605ab59fa14bf69b764d1626a83edc07df +size 268021 diff --git a/fastlane/metadata/android/fr-FR/images/tenInchScreenshots/02 - workout detail.png b/fastlane/metadata/android/fr-FR/images/tenInchScreenshots/02 - workout detail.png index d5ac69daf..01a5e1d45 100644 --- a/fastlane/metadata/android/fr-FR/images/tenInchScreenshots/02 - workout detail.png +++ b/fastlane/metadata/android/fr-FR/images/tenInchScreenshots/02 - workout detail.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:8b23e428349531ce0afda9c3d8198baab41a101fdf69049b79088ea5837c203c -size 131931 +oid sha256:f2621b10c925b68f5bc9a6967b5679d2744cdb6ba166896f9798cbe07e955216 +size 209743 diff --git a/fastlane/metadata/android/fr-FR/images/tenInchScreenshots/03 - gym mode.png b/fastlane/metadata/android/fr-FR/images/tenInchScreenshots/03 - gym mode.png index e4c482a3b..30371d2d4 100644 --- a/fastlane/metadata/android/fr-FR/images/tenInchScreenshots/03 - gym mode.png +++ b/fastlane/metadata/android/fr-FR/images/tenInchScreenshots/03 - gym mode.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:384f95df0cd0bc36395e21f25f68716e2c408906facdd3acf882e1d9e4d163ca -size 92885 +oid sha256:4eeae5472566ee82ebd7e77c88c32ec13f7dba33c39518cc8a3266845e7fe1bb +size 100524 diff --git a/fastlane/metadata/android/fr-FR/images/tenInchScreenshots/04 - measurements.png b/fastlane/metadata/android/fr-FR/images/tenInchScreenshots/04 - measurements.png index b596614ca..90b006780 100644 --- a/fastlane/metadata/android/fr-FR/images/tenInchScreenshots/04 - measurements.png +++ b/fastlane/metadata/android/fr-FR/images/tenInchScreenshots/04 - measurements.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:871edd4610a2a7f85556a07272b0b431e68e87beb1e8ab180c242c58ac355546 -size 100008 +oid sha256:4c07ca20755bdecff693189796b3cc02ba091b0c90222ee9449ba5156e6eb365 +size 176570 diff --git a/fastlane/metadata/android/fr-FR/images/tenInchScreenshots/05 - nutritional plan.png b/fastlane/metadata/android/fr-FR/images/tenInchScreenshots/05 - nutritional plan.png index 75ea88a86..05d52e967 100644 --- a/fastlane/metadata/android/fr-FR/images/tenInchScreenshots/05 - nutritional plan.png +++ b/fastlane/metadata/android/fr-FR/images/tenInchScreenshots/05 - nutritional plan.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:39a761cb2b7266aad0c7650aee47835fc61f087d09ba0fa65370c822f4479f0d -size 196479 +oid sha256:1fde3fa0a1c8b164043e2da0a2cef44e20dde8bdb6b5200bf4b7f66a9f06d20a +size 186574 diff --git a/fastlane/metadata/android/fr-FR/images/tenInchScreenshots/06 - weight.png b/fastlane/metadata/android/fr-FR/images/tenInchScreenshots/06 - weight.png deleted file mode 100644 index e9e35e2d3..000000000 --- a/fastlane/metadata/android/fr-FR/images/tenInchScreenshots/06 - weight.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:bd3616235bcb1301403c113c65ec768c50b1fba3a1784e4940ca44ba6471414c -size 138310 diff --git a/fastlane/metadata/android/hi-IN/images/phoneScreenshots/01 - dashboard.png b/fastlane/metadata/android/hi-IN/images/phoneScreenshots/01 - dashboard.png index 3cf38ca86..84d7a9b5c 100644 --- a/fastlane/metadata/android/hi-IN/images/phoneScreenshots/01 - dashboard.png +++ b/fastlane/metadata/android/hi-IN/images/phoneScreenshots/01 - dashboard.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:ad52305072ec2abf27d8a0cc26858055096fc8219335839a61a743f68f8cd1b4 -size 298283 +oid sha256:fbbc6833f48aca6558932b3de8fa6bf2d3a7d6d1571625150590e506792a5159 +size 210994 diff --git a/fastlane/metadata/android/hi-IN/images/phoneScreenshots/02 - workout detail.png b/fastlane/metadata/android/hi-IN/images/phoneScreenshots/02 - workout detail.png index af8eaf8fe..8b56f1d9d 100644 --- a/fastlane/metadata/android/hi-IN/images/phoneScreenshots/02 - workout detail.png +++ b/fastlane/metadata/android/hi-IN/images/phoneScreenshots/02 - workout detail.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:6b73a22d3d12608e39846a5b5f392f47a2d9fe6ef15a37e2669656ad36cd8f9b -size 228966 +oid sha256:09540fe0536262d8b31cf01cc4eb308776fa13ff2d641e82c7c6760f33b99c1a +size 269933 diff --git a/fastlane/metadata/android/hi-IN/images/phoneScreenshots/03 - gym mode.png b/fastlane/metadata/android/hi-IN/images/phoneScreenshots/03 - gym mode.png index ecb2c0852..e837e9f6f 100644 --- a/fastlane/metadata/android/hi-IN/images/phoneScreenshots/03 - gym mode.png +++ b/fastlane/metadata/android/hi-IN/images/phoneScreenshots/03 - gym mode.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:ff35444449fb3cba34a0f7d48c26073078f9afd4b0f7da15bdb47b0adeb5da9c -size 162383 +oid sha256:faa49d2777ffa9d24ef6ab3f2923c81a5463fd27850105b1a122b740b8eb4d40 +size 123639 diff --git a/fastlane/metadata/android/hi-IN/images/phoneScreenshots/04 - measurements.png b/fastlane/metadata/android/hi-IN/images/phoneScreenshots/04 - measurements.png index c95f05d9e..c96fc6116 100644 --- a/fastlane/metadata/android/hi-IN/images/phoneScreenshots/04 - measurements.png +++ b/fastlane/metadata/android/hi-IN/images/phoneScreenshots/04 - measurements.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:0827e221d94f8f915cf2868b77fec26dcae241ee633dd6a6fea775d790b6979e -size 138473 +oid sha256:db09989ebade733174c6789f873c36578207fed56e54dca98702554327a9b748 +size 170674 diff --git a/fastlane/metadata/android/hi-IN/images/phoneScreenshots/05 - nutritional plan.png b/fastlane/metadata/android/hi-IN/images/phoneScreenshots/05 - nutritional plan.png index 14b1c124c..4e9ac1271 100644 --- a/fastlane/metadata/android/hi-IN/images/phoneScreenshots/05 - nutritional plan.png +++ b/fastlane/metadata/android/hi-IN/images/phoneScreenshots/05 - nutritional plan.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:e95fbb6cf3dfe58821494f767ff1e127061fa8b48edf84aa415ed8b6678cc27c -size 209250 +oid sha256:41a5f08b8b374ceb8d23af639e8295c02d40c22a142e39cb882b9f2e7a32c984 +size 178065 diff --git a/fastlane/metadata/android/hi-IN/images/phoneScreenshots/06 - weight.png b/fastlane/metadata/android/hi-IN/images/phoneScreenshots/06 - weight.png deleted file mode 100644 index 4f07fd4ee..000000000 --- a/fastlane/metadata/android/hi-IN/images/phoneScreenshots/06 - weight.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:8500f2163ecc473850342a93c6b401b35d0a0816c099ade18ae490a280bc5d18 -size 183899 diff --git a/fastlane/metadata/android/hi-IN/images/sevenInchScreenshots/01 - dashboard.png b/fastlane/metadata/android/hi-IN/images/sevenInchScreenshots/01 - dashboard.png index 2dae1a599..f98083bf2 100644 --- a/fastlane/metadata/android/hi-IN/images/sevenInchScreenshots/01 - dashboard.png +++ b/fastlane/metadata/android/hi-IN/images/sevenInchScreenshots/01 - dashboard.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:55a9d4dc1457e1a57741a7c8c5def56eacbab52593d1b135e0de2ea22dd2f190 -size 77794 +oid sha256:69b9b1c562655cfa5f891ad9fe77b806c388f4c64cac76aac6262c69b855f315 +size 188092 diff --git a/fastlane/metadata/android/hi-IN/images/sevenInchScreenshots/02 - workout detail.png b/fastlane/metadata/android/hi-IN/images/sevenInchScreenshots/02 - workout detail.png index 264f8ad45..04f5acd4e 100644 --- a/fastlane/metadata/android/hi-IN/images/sevenInchScreenshots/02 - workout detail.png +++ b/fastlane/metadata/android/hi-IN/images/sevenInchScreenshots/02 - workout detail.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:a5f2acd078e32264d2fa4b5e20a05e734709a57f688a25a27e0eb23cb31b7582 -size 51565 +oid sha256:60d80375f5c022da92079af0dc0e5b4ea2f3f0eac4d41d2ede75036aad99227e +size 198235 diff --git a/fastlane/metadata/android/hi-IN/images/sevenInchScreenshots/03 - gym mode.png b/fastlane/metadata/android/hi-IN/images/sevenInchScreenshots/03 - gym mode.png index 9da5d34c0..6447f0773 100644 --- a/fastlane/metadata/android/hi-IN/images/sevenInchScreenshots/03 - gym mode.png +++ b/fastlane/metadata/android/hi-IN/images/sevenInchScreenshots/03 - gym mode.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:fe53c6daf3b8edeb0e685f89cbdaf65d6f6196c6ae8288b44f8ceabd8783722e -size 39505 +oid sha256:7a13f9be59a540e7a54250a804d7daf8a4e146f1aa2f2ca04413b24fb13dde18 +size 93595 diff --git a/fastlane/metadata/android/hi-IN/images/sevenInchScreenshots/04 - measurements.png b/fastlane/metadata/android/hi-IN/images/sevenInchScreenshots/04 - measurements.png index 2674adc45..75e6e43fa 100644 --- a/fastlane/metadata/android/hi-IN/images/sevenInchScreenshots/04 - measurements.png +++ b/fastlane/metadata/android/hi-IN/images/sevenInchScreenshots/04 - measurements.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:57dfc8f2b87f5fe5c02c3e09042a731ad44af7668e465d0c46ef57b9619c3cad -size 34150 +oid sha256:099e68f476c8860de5e7b9cf3fe1fc726e39a95c37b54f35cdfddb8ad991fc13 +size 130580 diff --git a/fastlane/metadata/android/hi-IN/images/sevenInchScreenshots/05 - nutritional plan.png b/fastlane/metadata/android/hi-IN/images/sevenInchScreenshots/05 - nutritional plan.png index 20248b8d6..7360af3d6 100644 --- a/fastlane/metadata/android/hi-IN/images/sevenInchScreenshots/05 - nutritional plan.png +++ b/fastlane/metadata/android/hi-IN/images/sevenInchScreenshots/05 - nutritional plan.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:3f938ff5b497a0b8bd524abb31efa9ac1968b8e0ded927f9e748fdeffe6b72d4 -size 66405 +oid sha256:07599fa4d4d85bed08ed9e852112ed103a7e2bb5ddc292d90c7ee5cb3c45e8f6 +size 138737 diff --git a/fastlane/metadata/android/hi-IN/images/sevenInchScreenshots/06 - weight.png b/fastlane/metadata/android/hi-IN/images/sevenInchScreenshots/06 - weight.png deleted file mode 100644 index 754319c93..000000000 --- a/fastlane/metadata/android/hi-IN/images/sevenInchScreenshots/06 - weight.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:eb99c62dc5e03075f5efc1be2b43907fad84c74a66a2ddba74b473b9fdd85561 -size 51141 diff --git a/fastlane/metadata/android/hi-IN/images/tenInchScreenshots/01 - dashboard.png b/fastlane/metadata/android/hi-IN/images/tenInchScreenshots/01 - dashboard.png index 1b7051762..948d68b81 100644 --- a/fastlane/metadata/android/hi-IN/images/tenInchScreenshots/01 - dashboard.png +++ b/fastlane/metadata/android/hi-IN/images/tenInchScreenshots/01 - dashboard.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:d1ed1e410df4087b1436f17b1488292b7703cdb6d896ce47d985072eb78d845a -size 238170 +oid sha256:0d61fe2429e4f87d980bf831c699cbb943a6bfc1f09531c2d19c0beecaa4c76d +size 253681 diff --git a/fastlane/metadata/android/hi-IN/images/tenInchScreenshots/02 - workout detail.png b/fastlane/metadata/android/hi-IN/images/tenInchScreenshots/02 - workout detail.png index 1806b7d7b..76ce8730d 100644 --- a/fastlane/metadata/android/hi-IN/images/tenInchScreenshots/02 - workout detail.png +++ b/fastlane/metadata/android/hi-IN/images/tenInchScreenshots/02 - workout detail.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:2a69818bcee8559a636d75b0a2529bd65f31f23caa0d82b5ed2fe8857c6300e5 -size 129236 +oid sha256:1142586913bacea693d7ce73a92f5254a58a22e0c2f2ce074bd406ab28958cd2 +size 205970 diff --git a/fastlane/metadata/android/hi-IN/images/tenInchScreenshots/03 - gym mode.png b/fastlane/metadata/android/hi-IN/images/tenInchScreenshots/03 - gym mode.png index 94e44409f..b432aa7c2 100644 --- a/fastlane/metadata/android/hi-IN/images/tenInchScreenshots/03 - gym mode.png +++ b/fastlane/metadata/android/hi-IN/images/tenInchScreenshots/03 - gym mode.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:27bf26edb1b7c58d8869c8c00b6165f52409f2da009818513ebdb33d9ca405b7 -size 92902 +oid sha256:6574046a9a99ab9a428f80dda7f9b32d0c64106f7b8ebb571977f70953f47cf3 +size 100440 diff --git a/fastlane/metadata/android/hi-IN/images/tenInchScreenshots/04 - measurements.png b/fastlane/metadata/android/hi-IN/images/tenInchScreenshots/04 - measurements.png index 51858bcc2..a92014f4d 100644 --- a/fastlane/metadata/android/hi-IN/images/tenInchScreenshots/04 - measurements.png +++ b/fastlane/metadata/android/hi-IN/images/tenInchScreenshots/04 - measurements.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:a86879829f18d6683c5f42c5a6cccc964bd4f9771df07ff4a0484e015ee8ebee -size 88841 +oid sha256:c1371ba320e21fe7ff132cdee7740d9a680fbcc4bbda354663dc5b2680a842d3 +size 169486 diff --git a/fastlane/metadata/android/hi-IN/images/tenInchScreenshots/05 - nutritional plan.png b/fastlane/metadata/android/hi-IN/images/tenInchScreenshots/05 - nutritional plan.png index 763465ec5..8ac402877 100644 --- a/fastlane/metadata/android/hi-IN/images/tenInchScreenshots/05 - nutritional plan.png +++ b/fastlane/metadata/android/hi-IN/images/tenInchScreenshots/05 - nutritional plan.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:60c772fb869597b9e60bd0d1ae5d4fa05fb63929f711569bcfaafe75dbbcaece -size 197297 +oid sha256:f00ad618ea128e04004420f383b3321584b955b8172a2d9d745401baeea6b834 +size 197018 diff --git a/fastlane/metadata/android/hi-IN/images/tenInchScreenshots/06 - weight.png b/fastlane/metadata/android/hi-IN/images/tenInchScreenshots/06 - weight.png deleted file mode 100644 index 969072bc3..000000000 --- a/fastlane/metadata/android/hi-IN/images/tenInchScreenshots/06 - weight.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:007bfebad3aa5b527257c45f575f129b2b15a21274dea2d91023dca5aacabbe7 -size 128540 diff --git a/fastlane/metadata/android/hr/images/phoneScreenshots/01 - dashboard.png b/fastlane/metadata/android/hr/images/phoneScreenshots/01 - dashboard.png index 63b19b4c2..743c86a55 100644 --- a/fastlane/metadata/android/hr/images/phoneScreenshots/01 - dashboard.png +++ b/fastlane/metadata/android/hr/images/phoneScreenshots/01 - dashboard.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:3f6aa403255c92d070856ca5bb45b31d0f4532f0085afc3c84c1609cb61f16ae -size 306879 +oid sha256:fc0b3b38630b9b0ffd747926ad8df63226906d8572f21ff0e42b1dd1937fe0aa +size 31848 diff --git a/fastlane/metadata/android/hr/images/phoneScreenshots/02 - workout detail.png b/fastlane/metadata/android/hr/images/phoneScreenshots/02 - workout detail.png index af8eaf8fe..a5091dc85 100644 --- a/fastlane/metadata/android/hr/images/phoneScreenshots/02 - workout detail.png +++ b/fastlane/metadata/android/hr/images/phoneScreenshots/02 - workout detail.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:6b73a22d3d12608e39846a5b5f392f47a2d9fe6ef15a37e2669656ad36cd8f9b -size 228966 +oid sha256:3d8462b457174430ceac4bd716576959b54a927d2189db4f6af7bfdd41020e07 +size 270144 diff --git a/fastlane/metadata/android/hr/images/phoneScreenshots/03 - gym mode.png b/fastlane/metadata/android/hr/images/phoneScreenshots/03 - gym mode.png index a36cc6a21..4ebcf322e 100644 --- a/fastlane/metadata/android/hr/images/phoneScreenshots/03 - gym mode.png +++ b/fastlane/metadata/android/hr/images/phoneScreenshots/03 - gym mode.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:e58085fc58245d46a220e7f44e7d7fcfa0e24a1b1ea4321a21537fe7f93cac4e -size 168786 +oid sha256:221911bc81795d739448bffa81ee8b32d4647a5fad6d27e90e55c6986fd5e736 +size 124051 diff --git a/fastlane/metadata/android/hr/images/phoneScreenshots/04 - measurements.png b/fastlane/metadata/android/hr/images/phoneScreenshots/04 - measurements.png index 11819c250..282e8aec8 100644 --- a/fastlane/metadata/android/hr/images/phoneScreenshots/04 - measurements.png +++ b/fastlane/metadata/android/hr/images/phoneScreenshots/04 - measurements.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:fa62cc0508a057c0368658716b04a47d6d40c5f74caf3261d18aac4ba6366611 -size 152350 +oid sha256:5477fcc5eab2876d74ee4a669a8061479b6c748dc42cd0d8b18fe34d302706c1 +size 175896 diff --git a/fastlane/metadata/android/hr/images/phoneScreenshots/05 - nutritional plan.png b/fastlane/metadata/android/hr/images/phoneScreenshots/05 - nutritional plan.png index 92fb66dbb..2ad89b615 100644 --- a/fastlane/metadata/android/hr/images/phoneScreenshots/05 - nutritional plan.png +++ b/fastlane/metadata/android/hr/images/phoneScreenshots/05 - nutritional plan.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:12291f2815b8250e1b1473e153828e3d1f416884c9b3719b6170d1ee25fd12d0 -size 200874 +oid sha256:3c153c8cab548ac43d969b534623ea07b2ce3725744f1be6a39e19bfaacdac04 +size 162664 diff --git a/fastlane/metadata/android/hr/images/phoneScreenshots/06 - weight.png b/fastlane/metadata/android/hr/images/phoneScreenshots/06 - weight.png deleted file mode 100644 index ab3cc1c92..000000000 --- a/fastlane/metadata/android/hr/images/phoneScreenshots/06 - weight.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:16526b4bf3c2f254cea3e9021a6745a657d64f6e3f89bdbcd3d539b16c25d43b -size 206941 diff --git a/fastlane/metadata/android/hr/images/sevenInchScreenshots/01 - dashboard.png b/fastlane/metadata/android/hr/images/sevenInchScreenshots/01 - dashboard.png index fcd3a0761..e0f507b48 100644 --- a/fastlane/metadata/android/hr/images/sevenInchScreenshots/01 - dashboard.png +++ b/fastlane/metadata/android/hr/images/sevenInchScreenshots/01 - dashboard.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:a5f106851f1fb2331b7a51c1aefe3b1a0bc7a9f6d6104a2b101074dd57ccb8f6 -size 79703 +oid sha256:b68d3b6212e2194a252bc2dff2e15fe49ea2b87e0cec5329d87ba69324265485 +size 192737 diff --git a/fastlane/metadata/android/hr/images/sevenInchScreenshots/02 - workout detail.png b/fastlane/metadata/android/hr/images/sevenInchScreenshots/02 - workout detail.png index 264f8ad45..ffec0ca7e 100644 --- a/fastlane/metadata/android/hr/images/sevenInchScreenshots/02 - workout detail.png +++ b/fastlane/metadata/android/hr/images/sevenInchScreenshots/02 - workout detail.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:a5f2acd078e32264d2fa4b5e20a05e734709a57f688a25a27e0eb23cb31b7582 -size 51565 +oid sha256:6f6e1f1014d8dbf4cab208c6f2f29f61a3d47e46372807ca527f0a65c55b85ca +size 198210 diff --git a/fastlane/metadata/android/hr/images/sevenInchScreenshots/03 - gym mode.png b/fastlane/metadata/android/hr/images/sevenInchScreenshots/03 - gym mode.png index 01f4bd8c1..eca6da91a 100644 --- a/fastlane/metadata/android/hr/images/sevenInchScreenshots/03 - gym mode.png +++ b/fastlane/metadata/android/hr/images/sevenInchScreenshots/03 - gym mode.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:618dc674ce4a404a5c18b249333e3159a0c77e8f2f4e5b05ba4209d6d1b4a06f -size 41631 +oid sha256:a397d18349edb592d50d8937f7e57c169f99e9e1d826604612f5be3667e818f2 +size 93565 diff --git a/fastlane/metadata/android/hr/images/sevenInchScreenshots/04 - measurements.png b/fastlane/metadata/android/hr/images/sevenInchScreenshots/04 - measurements.png index 783035d91..2bcb84351 100644 --- a/fastlane/metadata/android/hr/images/sevenInchScreenshots/04 - measurements.png +++ b/fastlane/metadata/android/hr/images/sevenInchScreenshots/04 - measurements.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:ba76a2990e0ad13aac88586c211016d06e37a0676ed0ecd0628fd518bb47a707 -size 38564 +oid sha256:5c558973a47da33a7d46e8302d3c8503fb6b556b2cea077729478dfe758115c0 +size 132220 diff --git a/fastlane/metadata/android/hr/images/sevenInchScreenshots/05 - nutritional plan.png b/fastlane/metadata/android/hr/images/sevenInchScreenshots/05 - nutritional plan.png index df201a12f..260756159 100644 --- a/fastlane/metadata/android/hr/images/sevenInchScreenshots/05 - nutritional plan.png +++ b/fastlane/metadata/android/hr/images/sevenInchScreenshots/05 - nutritional plan.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:74a9fc83631ea22844344032681b8a45cd827eb54eac406272e6d0b7964f0a16 -size 64242 +oid sha256:3df99ab388c556ac0d1b585c99f20726122afe893618a5693099f4719c3a1caf +size 127516 diff --git a/fastlane/metadata/android/hr/images/sevenInchScreenshots/06 - weight.png b/fastlane/metadata/android/hr/images/sevenInchScreenshots/06 - weight.png deleted file mode 100644 index dc277a863..000000000 --- a/fastlane/metadata/android/hr/images/sevenInchScreenshots/06 - weight.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:f1c2af25a8136cb30e7e3d94835191a4bb55c37448a5c8717c3f5e6c640771db -size 55580 diff --git a/fastlane/metadata/android/hr/images/tenInchScreenshots/01 - dashboard.png b/fastlane/metadata/android/hr/images/tenInchScreenshots/01 - dashboard.png index 02baa8f48..3015ed990 100644 --- a/fastlane/metadata/android/hr/images/tenInchScreenshots/01 - dashboard.png +++ b/fastlane/metadata/android/hr/images/tenInchScreenshots/01 - dashboard.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:9592c7993120cecc21e0a8bcd9124b9cd60046d650dabfddc5ea8af8f17c8326 -size 253562 +oid sha256:4d48e62b51425c969487f734c26dfffe2803dadd4c5623e97d462751754a9464 +size 277067 diff --git a/fastlane/metadata/android/hr/images/tenInchScreenshots/02 - workout detail.png b/fastlane/metadata/android/hr/images/tenInchScreenshots/02 - workout detail.png index 1806b7d7b..341f2a320 100644 --- a/fastlane/metadata/android/hr/images/tenInchScreenshots/02 - workout detail.png +++ b/fastlane/metadata/android/hr/images/tenInchScreenshots/02 - workout detail.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:2a69818bcee8559a636d75b0a2529bd65f31f23caa0d82b5ed2fe8857c6300e5 -size 129236 +oid sha256:65605859c439a90a294693c2db3372e2cfee2aaa5e6d476e73a07a3c2f1c0cdc +size 205943 diff --git a/fastlane/metadata/android/hr/images/tenInchScreenshots/03 - gym mode.png b/fastlane/metadata/android/hr/images/tenInchScreenshots/03 - gym mode.png index f76ce2708..6b4ed53f6 100644 --- a/fastlane/metadata/android/hr/images/tenInchScreenshots/03 - gym mode.png +++ b/fastlane/metadata/android/hr/images/tenInchScreenshots/03 - gym mode.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:83dc8750abcc8e8e13b31ef61ead56638aa4dcea5e252e9daa2430b3b7697d38 -size 95728 +oid sha256:1f2e3a02239d6c2d005843ed64caeadba0ae9a9a355770dcbc3905175319581e +size 98912 diff --git a/fastlane/metadata/android/hr/images/tenInchScreenshots/04 - measurements.png b/fastlane/metadata/android/hr/images/tenInchScreenshots/04 - measurements.png index 3f9e3e179..c41d87596 100644 --- a/fastlane/metadata/android/hr/images/tenInchScreenshots/04 - measurements.png +++ b/fastlane/metadata/android/hr/images/tenInchScreenshots/04 - measurements.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:d2710c5487303a981b69a4841dfd45d78de2874f6915af2074490e11db950eeb -size 98043 +oid sha256:d5333c24e6940e060d1adfd9c59c577471cf9bf224ed374477929de3363812ad +size 172881 diff --git a/fastlane/metadata/android/hr/images/tenInchScreenshots/05 - nutritional plan.png b/fastlane/metadata/android/hr/images/tenInchScreenshots/05 - nutritional plan.png index 4ad2d9008..dce394c41 100644 --- a/fastlane/metadata/android/hr/images/tenInchScreenshots/05 - nutritional plan.png +++ b/fastlane/metadata/android/hr/images/tenInchScreenshots/05 - nutritional plan.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:de2cfbe37a81ac51c06d2afdcb1cc07d4fa46f562125d0b2d633663345515511 -size 192173 +oid sha256:7aea0c799df491c3021c4b77a693a87599eddb77d97b325ffae65af1fa6ad08f +size 187669 diff --git a/fastlane/metadata/android/hr/images/tenInchScreenshots/06 - weight.png b/fastlane/metadata/android/hr/images/tenInchScreenshots/06 - weight.png deleted file mode 100644 index 6c5505ea2..000000000 --- a/fastlane/metadata/android/hr/images/tenInchScreenshots/06 - weight.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:28673131892f33bd6bc77717fcfc9570c565119ec1d3891af328f59dc8aa4f7a -size 137441 diff --git a/fastlane/metadata/android/it-IT/images/phoneScreenshots/01 - dashboard.png b/fastlane/metadata/android/it-IT/images/phoneScreenshots/01 - dashboard.png index 50be1ee91..d50f6ae5c 100644 --- a/fastlane/metadata/android/it-IT/images/phoneScreenshots/01 - dashboard.png +++ b/fastlane/metadata/android/it-IT/images/phoneScreenshots/01 - dashboard.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:01dbd1023bcb0d5516d22343fe0282766e8bf62a1ad611d7000eb6c7833d7af1 -size 306177 +oid sha256:76cc178fbc4c2ec5768eaa9221f16fbbceb6897f0f24ad099adbd793a6dc2aaf +size 215382 diff --git a/fastlane/metadata/android/it-IT/images/phoneScreenshots/02 - workout detail.png b/fastlane/metadata/android/it-IT/images/phoneScreenshots/02 - workout detail.png index 995864c1f..c660a3843 100644 --- a/fastlane/metadata/android/it-IT/images/phoneScreenshots/02 - workout detail.png +++ b/fastlane/metadata/android/it-IT/images/phoneScreenshots/02 - workout detail.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:ad4397560a523bb0465a96d203f10961b62fd5d55dbf1a5c4fc28321fbd6e575 -size 241035 +oid sha256:5f9de0c1f35b6deccd07240eacc29a442333b74afb366183a317bdbe72bc6807 +size 278952 diff --git a/fastlane/metadata/android/it-IT/images/phoneScreenshots/03 - gym mode.png b/fastlane/metadata/android/it-IT/images/phoneScreenshots/03 - gym mode.png index ef96ff572..6b9a608f9 100644 --- a/fastlane/metadata/android/it-IT/images/phoneScreenshots/03 - gym mode.png +++ b/fastlane/metadata/android/it-IT/images/phoneScreenshots/03 - gym mode.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:aa1594ebb81d6cb870669946f793e97000fc392ac3f36978f8f44ccb4e2fe5bf -size 169845 +oid sha256:58d74f3b594cd779c0355868dc05f517b6b30e234a8b5c9afddcb63c3dc8c958 +size 132959 diff --git a/fastlane/metadata/android/it-IT/images/phoneScreenshots/04 - measurements.png b/fastlane/metadata/android/it-IT/images/phoneScreenshots/04 - measurements.png index 1c447a563..0a247822d 100644 --- a/fastlane/metadata/android/it-IT/images/phoneScreenshots/04 - measurements.png +++ b/fastlane/metadata/android/it-IT/images/phoneScreenshots/04 - measurements.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:b97188343c06b64acb613a0fcf563a88138d9529ce11a4dde943a1b610c26aad -size 155914 +oid sha256:8ed2499b86a53ddf2ae57faa835c6281c32144e6556c04c2ce20e18109214f48 +size 179153 diff --git a/fastlane/metadata/android/it-IT/images/phoneScreenshots/05 - nutritional plan.png b/fastlane/metadata/android/it-IT/images/phoneScreenshots/05 - nutritional plan.png index cada19941..091de9e5a 100644 --- a/fastlane/metadata/android/it-IT/images/phoneScreenshots/05 - nutritional plan.png +++ b/fastlane/metadata/android/it-IT/images/phoneScreenshots/05 - nutritional plan.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:e026feda468a074e8274ba68325f244a9201169580f053f9492009df616dc2e0 -size 202966 +oid sha256:1754f4b3cd160cafc43cbb8b10f4032f5725a99fe3051d0cf98720e8a9543361 +size 159093 diff --git a/fastlane/metadata/android/it-IT/images/phoneScreenshots/06 - weight.png b/fastlane/metadata/android/it-IT/images/phoneScreenshots/06 - weight.png deleted file mode 100644 index 15e6d50ac..000000000 --- a/fastlane/metadata/android/it-IT/images/phoneScreenshots/06 - weight.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:9ae5a1368acb815d2106db84c5d69f9ca5c117ed7febb21e98e81caa5c7ae278 -size 209109 diff --git a/fastlane/metadata/android/it-IT/images/sevenInchScreenshots/01 - dashboard.png b/fastlane/metadata/android/it-IT/images/sevenInchScreenshots/01 - dashboard.png index b2e220f33..a6bd8374f 100644 --- a/fastlane/metadata/android/it-IT/images/sevenInchScreenshots/01 - dashboard.png +++ b/fastlane/metadata/android/it-IT/images/sevenInchScreenshots/01 - dashboard.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:32197a8aad458f25c9e3942d280cba9befe1377951fcda1cfc2b4bde8007cd2c -size 83160 +oid sha256:d29a2e378fdece3f504f543d652bfce37a7b3dccc1a98f950cc5bce2229d28f2 +size 192840 diff --git a/fastlane/metadata/android/it-IT/images/sevenInchScreenshots/02 - workout detail.png b/fastlane/metadata/android/it-IT/images/sevenInchScreenshots/02 - workout detail.png index 4d7d2a242..af5a44e6e 100644 --- a/fastlane/metadata/android/it-IT/images/sevenInchScreenshots/02 - workout detail.png +++ b/fastlane/metadata/android/it-IT/images/sevenInchScreenshots/02 - workout detail.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:e21f87ae51f63d0b1ea5f3e1ed66a1645a2666b6e774ae85be974cd2e966c87d -size 53529 +oid sha256:64d0e2fe4419f422cc6c881529f3a1797b130462f5cb5c3fcc8f520425227b69 +size 202163 diff --git a/fastlane/metadata/android/it-IT/images/sevenInchScreenshots/03 - gym mode.png b/fastlane/metadata/android/it-IT/images/sevenInchScreenshots/03 - gym mode.png index 76a9a6dc7..f9c8abde6 100644 --- a/fastlane/metadata/android/it-IT/images/sevenInchScreenshots/03 - gym mode.png +++ b/fastlane/metadata/android/it-IT/images/sevenInchScreenshots/03 - gym mode.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:834c82c874116786b97321b199f75bf189363889165addbd044ec0b5b4ecc05f -size 41593 +oid sha256:72228d01bf03dd5816c59a7e166ba3d0e4732edd0e59a66b98f8ccf99d79cc74 +size 97192 diff --git a/fastlane/metadata/android/it-IT/images/sevenInchScreenshots/04 - measurements.png b/fastlane/metadata/android/it-IT/images/sevenInchScreenshots/04 - measurements.png index 96627b1d9..2dfc93211 100644 --- a/fastlane/metadata/android/it-IT/images/sevenInchScreenshots/04 - measurements.png +++ b/fastlane/metadata/android/it-IT/images/sevenInchScreenshots/04 - measurements.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:c49364537f83a2cfc813f4dcf3ef24e0a223988a072397c3301a38e72f6473e0 -size 39688 +oid sha256:aa821e998bf3d85ba571bbea9a75b918641edae144bba277a52e07d5f0869bf7 +size 132249 diff --git a/fastlane/metadata/android/it-IT/images/sevenInchScreenshots/05 - nutritional plan.png b/fastlane/metadata/android/it-IT/images/sevenInchScreenshots/05 - nutritional plan.png index 52439f6a8..90e1f1572 100644 --- a/fastlane/metadata/android/it-IT/images/sevenInchScreenshots/05 - nutritional plan.png +++ b/fastlane/metadata/android/it-IT/images/sevenInchScreenshots/05 - nutritional plan.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:db6d1d7c1b59b3189eba558bfe95d3849f9d2cec3d9464070eff422df0491b02 -size 63820 +oid sha256:b1fef8d8978735b965befd7248eb8a5b0da47a86fdf8e8231b93047406c2fbc7 +size 126061 diff --git a/fastlane/metadata/android/it-IT/images/sevenInchScreenshots/06 - weight.png b/fastlane/metadata/android/it-IT/images/sevenInchScreenshots/06 - weight.png deleted file mode 100644 index a70a29c66..000000000 --- a/fastlane/metadata/android/it-IT/images/sevenInchScreenshots/06 - weight.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:074df039dca8f707d08c87151d01b75b3640b70921c3a81c89bf058f99e0d3ce -size 57600 diff --git a/fastlane/metadata/android/it-IT/images/tenInchScreenshots/01 - dashboard.png b/fastlane/metadata/android/it-IT/images/tenInchScreenshots/01 - dashboard.png index 31149783b..f7adf525a 100644 --- a/fastlane/metadata/android/it-IT/images/tenInchScreenshots/01 - dashboard.png +++ b/fastlane/metadata/android/it-IT/images/tenInchScreenshots/01 - dashboard.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:d90fe3e8261d556f3d75c89498fd639cfe0c787aba7046d77f4cc7fad68df9e2 -size 268636 +oid sha256:04f46dbcb23d138c600e3d235a60dd243eb6a49bb0142df5d1c6204c206c7f2e +size 287590 diff --git a/fastlane/metadata/android/it-IT/images/tenInchScreenshots/02 - workout detail.png b/fastlane/metadata/android/it-IT/images/tenInchScreenshots/02 - workout detail.png index 9684b33bd..39fab6230 100644 --- a/fastlane/metadata/android/it-IT/images/tenInchScreenshots/02 - workout detail.png +++ b/fastlane/metadata/android/it-IT/images/tenInchScreenshots/02 - workout detail.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:5622c2ad9d9d147f5d3b9c357f7f349444d3a63bcbfb02e46ebd53e39f076286 -size 133497 +oid sha256:cf6865a34409df52a286503c1dcc16c45bb444f24f0c0d23913c7f53a4876498 +size 209748 diff --git a/fastlane/metadata/android/it-IT/images/tenInchScreenshots/03 - gym mode.png b/fastlane/metadata/android/it-IT/images/tenInchScreenshots/03 - gym mode.png index 245b77763..761c2e7f4 100644 --- a/fastlane/metadata/android/it-IT/images/tenInchScreenshots/03 - gym mode.png +++ b/fastlane/metadata/android/it-IT/images/tenInchScreenshots/03 - gym mode.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:8c71bd3fdf8cd59bb8e78e9ec02bb9e1d5606278b635e0a1f0d4998b065ca919 -size 95681 +oid sha256:9d79ff6f9dce3ce48e5992ea37440a4b7168c8aabba528848f14965a68400e02 +size 103763 diff --git a/fastlane/metadata/android/it-IT/images/tenInchScreenshots/04 - measurements.png b/fastlane/metadata/android/it-IT/images/tenInchScreenshots/04 - measurements.png index e119c44d2..0f4616dc3 100644 --- a/fastlane/metadata/android/it-IT/images/tenInchScreenshots/04 - measurements.png +++ b/fastlane/metadata/android/it-IT/images/tenInchScreenshots/04 - measurements.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:95dfd19dec2efed9d24f1525b69b3a42d7a83a33c6be3a3dfbef1ea3f1dcd3e9 -size 97725 +oid sha256:7605eec77622ab6880f67e676ec73d8aef34bf7cfa732bad48ac06b0abff9a31 +size 173486 diff --git a/fastlane/metadata/android/it-IT/images/tenInchScreenshots/05 - nutritional plan.png b/fastlane/metadata/android/it-IT/images/tenInchScreenshots/05 - nutritional plan.png index 62cde79bd..a32f1f757 100644 --- a/fastlane/metadata/android/it-IT/images/tenInchScreenshots/05 - nutritional plan.png +++ b/fastlane/metadata/android/it-IT/images/tenInchScreenshots/05 - nutritional plan.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:fb969ff3b3768eec34058d8375b40836d47d2c5c2b8039d0dc96ead865e7745e -size 185816 +oid sha256:1fe271bdc7cbca00b613c0306acb46d21f5bc58374411a7b661fcfe04c0e32a8 +size 184706 diff --git a/fastlane/metadata/android/it-IT/images/tenInchScreenshots/06 - weight.png b/fastlane/metadata/android/it-IT/images/tenInchScreenshots/06 - weight.png deleted file mode 100644 index b9b5b6442..000000000 --- a/fastlane/metadata/android/it-IT/images/tenInchScreenshots/06 - weight.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:d7543583444b3862d1b5939109fcd7f62622e2b03b44593aa16945c827c09c4a -size 141404 diff --git a/fastlane/metadata/android/iw-IL/images/phoneScreenshots/01 - dashboard.png b/fastlane/metadata/android/iw-IL/images/phoneScreenshots/01 - dashboard.png index 77750dbd2..682c26d27 100644 --- a/fastlane/metadata/android/iw-IL/images/phoneScreenshots/01 - dashboard.png +++ b/fastlane/metadata/android/iw-IL/images/phoneScreenshots/01 - dashboard.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:23732b4235fc66038928d643c9dd99f75b206bff5fac7049e437a208b63e9fc1 -size 275921 +oid sha256:dc0b4f5d5e51d4e3c0f207b3da41f7348c8cda4f93025a2def41eafdb6e06968 +size 198860 diff --git a/fastlane/metadata/android/iw-IL/images/phoneScreenshots/02 - workout detail.png b/fastlane/metadata/android/iw-IL/images/phoneScreenshots/02 - workout detail.png index 2c6909870..db8457dba 100644 --- a/fastlane/metadata/android/iw-IL/images/phoneScreenshots/02 - workout detail.png +++ b/fastlane/metadata/android/iw-IL/images/phoneScreenshots/02 - workout detail.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:968ccf515eaa7e5853ced8de98b1f58d8cee4ae3e3ee09c40ce94055807d2d26 -size 225508 +oid sha256:850c2aaa8955bae6d53a70ac1266fd6f72b8d386084aa62d000dc893998af643 +size 268420 diff --git a/fastlane/metadata/android/iw-IL/images/phoneScreenshots/03 - gym mode.png b/fastlane/metadata/android/iw-IL/images/phoneScreenshots/03 - gym mode.png index dd82f47f1..0708dbc8b 100644 --- a/fastlane/metadata/android/iw-IL/images/phoneScreenshots/03 - gym mode.png +++ b/fastlane/metadata/android/iw-IL/images/phoneScreenshots/03 - gym mode.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:e59e618a4b0d7ffb25ba0d22c79b0b5e0256e2f69ee8cbe1f6cb11e5609128c0 -size 159395 +oid sha256:3d125fc51b8c1371c91e54326fa9128a5a0a869d2f3bc3b526c4bb578015712e +size 116715 diff --git a/fastlane/metadata/android/iw-IL/images/phoneScreenshots/04 - measurements.png b/fastlane/metadata/android/iw-IL/images/phoneScreenshots/04 - measurements.png index 8739c2ca1..f299d098c 100644 --- a/fastlane/metadata/android/iw-IL/images/phoneScreenshots/04 - measurements.png +++ b/fastlane/metadata/android/iw-IL/images/phoneScreenshots/04 - measurements.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:9440cc5f37af3088e63349e951a8db46cb1eb0fc117d841c0537888cfcdba5ec -size 121981 +oid sha256:ea1c3d60ad596cf3403c057544fbce216d6d6368ed4905543ee7acbe45f2642f +size 165467 diff --git a/fastlane/metadata/android/iw-IL/images/phoneScreenshots/05 - nutritional plan.png b/fastlane/metadata/android/iw-IL/images/phoneScreenshots/05 - nutritional plan.png index 0363ba94e..1d3a3c236 100644 --- a/fastlane/metadata/android/iw-IL/images/phoneScreenshots/05 - nutritional plan.png +++ b/fastlane/metadata/android/iw-IL/images/phoneScreenshots/05 - nutritional plan.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:42053e7d77eef39879c945999873c505fa974b694dfa8c9ccc84ed06f0fa9d67 -size 186110 +oid sha256:4b2b18d3fd32a75ea52c5c0215ba2d7b8880f1be815be17d363f1a7097f68a4d +size 154355 diff --git a/fastlane/metadata/android/iw-IL/images/phoneScreenshots/06 - weight.png b/fastlane/metadata/android/iw-IL/images/phoneScreenshots/06 - weight.png deleted file mode 100644 index bbc7eb878..000000000 --- a/fastlane/metadata/android/iw-IL/images/phoneScreenshots/06 - weight.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:334035b5bac04243dbea2e6beebf9f886832b08cd835dbd54f93c16c47f7bee7 -size 180721 diff --git a/fastlane/metadata/android/iw-IL/images/sevenInchScreenshots/01 - dashboard.png b/fastlane/metadata/android/iw-IL/images/sevenInchScreenshots/01 - dashboard.png index dbc584e4d..0c415ecdd 100644 --- a/fastlane/metadata/android/iw-IL/images/sevenInchScreenshots/01 - dashboard.png +++ b/fastlane/metadata/android/iw-IL/images/sevenInchScreenshots/01 - dashboard.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:54d4ed6dd703229181daeeb547bbfc75a4ecf605b59aa1e39c57f8d6db84afaa -size 71926 +oid sha256:71b1aed2852d4824c2889a1c4540cce42a51966b4818b8f2916322a2fbd2329a +size 175941 diff --git a/fastlane/metadata/android/iw-IL/images/sevenInchScreenshots/02 - workout detail.png b/fastlane/metadata/android/iw-IL/images/sevenInchScreenshots/02 - workout detail.png index a2a2825b9..a4195438f 100644 --- a/fastlane/metadata/android/iw-IL/images/sevenInchScreenshots/02 - workout detail.png +++ b/fastlane/metadata/android/iw-IL/images/sevenInchScreenshots/02 - workout detail.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:3fba8a37603a3b22889e1be763fbb07efa64c746c0c1469b3623baec8c92a60c -size 51624 +oid sha256:a69c7c301dc0d252050e5b6ccf308fa923cb76421b42982d496eeca2b78ae313 +size 197531 diff --git a/fastlane/metadata/android/iw-IL/images/sevenInchScreenshots/03 - gym mode.png b/fastlane/metadata/android/iw-IL/images/sevenInchScreenshots/03 - gym mode.png index 4fc0153a8..e0c76339c 100644 --- a/fastlane/metadata/android/iw-IL/images/sevenInchScreenshots/03 - gym mode.png +++ b/fastlane/metadata/android/iw-IL/images/sevenInchScreenshots/03 - gym mode.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:e234f446b93ca21da0cf5c6b4dad04a1735f2eb1480e9e8a2dfb8fe12aaf3a19 -size 39329 +oid sha256:09be1f3c702f97e3ea9fc47fd933d58e69e592532ecac37549b1de16c09359a1 +size 89624 diff --git a/fastlane/metadata/android/iw-IL/images/sevenInchScreenshots/04 - measurements.png b/fastlane/metadata/android/iw-IL/images/sevenInchScreenshots/04 - measurements.png index 6e618af90..66deba177 100644 --- a/fastlane/metadata/android/iw-IL/images/sevenInchScreenshots/04 - measurements.png +++ b/fastlane/metadata/android/iw-IL/images/sevenInchScreenshots/04 - measurements.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:043634e5b243b2fa220fd9231958ab64208b3a3f071f3180f4a970620745346e -size 31110 +oid sha256:c82846d5b4f5d188ab6c79f164c3b414c9af4f743a6b1a4b8cd5cd1f5625881e +size 125908 diff --git a/fastlane/metadata/android/iw-IL/images/sevenInchScreenshots/05 - nutritional plan.png b/fastlane/metadata/android/iw-IL/images/sevenInchScreenshots/05 - nutritional plan.png index cf2380a8c..04d07e984 100644 --- a/fastlane/metadata/android/iw-IL/images/sevenInchScreenshots/05 - nutritional plan.png +++ b/fastlane/metadata/android/iw-IL/images/sevenInchScreenshots/05 - nutritional plan.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:db74786b01d2cfe5dd729b6073beac2af5c37247de7b6d14057b92b3dbb87400 -size 59100 +oid sha256:49431cbb4b4fb2c24d5d42666edc4753b988bd0f3afe9d972a1f211e502703b4 +size 123843 diff --git a/fastlane/metadata/android/iw-IL/images/sevenInchScreenshots/06 - weight.png b/fastlane/metadata/android/iw-IL/images/sevenInchScreenshots/06 - weight.png deleted file mode 100644 index 4fddae4bb..000000000 --- a/fastlane/metadata/android/iw-IL/images/sevenInchScreenshots/06 - weight.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:51d1807ccdb0aa9178363a9e8d497534b036e5a02e9aee3b75ee845614809fbe -size 51723 diff --git a/fastlane/metadata/android/iw-IL/images/tenInchScreenshots/01 - dashboard.png b/fastlane/metadata/android/iw-IL/images/tenInchScreenshots/01 - dashboard.png index 698269b8c..b41434e7e 100644 --- a/fastlane/metadata/android/iw-IL/images/tenInchScreenshots/01 - dashboard.png +++ b/fastlane/metadata/android/iw-IL/images/tenInchScreenshots/01 - dashboard.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:797c08d23208af6a41a5c2c267c5e0cfc51d4d3c4a8f754b9fc0cdb6cb42366a -size 216548 +oid sha256:d7d1a48ec7a4892684b38cc87fa7dc7f9acf5c2e643e4e392ad1660a1a371209 +size 238158 diff --git a/fastlane/metadata/android/iw-IL/images/tenInchScreenshots/02 - workout detail.png b/fastlane/metadata/android/iw-IL/images/tenInchScreenshots/02 - workout detail.png index 8c277ad45..ae6cfd204 100644 --- a/fastlane/metadata/android/iw-IL/images/tenInchScreenshots/02 - workout detail.png +++ b/fastlane/metadata/android/iw-IL/images/tenInchScreenshots/02 - workout detail.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:58d81b32de7f9bd74809a2cd4c83b8b64ba39a651fc434d74a92c043ac17aa95 -size 130006 +oid sha256:b17569e1afcbf9cfbdef0d29ce3c4f59a261c39055767ef45298e223b3f9e2da +size 206800 diff --git a/fastlane/metadata/android/iw-IL/images/tenInchScreenshots/03 - gym mode.png b/fastlane/metadata/android/iw-IL/images/tenInchScreenshots/03 - gym mode.png index 884a0ece5..e0a96ddda 100644 --- a/fastlane/metadata/android/iw-IL/images/tenInchScreenshots/03 - gym mode.png +++ b/fastlane/metadata/android/iw-IL/images/tenInchScreenshots/03 - gym mode.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:012b2867973c7fac8d1c7efbdeb3b17dc8b0323e370853cc8daab44d4be07722 -size 91366 +oid sha256:5d1eb1b36f74d03f914ee971baa2464b1d27f4f06d31df98b4bb65497f6f0b79 +size 95979 diff --git a/fastlane/metadata/android/iw-IL/images/tenInchScreenshots/04 - measurements.png b/fastlane/metadata/android/iw-IL/images/tenInchScreenshots/04 - measurements.png index 6eb232985..7672521b3 100644 --- a/fastlane/metadata/android/iw-IL/images/tenInchScreenshots/04 - measurements.png +++ b/fastlane/metadata/android/iw-IL/images/tenInchScreenshots/04 - measurements.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:a40fde86d7fa10262b012c92f9814f65b99431fae66437c0a6e536d9f0a4b9f9 -size 79590 +oid sha256:5255371b385abfe401d4c12724a70b251d3d6cd30ad24d261529966869fce21a +size 165821 diff --git a/fastlane/metadata/android/iw-IL/images/tenInchScreenshots/05 - nutritional plan.png b/fastlane/metadata/android/iw-IL/images/tenInchScreenshots/05 - nutritional plan.png index e9b8c3887..353d4bee1 100644 --- a/fastlane/metadata/android/iw-IL/images/tenInchScreenshots/05 - nutritional plan.png +++ b/fastlane/metadata/android/iw-IL/images/tenInchScreenshots/05 - nutritional plan.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:b7b2701ae5806d324889f0e1dc11f37d59e579ddd1b7dd9f2bd1702d092188a3 -size 172409 +oid sha256:242ad8a2f16a739cc0072c180fac9ef2442210a070b6fda26f63e016617f24d9 +size 172828 diff --git a/fastlane/metadata/android/iw-IL/images/tenInchScreenshots/06 - weight.png b/fastlane/metadata/android/iw-IL/images/tenInchScreenshots/06 - weight.png deleted file mode 100644 index 62ac04474..000000000 --- a/fastlane/metadata/android/iw-IL/images/tenInchScreenshots/06 - weight.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:ea0068a97e45ad06854930f07888d821fb7ca0d62f72a53247fbd75588acd8c0 -size 127237 diff --git a/fastlane/metadata/android/ko-KR/images/phoneScreenshots/01 - dashboard.png b/fastlane/metadata/android/ko-KR/images/phoneScreenshots/01 - dashboard.png index f291b859a..3843cd877 100644 --- a/fastlane/metadata/android/ko-KR/images/phoneScreenshots/01 - dashboard.png +++ b/fastlane/metadata/android/ko-KR/images/phoneScreenshots/01 - dashboard.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:55ee8126b39cec9a6a71aa1ccc109cadaba4b11b4b4c8bf07fe5c9876ce51717 -size 284871 +oid sha256:39908c09816bfd15af41043ae636969636f9f1b9c2c88a52eaeabade58daa55f +size 202072 diff --git a/fastlane/metadata/android/ko-KR/images/phoneScreenshots/02 - workout detail.png b/fastlane/metadata/android/ko-KR/images/phoneScreenshots/02 - workout detail.png index af8eaf8fe..01cde734c 100644 --- a/fastlane/metadata/android/ko-KR/images/phoneScreenshots/02 - workout detail.png +++ b/fastlane/metadata/android/ko-KR/images/phoneScreenshots/02 - workout detail.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:6b73a22d3d12608e39846a5b5f392f47a2d9fe6ef15a37e2669656ad36cd8f9b -size 228966 +oid sha256:680ef5ab548296413a068f011b53b4df60f317087cebf7dcac9f9853ae418216 +size 269968 diff --git a/fastlane/metadata/android/ko-KR/images/phoneScreenshots/03 - gym mode.png b/fastlane/metadata/android/ko-KR/images/phoneScreenshots/03 - gym mode.png index 8368561e9..f152fa74b 100644 --- a/fastlane/metadata/android/ko-KR/images/phoneScreenshots/03 - gym mode.png +++ b/fastlane/metadata/android/ko-KR/images/phoneScreenshots/03 - gym mode.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:7a585402a9199672bf4540005131c60018ff31dd4e8971a5b374ebaacf5c5c06 -size 154142 +oid sha256:4b5ea251d5db9b54757c4dd1cec6d00ab8af59e62366c86d1214e9a46f581bce +size 113049 diff --git a/fastlane/metadata/android/ko-KR/images/phoneScreenshots/04 - measurements.png b/fastlane/metadata/android/ko-KR/images/phoneScreenshots/04 - measurements.png index 0ac00623c..0ebd15bf5 100644 --- a/fastlane/metadata/android/ko-KR/images/phoneScreenshots/04 - measurements.png +++ b/fastlane/metadata/android/ko-KR/images/phoneScreenshots/04 - measurements.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:e252331aa7207896bb01f9378654ff6d530a9a5ec30ce1ff9fe9d14621c84c14 -size 133147 +oid sha256:8b05e842e89e3f795a8a70c3af78afc30d4cbf34e781237fa489519d342384a1 +size 167779 diff --git a/fastlane/metadata/android/ko-KR/images/phoneScreenshots/05 - nutritional plan.png b/fastlane/metadata/android/ko-KR/images/phoneScreenshots/05 - nutritional plan.png index cc5b3c0f6..99967db31 100644 --- a/fastlane/metadata/android/ko-KR/images/phoneScreenshots/05 - nutritional plan.png +++ b/fastlane/metadata/android/ko-KR/images/phoneScreenshots/05 - nutritional plan.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:06573df5ed6a960b319befb22d266988412a679fff9de412048537c19680545c -size 188621 +oid sha256:176a1d2cd6e37fd7c08a0314667bd04a5ee9da4ae252aa8f0d18c8954b1436a3 +size 160543 diff --git a/fastlane/metadata/android/ko-KR/images/phoneScreenshots/06 - weight.png b/fastlane/metadata/android/ko-KR/images/phoneScreenshots/06 - weight.png deleted file mode 100644 index 804b9f243..000000000 --- a/fastlane/metadata/android/ko-KR/images/phoneScreenshots/06 - weight.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:8e3d6f099e66721824b478b31631b236fb741aa35e377e844b6c50fc2d34f773 -size 186997 diff --git a/fastlane/metadata/android/ko-KR/images/sevenInchScreenshots/01 - dashboard.png b/fastlane/metadata/android/ko-KR/images/sevenInchScreenshots/01 - dashboard.png index 682bbc05d..ced1f20b2 100644 --- a/fastlane/metadata/android/ko-KR/images/sevenInchScreenshots/01 - dashboard.png +++ b/fastlane/metadata/android/ko-KR/images/sevenInchScreenshots/01 - dashboard.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:d2c65ca91ef5d0cd73f94968223fb1faf9830c15bfd387638bf3e18e87533539 -size 76014 +oid sha256:8616eca6fa6969195259b1f2c6b07009d2414d082b4e987b9f98d1434b2792c7 +size 182052 diff --git a/fastlane/metadata/android/ko-KR/images/sevenInchScreenshots/02 - workout detail.png b/fastlane/metadata/android/ko-KR/images/sevenInchScreenshots/02 - workout detail.png index 264f8ad45..04f5acd4e 100644 --- a/fastlane/metadata/android/ko-KR/images/sevenInchScreenshots/02 - workout detail.png +++ b/fastlane/metadata/android/ko-KR/images/sevenInchScreenshots/02 - workout detail.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:a5f2acd078e32264d2fa4b5e20a05e734709a57f688a25a27e0eb23cb31b7582 -size 51565 +oid sha256:60d80375f5c022da92079af0dc0e5b4ea2f3f0eac4d41d2ede75036aad99227e +size 198235 diff --git a/fastlane/metadata/android/ko-KR/images/sevenInchScreenshots/03 - gym mode.png b/fastlane/metadata/android/ko-KR/images/sevenInchScreenshots/03 - gym mode.png index 367aa03d5..2164de035 100644 --- a/fastlane/metadata/android/ko-KR/images/sevenInchScreenshots/03 - gym mode.png +++ b/fastlane/metadata/android/ko-KR/images/sevenInchScreenshots/03 - gym mode.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:5b224c79d4f632b16c2b03bde3d2391e1fe511d744a2a32071274fbd1c9af6c0 -size 38475 +oid sha256:a522edc3caa9b81966419664e50e8fbb1333ef430044bd315cf60cafe8bd520d +size 85804 diff --git a/fastlane/metadata/android/ko-KR/images/sevenInchScreenshots/04 - measurements.png b/fastlane/metadata/android/ko-KR/images/sevenInchScreenshots/04 - measurements.png index 73768ca81..6d8e05b70 100644 --- a/fastlane/metadata/android/ko-KR/images/sevenInchScreenshots/04 - measurements.png +++ b/fastlane/metadata/android/ko-KR/images/sevenInchScreenshots/04 - measurements.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:4018c45d79afdd9bdc15e424049af19ab69035009053839e8c827350c31d49a2 -size 36133 +oid sha256:741b409b258f784136a5c2df188999022aaa3b5dafa80fd57a8ccc8962168478 +size 129651 diff --git a/fastlane/metadata/android/ko-KR/images/sevenInchScreenshots/05 - nutritional plan.png b/fastlane/metadata/android/ko-KR/images/sevenInchScreenshots/05 - nutritional plan.png index f13886a9d..4c4d9da64 100644 --- a/fastlane/metadata/android/ko-KR/images/sevenInchScreenshots/05 - nutritional plan.png +++ b/fastlane/metadata/android/ko-KR/images/sevenInchScreenshots/05 - nutritional plan.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:57e802dba84d76cba368bce501976677aa4cd7282f2470c93be5f700e25a6bc1 -size 62299 +oid sha256:ab03c53b2ec775509666cf097d8ff22d3ad71d0c01d7382a3394c0ac366aa02a +size 127839 diff --git a/fastlane/metadata/android/ko-KR/images/sevenInchScreenshots/06 - weight.png b/fastlane/metadata/android/ko-KR/images/sevenInchScreenshots/06 - weight.png deleted file mode 100644 index 174f55553..000000000 --- a/fastlane/metadata/android/ko-KR/images/sevenInchScreenshots/06 - weight.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:c4dffe5ec1a0b11cec1f6ff3d97a3cd809a7ac3518de5016b1acd9fb270024dd -size 51707 diff --git a/fastlane/metadata/android/ko-KR/images/tenInchScreenshots/01 - dashboard.png b/fastlane/metadata/android/ko-KR/images/tenInchScreenshots/01 - dashboard.png index 0665c2154..5649f8722 100644 --- a/fastlane/metadata/android/ko-KR/images/tenInchScreenshots/01 - dashboard.png +++ b/fastlane/metadata/android/ko-KR/images/tenInchScreenshots/01 - dashboard.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:e180d4b8b15deb577a4ce88d9a122612e199df7f061ecd87523967a818eea592 -size 228458 +oid sha256:2dad8a4a8f6dde06c2c5e6e73a749be974676dd3adfe838a500e9c885ef0278e +size 243083 diff --git a/fastlane/metadata/android/ko-KR/images/tenInchScreenshots/02 - workout detail.png b/fastlane/metadata/android/ko-KR/images/tenInchScreenshots/02 - workout detail.png index 1806b7d7b..76ce8730d 100644 --- a/fastlane/metadata/android/ko-KR/images/tenInchScreenshots/02 - workout detail.png +++ b/fastlane/metadata/android/ko-KR/images/tenInchScreenshots/02 - workout detail.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:2a69818bcee8559a636d75b0a2529bd65f31f23caa0d82b5ed2fe8857c6300e5 -size 129236 +oid sha256:1142586913bacea693d7ce73a92f5254a58a22e0c2f2ce074bd406ab28958cd2 +size 205970 diff --git a/fastlane/metadata/android/ko-KR/images/tenInchScreenshots/03 - gym mode.png b/fastlane/metadata/android/ko-KR/images/tenInchScreenshots/03 - gym mode.png index 0b1270649..48993ffc8 100644 --- a/fastlane/metadata/android/ko-KR/images/tenInchScreenshots/03 - gym mode.png +++ b/fastlane/metadata/android/ko-KR/images/tenInchScreenshots/03 - gym mode.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:e47f3618ed9ee5bd09ee08b6d3b3653b867aafbee3d80433e975ceb07afd2b6e -size 89862 +oid sha256:ffe8894340d8d7fab45a47275ea76b7f043ac4130bd2de8fe31d7b5e4ee45b2f +size 94836 diff --git a/fastlane/metadata/android/ko-KR/images/tenInchScreenshots/04 - measurements.png b/fastlane/metadata/android/ko-KR/images/tenInchScreenshots/04 - measurements.png index 9bd28a880..8a1e393b0 100644 --- a/fastlane/metadata/android/ko-KR/images/tenInchScreenshots/04 - measurements.png +++ b/fastlane/metadata/android/ko-KR/images/tenInchScreenshots/04 - measurements.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:6b093ca048a5b51e317c38e5ea1a6af97e275ce7610eb8980ac0066b5c0c98cc -size 87438 +oid sha256:80ca5d9a0bbe2a9eab48c6741b534c271ec08325d28f8129c1fb2cde0d6de082 +size 168903 diff --git a/fastlane/metadata/android/ko-KR/images/tenInchScreenshots/05 - nutritional plan.png b/fastlane/metadata/android/ko-KR/images/tenInchScreenshots/05 - nutritional plan.png index 846e86273..85860a24f 100644 --- a/fastlane/metadata/android/ko-KR/images/tenInchScreenshots/05 - nutritional plan.png +++ b/fastlane/metadata/android/ko-KR/images/tenInchScreenshots/05 - nutritional plan.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:69d72791228664e3c1f06374c4b62627b1e0175201ca3b8a0946d563863fc3d0 -size 174517 +oid sha256:c31db87e571a6d562564c065a4a50ef96c9fec208543ee43e500b0608a875c8c +size 177151 diff --git a/fastlane/metadata/android/ko-KR/images/tenInchScreenshots/06 - weight.png b/fastlane/metadata/android/ko-KR/images/tenInchScreenshots/06 - weight.png deleted file mode 100644 index d3a2fb410..000000000 --- a/fastlane/metadata/android/ko-KR/images/tenInchScreenshots/06 - weight.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:b139b9f2a68598d6cc0a05f5b02e11494f69c57192e8e896ced086c3a95904ff -size 128244 diff --git a/fastlane/metadata/android/nb-NO/images/phoneScreenshots/01 - dashboard.png b/fastlane/metadata/android/nb-NO/images/phoneScreenshots/01 - dashboard.png index 93a0d3b86..d57c94d9f 100644 --- a/fastlane/metadata/android/nb-NO/images/phoneScreenshots/01 - dashboard.png +++ b/fastlane/metadata/android/nb-NO/images/phoneScreenshots/01 - dashboard.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:78d73104e8c793c9ac653a307bb36df60895e20f51c1772551982f87298da4d5 -size 290645 +oid sha256:624f6308355c622777246bba5a81793b795634e4347eebf9a659b4f75eb6de63 +size 208351 diff --git a/fastlane/metadata/android/nb-NO/images/phoneScreenshots/02 - workout detail.png b/fastlane/metadata/android/nb-NO/images/phoneScreenshots/02 - workout detail.png index af8eaf8fe..4bff576c6 100644 --- a/fastlane/metadata/android/nb-NO/images/phoneScreenshots/02 - workout detail.png +++ b/fastlane/metadata/android/nb-NO/images/phoneScreenshots/02 - workout detail.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:6b73a22d3d12608e39846a5b5f392f47a2d9fe6ef15a37e2669656ad36cd8f9b -size 228966 +oid sha256:f4f4e27e988669e18f6617dfd337318e5ed5d17ba54606101ec447f5565d15e7 +size 269965 diff --git a/fastlane/metadata/android/nb-NO/images/phoneScreenshots/03 - gym mode.png b/fastlane/metadata/android/nb-NO/images/phoneScreenshots/03 - gym mode.png index 7f67e0e12..dff047f83 100644 --- a/fastlane/metadata/android/nb-NO/images/phoneScreenshots/03 - gym mode.png +++ b/fastlane/metadata/android/nb-NO/images/phoneScreenshots/03 - gym mode.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:4f3b9095f22f93c9c9692e410b6684317015e1f2d37b4717fb3766a06679c8e2 -size 158481 +oid sha256:83219d480b866735df907336e3536125a03b03c7e84c632c3429e2b4a6154c55 +size 121338 diff --git a/fastlane/metadata/android/nb-NO/images/phoneScreenshots/04 - measurements.png b/fastlane/metadata/android/nb-NO/images/phoneScreenshots/04 - measurements.png index 3c7f3c69e..dc5025ed8 100644 --- a/fastlane/metadata/android/nb-NO/images/phoneScreenshots/04 - measurements.png +++ b/fastlane/metadata/android/nb-NO/images/phoneScreenshots/04 - measurements.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:38ff6c1ddccfeb07aacc168c50316b53fdbec826f214026b7f5336b3c60536f3 -size 146348 +oid sha256:01f1d9022a6a6d0cfdc3ea16231803b01b0ce88086dd52d563be6d0d88dfebbf +size 171820 diff --git a/fastlane/metadata/android/nb-NO/images/phoneScreenshots/05 - nutritional plan.png b/fastlane/metadata/android/nb-NO/images/phoneScreenshots/05 - nutritional plan.png index e2fddba85..b1e7f2680 100644 --- a/fastlane/metadata/android/nb-NO/images/phoneScreenshots/05 - nutritional plan.png +++ b/fastlane/metadata/android/nb-NO/images/phoneScreenshots/05 - nutritional plan.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:b0b5657ff5af4456ccf70ed85f31a023e4b178d3ac0c1f5b0e2159969d570de2 -size 197199 +oid sha256:e080f90f6e3b412eb7b93c54a0c28d02463ec3c692db708c3907267e2308756a +size 158242 diff --git a/fastlane/metadata/android/nb-NO/images/phoneScreenshots/06 - weight.png b/fastlane/metadata/android/nb-NO/images/phoneScreenshots/06 - weight.png deleted file mode 100644 index 713338149..000000000 --- a/fastlane/metadata/android/nb-NO/images/phoneScreenshots/06 - weight.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:63f010e1a4ff997e38422ccfc7a6b5df98b6d353cb58272d57cbd5577dfc0c68 -size 191461 diff --git a/fastlane/metadata/android/nb-NO/images/sevenInchScreenshots/01 - dashboard.png b/fastlane/metadata/android/nb-NO/images/sevenInchScreenshots/01 - dashboard.png index 66285f73b..bf4ede492 100644 --- a/fastlane/metadata/android/nb-NO/images/sevenInchScreenshots/01 - dashboard.png +++ b/fastlane/metadata/android/nb-NO/images/sevenInchScreenshots/01 - dashboard.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:d0f78fae7fe68e3a1551a3b1aa76fc4deaa77bf766558a01198cb30f136234ca -size 78410 +oid sha256:10ec5d2df188bef8f5d37d41fd4572f7b76c40e6b47d4f4d0832c14cf28232ea +size 182675 diff --git a/fastlane/metadata/android/nb-NO/images/sevenInchScreenshots/02 - workout detail.png b/fastlane/metadata/android/nb-NO/images/sevenInchScreenshots/02 - workout detail.png index 264f8ad45..04f5acd4e 100644 --- a/fastlane/metadata/android/nb-NO/images/sevenInchScreenshots/02 - workout detail.png +++ b/fastlane/metadata/android/nb-NO/images/sevenInchScreenshots/02 - workout detail.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:a5f2acd078e32264d2fa4b5e20a05e734709a57f688a25a27e0eb23cb31b7582 -size 51565 +oid sha256:60d80375f5c022da92079af0dc0e5b4ea2f3f0eac4d41d2ede75036aad99227e +size 198235 diff --git a/fastlane/metadata/android/nb-NO/images/sevenInchScreenshots/03 - gym mode.png b/fastlane/metadata/android/nb-NO/images/sevenInchScreenshots/03 - gym mode.png index ab8fa4c7e..36c5ff786 100644 --- a/fastlane/metadata/android/nb-NO/images/sevenInchScreenshots/03 - gym mode.png +++ b/fastlane/metadata/android/nb-NO/images/sevenInchScreenshots/03 - gym mode.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:0e4573ce5af103779e523d33da54ee3f08a18b884ff2addbad4a105df9c05853 -size 38211 +oid sha256:a24870695f5661de4d18dcb32c5ab9cd065443eeb3c2f3effcccc67638559c06 +size 92697 diff --git a/fastlane/metadata/android/nb-NO/images/sevenInchScreenshots/04 - measurements.png b/fastlane/metadata/android/nb-NO/images/sevenInchScreenshots/04 - measurements.png index 2e6060edb..1df9fdb6b 100644 --- a/fastlane/metadata/android/nb-NO/images/sevenInchScreenshots/04 - measurements.png +++ b/fastlane/metadata/android/nb-NO/images/sevenInchScreenshots/04 - measurements.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:488bb6a7b5597f493417655c101dbe9412cd06ddad05834b7921014d3fd615a5 -size 36790 +oid sha256:ec624fa8f4abb523f09523f1b5043b17efb9da2130bb9ea3a383e688809eeff3 +size 128460 diff --git a/fastlane/metadata/android/nb-NO/images/sevenInchScreenshots/05 - nutritional plan.png b/fastlane/metadata/android/nb-NO/images/sevenInchScreenshots/05 - nutritional plan.png index 26191f8eb..70828e3e9 100644 --- a/fastlane/metadata/android/nb-NO/images/sevenInchScreenshots/05 - nutritional plan.png +++ b/fastlane/metadata/android/nb-NO/images/sevenInchScreenshots/05 - nutritional plan.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:c7ecf053df03f381441c13f1f774be6f20c0c6f0cb243cccd9bf3ecb336beee8 -size 62353 +oid sha256:b4f70fef9bef7e136c9d598a57e391638423e5e08abc60330ac4493016abf1b3 +size 124044 diff --git a/fastlane/metadata/android/nb-NO/images/sevenInchScreenshots/06 - weight.png b/fastlane/metadata/android/nb-NO/images/sevenInchScreenshots/06 - weight.png deleted file mode 100644 index 765226576..000000000 --- a/fastlane/metadata/android/nb-NO/images/sevenInchScreenshots/06 - weight.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:efea3ebd6981291931570c8aeea225ef0cd552458951c1a3cb1b2538a4a29eeb -size 51657 diff --git a/fastlane/metadata/android/nb-NO/images/tenInchScreenshots/01 - dashboard.png b/fastlane/metadata/android/nb-NO/images/tenInchScreenshots/01 - dashboard.png index fa6fb137d..10d6b5e3b 100644 --- a/fastlane/metadata/android/nb-NO/images/tenInchScreenshots/01 - dashboard.png +++ b/fastlane/metadata/android/nb-NO/images/tenInchScreenshots/01 - dashboard.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:7c322c6ee831718b85c1fd22345d6c3aa7e0ad39ee07d85ef23cc07a2c295209 -size 243293 +oid sha256:d24459cafda419b54db8f0895b605772ad20408bc8e122dbecd2c7a32a7294c5 +size 260495 diff --git a/fastlane/metadata/android/nb-NO/images/tenInchScreenshots/02 - workout detail.png b/fastlane/metadata/android/nb-NO/images/tenInchScreenshots/02 - workout detail.png index 1806b7d7b..76ce8730d 100644 --- a/fastlane/metadata/android/nb-NO/images/tenInchScreenshots/02 - workout detail.png +++ b/fastlane/metadata/android/nb-NO/images/tenInchScreenshots/02 - workout detail.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:2a69818bcee8559a636d75b0a2529bd65f31f23caa0d82b5ed2fe8857c6300e5 -size 129236 +oid sha256:1142586913bacea693d7ce73a92f5254a58a22e0c2f2ce074bd406ab28958cd2 +size 205970 diff --git a/fastlane/metadata/android/nb-NO/images/tenInchScreenshots/03 - gym mode.png b/fastlane/metadata/android/nb-NO/images/tenInchScreenshots/03 - gym mode.png index 5212eb79b..76532d195 100644 --- a/fastlane/metadata/android/nb-NO/images/tenInchScreenshots/03 - gym mode.png +++ b/fastlane/metadata/android/nb-NO/images/tenInchScreenshots/03 - gym mode.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:83a22a5e92ce3fc51de03b7a7dac10404e1a7e9113352d452a007eef9ebdcc44 -size 91852 +oid sha256:0a1b89bfce145ef97d0459e48423f2ad4c059c7380104b361911684f582d04a4 +size 99449 diff --git a/fastlane/metadata/android/nb-NO/images/tenInchScreenshots/04 - measurements.png b/fastlane/metadata/android/nb-NO/images/tenInchScreenshots/04 - measurements.png index adccc979b..7ffbd794f 100644 --- a/fastlane/metadata/android/nb-NO/images/tenInchScreenshots/04 - measurements.png +++ b/fastlane/metadata/android/nb-NO/images/tenInchScreenshots/04 - measurements.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:c9d18abd65b735b96834a801c63f234da662b47ddeeceed3da4d92ac890fdcf8 -size 93610 +oid sha256:827a9cfdb4c41ed8a68a2a202f3df555e3556d89d57d794dbff78e32e258be43 +size 166845 diff --git a/fastlane/metadata/android/nb-NO/images/tenInchScreenshots/05 - nutritional plan.png b/fastlane/metadata/android/nb-NO/images/tenInchScreenshots/05 - nutritional plan.png index 62baf8bb5..6c5555c46 100644 --- a/fastlane/metadata/android/nb-NO/images/tenInchScreenshots/05 - nutritional plan.png +++ b/fastlane/metadata/android/nb-NO/images/tenInchScreenshots/05 - nutritional plan.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:4896d8612610d1bc29b5907c00eab0f844514117fb654f95415604be3302287d -size 179725 +oid sha256:e18848c492bfbce2c7bbf3076469e2a087004252faf882de1f748b937c7423fa +size 182601 diff --git a/fastlane/metadata/android/nb-NO/images/tenInchScreenshots/06 - weight.png b/fastlane/metadata/android/nb-NO/images/tenInchScreenshots/06 - weight.png deleted file mode 100644 index 08ab19b61..000000000 --- a/fastlane/metadata/android/nb-NO/images/tenInchScreenshots/06 - weight.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:576b6086fa2e9abad4cb6fcbbf683f52d7b48643d16630a365397f06d9f6b94c -size 129191 diff --git a/fastlane/metadata/android/pl-PL/images/phoneScreenshots/01 - dashboard.png b/fastlane/metadata/android/pl-PL/images/phoneScreenshots/01 - dashboard.png index 031f2edbc..1976cbaea 100644 --- a/fastlane/metadata/android/pl-PL/images/phoneScreenshots/01 - dashboard.png +++ b/fastlane/metadata/android/pl-PL/images/phoneScreenshots/01 - dashboard.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:3a8ed3daa85964c660f451ab702ad2ee053f301f18b62b141a507374f86d8ddc -size 301772 +oid sha256:697ab88d30ff70534489583e17464db59b0b4791bbc2c7a82afa073be447c1cd +size 214564 diff --git a/fastlane/metadata/android/pl-PL/images/phoneScreenshots/02 - workout detail.png b/fastlane/metadata/android/pl-PL/images/phoneScreenshots/02 - workout detail.png index af8eaf8fe..d6a76a6c5 100644 --- a/fastlane/metadata/android/pl-PL/images/phoneScreenshots/02 - workout detail.png +++ b/fastlane/metadata/android/pl-PL/images/phoneScreenshots/02 - workout detail.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:6b73a22d3d12608e39846a5b5f392f47a2d9fe6ef15a37e2669656ad36cd8f9b -size 228966 +oid sha256:bd45d59fef8e640f97baf6f991e5e641214561861a56fbab58550c517e240ff5 +size 269947 diff --git a/fastlane/metadata/android/pl-PL/images/phoneScreenshots/03 - gym mode.png b/fastlane/metadata/android/pl-PL/images/phoneScreenshots/03 - gym mode.png index 748d80748..739d4aeb6 100644 --- a/fastlane/metadata/android/pl-PL/images/phoneScreenshots/03 - gym mode.png +++ b/fastlane/metadata/android/pl-PL/images/phoneScreenshots/03 - gym mode.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:b241bdbf83fa1f9aa293c4134ba218fa02cde2b9426618593a155a4635c1b78f -size 174607 +oid sha256:71c59c6bdbc6436a6688bfec6d085e802a7bdb1b823cf0609921b939b48ce893 +size 130007 diff --git a/fastlane/metadata/android/pl-PL/images/phoneScreenshots/04 - measurements.png b/fastlane/metadata/android/pl-PL/images/phoneScreenshots/04 - measurements.png index 88f422b7c..b1bd6e047 100644 --- a/fastlane/metadata/android/pl-PL/images/phoneScreenshots/04 - measurements.png +++ b/fastlane/metadata/android/pl-PL/images/phoneScreenshots/04 - measurements.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:57fb4547b8933ab888c36a0fd99130b2c5c2af7539e17c8ab51aa0dbbbd30074 -size 149067 +oid sha256:27091b5f6882445e15a9a7599a41dd12664617401937c2544f0116cb0a8a1b9c +size 175841 diff --git a/fastlane/metadata/android/pl-PL/images/phoneScreenshots/05 - nutritional plan.png b/fastlane/metadata/android/pl-PL/images/phoneScreenshots/05 - nutritional plan.png index 04c8d5f16..0cd5a4f68 100644 --- a/fastlane/metadata/android/pl-PL/images/phoneScreenshots/05 - nutritional plan.png +++ b/fastlane/metadata/android/pl-PL/images/phoneScreenshots/05 - nutritional plan.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:3d9777363710bdd4efca444e8590c5823f91099b6628a9c8408323df74a8a379 -size 209180 +oid sha256:515da90683a765ead05f67c0d8c5265b02963f52d19a52f83c7623f3fb3e5815 +size 161827 diff --git a/fastlane/metadata/android/pl-PL/images/phoneScreenshots/06 - weight.png b/fastlane/metadata/android/pl-PL/images/phoneScreenshots/06 - weight.png deleted file mode 100644 index 7f96de914..000000000 --- a/fastlane/metadata/android/pl-PL/images/phoneScreenshots/06 - weight.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:4a2ba1b91f1e4440a07ad6c8051f00ddaf5037cce82503f693e92f7442510380 -size 202585 diff --git a/fastlane/metadata/android/pl-PL/images/sevenInchScreenshots/01 - dashboard.png b/fastlane/metadata/android/pl-PL/images/sevenInchScreenshots/01 - dashboard.png index 6a98abf5a..a9b8db533 100644 --- a/fastlane/metadata/android/pl-PL/images/sevenInchScreenshots/01 - dashboard.png +++ b/fastlane/metadata/android/pl-PL/images/sevenInchScreenshots/01 - dashboard.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:54c5d94a158a86d88de393ed0e3178fb664ee7ffe4b7a240897eccbf83dda609 -size 81429 +oid sha256:1196fec60566249e7758176e679402fd12bd9a4c5ecd901d2ed17e0a5da70d49 +size 192297 diff --git a/fastlane/metadata/android/pl-PL/images/sevenInchScreenshots/02 - workout detail.png b/fastlane/metadata/android/pl-PL/images/sevenInchScreenshots/02 - workout detail.png index 264f8ad45..04f5acd4e 100644 --- a/fastlane/metadata/android/pl-PL/images/sevenInchScreenshots/02 - workout detail.png +++ b/fastlane/metadata/android/pl-PL/images/sevenInchScreenshots/02 - workout detail.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:a5f2acd078e32264d2fa4b5e20a05e734709a57f688a25a27e0eb23cb31b7582 -size 51565 +oid sha256:60d80375f5c022da92079af0dc0e5b4ea2f3f0eac4d41d2ede75036aad99227e +size 198235 diff --git a/fastlane/metadata/android/pl-PL/images/sevenInchScreenshots/03 - gym mode.png b/fastlane/metadata/android/pl-PL/images/sevenInchScreenshots/03 - gym mode.png index e98802fca..2c2a9ab88 100644 --- a/fastlane/metadata/android/pl-PL/images/sevenInchScreenshots/03 - gym mode.png +++ b/fastlane/metadata/android/pl-PL/images/sevenInchScreenshots/03 - gym mode.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:a7b5ce970b561411ed84ae03393ee08ab71c28f753e2f5a2e22d2614e29949a2 -size 44055 +oid sha256:5a0c06ad88af85e04a8a8aa53bad9a464136c09cffff4c806fe07678fd53b3e5 +size 103500 diff --git a/fastlane/metadata/android/pl-PL/images/sevenInchScreenshots/04 - measurements.png b/fastlane/metadata/android/pl-PL/images/sevenInchScreenshots/04 - measurements.png index f490ac1c0..617a4948a 100644 --- a/fastlane/metadata/android/pl-PL/images/sevenInchScreenshots/04 - measurements.png +++ b/fastlane/metadata/android/pl-PL/images/sevenInchScreenshots/04 - measurements.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:1ccb76df0c534a2224e8fe5dcff56405b8aa0b335ddb6ca48599ba8d7e1a00b4 -size 38611 +oid sha256:0f5872faefbd05ce74c85ccd36d42d9c7592d056602c808cd711fcf38926d77b +size 131509 diff --git a/fastlane/metadata/android/pl-PL/images/sevenInchScreenshots/05 - nutritional plan.png b/fastlane/metadata/android/pl-PL/images/sevenInchScreenshots/05 - nutritional plan.png index 82d8ffcdc..ab4953102 100644 --- a/fastlane/metadata/android/pl-PL/images/sevenInchScreenshots/05 - nutritional plan.png +++ b/fastlane/metadata/android/pl-PL/images/sevenInchScreenshots/05 - nutritional plan.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:29d8162c7ac3c4b8f92d952141a6c41931b6537ce6b0e3bb89ae1af1b96d9b33 -size 63172 +oid sha256:d19e431fd6ae4d11961fbc7ff399c442339e7b136031f28beb8058652fa22cfc +size 127491 diff --git a/fastlane/metadata/android/pl-PL/images/sevenInchScreenshots/06 - weight.png b/fastlane/metadata/android/pl-PL/images/sevenInchScreenshots/06 - weight.png deleted file mode 100644 index 61527662c..000000000 --- a/fastlane/metadata/android/pl-PL/images/sevenInchScreenshots/06 - weight.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:8fbd68f6dad717ad213f0ba013aac5398918283a3785c76eba8b0c1bf60f48c6 -size 55232 diff --git a/fastlane/metadata/android/pl-PL/images/tenInchScreenshots/01 - dashboard.png b/fastlane/metadata/android/pl-PL/images/tenInchScreenshots/01 - dashboard.png index 2ed128cf6..d10b276d1 100644 --- a/fastlane/metadata/android/pl-PL/images/tenInchScreenshots/01 - dashboard.png +++ b/fastlane/metadata/android/pl-PL/images/tenInchScreenshots/01 - dashboard.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:658e38e2f2f9f27948fd5df9964b8ed35503cdafe43a0234de8c31b82a863407 -size 255633 +oid sha256:225d920071a4505e96d46526e8a8e60cf3cb66f426095eab75d3311f174fd4b3 +size 268607 diff --git a/fastlane/metadata/android/pl-PL/images/tenInchScreenshots/02 - workout detail.png b/fastlane/metadata/android/pl-PL/images/tenInchScreenshots/02 - workout detail.png index 1806b7d7b..76ce8730d 100644 --- a/fastlane/metadata/android/pl-PL/images/tenInchScreenshots/02 - workout detail.png +++ b/fastlane/metadata/android/pl-PL/images/tenInchScreenshots/02 - workout detail.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:2a69818bcee8559a636d75b0a2529bd65f31f23caa0d82b5ed2fe8857c6300e5 -size 129236 +oid sha256:1142586913bacea693d7ce73a92f5254a58a22e0c2f2ce074bd406ab28958cd2 +size 205970 diff --git a/fastlane/metadata/android/pl-PL/images/tenInchScreenshots/03 - gym mode.png b/fastlane/metadata/android/pl-PL/images/tenInchScreenshots/03 - gym mode.png index 4531c7d71..8e08ad9bb 100644 --- a/fastlane/metadata/android/pl-PL/images/tenInchScreenshots/03 - gym mode.png +++ b/fastlane/metadata/android/pl-PL/images/tenInchScreenshots/03 - gym mode.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:dcdd3159987e86814f87a12c086070decbfb5022d42da92d15e5a7a82c87dfd0 -size 101708 +oid sha256:f2739b121e65d9b346f7eb29cbdd1d1fb3ccabeafe31ec6a342c4a7daab7b866 +size 109779 diff --git a/fastlane/metadata/android/pl-PL/images/tenInchScreenshots/04 - measurements.png b/fastlane/metadata/android/pl-PL/images/tenInchScreenshots/04 - measurements.png index 80bf0a7ae..b15c8d8d7 100644 --- a/fastlane/metadata/android/pl-PL/images/tenInchScreenshots/04 - measurements.png +++ b/fastlane/metadata/android/pl-PL/images/tenInchScreenshots/04 - measurements.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:9e6a7324f9d7298a6740d08029a3f4041bc105c9f2a089d7cec873060c56d3fb -size 97328 +oid sha256:39360b67b040510e647410e3dd5a4fa9c1f7da937724c2424d892301b9a9c776 +size 171064 diff --git a/fastlane/metadata/android/pl-PL/images/tenInchScreenshots/05 - nutritional plan.png b/fastlane/metadata/android/pl-PL/images/tenInchScreenshots/05 - nutritional plan.png index d76acfdb9..fddb5dae9 100644 --- a/fastlane/metadata/android/pl-PL/images/tenInchScreenshots/05 - nutritional plan.png +++ b/fastlane/metadata/android/pl-PL/images/tenInchScreenshots/05 - nutritional plan.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:2987e20eb773a0aeb4d3ef7847d10d7802099fbf20ba6e2a4956778ba1b986a8 -size 190096 +oid sha256:1491a35a5dac9f2901049e17c57a257b4f7c8c0f064c683ccc103d957befcaf4 +size 188100 diff --git a/fastlane/metadata/android/pl-PL/images/tenInchScreenshots/06 - weight.png b/fastlane/metadata/android/pl-PL/images/tenInchScreenshots/06 - weight.png deleted file mode 100644 index e4e51c9dc..000000000 --- a/fastlane/metadata/android/pl-PL/images/tenInchScreenshots/06 - weight.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:77f8970bb4b719a3e3b9191778f8592953480d4512dcc10c9f30539da008af42 -size 139018 diff --git a/fastlane/metadata/android/pt-BR/images/phoneScreenshots/01 - dashboard.png b/fastlane/metadata/android/pt-BR/images/phoneScreenshots/01 - dashboard.png index 27682caab..38c0effcf 100644 --- a/fastlane/metadata/android/pt-BR/images/phoneScreenshots/01 - dashboard.png +++ b/fastlane/metadata/android/pt-BR/images/phoneScreenshots/01 - dashboard.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:692ef55d14fb1cc167086d067a910dd4db7e3aa81a1b25cb506b12d192d442b0 -size 300004 +oid sha256:185bf368392b3155aba9f620ff442525de7a44cd831d71a1dff5b9f6816d235c +size 212627 diff --git a/fastlane/metadata/android/pt-BR/images/phoneScreenshots/02 - workout detail.png b/fastlane/metadata/android/pt-BR/images/phoneScreenshots/02 - workout detail.png index ee58488cf..d6b75b037 100644 --- a/fastlane/metadata/android/pt-BR/images/phoneScreenshots/02 - workout detail.png +++ b/fastlane/metadata/android/pt-BR/images/phoneScreenshots/02 - workout detail.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:2b8497c08622de80f0dafa9f4f06d7e3d62d25a0f785372f53d222d35b5f14a1 -size 236456 +oid sha256:132586276d4b9350a31726b302171d594e9e50b7371eb8a29cad8675070e34ee +size 278822 diff --git a/fastlane/metadata/android/pt-BR/images/phoneScreenshots/03 - gym mode.png b/fastlane/metadata/android/pt-BR/images/phoneScreenshots/03 - gym mode.png index a5193fb0b..96a62b475 100644 --- a/fastlane/metadata/android/pt-BR/images/phoneScreenshots/03 - gym mode.png +++ b/fastlane/metadata/android/pt-BR/images/phoneScreenshots/03 - gym mode.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:f1ee7dcfb88c5604f74dd88e13c7c5df957eda00de76dd902e8c0f11aef7070b -size 165536 +oid sha256:5db9072ef8e1011ebf933a808a4ff5bd81fc2c116975f98cec010c161a690001 +size 124512 diff --git a/fastlane/metadata/android/pt-BR/images/phoneScreenshots/04 - measurements.png b/fastlane/metadata/android/pt-BR/images/phoneScreenshots/04 - measurements.png index a87660168..cd546961b 100644 --- a/fastlane/metadata/android/pt-BR/images/phoneScreenshots/04 - measurements.png +++ b/fastlane/metadata/android/pt-BR/images/phoneScreenshots/04 - measurements.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:1de13563085e64f49aa3a3bac32fbe35beb63f9c6eb520d9ba208abbdaf6f974 -size 151135 +oid sha256:08b08876088c1c63ff12804530a23d68217e96365233e11acf24fc47382c969c +size 177473 diff --git a/fastlane/metadata/android/pt-BR/images/phoneScreenshots/05 - nutritional plan.png b/fastlane/metadata/android/pt-BR/images/phoneScreenshots/05 - nutritional plan.png index a65eb6b46..a2ea940ad 100644 --- a/fastlane/metadata/android/pt-BR/images/phoneScreenshots/05 - nutritional plan.png +++ b/fastlane/metadata/android/pt-BR/images/phoneScreenshots/05 - nutritional plan.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:7ce10d5333d099c9df2bd30b418b52d703b9660d79e54b949aae2e7812524dfc -size 205049 +oid sha256:75dde3c40549309a638e1c9ab1e7c5e15c42a61f36f768828d79d26df9bc5dbd +size 163824 diff --git a/fastlane/metadata/android/pt-BR/images/phoneScreenshots/06 - weight.png b/fastlane/metadata/android/pt-BR/images/phoneScreenshots/06 - weight.png deleted file mode 100644 index 52e1cdc3a..000000000 --- a/fastlane/metadata/android/pt-BR/images/phoneScreenshots/06 - weight.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:44fbdb5fd69f26d85faff297cf3fba61ad1371cc9fe0f70ac1f7a37c28b747e3 -size 199136 diff --git a/fastlane/metadata/android/pt-BR/images/sevenInchScreenshots/01 - dashboard.png b/fastlane/metadata/android/pt-BR/images/sevenInchScreenshots/01 - dashboard.png index fbda51083..9ac2116f2 100644 --- a/fastlane/metadata/android/pt-BR/images/sevenInchScreenshots/01 - dashboard.png +++ b/fastlane/metadata/android/pt-BR/images/sevenInchScreenshots/01 - dashboard.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:3835537a43877013b43c04cf24b6e26051fa9091fcc848317ba8de2117ec6c03 -size 82367 +oid sha256:ffaeeac4f570f12b56ae6fb0500b5a42ad141fa240773bcf124116aae64cad70 +size 192150 diff --git a/fastlane/metadata/android/pt-BR/images/sevenInchScreenshots/02 - workout detail.png b/fastlane/metadata/android/pt-BR/images/sevenInchScreenshots/02 - workout detail.png index 9db0e8ae9..be97ca099 100644 --- a/fastlane/metadata/android/pt-BR/images/sevenInchScreenshots/02 - workout detail.png +++ b/fastlane/metadata/android/pt-BR/images/sevenInchScreenshots/02 - workout detail.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:d57960e329029e9a3eedaff9e659f6ef83cc660b1060dd38d23914deb40a4acc -size 52637 +oid sha256:5f6fdecfa10d07718c132d4317d7cd2ce366014780b1da235e548d7f72e27ce9 +size 204069 diff --git a/fastlane/metadata/android/pt-BR/images/sevenInchScreenshots/03 - gym mode.png b/fastlane/metadata/android/pt-BR/images/sevenInchScreenshots/03 - gym mode.png index 605d2e6d8..90008bbf7 100644 --- a/fastlane/metadata/android/pt-BR/images/sevenInchScreenshots/03 - gym mode.png +++ b/fastlane/metadata/android/pt-BR/images/sevenInchScreenshots/03 - gym mode.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:48b5b6fee97a3fd54add048930dce7fd30bfb17f17cd57300df605406b7ffbbd -size 40820 +oid sha256:869f07719c90c4910f24ca63f8ae14cab56c0c2ebb42dd155ed85be5c401627f +size 95563 diff --git a/fastlane/metadata/android/pt-BR/images/sevenInchScreenshots/04 - measurements.png b/fastlane/metadata/android/pt-BR/images/sevenInchScreenshots/04 - measurements.png index 556b4a9c0..442dd22d6 100644 --- a/fastlane/metadata/android/pt-BR/images/sevenInchScreenshots/04 - measurements.png +++ b/fastlane/metadata/android/pt-BR/images/sevenInchScreenshots/04 - measurements.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:65b099f8ba051b00137a56bd8cadd4654ee84e742694d9959d59d704ddb43a3e -size 38757 +oid sha256:0d79f85f072117e3f8891c3b27950cc98fd1ffb4e3fcdbb95d979e0ca23d6575 +size 131103 diff --git a/fastlane/metadata/android/pt-BR/images/sevenInchScreenshots/05 - nutritional plan.png b/fastlane/metadata/android/pt-BR/images/sevenInchScreenshots/05 - nutritional plan.png index fc6ef9583..aef6fc717 100644 --- a/fastlane/metadata/android/pt-BR/images/sevenInchScreenshots/05 - nutritional plan.png +++ b/fastlane/metadata/android/pt-BR/images/sevenInchScreenshots/05 - nutritional plan.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:5853d5875b772bb7038c53c4123910df15c6995d4d1c5473f30c0cde8ba1ef4c -size 64776 +oid sha256:5fc18a1929b4bdb010bcb97e47626309b54e7bddbd14a8b98a08d48335f4c078 +size 129789 diff --git a/fastlane/metadata/android/pt-BR/images/sevenInchScreenshots/06 - weight.png b/fastlane/metadata/android/pt-BR/images/sevenInchScreenshots/06 - weight.png deleted file mode 100644 index f0097aae7..000000000 --- a/fastlane/metadata/android/pt-BR/images/sevenInchScreenshots/06 - weight.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:e6d19d7aa0e671240458958b1a3b8c7400e577d55edd30db73f6acc421ab2287 -size 55652 diff --git a/fastlane/metadata/android/pt-BR/images/tenInchScreenshots/01 - dashboard.png b/fastlane/metadata/android/pt-BR/images/tenInchScreenshots/01 - dashboard.png index 5181753f0..9894f5428 100644 --- a/fastlane/metadata/android/pt-BR/images/tenInchScreenshots/01 - dashboard.png +++ b/fastlane/metadata/android/pt-BR/images/tenInchScreenshots/01 - dashboard.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:32fa5d16b310f325777e586151d463d21f7b9497d8a5dfe950c2bf9497ddf081 -size 251720 +oid sha256:38a1a65f3ab7fd05f7b5f4e6432496d5402a41c4e4846c0a05f06794a8d24b89 +size 270085 diff --git a/fastlane/metadata/android/pt-BR/images/tenInchScreenshots/02 - workout detail.png b/fastlane/metadata/android/pt-BR/images/tenInchScreenshots/02 - workout detail.png index 2d68b7531..e2cbcfe2a 100644 --- a/fastlane/metadata/android/pt-BR/images/tenInchScreenshots/02 - workout detail.png +++ b/fastlane/metadata/android/pt-BR/images/tenInchScreenshots/02 - workout detail.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:1cff97ed2c33eeecee17505ae04caa64f494bf3e22f1f3898b44859f35764454 -size 133323 +oid sha256:47df350af64d4b8bbdf8cb1bb2fd5692973982fe6d2b93e8e207a194876df420 +size 211468 diff --git a/fastlane/metadata/android/pt-BR/images/tenInchScreenshots/03 - gym mode.png b/fastlane/metadata/android/pt-BR/images/tenInchScreenshots/03 - gym mode.png index a637a9a7f..401a3e330 100644 --- a/fastlane/metadata/android/pt-BR/images/tenInchScreenshots/03 - gym mode.png +++ b/fastlane/metadata/android/pt-BR/images/tenInchScreenshots/03 - gym mode.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:2355b9b87839282b54d78cf38266317e9ace2360fecb82e2e2e40e196770b05a -size 94208 +oid sha256:500be50fe67385cd7c1bff39423bdd25cc583579706b488dba485d21cfc11391 +size 101717 diff --git a/fastlane/metadata/android/pt-BR/images/tenInchScreenshots/04 - measurements.png b/fastlane/metadata/android/pt-BR/images/tenInchScreenshots/04 - measurements.png index 8c3a59594..a91c2bcf6 100644 --- a/fastlane/metadata/android/pt-BR/images/tenInchScreenshots/04 - measurements.png +++ b/fastlane/metadata/android/pt-BR/images/tenInchScreenshots/04 - measurements.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:2d5bc63b2292afd71bceb02556cec74295124009885691e477ee13663d45ed10 -size 97083 +oid sha256:f3c5805de0c35d5eb51c87bcafe112169eb224f7ad01f66784894ffe06fbecc0 +size 172049 diff --git a/fastlane/metadata/android/pt-BR/images/tenInchScreenshots/05 - nutritional plan.png b/fastlane/metadata/android/pt-BR/images/tenInchScreenshots/05 - nutritional plan.png index 5d0c814f6..5a15b9676 100644 --- a/fastlane/metadata/android/pt-BR/images/tenInchScreenshots/05 - nutritional plan.png +++ b/fastlane/metadata/android/pt-BR/images/tenInchScreenshots/05 - nutritional plan.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:b198670a44c3d509ee4d61af06d430e4a71a7b5d3d9f6dc0e698771d7edc6d9f -size 193723 +oid sha256:379c5f603b2c3050755b283267f1fe8411af13a70e01334c4dd0be23a0d0db9d +size 187502 diff --git a/fastlane/metadata/android/pt-BR/images/tenInchScreenshots/06 - weight.png b/fastlane/metadata/android/pt-BR/images/tenInchScreenshots/06 - weight.png deleted file mode 100644 index 0250fb702..000000000 --- a/fastlane/metadata/android/pt-BR/images/tenInchScreenshots/06 - weight.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:3a52d9daba33236e496501d9afe1dc2e5e535ba92fc0dcbedbd31ae2a86b2007 -size 135142 diff --git a/fastlane/metadata/android/pt-PT/images/phoneScreenshots/01 - dashboard.png b/fastlane/metadata/android/pt-PT/images/phoneScreenshots/01 - dashboard.png index 879027e7f..760f881ef 100644 --- a/fastlane/metadata/android/pt-PT/images/phoneScreenshots/01 - dashboard.png +++ b/fastlane/metadata/android/pt-PT/images/phoneScreenshots/01 - dashboard.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:755d72d83a3d69910427fc63a6e024fb0486ff0b4aaf05f458a36edecc3bd66d -size 302363 +oid sha256:a1f8be3b1d68fdec2b0d4cc316056a4e021740439c6c5a1e0ccd442d8443cf18 +size 215538 diff --git a/fastlane/metadata/android/pt-PT/images/phoneScreenshots/02 - workout detail.png b/fastlane/metadata/android/pt-PT/images/phoneScreenshots/02 - workout detail.png index ee58488cf..9bf863c21 100644 --- a/fastlane/metadata/android/pt-PT/images/phoneScreenshots/02 - workout detail.png +++ b/fastlane/metadata/android/pt-PT/images/phoneScreenshots/02 - workout detail.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:2b8497c08622de80f0dafa9f4f06d7e3d62d25a0f785372f53d222d35b5f14a1 -size 236456 +oid sha256:59ee220af48e65209b6d892534e863476e8bd57ba5d99fb0d366926bd4660b39 +size 278843 diff --git a/fastlane/metadata/android/pt-PT/images/phoneScreenshots/03 - gym mode.png b/fastlane/metadata/android/pt-PT/images/phoneScreenshots/03 - gym mode.png index 80989e5e6..c69142092 100644 --- a/fastlane/metadata/android/pt-PT/images/phoneScreenshots/03 - gym mode.png +++ b/fastlane/metadata/android/pt-PT/images/phoneScreenshots/03 - gym mode.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:82c1ab267972e496e1dba62fe2db0f37d3e25a6f45ad06b3babc56d913a486c5 -size 193946 +oid sha256:08763e390a553c037e64af6abbb6a9413e01676e74f169e4bbe5940aa7c68b02 +size 141751 diff --git a/fastlane/metadata/android/pt-PT/images/phoneScreenshots/04 - measurements.png b/fastlane/metadata/android/pt-PT/images/phoneScreenshots/04 - measurements.png index 5514ccf67..8eccbaa0e 100644 --- a/fastlane/metadata/android/pt-PT/images/phoneScreenshots/04 - measurements.png +++ b/fastlane/metadata/android/pt-PT/images/phoneScreenshots/04 - measurements.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:dbc6886dcdf7b400faa63989f6bbbb4db0dab3b769c3b0e8944d76b306afe7ed -size 154609 +oid sha256:c9cc50384dd4d680fb32bce396c669b8b4e2fb6b8c3fb3fd5e8b06a57b8f400a +size 177881 diff --git a/fastlane/metadata/android/pt-PT/images/phoneScreenshots/05 - nutritional plan.png b/fastlane/metadata/android/pt-PT/images/phoneScreenshots/05 - nutritional plan.png index ca10c6e2a..9dd5d70aa 100644 --- a/fastlane/metadata/android/pt-PT/images/phoneScreenshots/05 - nutritional plan.png +++ b/fastlane/metadata/android/pt-PT/images/phoneScreenshots/05 - nutritional plan.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:0a5985514857feffdd80d9834e75a2fbf10e4912df6de0361bfe89ff5a1fb48a -size 211233 +oid sha256:b3ba22c1e2b8cfb9a8ac998c4e323a83f5275d773ebfb26542f0e57c731adeb1 +size 164662 diff --git a/fastlane/metadata/android/pt-PT/images/phoneScreenshots/06 - weight.png b/fastlane/metadata/android/pt-PT/images/phoneScreenshots/06 - weight.png deleted file mode 100644 index 8e3b60325..000000000 --- a/fastlane/metadata/android/pt-PT/images/phoneScreenshots/06 - weight.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:cb368d185f586a3f86bebaa1b647df54ebd2f6f3fc3bcc1892bee44b2c39f618 -size 202663 diff --git a/fastlane/metadata/android/pt-PT/images/sevenInchScreenshots/01 - dashboard.png b/fastlane/metadata/android/pt-PT/images/sevenInchScreenshots/01 - dashboard.png index 5bfd23ad0..3682daaa3 100644 --- a/fastlane/metadata/android/pt-PT/images/sevenInchScreenshots/01 - dashboard.png +++ b/fastlane/metadata/android/pt-PT/images/sevenInchScreenshots/01 - dashboard.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:997bde0f68d6375247641ea98481d23003b5ad3010235a4e2de59810f637c246 -size 83421 +oid sha256:4966ce1d7be3773533826a31cccb384cf348ece8f088a368bc3c1346c56bfb1a +size 192665 diff --git a/fastlane/metadata/android/pt-PT/images/sevenInchScreenshots/02 - workout detail.png b/fastlane/metadata/android/pt-PT/images/sevenInchScreenshots/02 - workout detail.png index 9db0e8ae9..be97ca099 100644 --- a/fastlane/metadata/android/pt-PT/images/sevenInchScreenshots/02 - workout detail.png +++ b/fastlane/metadata/android/pt-PT/images/sevenInchScreenshots/02 - workout detail.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:d57960e329029e9a3eedaff9e659f6ef83cc660b1060dd38d23914deb40a4acc -size 52637 +oid sha256:5f6fdecfa10d07718c132d4317d7cd2ce366014780b1da235e548d7f72e27ce9 +size 204069 diff --git a/fastlane/metadata/android/pt-PT/images/sevenInchScreenshots/03 - gym mode.png b/fastlane/metadata/android/pt-PT/images/sevenInchScreenshots/03 - gym mode.png index 12dfe820c..ac6a937be 100644 --- a/fastlane/metadata/android/pt-PT/images/sevenInchScreenshots/03 - gym mode.png +++ b/fastlane/metadata/android/pt-PT/images/sevenInchScreenshots/03 - gym mode.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:9bcf52eee63e4ce19b847eb2b5fc120aea61b26ddc1144bc9975136f1d6df4fd -size 46161 +oid sha256:24ab1b3f511ac1dc0c343d97a02696ae614ce8258cf2dcfc2f6c71ae05651e7f +size 108376 diff --git a/fastlane/metadata/android/pt-PT/images/sevenInchScreenshots/04 - measurements.png b/fastlane/metadata/android/pt-PT/images/sevenInchScreenshots/04 - measurements.png index cbb02d4e5..041f6b6a9 100644 --- a/fastlane/metadata/android/pt-PT/images/sevenInchScreenshots/04 - measurements.png +++ b/fastlane/metadata/android/pt-PT/images/sevenInchScreenshots/04 - measurements.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:5e6ea884eee6ac61c1e8b8b7b9a44128d85a0ee7b3fd77c768ca4af38c54997c -size 39714 +oid sha256:97178a4f2dd8311321c2fad449ca39eba2ebc9f236246c9f685d9ebd692ff303 +size 130807 diff --git a/fastlane/metadata/android/pt-PT/images/sevenInchScreenshots/05 - nutritional plan.png b/fastlane/metadata/android/pt-PT/images/sevenInchScreenshots/05 - nutritional plan.png index af33dbd86..caea93b9d 100644 --- a/fastlane/metadata/android/pt-PT/images/sevenInchScreenshots/05 - nutritional plan.png +++ b/fastlane/metadata/android/pt-PT/images/sevenInchScreenshots/05 - nutritional plan.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:2c35d6f998cf18ca1ba0b3d5949ff8f01b75150877dc866fbf98ec01636a8246 -size 66436 +oid sha256:e614922b5b253a087ea6c4fe1d2b2fa259abe6c67dc411af3ad1cea9868805df +size 129408 diff --git a/fastlane/metadata/android/pt-PT/images/sevenInchScreenshots/06 - weight.png b/fastlane/metadata/android/pt-PT/images/sevenInchScreenshots/06 - weight.png deleted file mode 100644 index 8e3367150..000000000 --- a/fastlane/metadata/android/pt-PT/images/sevenInchScreenshots/06 - weight.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:79d89e672adb437fea8b40c4dd7721ea5a685bbfa99987e74a063352b9618adb -size 55603 diff --git a/fastlane/metadata/android/pt-PT/images/tenInchScreenshots/01 - dashboard.png b/fastlane/metadata/android/pt-PT/images/tenInchScreenshots/01 - dashboard.png index 60eb09dfe..aeecf3ddb 100644 --- a/fastlane/metadata/android/pt-PT/images/tenInchScreenshots/01 - dashboard.png +++ b/fastlane/metadata/android/pt-PT/images/tenInchScreenshots/01 - dashboard.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:c49d552d0c48eb473eb374c05177f26e4b92dbffcedfccd1e36bda1de8dc25fe -size 254948 +oid sha256:23c8a199ee5bfc15605605e540240de70e249c6ddb99863dc50fcf55034f1fa6 +size 271791 diff --git a/fastlane/metadata/android/pt-PT/images/tenInchScreenshots/02 - workout detail.png b/fastlane/metadata/android/pt-PT/images/tenInchScreenshots/02 - workout detail.png index 2d68b7531..e2cbcfe2a 100644 --- a/fastlane/metadata/android/pt-PT/images/tenInchScreenshots/02 - workout detail.png +++ b/fastlane/metadata/android/pt-PT/images/tenInchScreenshots/02 - workout detail.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:1cff97ed2c33eeecee17505ae04caa64f494bf3e22f1f3898b44859f35764454 -size 133323 +oid sha256:47df350af64d4b8bbdf8cb1bb2fd5692973982fe6d2b93e8e207a194876df420 +size 211468 diff --git a/fastlane/metadata/android/pt-PT/images/tenInchScreenshots/03 - gym mode.png b/fastlane/metadata/android/pt-PT/images/tenInchScreenshots/03 - gym mode.png index 237c91838..1a4d3ad5a 100644 --- a/fastlane/metadata/android/pt-PT/images/tenInchScreenshots/03 - gym mode.png +++ b/fastlane/metadata/android/pt-PT/images/tenInchScreenshots/03 - gym mode.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:be7e2208ec3db041bd66fdbae80e42430c37e2c5605e246e1abaa60834e8ea4c -size 108475 +oid sha256:b68828fdbbdc743e84c6bd10c86c69ca12a88bc4d14c4b8b172a8464824092c2 +size 114429 diff --git a/fastlane/metadata/android/pt-PT/images/tenInchScreenshots/04 - measurements.png b/fastlane/metadata/android/pt-PT/images/tenInchScreenshots/04 - measurements.png index dbdbfadc9..75647a9d0 100644 --- a/fastlane/metadata/android/pt-PT/images/tenInchScreenshots/04 - measurements.png +++ b/fastlane/metadata/android/pt-PT/images/tenInchScreenshots/04 - measurements.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:422dd31cae557018f13d09794428bd9a9db9505f11b51b32a309c59e0d7b7c04 -size 98147 +oid sha256:d5dcdec61e4ec959d50362261876879537fb04e77eb39ff9a1cc30f3c6dd0871 +size 171621 diff --git a/fastlane/metadata/android/pt-PT/images/tenInchScreenshots/05 - nutritional plan.png b/fastlane/metadata/android/pt-PT/images/tenInchScreenshots/05 - nutritional plan.png index d177e85f6..c7a9e9ad8 100644 --- a/fastlane/metadata/android/pt-PT/images/tenInchScreenshots/05 - nutritional plan.png +++ b/fastlane/metadata/android/pt-PT/images/tenInchScreenshots/05 - nutritional plan.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:efbb7ee49fe3bbec08e986b8fcb74b308ea22d3b0e66cddc064ad4cdd4373e4b -size 200118 +oid sha256:7162d59d8e31e847ca786e5f17648aa40fe1d826d1c6a513a99c2233b4ff9402 +size 189813 diff --git a/fastlane/metadata/android/pt-PT/images/tenInchScreenshots/06 - weight.png b/fastlane/metadata/android/pt-PT/images/tenInchScreenshots/06 - weight.png deleted file mode 100644 index 668f3c6a8..000000000 --- a/fastlane/metadata/android/pt-PT/images/tenInchScreenshots/06 - weight.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:e1f0b96c0069d47977443b4b8f194a7349be17737e15444f75add17a86e74069 -size 136727 diff --git a/fastlane/metadata/android/ru-RU/images/phoneScreenshots/01 - dashboard.png b/fastlane/metadata/android/ru-RU/images/phoneScreenshots/01 - dashboard.png index 4480f11fa..c03e28fd4 100644 --- a/fastlane/metadata/android/ru-RU/images/phoneScreenshots/01 - dashboard.png +++ b/fastlane/metadata/android/ru-RU/images/phoneScreenshots/01 - dashboard.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:032e52ac0ac46e54fded51aefe3b410373c477682a0095ab8d182bf569ba0304 -size 299401 +oid sha256:e38e8f309281ee6edd348de4991a8b40616e061280cd785ec5ba84f5fe7123fd +size 212083 diff --git a/fastlane/metadata/android/ru-RU/images/phoneScreenshots/02 - workout detail.png b/fastlane/metadata/android/ru-RU/images/phoneScreenshots/02 - workout detail.png index af8eaf8fe..1f20d1626 100644 --- a/fastlane/metadata/android/ru-RU/images/phoneScreenshots/02 - workout detail.png +++ b/fastlane/metadata/android/ru-RU/images/phoneScreenshots/02 - workout detail.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:6b73a22d3d12608e39846a5b5f392f47a2d9fe6ef15a37e2669656ad36cd8f9b -size 228966 +oid sha256:b23cb7b115e29b5693a92c3f61928e89dd92b4ba7ad8d57c8cad0a18840bf78d +size 271334 diff --git a/fastlane/metadata/android/ru-RU/images/phoneScreenshots/03 - gym mode.png b/fastlane/metadata/android/ru-RU/images/phoneScreenshots/03 - gym mode.png index 1b02d7f10..2b9f76434 100644 --- a/fastlane/metadata/android/ru-RU/images/phoneScreenshots/03 - gym mode.png +++ b/fastlane/metadata/android/ru-RU/images/phoneScreenshots/03 - gym mode.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:f9b99da28a39008fe4b01bccadedaa8a751465fdc42d9aecaf29122e7f714577 -size 159904 +oid sha256:653876e8f42408376d20e5f1dd0329326d4d4680676b27dccfcbb17559854b39 +size 125271 diff --git a/fastlane/metadata/android/ru-RU/images/phoneScreenshots/04 - measurements.png b/fastlane/metadata/android/ru-RU/images/phoneScreenshots/04 - measurements.png index bbca6d27f..aa116e281 100644 --- a/fastlane/metadata/android/ru-RU/images/phoneScreenshots/04 - measurements.png +++ b/fastlane/metadata/android/ru-RU/images/phoneScreenshots/04 - measurements.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:373c81129f08e5f33e1f83aa36bc8d78bb229535566ca459ed6c8cf61d67224d -size 150959 +oid sha256:21d719f5e066294dd59549e3fc1d2f7b574783ea19de3780e60cce9b60cc82d2 +size 172824 diff --git a/fastlane/metadata/android/ru-RU/images/phoneScreenshots/05 - nutritional plan.png b/fastlane/metadata/android/ru-RU/images/phoneScreenshots/05 - nutritional plan.png index 0d3275860..feda40457 100644 --- a/fastlane/metadata/android/ru-RU/images/phoneScreenshots/05 - nutritional plan.png +++ b/fastlane/metadata/android/ru-RU/images/phoneScreenshots/05 - nutritional plan.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:d957d9cfd8235d4a65bc51e8b2b8fe5fac6deaa2562d151e5a66ffdfc2f04809 -size 193622 +oid sha256:e4b3951b035c1e641ca1b66e8bd121bf2d644a4d0c341b707049c404e11c2706 +size 157559 diff --git a/fastlane/metadata/android/ru-RU/images/phoneScreenshots/06 - weight.png b/fastlane/metadata/android/ru-RU/images/phoneScreenshots/06 - weight.png deleted file mode 100644 index 5277b3763..000000000 --- a/fastlane/metadata/android/ru-RU/images/phoneScreenshots/06 - weight.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:02050cdbb2de2156e978921b48c583bdd72296e84ccc318b0082c8e5c65d8882 -size 187487 diff --git a/fastlane/metadata/android/ru-RU/images/sevenInchScreenshots/01 - dashboard.png b/fastlane/metadata/android/ru-RU/images/sevenInchScreenshots/01 - dashboard.png index ac5745eb8..db62a49fb 100644 --- a/fastlane/metadata/android/ru-RU/images/sevenInchScreenshots/01 - dashboard.png +++ b/fastlane/metadata/android/ru-RU/images/sevenInchScreenshots/01 - dashboard.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:4582e359a505cb5b7991e09d53f4c88e6007a552741e6dd9d968639dec092ad5 -size 81554 +oid sha256:2ea7cd81fee57b985ca32948fd1070e28bd3f15e88afb6225e086829233b61d0 +size 185541 diff --git a/fastlane/metadata/android/ru-RU/images/sevenInchScreenshots/02 - workout detail.png b/fastlane/metadata/android/ru-RU/images/sevenInchScreenshots/02 - workout detail.png index 264f8ad45..8d088a44d 100644 --- a/fastlane/metadata/android/ru-RU/images/sevenInchScreenshots/02 - workout detail.png +++ b/fastlane/metadata/android/ru-RU/images/sevenInchScreenshots/02 - workout detail.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:a5f2acd078e32264d2fa4b5e20a05e734709a57f688a25a27e0eb23cb31b7582 -size 51565 +oid sha256:f4284c87029312af29bdb30121e8fe939ece65cfe9943051227b1cf3d84188cf +size 199350 diff --git a/fastlane/metadata/android/ru-RU/images/sevenInchScreenshots/03 - gym mode.png b/fastlane/metadata/android/ru-RU/images/sevenInchScreenshots/03 - gym mode.png index b81172209..2b0ab8975 100644 --- a/fastlane/metadata/android/ru-RU/images/sevenInchScreenshots/03 - gym mode.png +++ b/fastlane/metadata/android/ru-RU/images/sevenInchScreenshots/03 - gym mode.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:f6d233a2def9e86b8b20a4a3b6f7f525f78501edad1507c78a4c4aca240ba362 -size 40803 +oid sha256:634e7c2d02da8f97737f14d607c6a953d5eb492c2486f9bd70fcd87e72509326 +size 92787 diff --git a/fastlane/metadata/android/ru-RU/images/sevenInchScreenshots/04 - measurements.png b/fastlane/metadata/android/ru-RU/images/sevenInchScreenshots/04 - measurements.png index 3497dc6e8..f444c8049 100644 --- a/fastlane/metadata/android/ru-RU/images/sevenInchScreenshots/04 - measurements.png +++ b/fastlane/metadata/android/ru-RU/images/sevenInchScreenshots/04 - measurements.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:2db3f86162dd9f09ba0b06cdae8f15e6239b266f7940e77d31e898f6fd96d8b4 -size 39075 +oid sha256:424f9884681424d130c757397b0f65276075881f140d84a9a85378760060e3ba +size 128039 diff --git a/fastlane/metadata/android/ru-RU/images/sevenInchScreenshots/05 - nutritional plan.png b/fastlane/metadata/android/ru-RU/images/sevenInchScreenshots/05 - nutritional plan.png index 1b36a9c75..ed88a9c2d 100644 --- a/fastlane/metadata/android/ru-RU/images/sevenInchScreenshots/05 - nutritional plan.png +++ b/fastlane/metadata/android/ru-RU/images/sevenInchScreenshots/05 - nutritional plan.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:28b8e4991030bc57bf5f2490ce519d978c45c4e09c5290896f87464e19bdc8ac -size 60871 +oid sha256:f65bf96f8343d2b5309c502decb0ab54eeb667556903614b3db683d291d233d0 +size 123531 diff --git a/fastlane/metadata/android/ru-RU/images/sevenInchScreenshots/06 - weight.png b/fastlane/metadata/android/ru-RU/images/sevenInchScreenshots/06 - weight.png deleted file mode 100644 index 2082e8b7e..000000000 --- a/fastlane/metadata/android/ru-RU/images/sevenInchScreenshots/06 - weight.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:db81702555f7ae16d06154b6573e9032d6be19267c32c6bdb68035c1d44e4691 -size 52690 diff --git a/fastlane/metadata/android/ru-RU/images/tenInchScreenshots/01 - dashboard.png b/fastlane/metadata/android/ru-RU/images/tenInchScreenshots/01 - dashboard.png index 68d8a234c..ac4942712 100644 --- a/fastlane/metadata/android/ru-RU/images/tenInchScreenshots/01 - dashboard.png +++ b/fastlane/metadata/android/ru-RU/images/tenInchScreenshots/01 - dashboard.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:77ee87b2697c25cd126e9b8571fc59e760f8e14469dbc76be1595b88defd64c7 -size 259652 +oid sha256:6e006b8335889c93ed1e8e20064955acde1c8bd30153837531e254ccc5e2dcff +size 277676 diff --git a/fastlane/metadata/android/ru-RU/images/tenInchScreenshots/02 - workout detail.png b/fastlane/metadata/android/ru-RU/images/tenInchScreenshots/02 - workout detail.png index 1806b7d7b..28c8ae06c 100644 --- a/fastlane/metadata/android/ru-RU/images/tenInchScreenshots/02 - workout detail.png +++ b/fastlane/metadata/android/ru-RU/images/tenInchScreenshots/02 - workout detail.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:2a69818bcee8559a636d75b0a2529bd65f31f23caa0d82b5ed2fe8857c6300e5 -size 129236 +oid sha256:c4c74adab6d01d9679d173a4c6a28c3d4f97a6e5bb72661562885a5bd1590290 +size 206999 diff --git a/fastlane/metadata/android/ru-RU/images/tenInchScreenshots/03 - gym mode.png b/fastlane/metadata/android/ru-RU/images/tenInchScreenshots/03 - gym mode.png index 91a785f06..eb4a96b89 100644 --- a/fastlane/metadata/android/ru-RU/images/tenInchScreenshots/03 - gym mode.png +++ b/fastlane/metadata/android/ru-RU/images/tenInchScreenshots/03 - gym mode.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:9e41ae662f79fcf63cc91d28f2ab89aa85d0062d6c2750d07c675b8163358ae1 -size 93746 +oid sha256:878f7ed579f35342b1465a9af45b1527ed681544643cf81bcaf76f3e37279b23 +size 99655 diff --git a/fastlane/metadata/android/ru-RU/images/tenInchScreenshots/04 - measurements.png b/fastlane/metadata/android/ru-RU/images/tenInchScreenshots/04 - measurements.png index 9381a9c5a..c568a0947 100644 --- a/fastlane/metadata/android/ru-RU/images/tenInchScreenshots/04 - measurements.png +++ b/fastlane/metadata/android/ru-RU/images/tenInchScreenshots/04 - measurements.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:0bd51ae6578c9cc0b08c5e93b6bb527e7462041cb914a3ddb523d16bd8e1975a -size 97313 +oid sha256:7a0416eb1cd7048064c474f5e9fadefe0df2ec0bac7ff86b12588cff64efc7ad +size 168351 diff --git a/fastlane/metadata/android/ru-RU/images/tenInchScreenshots/05 - nutritional plan.png b/fastlane/metadata/android/ru-RU/images/tenInchScreenshots/05 - nutritional plan.png index fca26105e..1a62d2399 100644 --- a/fastlane/metadata/android/ru-RU/images/tenInchScreenshots/05 - nutritional plan.png +++ b/fastlane/metadata/android/ru-RU/images/tenInchScreenshots/05 - nutritional plan.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:330bb157ddd74bc0da4b8bbe4d2980475cc934ebe22d0b75d866e349a7e7a9d5 -size 178002 +oid sha256:dbb1b01c97cb0627d72237a77f5ddbfc3b652905c2bb51ac2dd1ab0f0b4f5e96 +size 176376 diff --git a/fastlane/metadata/android/ru-RU/images/tenInchScreenshots/06 - weight.png b/fastlane/metadata/android/ru-RU/images/tenInchScreenshots/06 - weight.png deleted file mode 100644 index acce92602..000000000 --- a/fastlane/metadata/android/ru-RU/images/tenInchScreenshots/06 - weight.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:1279e1b001c7abfbba4d1ba35ed977a0c639f8641443c95f7bcd4e5bc170a097 -size 130823 diff --git a/fastlane/metadata/android/sr/images/phoneScreenshots/01 - dashboard.png b/fastlane/metadata/android/sr/images/phoneScreenshots/01 - dashboard.png index cb4af6203..83c74ebef 100644 --- a/fastlane/metadata/android/sr/images/phoneScreenshots/01 - dashboard.png +++ b/fastlane/metadata/android/sr/images/phoneScreenshots/01 - dashboard.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:c8246cc328d12250f320be1fded9a80ba14b3540104c8716e467c7a717418561 -size 298172 +oid sha256:d2674ae056ced9089fe6681e46cf68bb3c0fdfe21cedb583f0b79ce47aa18a39 +size 212109 diff --git a/fastlane/metadata/android/sr/images/phoneScreenshots/02 - workout detail.png b/fastlane/metadata/android/sr/images/phoneScreenshots/02 - workout detail.png index af8eaf8fe..3a7fd35d2 100644 --- a/fastlane/metadata/android/sr/images/phoneScreenshots/02 - workout detail.png +++ b/fastlane/metadata/android/sr/images/phoneScreenshots/02 - workout detail.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:6b73a22d3d12608e39846a5b5f392f47a2d9fe6ef15a37e2669656ad36cd8f9b -size 228966 +oid sha256:db57ebadbf3a1528cdd77b116681cff82950808156eb414fef8d1cc025a2b1ce +size 269983 diff --git a/fastlane/metadata/android/sr/images/phoneScreenshots/03 - gym mode.png b/fastlane/metadata/android/sr/images/phoneScreenshots/03 - gym mode.png index 2ab1bad59..9d774dade 100644 --- a/fastlane/metadata/android/sr/images/phoneScreenshots/03 - gym mode.png +++ b/fastlane/metadata/android/sr/images/phoneScreenshots/03 - gym mode.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:4a3ba96e99ddd738976d20c3ad467ff9c9be265ad103d2dfd5695b8b0034ab28 -size 160970 +oid sha256:af7d3409831eedfeef79b085211495cba5fd2413a2f482b1ce98d33ff701964a +size 122982 diff --git a/fastlane/metadata/android/sr/images/phoneScreenshots/04 - measurements.png b/fastlane/metadata/android/sr/images/phoneScreenshots/04 - measurements.png index a21a0ae2b..7a3efbf3d 100644 --- a/fastlane/metadata/android/sr/images/phoneScreenshots/04 - measurements.png +++ b/fastlane/metadata/android/sr/images/phoneScreenshots/04 - measurements.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:45048efd63bb477627a7ac634b643b66a1b15de665378c44f99169d793a363cc -size 146882 +oid sha256:e24a0ab8370d62a5dc7cd2812b275716d4c993fbd7ad1b095e049b6f5a578fc1 +size 172516 diff --git a/fastlane/metadata/android/sr/images/phoneScreenshots/05 - nutritional plan.png b/fastlane/metadata/android/sr/images/phoneScreenshots/05 - nutritional plan.png index c8c2e8a2e..8fdd3ac9b 100644 --- a/fastlane/metadata/android/sr/images/phoneScreenshots/05 - nutritional plan.png +++ b/fastlane/metadata/android/sr/images/phoneScreenshots/05 - nutritional plan.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:d70b3784d8f3604dc92d13135620fcb614a386cc78ffab9e7af27d71e57a40f9 -size 203931 +oid sha256:2357ba1c95cf857c70d216365cc6f6ad19c7d211e5fae551f4a1a07304b8f540 +size 163117 diff --git a/fastlane/metadata/android/sr/images/phoneScreenshots/06 - weight.png b/fastlane/metadata/android/sr/images/phoneScreenshots/06 - weight.png deleted file mode 100644 index 81ecb2ad5..000000000 --- a/fastlane/metadata/android/sr/images/phoneScreenshots/06 - weight.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:732746887cbf2e19e8172b42a3501f0acd7e16fa40537a7a0d5380d1cecc7b9e -size 198695 diff --git a/fastlane/metadata/android/sr/images/sevenInchScreenshots/01 - dashboard.png b/fastlane/metadata/android/sr/images/sevenInchScreenshots/01 - dashboard.png index 31a7e946a..1c74489f1 100644 --- a/fastlane/metadata/android/sr/images/sevenInchScreenshots/01 - dashboard.png +++ b/fastlane/metadata/android/sr/images/sevenInchScreenshots/01 - dashboard.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:12c5b53d1de2013adc27bf5484a5b15a15c24e8c98e19e683a7861d7ed316d52 -size 81308 +oid sha256:0bf2421f0f138be36d34b1b6344571df4d58f28c724d8922218daabb1949e2b0 +size 185838 diff --git a/fastlane/metadata/android/sr/images/sevenInchScreenshots/02 - workout detail.png b/fastlane/metadata/android/sr/images/sevenInchScreenshots/02 - workout detail.png index 264f8ad45..04f5acd4e 100644 --- a/fastlane/metadata/android/sr/images/sevenInchScreenshots/02 - workout detail.png +++ b/fastlane/metadata/android/sr/images/sevenInchScreenshots/02 - workout detail.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:a5f2acd078e32264d2fa4b5e20a05e734709a57f688a25a27e0eb23cb31b7582 -size 51565 +oid sha256:60d80375f5c022da92079af0dc0e5b4ea2f3f0eac4d41d2ede75036aad99227e +size 198235 diff --git a/fastlane/metadata/android/sr/images/sevenInchScreenshots/03 - gym mode.png b/fastlane/metadata/android/sr/images/sevenInchScreenshots/03 - gym mode.png index 5904852e9..c23d6d8d6 100644 --- a/fastlane/metadata/android/sr/images/sevenInchScreenshots/03 - gym mode.png +++ b/fastlane/metadata/android/sr/images/sevenInchScreenshots/03 - gym mode.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:f3096ae23eea7fe4e72d1d4ac24469d151fa19e5dfaac76e24a0d038547ec2bf -size 38580 +oid sha256:5120bce52a68b9133d73790ee3fdc429e10af99e45628a56afbe111fa7fa0b26 +size 92960 diff --git a/fastlane/metadata/android/sr/images/sevenInchScreenshots/04 - measurements.png b/fastlane/metadata/android/sr/images/sevenInchScreenshots/04 - measurements.png index 6a3abce6a..a003c9951 100644 --- a/fastlane/metadata/android/sr/images/sevenInchScreenshots/04 - measurements.png +++ b/fastlane/metadata/android/sr/images/sevenInchScreenshots/04 - measurements.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:c8f7be37d8534df662a21d87fe1fe8cd0f562168cfccb6edcbfbc9d78760cf62 -size 37554 +oid sha256:316c6f33ee6d31e7519f73336f94255c8a9b43978317b0051839a7393b4bbe83 +size 130813 diff --git a/fastlane/metadata/android/sr/images/sevenInchScreenshots/05 - nutritional plan.png b/fastlane/metadata/android/sr/images/sevenInchScreenshots/05 - nutritional plan.png index a2706a277..a4e3390c8 100644 --- a/fastlane/metadata/android/sr/images/sevenInchScreenshots/05 - nutritional plan.png +++ b/fastlane/metadata/android/sr/images/sevenInchScreenshots/05 - nutritional plan.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:26aecd612ebba904579a01cd5b3fce5aa58f880aead791f2f762979e07e8ada0 -size 65006 +oid sha256:3e492b85799596b6d0a9fefe95a2765e8711abd5b9255ac1b3026b81d644d6d3 +size 128397 diff --git a/fastlane/metadata/android/sr/images/sevenInchScreenshots/06 - weight.png b/fastlane/metadata/android/sr/images/sevenInchScreenshots/06 - weight.png deleted file mode 100644 index 0070ef9a5..000000000 --- a/fastlane/metadata/android/sr/images/sevenInchScreenshots/06 - weight.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:cd13903252d81ddd70aedebbe110b81f0bb6a79f000ad52a5522ab517fff498e -size 54007 diff --git a/fastlane/metadata/android/sr/images/tenInchScreenshots/01 - dashboard.png b/fastlane/metadata/android/sr/images/tenInchScreenshots/01 - dashboard.png index a70f6bbe0..9d5fa6653 100644 --- a/fastlane/metadata/android/sr/images/tenInchScreenshots/01 - dashboard.png +++ b/fastlane/metadata/android/sr/images/tenInchScreenshots/01 - dashboard.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:f725c1c8f911cb832a6b9980494964aa8c1f3b30cb7721bd3ade5bbffc34a29a -size 248182 +oid sha256:cb22fc09e324cb5ec2ff0fa17c0400911178612fdb91f6a46275575ef117f099 +size 263006 diff --git a/fastlane/metadata/android/sr/images/tenInchScreenshots/02 - workout detail.png b/fastlane/metadata/android/sr/images/tenInchScreenshots/02 - workout detail.png index 1806b7d7b..76ce8730d 100644 --- a/fastlane/metadata/android/sr/images/tenInchScreenshots/02 - workout detail.png +++ b/fastlane/metadata/android/sr/images/tenInchScreenshots/02 - workout detail.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:2a69818bcee8559a636d75b0a2529bd65f31f23caa0d82b5ed2fe8857c6300e5 -size 129236 +oid sha256:1142586913bacea693d7ce73a92f5254a58a22e0c2f2ce074bd406ab28958cd2 +size 205970 diff --git a/fastlane/metadata/android/sr/images/tenInchScreenshots/03 - gym mode.png b/fastlane/metadata/android/sr/images/tenInchScreenshots/03 - gym mode.png index eb46d8bfc..841291daa 100644 --- a/fastlane/metadata/android/sr/images/tenInchScreenshots/03 - gym mode.png +++ b/fastlane/metadata/android/sr/images/tenInchScreenshots/03 - gym mode.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:6d41e7164a4b2f9b806c4d9cfdb013aa54ed8ac310dc6a80360d10c0c0d818a8 -size 92173 +oid sha256:c148c476b0a3f5c9ffe6ed2ef7749fcf044f8e412e8f65f90c2cf4b31b5538a5 +size 99848 diff --git a/fastlane/metadata/android/sr/images/tenInchScreenshots/04 - measurements.png b/fastlane/metadata/android/sr/images/tenInchScreenshots/04 - measurements.png index d8b01d998..3023f3c27 100644 --- a/fastlane/metadata/android/sr/images/tenInchScreenshots/04 - measurements.png +++ b/fastlane/metadata/android/sr/images/tenInchScreenshots/04 - measurements.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:d09502c1c8f56e739f2a8c69df85662cb429d4b06628782c31d7d3e429bdf0fd -size 95490 +oid sha256:dfc4ff1ac24434e336aee61b451e35ac05cc820a213151ed816402b1bac2fa6e +size 169742 diff --git a/fastlane/metadata/android/sr/images/tenInchScreenshots/05 - nutritional plan.png b/fastlane/metadata/android/sr/images/tenInchScreenshots/05 - nutritional plan.png index 262829591..fe5291ed0 100644 --- a/fastlane/metadata/android/sr/images/tenInchScreenshots/05 - nutritional plan.png +++ b/fastlane/metadata/android/sr/images/tenInchScreenshots/05 - nutritional plan.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:f67496ef53c5de55e003ee24335e167d01d915d1d31064597a4efd415af8b88a -size 187896 +oid sha256:1d5bececcdcce5a91b3da5a98971c771c2c1648744838da9cced3322f95d1f0c +size 187223 diff --git a/fastlane/metadata/android/sr/images/tenInchScreenshots/06 - weight.png b/fastlane/metadata/android/sr/images/tenInchScreenshots/06 - weight.png deleted file mode 100644 index 3318384f1..000000000 --- a/fastlane/metadata/android/sr/images/tenInchScreenshots/06 - weight.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:75a9cb986f5f8cc101ab8e6acbf44294c352417fb30627983cc2a122d3384596 -size 136336 diff --git a/fastlane/metadata/android/ta-IN/images/phoneScreenshots/01 - dashboard.png b/fastlane/metadata/android/ta-IN/images/phoneScreenshots/01 - dashboard.png index 1ed0f4a09..32beba17a 100644 --- a/fastlane/metadata/android/ta-IN/images/phoneScreenshots/01 - dashboard.png +++ b/fastlane/metadata/android/ta-IN/images/phoneScreenshots/01 - dashboard.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:a0295a5741d6203f55881a5fdc021b898f7f1e30305ab31c433e9010f410c639 -size 352989 +oid sha256:3dc627b0124dbee215dc0126506402cfb07989646b740c4a6df105c981c51661 +size 237490 diff --git a/fastlane/metadata/android/ta-IN/images/phoneScreenshots/02 - workout detail.png b/fastlane/metadata/android/ta-IN/images/phoneScreenshots/02 - workout detail.png index af8eaf8fe..3e269f4b6 100644 --- a/fastlane/metadata/android/ta-IN/images/phoneScreenshots/02 - workout detail.png +++ b/fastlane/metadata/android/ta-IN/images/phoneScreenshots/02 - workout detail.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:6b73a22d3d12608e39846a5b5f392f47a2d9fe6ef15a37e2669656ad36cd8f9b -size 228966 +oid sha256:88ab95af103798cb91360763185f1599f62ace864f5a00fb8fdf836b2df8b67f +size 269986 diff --git a/fastlane/metadata/android/ta-IN/images/phoneScreenshots/03 - gym mode.png b/fastlane/metadata/android/ta-IN/images/phoneScreenshots/03 - gym mode.png index d188ece1c..ad6465a43 100644 --- a/fastlane/metadata/android/ta-IN/images/phoneScreenshots/03 - gym mode.png +++ b/fastlane/metadata/android/ta-IN/images/phoneScreenshots/03 - gym mode.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:4bd39b09bbe73aa85d26d06ae1f1340a62aaa907ce2a1e2b0d9d88748d3d6256 -size 195434 +oid sha256:0dc69f7fd98efaf9342d2260c785ee5f30e06a3f33ee1c096429964910f2dfcd +size 143318 diff --git a/fastlane/metadata/android/ta-IN/images/phoneScreenshots/04 - measurements.png b/fastlane/metadata/android/ta-IN/images/phoneScreenshots/04 - measurements.png index e43303c85..02cd297b0 100644 --- a/fastlane/metadata/android/ta-IN/images/phoneScreenshots/04 - measurements.png +++ b/fastlane/metadata/android/ta-IN/images/phoneScreenshots/04 - measurements.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:d8481007c31edc5d9f479f65b9f7e852def64241a81ecf27ed8c3f703d9c4cd8 -size 190910 +oid sha256:f8ec1d20751089905a9b260b62c2131dd34edaaab1d0910db36f5fddaf9f44c7 +size 204086 diff --git a/fastlane/metadata/android/ta-IN/images/phoneScreenshots/05 - nutritional plan.png b/fastlane/metadata/android/ta-IN/images/phoneScreenshots/05 - nutritional plan.png index c6be87837..37e7b83af 100644 --- a/fastlane/metadata/android/ta-IN/images/phoneScreenshots/05 - nutritional plan.png +++ b/fastlane/metadata/android/ta-IN/images/phoneScreenshots/05 - nutritional plan.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:858b90c8bd3bedd056dac03b2f53996bbca68757adb43d65ee15e6be8662d141 -size 250226 +oid sha256:b24128599675afb8fd4ea94a2d0030dd2deb38f6e9b36f83c79b0b622851252c +size 196635 diff --git a/fastlane/metadata/android/ta-IN/images/phoneScreenshots/06 - weight.png b/fastlane/metadata/android/ta-IN/images/phoneScreenshots/06 - weight.png deleted file mode 100644 index d83e7509d..000000000 --- a/fastlane/metadata/android/ta-IN/images/phoneScreenshots/06 - weight.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:6ae2271670790b3e1f1d13301ce00ab2da19d1b09106fb0925d3d68a96be62f7 -size 281776 diff --git a/fastlane/metadata/android/ta-IN/images/sevenInchScreenshots/01 - dashboard.png b/fastlane/metadata/android/ta-IN/images/sevenInchScreenshots/01 - dashboard.png index 3e22424b0..ba36ea1c0 100644 --- a/fastlane/metadata/android/ta-IN/images/sevenInchScreenshots/01 - dashboard.png +++ b/fastlane/metadata/android/ta-IN/images/sevenInchScreenshots/01 - dashboard.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:2e0855d7bdd13d6edc35e0847705be6d3e27dd354aa68ef4c7aff865df6546c8 -size 101673 +oid sha256:a26fe90c71ff69c457c099c60f81678f72ed91fa7725a49cf2ae330d8be33b69 +size 236187 diff --git a/fastlane/metadata/android/ta-IN/images/sevenInchScreenshots/02 - workout detail.png b/fastlane/metadata/android/ta-IN/images/sevenInchScreenshots/02 - workout detail.png index 264f8ad45..04f5acd4e 100644 --- a/fastlane/metadata/android/ta-IN/images/sevenInchScreenshots/02 - workout detail.png +++ b/fastlane/metadata/android/ta-IN/images/sevenInchScreenshots/02 - workout detail.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:a5f2acd078e32264d2fa4b5e20a05e734709a57f688a25a27e0eb23cb31b7582 -size 51565 +oid sha256:60d80375f5c022da92079af0dc0e5b4ea2f3f0eac4d41d2ede75036aad99227e +size 198235 diff --git a/fastlane/metadata/android/ta-IN/images/sevenInchScreenshots/03 - gym mode.png b/fastlane/metadata/android/ta-IN/images/sevenInchScreenshots/03 - gym mode.png index 65fb6b5a9..7ba177833 100644 --- a/fastlane/metadata/android/ta-IN/images/sevenInchScreenshots/03 - gym mode.png +++ b/fastlane/metadata/android/ta-IN/images/sevenInchScreenshots/03 - gym mode.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:6fc6b76f8b30d1a4438271b3682713e89b6521aec32a7d6325e5fdb0fff3837c -size 49273 +oid sha256:4473040085600a3911dd5f644a274f677af8375d58d1ed2a36e61037b6435797 +size 107871 diff --git a/fastlane/metadata/android/ta-IN/images/sevenInchScreenshots/04 - measurements.png b/fastlane/metadata/android/ta-IN/images/sevenInchScreenshots/04 - measurements.png index 4f1cdf29c..a335095cb 100644 --- a/fastlane/metadata/android/ta-IN/images/sevenInchScreenshots/04 - measurements.png +++ b/fastlane/metadata/android/ta-IN/images/sevenInchScreenshots/04 - measurements.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:e4f1c8b3c9b1095ca847bc7e80037a23e652a75b14c9a004e6dc01aca0aaa026 -size 48958 +oid sha256:cd468c80a68884f48acd8968b0911503a3385229f3d362f490c392068fbaa9a1 +size 153278 diff --git a/fastlane/metadata/android/ta-IN/images/sevenInchScreenshots/05 - nutritional plan.png b/fastlane/metadata/android/ta-IN/images/sevenInchScreenshots/05 - nutritional plan.png index 680fc321c..7bf58b368 100644 --- a/fastlane/metadata/android/ta-IN/images/sevenInchScreenshots/05 - nutritional plan.png +++ b/fastlane/metadata/android/ta-IN/images/sevenInchScreenshots/05 - nutritional plan.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:56bdbdc28ef2e8dc95c66c03a84733f621d4dc3d4398c4c397cb6586049f1e9d -size 83493 +oid sha256:d54f7384769e4071b231cc5948e29a8a9a401cc3f86b90643fb5b1c50b0075aa +size 161994 diff --git a/fastlane/metadata/android/ta-IN/images/sevenInchScreenshots/06 - weight.png b/fastlane/metadata/android/ta-IN/images/sevenInchScreenshots/06 - weight.png deleted file mode 100644 index fa5288598..000000000 --- a/fastlane/metadata/android/ta-IN/images/sevenInchScreenshots/06 - weight.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:40f04bf5a65ca6236a271ee56af77c33b3df28c16f4c079a11a2b1eb17ed75e0 -size 77457 diff --git a/fastlane/metadata/android/ta-IN/images/tenInchScreenshots/01 - dashboard.png b/fastlane/metadata/android/ta-IN/images/tenInchScreenshots/01 - dashboard.png index 5fa2839a5..da20d579b 100644 --- a/fastlane/metadata/android/ta-IN/images/tenInchScreenshots/01 - dashboard.png +++ b/fastlane/metadata/android/ta-IN/images/tenInchScreenshots/01 - dashboard.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:86f57c097f3dc985bbf014bd9920801c4b5fab74dcf7f566440cae7cacc835f4 -size 313248 +oid sha256:704e895030f198fceddb9e2740e0620a6ccb4cd5020ca2f2ca14952d9d12efe8 +size 331188 diff --git a/fastlane/metadata/android/ta-IN/images/tenInchScreenshots/02 - workout detail.png b/fastlane/metadata/android/ta-IN/images/tenInchScreenshots/02 - workout detail.png index 1806b7d7b..76ce8730d 100644 --- a/fastlane/metadata/android/ta-IN/images/tenInchScreenshots/02 - workout detail.png +++ b/fastlane/metadata/android/ta-IN/images/tenInchScreenshots/02 - workout detail.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:2a69818bcee8559a636d75b0a2529bd65f31f23caa0d82b5ed2fe8857c6300e5 -size 129236 +oid sha256:1142586913bacea693d7ce73a92f5254a58a22e0c2f2ce074bd406ab28958cd2 +size 205970 diff --git a/fastlane/metadata/android/ta-IN/images/tenInchScreenshots/03 - gym mode.png b/fastlane/metadata/android/ta-IN/images/tenInchScreenshots/03 - gym mode.png index 8d2dd8856..be4b1441b 100644 --- a/fastlane/metadata/android/ta-IN/images/tenInchScreenshots/03 - gym mode.png +++ b/fastlane/metadata/android/ta-IN/images/tenInchScreenshots/03 - gym mode.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:e75b2f84be8d3fc45b52cc3e4db470df13c9e73e0c6606496204f0e730164436 -size 116322 +oid sha256:bff48107102b9e4e178a3733fe0c2363ba76865ee0b877bac94aa1a3d42f7782 +size 113891 diff --git a/fastlane/metadata/android/ta-IN/images/tenInchScreenshots/04 - measurements.png b/fastlane/metadata/android/ta-IN/images/tenInchScreenshots/04 - measurements.png index 2a77d6d56..177bb4ae7 100644 --- a/fastlane/metadata/android/ta-IN/images/tenInchScreenshots/04 - measurements.png +++ b/fastlane/metadata/android/ta-IN/images/tenInchScreenshots/04 - measurements.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:de7c14edc71bc12caaf548853819fea4e9f1db19505201bbe7ce884b3ae1c965 -size 121689 +oid sha256:219466799d1e07804a8d8f9b3d6ad142aa8146dc1c32fcee6260f28c79b9ba90 +size 198182 diff --git a/fastlane/metadata/android/ta-IN/images/tenInchScreenshots/05 - nutritional plan.png b/fastlane/metadata/android/ta-IN/images/tenInchScreenshots/05 - nutritional plan.png index 76350ce6d..def19f442 100644 --- a/fastlane/metadata/android/ta-IN/images/tenInchScreenshots/05 - nutritional plan.png +++ b/fastlane/metadata/android/ta-IN/images/tenInchScreenshots/05 - nutritional plan.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:e654edc0ae178312df140a7204164c6d6603f9015a300c60fc57fb6e0c4c750b -size 259148 +oid sha256:806b179e6bb7c495cf999180c224dfda4a368e800214d7c3dd4a6a1473df1913 +size 242978 diff --git a/fastlane/metadata/android/ta-IN/images/tenInchScreenshots/06 - weight.png b/fastlane/metadata/android/ta-IN/images/tenInchScreenshots/06 - weight.png deleted file mode 100644 index 0f591b972..000000000 --- a/fastlane/metadata/android/ta-IN/images/tenInchScreenshots/06 - weight.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:d15374edc8c5ef1bf4095b56797db8b5cee1e8c1fff1a4914a63bb8c0cda6a64 -size 188011 diff --git a/fastlane/metadata/android/tr-TR/images/phoneScreenshots/01 - dashboard.png b/fastlane/metadata/android/tr-TR/images/phoneScreenshots/01 - dashboard.png index 4e8fd9fc6..07898aeb4 100644 --- a/fastlane/metadata/android/tr-TR/images/phoneScreenshots/01 - dashboard.png +++ b/fastlane/metadata/android/tr-TR/images/phoneScreenshots/01 - dashboard.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:bb8115a146cf6e7cac2a22be29d8b8c0cdc914397304b849b0392eec5e1d5e36 -size 305700 +oid sha256:cd6b9c6340cd46c23d5d8293291cf692534dbe8fa1867bf4584bb47311b3aac3 +size 216971 diff --git a/fastlane/metadata/android/tr-TR/images/phoneScreenshots/02 - workout detail.png b/fastlane/metadata/android/tr-TR/images/phoneScreenshots/02 - workout detail.png index 1fab1c841..d073f2e21 100644 --- a/fastlane/metadata/android/tr-TR/images/phoneScreenshots/02 - workout detail.png +++ b/fastlane/metadata/android/tr-TR/images/phoneScreenshots/02 - workout detail.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:56223f592da71696a339bb144052723eff0e5a51daef0ace97f9f05c6b1ed3b7 -size 229063 +oid sha256:6fdc371445cac151893222678b2abc28621916416e640d3a0ee00ab9ef34e09b +size 270421 diff --git a/fastlane/metadata/android/tr-TR/images/phoneScreenshots/03 - gym mode.png b/fastlane/metadata/android/tr-TR/images/phoneScreenshots/03 - gym mode.png index f7550dbc4..bad51e61b 100644 --- a/fastlane/metadata/android/tr-TR/images/phoneScreenshots/03 - gym mode.png +++ b/fastlane/metadata/android/tr-TR/images/phoneScreenshots/03 - gym mode.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:5bcd87fb0a4e57e0659855bfaf73524f8081c51a054317eda5a69d2790128bc8 -size 164958 +oid sha256:51a43f58de4320905df472510413870e901f0df7d3df0922998216024df98b8a +size 122629 diff --git a/fastlane/metadata/android/tr-TR/images/phoneScreenshots/04 - measurements.png b/fastlane/metadata/android/tr-TR/images/phoneScreenshots/04 - measurements.png index 1fc5d602f..c479d34a7 100644 --- a/fastlane/metadata/android/tr-TR/images/phoneScreenshots/04 - measurements.png +++ b/fastlane/metadata/android/tr-TR/images/phoneScreenshots/04 - measurements.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:1ffd3ec2ec7d42edf4453efc44791765aa6764e316c0180e5abb1787b1b3b653 -size 145934 +oid sha256:0f08efde5d4834106510a459754329d2582297fc0ae2ddc72df2f36049f991fb +size 175316 diff --git a/fastlane/metadata/android/tr-TR/images/phoneScreenshots/05 - nutritional plan.png b/fastlane/metadata/android/tr-TR/images/phoneScreenshots/05 - nutritional plan.png index 7dbef9061..ea7197b14 100644 --- a/fastlane/metadata/android/tr-TR/images/phoneScreenshots/05 - nutritional plan.png +++ b/fastlane/metadata/android/tr-TR/images/phoneScreenshots/05 - nutritional plan.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:b78e204e09040b0dcf3305a996d222d63051b2adb007ce46f697998fe42f847c -size 206974 +oid sha256:c90bf020106c71910eba4fe22521f2651476846a87f633c551df1e841ae572c2 +size 165194 diff --git a/fastlane/metadata/android/tr-TR/images/phoneScreenshots/06 - weight.png b/fastlane/metadata/android/tr-TR/images/phoneScreenshots/06 - weight.png deleted file mode 100644 index 679eee4dc..000000000 --- a/fastlane/metadata/android/tr-TR/images/phoneScreenshots/06 - weight.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:5d3b74558d969216df53cf188bedd6c1b0e26da3d5229ad82278ad386d474747 -size 194824 diff --git a/fastlane/metadata/android/tr-TR/images/sevenInchScreenshots/01 - dashboard.png b/fastlane/metadata/android/tr-TR/images/sevenInchScreenshots/01 - dashboard.png index 8e6f7f728..1963f1f74 100644 --- a/fastlane/metadata/android/tr-TR/images/sevenInchScreenshots/01 - dashboard.png +++ b/fastlane/metadata/android/tr-TR/images/sevenInchScreenshots/01 - dashboard.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:9b41494737cab77efc4620bf97bcd7edd820e673741702c02edc033078f247af -size 81711 +oid sha256:4a6945e7ae28552a1b5c006288e29c30be29b5e80afb5797df0dfbefd4e2865e +size 191408 diff --git a/fastlane/metadata/android/tr-TR/images/sevenInchScreenshots/02 - workout detail.png b/fastlane/metadata/android/tr-TR/images/sevenInchScreenshots/02 - workout detail.png index 21dbf3191..ae3652d0c 100644 --- a/fastlane/metadata/android/tr-TR/images/sevenInchScreenshots/02 - workout detail.png +++ b/fastlane/metadata/android/tr-TR/images/sevenInchScreenshots/02 - workout detail.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:4063d800f55c3e486c2f6ffcc5b5879bcb2a557da080ce224830bb0e5904019d -size 51577 +oid sha256:0bb6fd14bf8febb5290e47d6cc108b653feb8de50913043608cf97c553330592 +size 197789 diff --git a/fastlane/metadata/android/tr-TR/images/sevenInchScreenshots/03 - gym mode.png b/fastlane/metadata/android/tr-TR/images/sevenInchScreenshots/03 - gym mode.png index 68a253aba..4d5022a99 100644 --- a/fastlane/metadata/android/tr-TR/images/sevenInchScreenshots/03 - gym mode.png +++ b/fastlane/metadata/android/tr-TR/images/sevenInchScreenshots/03 - gym mode.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:8677339eec28d22299f1580d7ca48fd590dea4e5485a8bcff158f7eaa91c7c69 -size 39458 +oid sha256:93a202d34c6f1a5a0a2b0786fab41aa3a04a2a4914fc484460db09b6808e8531 +size 93122 diff --git a/fastlane/metadata/android/tr-TR/images/sevenInchScreenshots/04 - measurements.png b/fastlane/metadata/android/tr-TR/images/sevenInchScreenshots/04 - measurements.png index 00d5cfde6..05f49cdf8 100644 --- a/fastlane/metadata/android/tr-TR/images/sevenInchScreenshots/04 - measurements.png +++ b/fastlane/metadata/android/tr-TR/images/sevenInchScreenshots/04 - measurements.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:0ce3d7595e50dfe534b4d1851fde87df086368e051f26017d6048b52db595df7 -size 37084 +oid sha256:dc63ec5819d05a43da42f5b0a60d48a5ae1e3c2ddece64ad2507d1915cc52c20 +size 131824 diff --git a/fastlane/metadata/android/tr-TR/images/sevenInchScreenshots/05 - nutritional plan.png b/fastlane/metadata/android/tr-TR/images/sevenInchScreenshots/05 - nutritional plan.png index bc9d5b78b..993625e7d 100644 --- a/fastlane/metadata/android/tr-TR/images/sevenInchScreenshots/05 - nutritional plan.png +++ b/fastlane/metadata/android/tr-TR/images/sevenInchScreenshots/05 - nutritional plan.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:45b6e578120bb2ea26e75bd2767809dfba29193857347590af984623d051db59 -size 65162 +oid sha256:e54c3552bacb212c309174c3da948593e1c699d9c445e40564730ae275d92ae1 +size 130355 diff --git a/fastlane/metadata/android/tr-TR/images/sevenInchScreenshots/06 - weight.png b/fastlane/metadata/android/tr-TR/images/sevenInchScreenshots/06 - weight.png deleted file mode 100644 index 87f128080..000000000 --- a/fastlane/metadata/android/tr-TR/images/sevenInchScreenshots/06 - weight.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:884195c8f097f5014dbe84581a8709b38eb6341b709db22007f63338a141a8a9 -size 53870 diff --git a/fastlane/metadata/android/tr-TR/images/tenInchScreenshots/01 - dashboard.png b/fastlane/metadata/android/tr-TR/images/tenInchScreenshots/01 - dashboard.png index d2cbb8ee1..cf690ba46 100644 --- a/fastlane/metadata/android/tr-TR/images/tenInchScreenshots/01 - dashboard.png +++ b/fastlane/metadata/android/tr-TR/images/tenInchScreenshots/01 - dashboard.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:0689654f173970d66df17d4fe37a50357e368788f12b9eddd6753e128f420c5d -size 259018 +oid sha256:48b65d92044063e941c4aba3d1969ee78a2e56bd2d8da1384d78c27d27c875a7 +size 279556 diff --git a/fastlane/metadata/android/tr-TR/images/tenInchScreenshots/02 - workout detail.png b/fastlane/metadata/android/tr-TR/images/tenInchScreenshots/02 - workout detail.png index 12ef0875f..68d6d5f39 100644 --- a/fastlane/metadata/android/tr-TR/images/tenInchScreenshots/02 - workout detail.png +++ b/fastlane/metadata/android/tr-TR/images/tenInchScreenshots/02 - workout detail.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:c0700a71840fae6f47c286a8495a3de82dbf78c365c3334a73e0600236d04b54 -size 129230 +oid sha256:e12308de3644f8457809e7b4b443bf22b6502a4d094e1879defd456146a8c173 +size 205458 diff --git a/fastlane/metadata/android/tr-TR/images/tenInchScreenshots/03 - gym mode.png b/fastlane/metadata/android/tr-TR/images/tenInchScreenshots/03 - gym mode.png index 2db144e2c..ea2be3288 100644 --- a/fastlane/metadata/android/tr-TR/images/tenInchScreenshots/03 - gym mode.png +++ b/fastlane/metadata/android/tr-TR/images/tenInchScreenshots/03 - gym mode.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:78a8c2e2d20ac9d96eb1a602de99a2a9755bb39b8daa0acf8a3c733345c465df -size 96715 +oid sha256:afc2021b1d681e583599d4d41e65fa44b57cc655b559604a111293e314246e5e +size 99503 diff --git a/fastlane/metadata/android/tr-TR/images/tenInchScreenshots/04 - measurements.png b/fastlane/metadata/android/tr-TR/images/tenInchScreenshots/04 - measurements.png index 8dd0c1b4d..4357274c3 100644 --- a/fastlane/metadata/android/tr-TR/images/tenInchScreenshots/04 - measurements.png +++ b/fastlane/metadata/android/tr-TR/images/tenInchScreenshots/04 - measurements.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:cb3376363bf22140c9a37144e19e29db81dfbe0f426d10471a0e7857b79aadf7 -size 94275 +oid sha256:ff7a0f1e16b8f2d78d7bc12d6329a1bf44371de79328c6d6a855cd4e647e8e6a +size 170784 diff --git a/fastlane/metadata/android/tr-TR/images/tenInchScreenshots/05 - nutritional plan.png b/fastlane/metadata/android/tr-TR/images/tenInchScreenshots/05 - nutritional plan.png index 5d26b9ca3..bee85f66a 100644 --- a/fastlane/metadata/android/tr-TR/images/tenInchScreenshots/05 - nutritional plan.png +++ b/fastlane/metadata/android/tr-TR/images/tenInchScreenshots/05 - nutritional plan.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:0701f6898cb98437c31e707ee37c1e7f42436a4100ad3f767d42eef819cc9695 -size 190375 +oid sha256:a17ba3e990dd3ee5387c2037db6bfa673acfe29aeb67cf0ef674bcd34b820e3e +size 185418 diff --git a/fastlane/metadata/android/tr-TR/images/tenInchScreenshots/06 - weight.png b/fastlane/metadata/android/tr-TR/images/tenInchScreenshots/06 - weight.png deleted file mode 100644 index a0d69b8c0..000000000 --- a/fastlane/metadata/android/tr-TR/images/tenInchScreenshots/06 - weight.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:f16b9bcfd5381ac695e629c24ab0b55eeb2fb33281a34a7ac267719d535b7d11 -size 134354 diff --git a/fastlane/metadata/android/uk/images/phoneScreenshots/01 - dashboard.png b/fastlane/metadata/android/uk/images/phoneScreenshots/01 - dashboard.png index bc0f9a342..b23862cf8 100644 --- a/fastlane/metadata/android/uk/images/phoneScreenshots/01 - dashboard.png +++ b/fastlane/metadata/android/uk/images/phoneScreenshots/01 - dashboard.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:6020f382f1aaeef649660dfa820359cf3c6c80920870ce290a0729f494f5b061 -size 303600 +oid sha256:0629ed62da286a93c8bf81794958e4918bdb9837a7c76a02ff0d95c24d013778 +size 211870 diff --git a/fastlane/metadata/android/uk/images/phoneScreenshots/02 - workout detail.png b/fastlane/metadata/android/uk/images/phoneScreenshots/02 - workout detail.png index af8eaf8fe..03114b5dc 100644 --- a/fastlane/metadata/android/uk/images/phoneScreenshots/02 - workout detail.png +++ b/fastlane/metadata/android/uk/images/phoneScreenshots/02 - workout detail.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:6b73a22d3d12608e39846a5b5f392f47a2d9fe6ef15a37e2669656ad36cd8f9b -size 228966 +oid sha256:3397c7ff0f01df28e7c3a0771c2b897a2796b9259a33d130573e47cecbdae27d +size 269923 diff --git a/fastlane/metadata/android/uk/images/phoneScreenshots/03 - gym mode.png b/fastlane/metadata/android/uk/images/phoneScreenshots/03 - gym mode.png index 77556ae77..1f4bba6c9 100644 --- a/fastlane/metadata/android/uk/images/phoneScreenshots/03 - gym mode.png +++ b/fastlane/metadata/android/uk/images/phoneScreenshots/03 - gym mode.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:194538fe22226729100a29a0cc8a699d4e47738345d8333b848c781527400efe -size 157726 +oid sha256:69a69eb15aa40f9e83d208f413dfd0436b6c9a8275b2f37629bae9338396210b +size 122468 diff --git a/fastlane/metadata/android/uk/images/phoneScreenshots/04 - measurements.png b/fastlane/metadata/android/uk/images/phoneScreenshots/04 - measurements.png index fff664c2d..d3f57120d 100644 --- a/fastlane/metadata/android/uk/images/phoneScreenshots/04 - measurements.png +++ b/fastlane/metadata/android/uk/images/phoneScreenshots/04 - measurements.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:c3fb5ce612455c150e2927e2c1ba02ca3e4cf1f3644589faba97b2c2aad420a8 -size 153190 +oid sha256:ac0002272fae69db856db66ee4aedc1a0ce457d0cb2f2c2762e60449708f70e9 +size 172045 diff --git a/fastlane/metadata/android/uk/images/phoneScreenshots/05 - nutritional plan.png b/fastlane/metadata/android/uk/images/phoneScreenshots/05 - nutritional plan.png index 5b01ea232..f61dac77e 100644 --- a/fastlane/metadata/android/uk/images/phoneScreenshots/05 - nutritional plan.png +++ b/fastlane/metadata/android/uk/images/phoneScreenshots/05 - nutritional plan.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:5d97ca0247abbc8186589cce26fb464dcd77030c758afaac81d3ddfe3c9d9574 -size 192406 +oid sha256:3049bcac6282d2819e4e6df47c5e5d02cafc75399404bfe5958c31d4c2d2008e +size 155147 diff --git a/fastlane/metadata/android/uk/images/phoneScreenshots/06 - weight.png b/fastlane/metadata/android/uk/images/phoneScreenshots/06 - weight.png deleted file mode 100644 index 89aade1fc..000000000 --- a/fastlane/metadata/android/uk/images/phoneScreenshots/06 - weight.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:fd14fbfbeb5081d06909a058c951a75d307410184b1172adbcf1112607bcdcbe -size 185403 diff --git a/fastlane/metadata/android/uk/images/sevenInchScreenshots/01 - dashboard.png b/fastlane/metadata/android/uk/images/sevenInchScreenshots/01 - dashboard.png index a68ecb74e..04413e54f 100644 --- a/fastlane/metadata/android/uk/images/sevenInchScreenshots/01 - dashboard.png +++ b/fastlane/metadata/android/uk/images/sevenInchScreenshots/01 - dashboard.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:722185d9189716129834349d88e3326cfa3b315dece6694d60a871db80753f26 -size 81768 +oid sha256:ebbd47f12cec229cf063ed128ed70d4afab3de6a0baacb7207e238aed378fcbc +size 181377 diff --git a/fastlane/metadata/android/uk/images/sevenInchScreenshots/02 - workout detail.png b/fastlane/metadata/android/uk/images/sevenInchScreenshots/02 - workout detail.png index 264f8ad45..04f5acd4e 100644 --- a/fastlane/metadata/android/uk/images/sevenInchScreenshots/02 - workout detail.png +++ b/fastlane/metadata/android/uk/images/sevenInchScreenshots/02 - workout detail.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:a5f2acd078e32264d2fa4b5e20a05e734709a57f688a25a27e0eb23cb31b7582 -size 51565 +oid sha256:60d80375f5c022da92079af0dc0e5b4ea2f3f0eac4d41d2ede75036aad99227e +size 198235 diff --git a/fastlane/metadata/android/uk/images/sevenInchScreenshots/03 - gym mode.png b/fastlane/metadata/android/uk/images/sevenInchScreenshots/03 - gym mode.png index 4625e651a..4afeeb7ec 100644 --- a/fastlane/metadata/android/uk/images/sevenInchScreenshots/03 - gym mode.png +++ b/fastlane/metadata/android/uk/images/sevenInchScreenshots/03 - gym mode.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:5dd0beaa7811559435a45e2722c4b977e133f10500427ac128df6930fff3cf80 -size 40367 +oid sha256:038f4ce8edbcf880d4fbcb96227e9df1c9ab50b6a960a6d52919b98eb96a806f +size 90619 diff --git a/fastlane/metadata/android/uk/images/sevenInchScreenshots/04 - measurements.png b/fastlane/metadata/android/uk/images/sevenInchScreenshots/04 - measurements.png index 41b165e67..fea35c21b 100644 --- a/fastlane/metadata/android/uk/images/sevenInchScreenshots/04 - measurements.png +++ b/fastlane/metadata/android/uk/images/sevenInchScreenshots/04 - measurements.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:54c0b034d1c35ea5d39e83ebbf5cfc551617444de866589e2fe69dea4c547eed -size 38929 +oid sha256:940422ef5673911fba795943b58f38a8ba8bbfdb8016d093d8742d1975a91104 +size 125836 diff --git a/fastlane/metadata/android/uk/images/sevenInchScreenshots/05 - nutritional plan.png b/fastlane/metadata/android/uk/images/sevenInchScreenshots/05 - nutritional plan.png index 62534644a..06d055b5b 100644 --- a/fastlane/metadata/android/uk/images/sevenInchScreenshots/05 - nutritional plan.png +++ b/fastlane/metadata/android/uk/images/sevenInchScreenshots/05 - nutritional plan.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:5cc2ac4fe6ebcd076af966c70b83dae3f10b42541caaee019d41bdbcc1535602 -size 59781 +oid sha256:17552edcf5cae3e7af1c4345da8f599372498725831faf66a318c1feb32d8ded +size 121294 diff --git a/fastlane/metadata/android/uk/images/sevenInchScreenshots/06 - weight.png b/fastlane/metadata/android/uk/images/sevenInchScreenshots/06 - weight.png deleted file mode 100644 index 0d2f147bd..000000000 --- a/fastlane/metadata/android/uk/images/sevenInchScreenshots/06 - weight.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:b571a154e0157b31e44a4c84b7c3405dccf10d13ad82d25b829a70a966ec722d -size 51764 diff --git a/fastlane/metadata/android/uk/images/tenInchScreenshots/01 - dashboard.png b/fastlane/metadata/android/uk/images/tenInchScreenshots/01 - dashboard.png index b8ac99e8d..fea3b005f 100644 --- a/fastlane/metadata/android/uk/images/tenInchScreenshots/01 - dashboard.png +++ b/fastlane/metadata/android/uk/images/tenInchScreenshots/01 - dashboard.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:9008abab1d8345971388009069ceeb0e91bcd75fe4d328352d92e3a6440df53b -size 258619 +oid sha256:c4f2992ea3888f2be34fa784f378bacbf58e9f45954361eebce610c9523832c0 +size 272944 diff --git a/fastlane/metadata/android/uk/images/tenInchScreenshots/02 - workout detail.png b/fastlane/metadata/android/uk/images/tenInchScreenshots/02 - workout detail.png index 1806b7d7b..76ce8730d 100644 --- a/fastlane/metadata/android/uk/images/tenInchScreenshots/02 - workout detail.png +++ b/fastlane/metadata/android/uk/images/tenInchScreenshots/02 - workout detail.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:2a69818bcee8559a636d75b0a2529bd65f31f23caa0d82b5ed2fe8857c6300e5 -size 129236 +oid sha256:1142586913bacea693d7ce73a92f5254a58a22e0c2f2ce074bd406ab28958cd2 +size 205970 diff --git a/fastlane/metadata/android/uk/images/tenInchScreenshots/03 - gym mode.png b/fastlane/metadata/android/uk/images/tenInchScreenshots/03 - gym mode.png index 466e9369a..e0b27965e 100644 --- a/fastlane/metadata/android/uk/images/tenInchScreenshots/03 - gym mode.png +++ b/fastlane/metadata/android/uk/images/tenInchScreenshots/03 - gym mode.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:619a323f554acaf638ac048d9d643f4929ba4cc84876d80d16d3bcb7cf208779 -size 93779 +oid sha256:0b5eba9fa3ef623c21effb447d0e17fe4b70018d6b646629682b85aaeada3296 +size 97927 diff --git a/fastlane/metadata/android/uk/images/tenInchScreenshots/04 - measurements.png b/fastlane/metadata/android/uk/images/tenInchScreenshots/04 - measurements.png index 11b2ea8ca..eeaf3f320 100644 --- a/fastlane/metadata/android/uk/images/tenInchScreenshots/04 - measurements.png +++ b/fastlane/metadata/android/uk/images/tenInchScreenshots/04 - measurements.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:b7c42216642a6522bcb757d6be287718e7c8191419629f8c1593d0aa75e84014 -size 93979 +oid sha256:bfdc45ad962c8e539c113905df6b75e9e26467e00dcd0a4abcb3535a3ba0a0ee +size 165840 diff --git a/fastlane/metadata/android/uk/images/tenInchScreenshots/05 - nutritional plan.png b/fastlane/metadata/android/uk/images/tenInchScreenshots/05 - nutritional plan.png index 80738c563..7ccca9b5a 100644 --- a/fastlane/metadata/android/uk/images/tenInchScreenshots/05 - nutritional plan.png +++ b/fastlane/metadata/android/uk/images/tenInchScreenshots/05 - nutritional plan.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:15e052d5860166ae64b8436fdba00f7e97ba717fdbf4fe9736d81596da2bb552 -size 171303 +oid sha256:0cdfa9a0f3ffd4f752b31ef79d9a187d132efc3cdbe044e2ac691751104e87ff +size 173837 diff --git a/fastlane/metadata/android/uk/images/tenInchScreenshots/06 - weight.png b/fastlane/metadata/android/uk/images/tenInchScreenshots/06 - weight.png deleted file mode 100644 index 4aded60f5..000000000 --- a/fastlane/metadata/android/uk/images/tenInchScreenshots/06 - weight.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:c41b90defd0c0ee92d027bb60cd9aacaace7843d7ab59f0ee640864f167c860f -size 128206 diff --git a/fastlane/metadata/android/zh-CN/images/phoneScreenshots/01 - dashboard.png b/fastlane/metadata/android/zh-CN/images/phoneScreenshots/01 - dashboard.png index 86d76de7f..dde6040d9 100644 --- a/fastlane/metadata/android/zh-CN/images/phoneScreenshots/01 - dashboard.png +++ b/fastlane/metadata/android/zh-CN/images/phoneScreenshots/01 - dashboard.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:b77aac928036f81e1028d4ceea70cfb8ad834f2d4ef5cc7a79efb8b17510413f -size 296876 +oid sha256:901068cd3be08534b89f8c3e041a0c700d5fde8acb9e09133a7b529ed26eab1f +size 208562 diff --git a/fastlane/metadata/android/zh-CN/images/phoneScreenshots/02 - workout detail.png b/fastlane/metadata/android/zh-CN/images/phoneScreenshots/02 - workout detail.png index f133f1370..ece692365 100644 --- a/fastlane/metadata/android/zh-CN/images/phoneScreenshots/02 - workout detail.png +++ b/fastlane/metadata/android/zh-CN/images/phoneScreenshots/02 - workout detail.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:840a416229f50a947a0816c9b159ed425cd348aab19c3c42dd83917a1f6257a9 -size 231503 +oid sha256:7ed3279a8e8c3f09359b14b3ee03c02c2d01f8aa22a4c1dc4febf536311d9764 +size 271248 diff --git a/fastlane/metadata/android/zh-CN/images/phoneScreenshots/03 - gym mode.png b/fastlane/metadata/android/zh-CN/images/phoneScreenshots/03 - gym mode.png index 593bc22b3..4ce48a415 100644 --- a/fastlane/metadata/android/zh-CN/images/phoneScreenshots/03 - gym mode.png +++ b/fastlane/metadata/android/zh-CN/images/phoneScreenshots/03 - gym mode.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:2828926597aa46d00c4ebb3741405906142ef4f83de5883e8371f7ec85a83373 -size 165737 +oid sha256:c1457cec220e3fed197d0af2379fd26f359a4b6b1901b3039ee39660a32d0c6b +size 122997 diff --git a/fastlane/metadata/android/zh-CN/images/phoneScreenshots/04 - measurements.png b/fastlane/metadata/android/zh-CN/images/phoneScreenshots/04 - measurements.png index e730af5f4..3ed3035c1 100644 --- a/fastlane/metadata/android/zh-CN/images/phoneScreenshots/04 - measurements.png +++ b/fastlane/metadata/android/zh-CN/images/phoneScreenshots/04 - measurements.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:352d43925024cabf28e34e27dec8e2fbae8d5c7779a3f83544c4ecb314c03533 -size 139888 +oid sha256:daaf076dc5d21f7d31201239397541962aca172c29c14e4651582d3b25372155 +size 167144 diff --git a/fastlane/metadata/android/zh-CN/images/phoneScreenshots/05 - nutritional plan.png b/fastlane/metadata/android/zh-CN/images/phoneScreenshots/05 - nutritional plan.png index dbfa71927..12bc707f6 100644 --- a/fastlane/metadata/android/zh-CN/images/phoneScreenshots/05 - nutritional plan.png +++ b/fastlane/metadata/android/zh-CN/images/phoneScreenshots/05 - nutritional plan.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:44e922660be63b8c405aad619f508019625ad9d5353354173be7796480867db3 -size 204090 +oid sha256:94696bbbc21982c6d463923366a84960f6c4e1e03cf78e33f62387d71569755e +size 161442 diff --git a/fastlane/metadata/android/zh-CN/images/phoneScreenshots/06 - weight.png b/fastlane/metadata/android/zh-CN/images/phoneScreenshots/06 - weight.png deleted file mode 100644 index 096be74fc..000000000 --- a/fastlane/metadata/android/zh-CN/images/phoneScreenshots/06 - weight.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:7132e9605809a38f191e3e9e3307360079eaeb7695e4debd0acdc33daf84194b -size 208602 diff --git a/fastlane/metadata/android/zh-CN/images/sevenInchScreenshots/01 - dashboard.png b/fastlane/metadata/android/zh-CN/images/sevenInchScreenshots/01 - dashboard.png index 46fbddbc0..35e8e44b4 100644 --- a/fastlane/metadata/android/zh-CN/images/sevenInchScreenshots/01 - dashboard.png +++ b/fastlane/metadata/android/zh-CN/images/sevenInchScreenshots/01 - dashboard.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:8a3cc41ea5677c035eeeedaf6110d069fdb956a3b1b719c878a00ece63b6ac91 -size 80433 +oid sha256:4591555108143a1103296578c3edc5720277253876ce7e9b5cb771f72e0c1986 +size 188643 diff --git a/fastlane/metadata/android/zh-CN/images/sevenInchScreenshots/02 - workout detail.png b/fastlane/metadata/android/zh-CN/images/sevenInchScreenshots/02 - workout detail.png index c42c3b0bc..fc366be9d 100644 --- a/fastlane/metadata/android/zh-CN/images/sevenInchScreenshots/02 - workout detail.png +++ b/fastlane/metadata/android/zh-CN/images/sevenInchScreenshots/02 - workout detail.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:eb4f9e244bb1206369872735f6e04b1df325c55c0f1a9b20c1e81d3ae4a75742 -size 52457 +oid sha256:1ae47de138d5be70f49e9c44dc4f7ed1b38efe0b9c4ed9ab67e165361a9dc584 +size 199858 diff --git a/fastlane/metadata/android/zh-CN/images/sevenInchScreenshots/03 - gym mode.png b/fastlane/metadata/android/zh-CN/images/sevenInchScreenshots/03 - gym mode.png index 2f0eb886b..e0bdacde1 100644 --- a/fastlane/metadata/android/zh-CN/images/sevenInchScreenshots/03 - gym mode.png +++ b/fastlane/metadata/android/zh-CN/images/sevenInchScreenshots/03 - gym mode.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:53c2e14873af82c007a5ad54eb49b0efe9b6868c6c09e12547f0d381924c9f49 -size 43379 +oid sha256:bf0b95dc56013a37ec87e12cbcdde20ee196c3e70c6d1a6c472ddcb8f89b72ee +size 93565 diff --git a/fastlane/metadata/android/zh-CN/images/sevenInchScreenshots/04 - measurements.png b/fastlane/metadata/android/zh-CN/images/sevenInchScreenshots/04 - measurements.png index aad54b7fd..31f9bfed3 100644 --- a/fastlane/metadata/android/zh-CN/images/sevenInchScreenshots/04 - measurements.png +++ b/fastlane/metadata/android/zh-CN/images/sevenInchScreenshots/04 - measurements.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:eadcad197c0142608e7c6963b4bed8caf872098d2cfda7d37d4ceb5d750a9e76 -size 37059 +oid sha256:dc6fee29e4593c6a8cefbf547e96b6d349b7b40c20892eb7eaa93638dee3d875 +size 128965 diff --git a/fastlane/metadata/android/zh-CN/images/sevenInchScreenshots/05 - nutritional plan.png b/fastlane/metadata/android/zh-CN/images/sevenInchScreenshots/05 - nutritional plan.png index 9e58a9c5e..ee239be36 100644 --- a/fastlane/metadata/android/zh-CN/images/sevenInchScreenshots/05 - nutritional plan.png +++ b/fastlane/metadata/android/zh-CN/images/sevenInchScreenshots/05 - nutritional plan.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:7cdc304ba7deba9be0b1f663217ee3759bfff9a709453b6e020321ef7ed7509e -size 70531 +oid sha256:b31c3e23b4d1dac036f387e7b7d77fb76f7618d36962eab26d1e8ab0fc6a2665 +size 128769 diff --git a/fastlane/metadata/android/zh-CN/images/sevenInchScreenshots/06 - weight.png b/fastlane/metadata/android/zh-CN/images/sevenInchScreenshots/06 - weight.png deleted file mode 100644 index bce8b3503..000000000 --- a/fastlane/metadata/android/zh-CN/images/sevenInchScreenshots/06 - weight.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:576564780277d97e2b51923a26bce65027b0b78548318626d30b1b1f455c3455 -size 63477 diff --git a/fastlane/metadata/android/zh-CN/images/tenInchScreenshots/01 - dashboard.png b/fastlane/metadata/android/zh-CN/images/tenInchScreenshots/01 - dashboard.png index 9859b1d41..1c4a95ac0 100644 --- a/fastlane/metadata/android/zh-CN/images/tenInchScreenshots/01 - dashboard.png +++ b/fastlane/metadata/android/zh-CN/images/tenInchScreenshots/01 - dashboard.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:2626f7a09ab5df2ec15c1b984254aaa8b0b9fcec4dfa022bdeffc5a715e1430b -size 237664 +oid sha256:260b23a51cfd8de347f714deff595d2e398788973c99f1199b07f4cbf9635d1b +size 253322 diff --git a/fastlane/metadata/android/zh-CN/images/tenInchScreenshots/02 - workout detail.png b/fastlane/metadata/android/zh-CN/images/tenInchScreenshots/02 - workout detail.png index 687b0a904..be5a5cbdc 100644 --- a/fastlane/metadata/android/zh-CN/images/tenInchScreenshots/02 - workout detail.png +++ b/fastlane/metadata/android/zh-CN/images/tenInchScreenshots/02 - workout detail.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:0226981de62a56f1037c30fb7ba1db653c43e3232a26edab81a569f379becc15 -size 130899 +oid sha256:de374a9674e4ff8bbc766300056cca36e678309dc7e101705e15cc0bd4ca9497 +size 207548 diff --git a/fastlane/metadata/android/zh-CN/images/tenInchScreenshots/03 - gym mode.png b/fastlane/metadata/android/zh-CN/images/tenInchScreenshots/03 - gym mode.png index 31bd1bc6f..6610fa296 100644 --- a/fastlane/metadata/android/zh-CN/images/tenInchScreenshots/03 - gym mode.png +++ b/fastlane/metadata/android/zh-CN/images/tenInchScreenshots/03 - gym mode.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:3f897f06e55bb2e5c6046e38f6d3451926817f404db4872fc6546fdc995c2e26 -size 97275 +oid sha256:767c5d936181b70757bac161e6ed50b35a9e7d14e6656db552310ec2d883eb47 +size 102682 diff --git a/fastlane/metadata/android/zh-CN/images/tenInchScreenshots/04 - measurements.png b/fastlane/metadata/android/zh-CN/images/tenInchScreenshots/04 - measurements.png index c8f14b8d0..9c5a9b195 100644 --- a/fastlane/metadata/android/zh-CN/images/tenInchScreenshots/04 - measurements.png +++ b/fastlane/metadata/android/zh-CN/images/tenInchScreenshots/04 - measurements.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:5a3e0a4cbb2f9026d9f624627c9085d870c994b546117947e7b84c91e495491b -size 92296 +oid sha256:db98c7e407493c286730651ec96a2565fbf90f966f9228343f435d5ec9296b9b +size 168282 diff --git a/fastlane/metadata/android/zh-CN/images/tenInchScreenshots/05 - nutritional plan.png b/fastlane/metadata/android/zh-CN/images/tenInchScreenshots/05 - nutritional plan.png index d4b84cfd3..714b53d49 100644 --- a/fastlane/metadata/android/zh-CN/images/tenInchScreenshots/05 - nutritional plan.png +++ b/fastlane/metadata/android/zh-CN/images/tenInchScreenshots/05 - nutritional plan.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:ee445ae054c3100186572f1846a8d5e420571358041888962cabc1a53085f19e -size 197228 +oid sha256:7c7dc679951078d3470c88463ec4b4a92cab1c3f12e72e3f1f08002e76a7815d +size 190913 diff --git a/fastlane/metadata/android/zh-CN/images/tenInchScreenshots/06 - weight.png b/fastlane/metadata/android/zh-CN/images/tenInchScreenshots/06 - weight.png deleted file mode 100644 index 3ab3a6e66..000000000 --- a/fastlane/metadata/android/zh-CN/images/tenInchScreenshots/06 - weight.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:7284cb602de8128200cb04545d3a80f43a43bf7a170d22e24690e19ec2515f43 -size 148293 diff --git a/fastlane/metadata/android/zh-TW/images/phoneScreenshots/01 - dashboard.png b/fastlane/metadata/android/zh-TW/images/phoneScreenshots/01 - dashboard.png index 762968612..dde6040d9 100644 --- a/fastlane/metadata/android/zh-TW/images/phoneScreenshots/01 - dashboard.png +++ b/fastlane/metadata/android/zh-TW/images/phoneScreenshots/01 - dashboard.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:8ff304da2e2f38450b5407a2d291e2bcad2997512a2f2410837328ab2431f11a -size 296740 +oid sha256:901068cd3be08534b89f8c3e041a0c700d5fde8acb9e09133a7b529ed26eab1f +size 208562 diff --git a/fastlane/metadata/android/zh-TW/images/phoneScreenshots/02 - workout detail.png b/fastlane/metadata/android/zh-TW/images/phoneScreenshots/02 - workout detail.png index f133f1370..89f0250c5 100644 --- a/fastlane/metadata/android/zh-TW/images/phoneScreenshots/02 - workout detail.png +++ b/fastlane/metadata/android/zh-TW/images/phoneScreenshots/02 - workout detail.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:840a416229f50a947a0816c9b159ed425cd348aab19c3c42dd83917a1f6257a9 -size 231503 +oid sha256:2645c2f383eb9407a2aff8c290f1899d315fe5b936b330f824ba7ff438391a29 +size 271271 diff --git a/fastlane/metadata/android/zh-TW/images/phoneScreenshots/03 - gym mode.png b/fastlane/metadata/android/zh-TW/images/phoneScreenshots/03 - gym mode.png index 593bc22b3..4ce48a415 100644 --- a/fastlane/metadata/android/zh-TW/images/phoneScreenshots/03 - gym mode.png +++ b/fastlane/metadata/android/zh-TW/images/phoneScreenshots/03 - gym mode.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:2828926597aa46d00c4ebb3741405906142ef4f83de5883e8371f7ec85a83373 -size 165737 +oid sha256:c1457cec220e3fed197d0af2379fd26f359a4b6b1901b3039ee39660a32d0c6b +size 122997 diff --git a/fastlane/metadata/android/zh-TW/images/phoneScreenshots/04 - measurements.png b/fastlane/metadata/android/zh-TW/images/phoneScreenshots/04 - measurements.png index e730af5f4..3ed3035c1 100644 --- a/fastlane/metadata/android/zh-TW/images/phoneScreenshots/04 - measurements.png +++ b/fastlane/metadata/android/zh-TW/images/phoneScreenshots/04 - measurements.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:352d43925024cabf28e34e27dec8e2fbae8d5c7779a3f83544c4ecb314c03533 -size 139888 +oid sha256:daaf076dc5d21f7d31201239397541962aca172c29c14e4651582d3b25372155 +size 167144 diff --git a/fastlane/metadata/android/zh-TW/images/phoneScreenshots/05 - nutritional plan.png b/fastlane/metadata/android/zh-TW/images/phoneScreenshots/05 - nutritional plan.png index 2bac53edf..12bc707f6 100644 --- a/fastlane/metadata/android/zh-TW/images/phoneScreenshots/05 - nutritional plan.png +++ b/fastlane/metadata/android/zh-TW/images/phoneScreenshots/05 - nutritional plan.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:36d12ff6f01926a6ef321b25103887675376dd33d09e27162e5650bc444ee858 -size 202515 +oid sha256:94696bbbc21982c6d463923366a84960f6c4e1e03cf78e33f62387d71569755e +size 161442 diff --git a/fastlane/metadata/android/zh-TW/images/phoneScreenshots/06 - weight.png b/fastlane/metadata/android/zh-TW/images/phoneScreenshots/06 - weight.png deleted file mode 100644 index 096be74fc..000000000 --- a/fastlane/metadata/android/zh-TW/images/phoneScreenshots/06 - weight.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:7132e9605809a38f191e3e9e3307360079eaeb7695e4debd0acdc33daf84194b -size 208602 diff --git a/fastlane/metadata/android/zh-TW/images/sevenInchScreenshots/01 - dashboard.png b/fastlane/metadata/android/zh-TW/images/sevenInchScreenshots/01 - dashboard.png index 1539bbd4d..35e8e44b4 100644 --- a/fastlane/metadata/android/zh-TW/images/sevenInchScreenshots/01 - dashboard.png +++ b/fastlane/metadata/android/zh-TW/images/sevenInchScreenshots/01 - dashboard.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:6e1419e5e1c2f97cd7f69187a71342a56667bd221770d406e9bb412c83e3d61a -size 80556 +oid sha256:4591555108143a1103296578c3edc5720277253876ce7e9b5cb771f72e0c1986 +size 188643 diff --git a/fastlane/metadata/android/zh-TW/images/sevenInchScreenshots/02 - workout detail.png b/fastlane/metadata/android/zh-TW/images/sevenInchScreenshots/02 - workout detail.png index c42c3b0bc..fc366be9d 100644 --- a/fastlane/metadata/android/zh-TW/images/sevenInchScreenshots/02 - workout detail.png +++ b/fastlane/metadata/android/zh-TW/images/sevenInchScreenshots/02 - workout detail.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:eb4f9e244bb1206369872735f6e04b1df325c55c0f1a9b20c1e81d3ae4a75742 -size 52457 +oid sha256:1ae47de138d5be70f49e9c44dc4f7ed1b38efe0b9c4ed9ab67e165361a9dc584 +size 199858 diff --git a/fastlane/metadata/android/zh-TW/images/sevenInchScreenshots/03 - gym mode.png b/fastlane/metadata/android/zh-TW/images/sevenInchScreenshots/03 - gym mode.png index 2f0eb886b..e0bdacde1 100644 --- a/fastlane/metadata/android/zh-TW/images/sevenInchScreenshots/03 - gym mode.png +++ b/fastlane/metadata/android/zh-TW/images/sevenInchScreenshots/03 - gym mode.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:53c2e14873af82c007a5ad54eb49b0efe9b6868c6c09e12547f0d381924c9f49 -size 43379 +oid sha256:bf0b95dc56013a37ec87e12cbcdde20ee196c3e70c6d1a6c472ddcb8f89b72ee +size 93565 diff --git a/fastlane/metadata/android/zh-TW/images/sevenInchScreenshots/04 - measurements.png b/fastlane/metadata/android/zh-TW/images/sevenInchScreenshots/04 - measurements.png index aad54b7fd..31f9bfed3 100644 --- a/fastlane/metadata/android/zh-TW/images/sevenInchScreenshots/04 - measurements.png +++ b/fastlane/metadata/android/zh-TW/images/sevenInchScreenshots/04 - measurements.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:eadcad197c0142608e7c6963b4bed8caf872098d2cfda7d37d4ceb5d750a9e76 -size 37059 +oid sha256:dc6fee29e4593c6a8cefbf547e96b6d349b7b40c20892eb7eaa93638dee3d875 +size 128965 diff --git a/fastlane/metadata/android/zh-TW/images/sevenInchScreenshots/05 - nutritional plan.png b/fastlane/metadata/android/zh-TW/images/sevenInchScreenshots/05 - nutritional plan.png index a5dc7c932..ee239be36 100644 --- a/fastlane/metadata/android/zh-TW/images/sevenInchScreenshots/05 - nutritional plan.png +++ b/fastlane/metadata/android/zh-TW/images/sevenInchScreenshots/05 - nutritional plan.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:1342f66fc7afbd9a7cbb6258d4329ae711aa6c6206c0558eae60eb3e4e571b43 -size 70083 +oid sha256:b31c3e23b4d1dac036f387e7b7d77fb76f7618d36962eab26d1e8ab0fc6a2665 +size 128769 diff --git a/fastlane/metadata/android/zh-TW/images/sevenInchScreenshots/06 - weight.png b/fastlane/metadata/android/zh-TW/images/sevenInchScreenshots/06 - weight.png deleted file mode 100644 index bce8b3503..000000000 --- a/fastlane/metadata/android/zh-TW/images/sevenInchScreenshots/06 - weight.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:576564780277d97e2b51923a26bce65027b0b78548318626d30b1b1f455c3455 -size 63477 diff --git a/fastlane/metadata/android/zh-TW/images/tenInchScreenshots/01 - dashboard.png b/fastlane/metadata/android/zh-TW/images/tenInchScreenshots/01 - dashboard.png index 4e6a7398a..1c4a95ac0 100644 --- a/fastlane/metadata/android/zh-TW/images/tenInchScreenshots/01 - dashboard.png +++ b/fastlane/metadata/android/zh-TW/images/tenInchScreenshots/01 - dashboard.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:8174ffd250bfd26c875f1dadeeec1899a36f901465e4c75cacd1364c782a9782 -size 239119 +oid sha256:260b23a51cfd8de347f714deff595d2e398788973c99f1199b07f4cbf9635d1b +size 253322 diff --git a/fastlane/metadata/android/zh-TW/images/tenInchScreenshots/02 - workout detail.png b/fastlane/metadata/android/zh-TW/images/tenInchScreenshots/02 - workout detail.png index 687b0a904..be5a5cbdc 100644 --- a/fastlane/metadata/android/zh-TW/images/tenInchScreenshots/02 - workout detail.png +++ b/fastlane/metadata/android/zh-TW/images/tenInchScreenshots/02 - workout detail.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:0226981de62a56f1037c30fb7ba1db653c43e3232a26edab81a569f379becc15 -size 130899 +oid sha256:de374a9674e4ff8bbc766300056cca36e678309dc7e101705e15cc0bd4ca9497 +size 207548 diff --git a/fastlane/metadata/android/zh-TW/images/tenInchScreenshots/03 - gym mode.png b/fastlane/metadata/android/zh-TW/images/tenInchScreenshots/03 - gym mode.png index 31bd1bc6f..6610fa296 100644 --- a/fastlane/metadata/android/zh-TW/images/tenInchScreenshots/03 - gym mode.png +++ b/fastlane/metadata/android/zh-TW/images/tenInchScreenshots/03 - gym mode.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:3f897f06e55bb2e5c6046e38f6d3451926817f404db4872fc6546fdc995c2e26 -size 97275 +oid sha256:767c5d936181b70757bac161e6ed50b35a9e7d14e6656db552310ec2d883eb47 +size 102682 diff --git a/fastlane/metadata/android/zh-TW/images/tenInchScreenshots/04 - measurements.png b/fastlane/metadata/android/zh-TW/images/tenInchScreenshots/04 - measurements.png index c8f14b8d0..9c5a9b195 100644 --- a/fastlane/metadata/android/zh-TW/images/tenInchScreenshots/04 - measurements.png +++ b/fastlane/metadata/android/zh-TW/images/tenInchScreenshots/04 - measurements.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:5a3e0a4cbb2f9026d9f624627c9085d870c994b546117947e7b84c91e495491b -size 92296 +oid sha256:db98c7e407493c286730651ec96a2565fbf90f966f9228343f435d5ec9296b9b +size 168282 diff --git a/fastlane/metadata/android/zh-TW/images/tenInchScreenshots/05 - nutritional plan.png b/fastlane/metadata/android/zh-TW/images/tenInchScreenshots/05 - nutritional plan.png index 8ab74d5ce..714b53d49 100644 --- a/fastlane/metadata/android/zh-TW/images/tenInchScreenshots/05 - nutritional plan.png +++ b/fastlane/metadata/android/zh-TW/images/tenInchScreenshots/05 - nutritional plan.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:85510682925485f4185f8adc007d0ed7e28ba0ae0f02c7363a4c6417c29eed6b -size 196247 +oid sha256:7c7dc679951078d3470c88463ec4b4a92cab1c3f12e72e3f1f08002e76a7815d +size 190913 diff --git a/fastlane/metadata/android/zh-TW/images/tenInchScreenshots/06 - weight.png b/fastlane/metadata/android/zh-TW/images/tenInchScreenshots/06 - weight.png deleted file mode 100644 index 3ab3a6e66..000000000 --- a/fastlane/metadata/android/zh-TW/images/tenInchScreenshots/06 - weight.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:7284cb602de8128200cb04545d3a80f43a43bf7a170d22e24690e19ec2515f43 -size 148293 diff --git a/fastlane/metadata/ios/ar/images/iPad 13/01 - dashboard.png b/fastlane/metadata/ios/ar/images/iPad 13/01 - dashboard.png new file mode 100644 index 000000000..020a900ee --- /dev/null +++ b/fastlane/metadata/ios/ar/images/iPad 13/01 - dashboard.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:27760f09a43261f21259f3f233ece53b0400a0e06158195a747015ca68d314d9 +size 43626 diff --git a/fastlane/metadata/ios/ar/images/iPad 13/02 - workout detail.png b/fastlane/metadata/ios/ar/images/iPad 13/02 - workout detail.png new file mode 100644 index 000000000..d22ed534a --- /dev/null +++ b/fastlane/metadata/ios/ar/images/iPad 13/02 - workout detail.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d2d9fb58721d08f2b45c6f39d97f6293c92667ce6f7967c5b113cf7062f58ae3 +size 224223 diff --git a/fastlane/metadata/ios/ar/images/iPad 13/03 - gym mode.png b/fastlane/metadata/ios/ar/images/iPad 13/03 - gym mode.png new file mode 100644 index 000000000..d06a64b88 --- /dev/null +++ b/fastlane/metadata/ios/ar/images/iPad 13/03 - gym mode.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:1ffac32a7b515e842a73cd91279f48c5f24f2203265b5c6d4a9e8eb6968ea57c +size 123376 diff --git a/fastlane/metadata/ios/ar/images/iPad 13/04 - measurements.png b/fastlane/metadata/ios/ar/images/iPad 13/04 - measurements.png new file mode 100644 index 000000000..eae498bd2 --- /dev/null +++ b/fastlane/metadata/ios/ar/images/iPad 13/04 - measurements.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:edbc5422b6d405b172c940f735f358ff549c71807e014b5f0f9fc242c86eb612 +size 208684 diff --git a/fastlane/metadata/ios/ar/images/iPad 13/05 - nutritional plan.png b/fastlane/metadata/ios/ar/images/iPad 13/05 - nutritional plan.png new file mode 100644 index 000000000..0ea449dc9 --- /dev/null +++ b/fastlane/metadata/ios/ar/images/iPad 13/05 - nutritional plan.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a9f1d96dd88dc77e47af42a557f1201fcff47f08657d32252c637aa605e89992 +size 219837 diff --git a/fastlane/metadata/ios/ar/images/iPhone 6.9/01 - dashboard.png b/fastlane/metadata/ios/ar/images/iPhone 6.9/01 - dashboard.png index 21b33aa13..2e626281e 100644 --- a/fastlane/metadata/ios/ar/images/iPhone 6.9/01 - dashboard.png +++ b/fastlane/metadata/ios/ar/images/iPhone 6.9/01 - dashboard.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:1832c731520c14d0a5130c0749d5316fb38d741330e2eea4d92ba896bc9fcce9 -size 482975 +oid sha256:b7eb2d5f1faed1d02b46ec0267a12771371d67deddef27b29d24d0642091da2c +size 217086 diff --git a/fastlane/metadata/ios/ar/images/iPhone 6.9/02 - workout detail.png b/fastlane/metadata/ios/ar/images/iPhone 6.9/02 - workout detail.png index e232ca2ca..d161ff22b 100644 --- a/fastlane/metadata/ios/ar/images/iPhone 6.9/02 - workout detail.png +++ b/fastlane/metadata/ios/ar/images/iPhone 6.9/02 - workout detail.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:5e7928231d5795c277b61b77865e0da958c090d6cc3c462ad5073f4ae2e326e5 -size 373628 +oid sha256:179d71a3740474a8f5090f61cb12fda2d89d3cfd6ce3227018b3368034eb9800 +size 318691 diff --git a/fastlane/metadata/ios/ar/images/iPhone 6.9/03 - gym mode.png b/fastlane/metadata/ios/ar/images/iPhone 6.9/03 - gym mode.png index a1018c8cc..ef4b168ed 100644 --- a/fastlane/metadata/ios/ar/images/iPhone 6.9/03 - gym mode.png +++ b/fastlane/metadata/ios/ar/images/iPhone 6.9/03 - gym mode.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:ac46d5a1b7a4eb41d8d3ec56e623369f791e012966ca714c48d5ad4d6f55da1d -size 369069 +oid sha256:5afca05182bf8c9d904277f14426faced32e35d88bc3bcc9edd3860f3597af45 +size 171610 diff --git a/fastlane/metadata/ios/ar/images/iPhone 6.9/04 - measurements.png b/fastlane/metadata/ios/ar/images/iPhone 6.9/04 - measurements.png index 025232278..fbe56784e 100644 --- a/fastlane/metadata/ios/ar/images/iPhone 6.9/04 - measurements.png +++ b/fastlane/metadata/ios/ar/images/iPhone 6.9/04 - measurements.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:97e2338a335f67bba82013209f022cbcb785c5a47a8bfb4d94025220a2ec26de -size 407557 +oid sha256:4594d81951bbb993ca472cf53fbfb25fbe15bc8219b1f3cd3673a48696dfed1c +size 224386 diff --git a/fastlane/metadata/ios/ar/images/iPhone 6.9/05 - nutritional plan.png b/fastlane/metadata/ios/ar/images/iPhone 6.9/05 - nutritional plan.png index 80b6d3e83..df9e4dc2a 100644 --- a/fastlane/metadata/ios/ar/images/iPhone 6.9/05 - nutritional plan.png +++ b/fastlane/metadata/ios/ar/images/iPhone 6.9/05 - nutritional plan.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:327b260dc3ae2903d44cc3d7ada4d92d12331f13ecc035d514a5317b8d5ac059 -size 372930 +oid sha256:806584e7e329458d7891a97eb29a36cc52cca9f878329b2b4924970b4722b4c3 +size 210816 diff --git a/fastlane/metadata/ios/ar/images/iPhone 6.9/06 - weight.png b/fastlane/metadata/ios/ar/images/iPhone 6.9/06 - weight.png deleted file mode 100644 index 1d898ded7..000000000 --- a/fastlane/metadata/ios/ar/images/iPhone 6.9/06 - weight.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:13883d31dd1eed19aa936127e77a3321946f73b18aeec910ff7bc6e9474be2c3 -size 386603 diff --git a/fastlane/metadata/ios/ca/images/iPad 13/01 - dashboard.png b/fastlane/metadata/ios/ca/images/iPad 13/01 - dashboard.png new file mode 100644 index 000000000..07e016673 --- /dev/null +++ b/fastlane/metadata/ios/ca/images/iPad 13/01 - dashboard.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:3011808f04fd9fcc6de51c80780759cdf00be7f08a17fc32b29fba6f126de191 +size 346760 diff --git a/fastlane/metadata/ios/ca/images/iPad 13/02 - workout detail.png b/fastlane/metadata/ios/ca/images/iPad 13/02 - workout detail.png new file mode 100644 index 000000000..59680b587 --- /dev/null +++ b/fastlane/metadata/ios/ca/images/iPad 13/02 - workout detail.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:19fa126ae8db057d8063217c9caa7d70ef157d1de4dfa66e8802af26ece2b225 +size 226090 diff --git a/fastlane/metadata/ios/ca/images/iPad 13/03 - gym mode.png b/fastlane/metadata/ios/ca/images/iPad 13/03 - gym mode.png new file mode 100644 index 000000000..5c77af92d --- /dev/null +++ b/fastlane/metadata/ios/ca/images/iPad 13/03 - gym mode.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:502090aa0302ccce25277405379a85f45115b6d255332dc9968ecbc1deca61c7 +size 114458 diff --git a/fastlane/metadata/ios/ca/images/iPad 13/04 - measurements.png b/fastlane/metadata/ios/ca/images/iPad 13/04 - measurements.png new file mode 100644 index 000000000..a69a8a4a7 --- /dev/null +++ b/fastlane/metadata/ios/ca/images/iPad 13/04 - measurements.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b03e68dc3dca89ec5b4b35513306655cba708bfb5a6e3dc602c51d0dd6612da0 +size 201126 diff --git a/fastlane/metadata/ios/ca/images/iPad 13/05 - nutritional plan.png b/fastlane/metadata/ios/ca/images/iPad 13/05 - nutritional plan.png new file mode 100644 index 000000000..07d132189 --- /dev/null +++ b/fastlane/metadata/ios/ca/images/iPad 13/05 - nutritional plan.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a8e72cd879160abeebd09126325ccb4818d27dec6665fd03fe52be9ab8fb1719 +size 223586 diff --git a/fastlane/metadata/ios/ca/images/iPhone 6.9/01 - dashboard.png b/fastlane/metadata/ios/ca/images/iPhone 6.9/01 - dashboard.png index 60874d17d..b6cd9c095 100644 --- a/fastlane/metadata/ios/ca/images/iPhone 6.9/01 - dashboard.png +++ b/fastlane/metadata/ios/ca/images/iPhone 6.9/01 - dashboard.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:9792d62c9f3bae715fa46add7429cc247ffee88e40bf962f0683c22e8656ff7f -size 493202 +oid sha256:1dfe2cd2b3cadfbc5d2da52b4cc2e416a76b31a16189e5dacc6dca516d50ed8c +size 284356 diff --git a/fastlane/metadata/ios/ca/images/iPhone 6.9/02 - workout detail.png b/fastlane/metadata/ios/ca/images/iPhone 6.9/02 - workout detail.png index df6437b97..e0bf577c9 100644 --- a/fastlane/metadata/ios/ca/images/iPhone 6.9/02 - workout detail.png +++ b/fastlane/metadata/ios/ca/images/iPhone 6.9/02 - workout detail.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:d67e59a562a0082e11162a1b640840b4cffc1282272f98a495f7110ad2c562a2 -size 376183 +oid sha256:3efcb6d8171ebc3212b0f5d628a58d64a8db2dab7a8a6d269af16afe0a786072 +size 319233 diff --git a/fastlane/metadata/ios/ca/images/iPhone 6.9/03 - gym mode.png b/fastlane/metadata/ios/ca/images/iPhone 6.9/03 - gym mode.png index f93e3ca1f..a3c6fab16 100644 --- a/fastlane/metadata/ios/ca/images/iPhone 6.9/03 - gym mode.png +++ b/fastlane/metadata/ios/ca/images/iPhone 6.9/03 - gym mode.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:50f04db635de6f744fc052b1cfdc1dd8115a674c94879aff490baef6ebff1df4 -size 356639 +oid sha256:68d9906fd307e3ca6bd9446d454c2972d0cb2a9b865673d6ba265da40db4b4cf +size 156516 diff --git a/fastlane/metadata/ios/ca/images/iPhone 6.9/04 - measurements.png b/fastlane/metadata/ios/ca/images/iPhone 6.9/04 - measurements.png index 0ba3664bf..15ed533b8 100644 --- a/fastlane/metadata/ios/ca/images/iPhone 6.9/04 - measurements.png +++ b/fastlane/metadata/ios/ca/images/iPhone 6.9/04 - measurements.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:1af23accc2dc9c3f1d69a3d2e9dfaf2274f2928583f7b814f6ad53dc85809a1c -size 418705 +oid sha256:af5bd865886c5f2d18ac190265500a59497bd770d5bd71d2c9f136e15d6d191f +size 218688 diff --git a/fastlane/metadata/ios/ca/images/iPhone 6.9/05 - nutritional plan.png b/fastlane/metadata/ios/ca/images/iPhone 6.9/05 - nutritional plan.png index adccb8771..5006fe6fd 100644 --- a/fastlane/metadata/ios/ca/images/iPhone 6.9/05 - nutritional plan.png +++ b/fastlane/metadata/ios/ca/images/iPhone 6.9/05 - nutritional plan.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:e1ca4fcafe50bacef16ea83b4034ac432e260aebd528dc2c8398c9d2288422da -size 379587 +oid sha256:2baf082bfe726632379e81e183267118cbf923851f30f579d135f9fa640dd716 +size 211159 diff --git a/fastlane/metadata/ios/ca/images/iPhone 6.9/06 - weight.png b/fastlane/metadata/ios/ca/images/iPhone 6.9/06 - weight.png deleted file mode 100644 index a7368cf99..000000000 --- a/fastlane/metadata/ios/ca/images/iPhone 6.9/06 - weight.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:f838857b27866da8f32e11ea3d0af1e3b5e55506c34f2370d5fd54e982a3a631 -size 382774 diff --git a/fastlane/metadata/ios/cs-CZ/images/iPad 13/01 - dashboard.png b/fastlane/metadata/ios/cs-CZ/images/iPad 13/01 - dashboard.png new file mode 100644 index 000000000..63053fc9e --- /dev/null +++ b/fastlane/metadata/ios/cs-CZ/images/iPad 13/01 - dashboard.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a7dbb4f7288930afff8dd6a2755dc05aa650c4b63fa3c6dae67c2721abb4a0ab +size 351807 diff --git a/fastlane/metadata/ios/cs-CZ/images/iPad 13/02 - workout detail.png b/fastlane/metadata/ios/cs-CZ/images/iPad 13/02 - workout detail.png new file mode 100644 index 000000000..c5c1e46cd --- /dev/null +++ b/fastlane/metadata/ios/cs-CZ/images/iPad 13/02 - workout detail.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:8de94112e8d5babb07baa3eef22dc0fa994228ec86768a56da3ab58851ffd742 +size 224923 diff --git a/fastlane/metadata/ios/cs-CZ/images/iPad 13/03 - gym mode.png b/fastlane/metadata/ios/cs-CZ/images/iPad 13/03 - gym mode.png new file mode 100644 index 000000000..17df09390 --- /dev/null +++ b/fastlane/metadata/ios/cs-CZ/images/iPad 13/03 - gym mode.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:2ffd19cfd8aa1dab611a0b94d51f0ce057825bf80600104bc623fef12f8a9cea +size 114106 diff --git a/fastlane/metadata/ios/cs-CZ/images/iPad 13/04 - measurements.png b/fastlane/metadata/ios/cs-CZ/images/iPad 13/04 - measurements.png new file mode 100644 index 000000000..465de6b97 --- /dev/null +++ b/fastlane/metadata/ios/cs-CZ/images/iPad 13/04 - measurements.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:cbf640924de374b7621161d5219da576ae4d784b8193376577b6a8c313d36c96 +size 205711 diff --git a/fastlane/metadata/ios/cs-CZ/images/iPad 13/05 - nutritional plan.png b/fastlane/metadata/ios/cs-CZ/images/iPad 13/05 - nutritional plan.png new file mode 100644 index 000000000..97952bf16 --- /dev/null +++ b/fastlane/metadata/ios/cs-CZ/images/iPad 13/05 - nutritional plan.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:931c994b080ee27f255f1312b986b15abd4e9333b7e1473fc6ea3b3a59f08c26 +size 221069 diff --git a/fastlane/metadata/ios/cs-CZ/images/iPhone 6.9/01 - dashboard.png b/fastlane/metadata/ios/cs-CZ/images/iPhone 6.9/01 - dashboard.png index 2c43b44e3..487a54523 100644 --- a/fastlane/metadata/ios/cs-CZ/images/iPhone 6.9/01 - dashboard.png +++ b/fastlane/metadata/ios/cs-CZ/images/iPhone 6.9/01 - dashboard.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:b4f4729e017e3e16e28601e24b24273115dc39371029121d0d721891109c6a7c -size 485222 +oid sha256:dab439a148f129e2a343d8c239db64162c7920f2326dc7554479f9ce77e70f5e +size 284871 diff --git a/fastlane/metadata/ios/cs-CZ/images/iPhone 6.9/02 - workout detail.png b/fastlane/metadata/ios/cs-CZ/images/iPhone 6.9/02 - workout detail.png index df6437b97..910729423 100644 --- a/fastlane/metadata/ios/cs-CZ/images/iPhone 6.9/02 - workout detail.png +++ b/fastlane/metadata/ios/cs-CZ/images/iPhone 6.9/02 - workout detail.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:d67e59a562a0082e11162a1b640840b4cffc1282272f98a495f7110ad2c562a2 -size 376183 +oid sha256:7d2656569fa0aa6580af131e40cf28a6a467ad630dfd9af5045590f2f5aad846 +size 322310 diff --git a/fastlane/metadata/ios/cs-CZ/images/iPhone 6.9/03 - gym mode.png b/fastlane/metadata/ios/cs-CZ/images/iPhone 6.9/03 - gym mode.png index 255c276a9..96b0d32d7 100644 --- a/fastlane/metadata/ios/cs-CZ/images/iPhone 6.9/03 - gym mode.png +++ b/fastlane/metadata/ios/cs-CZ/images/iPhone 6.9/03 - gym mode.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:75b5b3c66d32a4f8ce4cf75000aaf42478bddbe3aa8296915612b8c9894c2cfc -size 359493 +oid sha256:ec41cbb7d04584b9c231c5a8fbb2c37f3a11108e29cdfc8537aeea5023d8c1fa +size 156302 diff --git a/fastlane/metadata/ios/cs-CZ/images/iPhone 6.9/04 - measurements.png b/fastlane/metadata/ios/cs-CZ/images/iPhone 6.9/04 - measurements.png index ab1fefbd0..1362ba603 100644 --- a/fastlane/metadata/ios/cs-CZ/images/iPhone 6.9/04 - measurements.png +++ b/fastlane/metadata/ios/cs-CZ/images/iPhone 6.9/04 - measurements.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:367c83afd33abae71af86570f3a4f369509e14f1ad84bc02ec1a5f1f34148519 -size 420891 +oid sha256:1422d2230104feb6298a1deebad2fc908763a82b58e820cf1839e4e65caa19ca +size 222293 diff --git a/fastlane/metadata/ios/cs-CZ/images/iPhone 6.9/05 - nutritional plan.png b/fastlane/metadata/ios/cs-CZ/images/iPhone 6.9/05 - nutritional plan.png index 094aa02a9..045cb54c4 100644 --- a/fastlane/metadata/ios/cs-CZ/images/iPhone 6.9/05 - nutritional plan.png +++ b/fastlane/metadata/ios/cs-CZ/images/iPhone 6.9/05 - nutritional plan.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:3de8a317c23fe36cfbe18211be93fb27ef1f058c70e390135b597e05ee778e26 -size 379186 +oid sha256:559f9bf5c40675297b4f00889bf6ba0cefe30bc641af80748e9a83579c0805b2 +size 210220 diff --git a/fastlane/metadata/ios/cs-CZ/images/iPhone 6.9/06 - weight.png b/fastlane/metadata/ios/cs-CZ/images/iPhone 6.9/06 - weight.png deleted file mode 100644 index b200c985e..000000000 --- a/fastlane/metadata/ios/cs-CZ/images/iPhone 6.9/06 - weight.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:f145013190730def0b6a56d0d0b63e6233b313384606ed5fdc407dc96acae0fa -size 381961 diff --git a/fastlane/metadata/ios/de-DE/images/iPad 13/01 - dashboard.png b/fastlane/metadata/ios/de-DE/images/iPad 13/01 - dashboard.png new file mode 100644 index 000000000..ec8c7a36f --- /dev/null +++ b/fastlane/metadata/ios/de-DE/images/iPad 13/01 - dashboard.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:af33debee5032b7f439c1d6dd3048315887c4867b68a49dba4c99666925db309 +size 341724 diff --git a/fastlane/metadata/ios/de-DE/images/iPad 13/02 - workout detail.png b/fastlane/metadata/ios/de-DE/images/iPad 13/02 - workout detail.png new file mode 100644 index 000000000..f9a1bb6e6 --- /dev/null +++ b/fastlane/metadata/ios/de-DE/images/iPad 13/02 - workout detail.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:064b91916b7745a1f0665b9c11ae33c1bd11f826de4746e52e206efc0afb5cc3 +size 222313 diff --git a/fastlane/metadata/ios/de-DE/images/iPad 13/03 - gym mode.png b/fastlane/metadata/ios/de-DE/images/iPad 13/03 - gym mode.png new file mode 100644 index 000000000..9cefcb4ce --- /dev/null +++ b/fastlane/metadata/ios/de-DE/images/iPad 13/03 - gym mode.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:151b487f2c8781e0548534f03d5b1f9b4a74fee1ad118f233bfbf21f3f9f0be8 +size 119493 diff --git a/fastlane/metadata/ios/de-DE/images/iPad 13/04 - measurements.png b/fastlane/metadata/ios/de-DE/images/iPad 13/04 - measurements.png new file mode 100644 index 000000000..336a55a10 --- /dev/null +++ b/fastlane/metadata/ios/de-DE/images/iPad 13/04 - measurements.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:39e99e81608c5b6fa3e78cffd4ead4b7f93830854e8052993b4ca90c858a9217 +size 201279 diff --git a/fastlane/metadata/ios/de-DE/images/iPad 13/05 - nutritional plan.png b/fastlane/metadata/ios/de-DE/images/iPad 13/05 - nutritional plan.png new file mode 100644 index 000000000..dfc630b9d --- /dev/null +++ b/fastlane/metadata/ios/de-DE/images/iPad 13/05 - nutritional plan.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:8473fca4710d2f922023c2fa9241309ced482fdafeaad65d56d66d1120ae941a +size 224666 diff --git a/fastlane/metadata/ios/de-DE/images/iPhone 6.9/01 - dashboard.png b/fastlane/metadata/ios/de-DE/images/iPhone 6.9/01 - dashboard.png index 82bb9ed5a..2985dfb18 100644 --- a/fastlane/metadata/ios/de-DE/images/iPhone 6.9/01 - dashboard.png +++ b/fastlane/metadata/ios/de-DE/images/iPhone 6.9/01 - dashboard.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:b2d41bfe1c5882a4d32bafc29afbe4384f28fd49dee3655bef07ff012a21f726 -size 491554 +oid sha256:79b80d5ee0ae7b6981b4e84a44b39afde322f8765206c4fcd093b9f2e998b09d +size 275840 diff --git a/fastlane/metadata/ios/de-DE/images/iPhone 6.9/02 - workout detail.png b/fastlane/metadata/ios/de-DE/images/iPhone 6.9/02 - workout detail.png index 14788c8d9..7a7b369f8 100644 --- a/fastlane/metadata/ios/de-DE/images/iPhone 6.9/02 - workout detail.png +++ b/fastlane/metadata/ios/de-DE/images/iPhone 6.9/02 - workout detail.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:940a1671d1b45c35cc18760426cf49627da034bd795981b0e2227b154baf3447 -size 374619 +oid sha256:2afc16d8077b7c31af18bd95b44f74cfb847460920f864aba3445f38be552cde +size 314787 diff --git a/fastlane/metadata/ios/de-DE/images/iPhone 6.9/03 - gym mode.png b/fastlane/metadata/ios/de-DE/images/iPhone 6.9/03 - gym mode.png index 766b36b49..6ad14914f 100644 --- a/fastlane/metadata/ios/de-DE/images/iPhone 6.9/03 - gym mode.png +++ b/fastlane/metadata/ios/de-DE/images/iPhone 6.9/03 - gym mode.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:566af335ffda8c7ed79734e690426ab28ac661fc8ccb68a68d99dca2105e86c7 -size 365309 +oid sha256:5b288441b422fb9b8135031f706686363b305e8030886b0a53b8c9f9c8d143d0 +size 158254 diff --git a/fastlane/metadata/ios/de-DE/images/iPhone 6.9/04 - measurements.png b/fastlane/metadata/ios/de-DE/images/iPhone 6.9/04 - measurements.png index 5f048b485..b7c2049b3 100644 --- a/fastlane/metadata/ios/de-DE/images/iPhone 6.9/04 - measurements.png +++ b/fastlane/metadata/ios/de-DE/images/iPhone 6.9/04 - measurements.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:da2271ee534af23c74526ab34c2b858eb9a76ab75c0195025b43a519e8e1ca26 -size 417321 +oid sha256:cca54dbd73d379c851fcdfb0a6ff44a2501100fedbc6fa7e5352f2ee3e78175c +size 220560 diff --git a/fastlane/metadata/ios/de-DE/images/iPhone 6.9/05 - nutritional plan.png b/fastlane/metadata/ios/de-DE/images/iPhone 6.9/05 - nutritional plan.png index 0ddadfe44..3d97647a9 100644 --- a/fastlane/metadata/ios/de-DE/images/iPhone 6.9/05 - nutritional plan.png +++ b/fastlane/metadata/ios/de-DE/images/iPhone 6.9/05 - nutritional plan.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:faca8e0dcb02cdcbc52df9cdb882606b37f88c04b53fe346873f32557b8a2b28 -size 378208 +oid sha256:de4c33562898db387f710c7eaa9e5b27d27a7227b371397c2c498a576268d96a +size 210571 diff --git a/fastlane/metadata/ios/de-DE/images/iPhone 6.9/06 - weight.png b/fastlane/metadata/ios/de-DE/images/iPhone 6.9/06 - weight.png deleted file mode 100644 index f1bace4b9..000000000 --- a/fastlane/metadata/ios/de-DE/images/iPhone 6.9/06 - weight.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:3e93c8111441800c91397426975c80c654114287b47df9a03425ce06a13a72aa -size 405431 diff --git a/fastlane/metadata/ios/el-GR/images/iPad 13/01 - dashboard.png b/fastlane/metadata/ios/el-GR/images/iPad 13/01 - dashboard.png new file mode 100644 index 000000000..7dc429cc3 --- /dev/null +++ b/fastlane/metadata/ios/el-GR/images/iPad 13/01 - dashboard.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:772f29e144f4ef7d3126aad187282d0b94ba3fead8fa0e3509c2746f7295e31e +size 350837 diff --git a/fastlane/metadata/ios/el-GR/images/iPad 13/02 - workout detail.png b/fastlane/metadata/ios/el-GR/images/iPad 13/02 - workout detail.png new file mode 100644 index 000000000..74250bcb3 --- /dev/null +++ b/fastlane/metadata/ios/el-GR/images/iPad 13/02 - workout detail.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:1da14f9ce9537104a3a239d731467088275e4ddf52eebb72467751f34d1ecbb7 +size 231338 diff --git a/fastlane/metadata/ios/el-GR/images/iPad 13/03 - gym mode.png b/fastlane/metadata/ios/el-GR/images/iPad 13/03 - gym mode.png new file mode 100644 index 000000000..208aec5ee --- /dev/null +++ b/fastlane/metadata/ios/el-GR/images/iPad 13/03 - gym mode.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:0578e3efb3948760421b9d682f8b6c65ac6e961d04890302cfcefd89693f0e88 +size 114977 diff --git a/fastlane/metadata/ios/el-GR/images/iPad 13/04 - measurements.png b/fastlane/metadata/ios/el-GR/images/iPad 13/04 - measurements.png new file mode 100644 index 000000000..04cf2647e --- /dev/null +++ b/fastlane/metadata/ios/el-GR/images/iPad 13/04 - measurements.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:376a8e4d93e5f9feae15488e8fd776d717b842b8747e9c6ce43f84bf68219c27 +size 203614 diff --git a/fastlane/metadata/ios/el-GR/images/iPad 13/05 - nutritional plan.png b/fastlane/metadata/ios/el-GR/images/iPad 13/05 - nutritional plan.png new file mode 100644 index 000000000..ba42746a6 --- /dev/null +++ b/fastlane/metadata/ios/el-GR/images/iPad 13/05 - nutritional plan.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:69cd66465152cc9874ba6e017ace23fe15bd826821fc18b86ededfdc895866a9 +size 218882 diff --git a/fastlane/metadata/ios/el-GR/images/iPhone 6.9/01 - dashboard.png b/fastlane/metadata/ios/el-GR/images/iPhone 6.9/01 - dashboard.png index ef130bcae..f4d82e91f 100644 --- a/fastlane/metadata/ios/el-GR/images/iPhone 6.9/01 - dashboard.png +++ b/fastlane/metadata/ios/el-GR/images/iPhone 6.9/01 - dashboard.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:1e72ef13d0e39c118f45149c69b8ea706b9177b7e0b266f3c6e6c8ea6aa503cf -size 487697 +oid sha256:aa050525d94c877587b3544afb433506db2cd8b1089beb2ef9ae6b545103040e +size 275759 diff --git a/fastlane/metadata/ios/el-GR/images/iPhone 6.9/02 - workout detail.png b/fastlane/metadata/ios/el-GR/images/iPhone 6.9/02 - workout detail.png index afe9b0dfe..308c7fbde 100644 --- a/fastlane/metadata/ios/el-GR/images/iPhone 6.9/02 - workout detail.png +++ b/fastlane/metadata/ios/el-GR/images/iPhone 6.9/02 - workout detail.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:1c779a9c9e6f20e3aa790f310df57999c8f8a1ccc452042f344e64e6a37ad8dc -size 385387 +oid sha256:897ec361e6ca0ea815681cb599d2b7d38e883ec10244d9899542be8d40703914 +size 331693 diff --git a/fastlane/metadata/ios/el-GR/images/iPhone 6.9/03 - gym mode.png b/fastlane/metadata/ios/el-GR/images/iPhone 6.9/03 - gym mode.png index 7927f2860..9546125e1 100644 --- a/fastlane/metadata/ios/el-GR/images/iPhone 6.9/03 - gym mode.png +++ b/fastlane/metadata/ios/el-GR/images/iPhone 6.9/03 - gym mode.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:78dc218f3d21058ba519a8fa42d18bca2430b72841c7a6546351f762c6ffae8f -size 359992 +oid sha256:59b054349b4a815f37ddfe1db9bf4cb5abb0d50415d1ff5e7e333547f2ef34fc +size 156419 diff --git a/fastlane/metadata/ios/el-GR/images/iPhone 6.9/04 - measurements.png b/fastlane/metadata/ios/el-GR/images/iPhone 6.9/04 - measurements.png index 87ad51e46..3f21d8200 100644 --- a/fastlane/metadata/ios/el-GR/images/iPhone 6.9/04 - measurements.png +++ b/fastlane/metadata/ios/el-GR/images/iPhone 6.9/04 - measurements.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:e662ef82badd5fcd133b719f368f2cba1c73c938869a0475e0bc0b51796b9504 -size 417222 +oid sha256:02286b04d7e364e02fe0e2a85affb3cf625e3e761e65e5ce6959b048d8907d8b +size 220327 diff --git a/fastlane/metadata/ios/el-GR/images/iPhone 6.9/05 - nutritional plan.png b/fastlane/metadata/ios/el-GR/images/iPhone 6.9/05 - nutritional plan.png index a9baf1a23..30fb3c212 100644 --- a/fastlane/metadata/ios/el-GR/images/iPhone 6.9/05 - nutritional plan.png +++ b/fastlane/metadata/ios/el-GR/images/iPhone 6.9/05 - nutritional plan.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:3d17d87012a9decf33b374d8a6ffa063650252f575c45feecdf5dd4c7a83f547 -size 377292 +oid sha256:b2074075c3862b5c2de6df4e148d416fe0a2506964b609741b6d8096657cd6f2 +size 207063 diff --git a/fastlane/metadata/ios/el-GR/images/iPhone 6.9/06 - weight.png b/fastlane/metadata/ios/el-GR/images/iPhone 6.9/06 - weight.png deleted file mode 100644 index f3ef8f067..000000000 --- a/fastlane/metadata/ios/el-GR/images/iPhone 6.9/06 - weight.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:7ed89195860ac2278cac3f5cca58f34eb8d8d5ba2fa7c3b9bc31ca3ca30d4dff -size 391737 diff --git a/fastlane/metadata/ios/en-US/images/iPad 13/01 - dashboard.png b/fastlane/metadata/ios/en-US/images/iPad 13/01 - dashboard.png new file mode 100644 index 000000000..afe0e7031 --- /dev/null +++ b/fastlane/metadata/ios/en-US/images/iPad 13/01 - dashboard.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a6032903d2dbd3b20e36cb073245d44ed0d67beaaa2e65020154060180c99d70 +size 331658 diff --git a/fastlane/metadata/ios/en-US/images/iPad 13/02 - workout detail.png b/fastlane/metadata/ios/en-US/images/iPad 13/02 - workout detail.png new file mode 100644 index 000000000..faa0ac10a --- /dev/null +++ b/fastlane/metadata/ios/en-US/images/iPad 13/02 - workout detail.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:3b88c5bb5fd64f768a7c51dadc3ed3710c1110634e5742c64058d28f87353342 +size 225569 diff --git a/fastlane/metadata/ios/en-US/images/iPad 13/03 - gym mode.png b/fastlane/metadata/ios/en-US/images/iPad 13/03 - gym mode.png new file mode 100644 index 000000000..367096b04 --- /dev/null +++ b/fastlane/metadata/ios/en-US/images/iPad 13/03 - gym mode.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:558fb90d4d2f46fb2aa9d18664b7ea1ca75cb32a08a6c3c8033bb0f39ed06589 +size 112898 diff --git a/fastlane/metadata/ios/en-US/images/iPad 13/04 - measurements.png b/fastlane/metadata/ios/en-US/images/iPad 13/04 - measurements.png new file mode 100644 index 000000000..ebcb2b148 --- /dev/null +++ b/fastlane/metadata/ios/en-US/images/iPad 13/04 - measurements.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:782241fde09d49981b083665e308facc8a56fe36624d16a1df6874199a005bad +size 201926 diff --git a/fastlane/metadata/ios/en-US/images/iPad 13/05 - nutritional plan.png b/fastlane/metadata/ios/en-US/images/iPad 13/05 - nutritional plan.png new file mode 100644 index 000000000..d9e0125d8 --- /dev/null +++ b/fastlane/metadata/ios/en-US/images/iPad 13/05 - nutritional plan.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:86c977f552719ba72a143e5434b4b85ed7247fc99235610356e9f2d19d4b294d +size 221040 diff --git a/fastlane/metadata/ios/en-US/images/iPhone 6.9/01 - dashboard.png b/fastlane/metadata/ios/en-US/images/iPhone 6.9/01 - dashboard.png index 6fb80b988..a56d34119 100644 --- a/fastlane/metadata/ios/en-US/images/iPhone 6.9/01 - dashboard.png +++ b/fastlane/metadata/ios/en-US/images/iPhone 6.9/01 - dashboard.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:913d1ec9a64cf4cf8256aa87555fe8ae7dc7066563bcbcca4d8164da42a04ca0 -size 488509 +oid sha256:4f0d29317e49d386fec794e8a54cd44ca201dd1045fa0ac373dba4946c9e9a55 +size 276077 diff --git a/fastlane/metadata/ios/en-US/images/iPhone 6.9/02 - workout detail.png b/fastlane/metadata/ios/en-US/images/iPhone 6.9/02 - workout detail.png index df6437b97..dfcac5f4a 100644 --- a/fastlane/metadata/ios/en-US/images/iPhone 6.9/02 - workout detail.png +++ b/fastlane/metadata/ios/en-US/images/iPhone 6.9/02 - workout detail.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:d67e59a562a0082e11162a1b640840b4cffc1282272f98a495f7110ad2c562a2 -size 376183 +oid sha256:7d0d2420933bee36403cecd6ecb55b922e849ef116e15e875e95a3ee782c45f3 +size 321504 diff --git a/fastlane/metadata/ios/en-US/images/iPhone 6.9/03 - gym mode.png b/fastlane/metadata/ios/en-US/images/iPhone 6.9/03 - gym mode.png index dd17a73a2..9ed7c0c48 100644 --- a/fastlane/metadata/ios/en-US/images/iPhone 6.9/03 - gym mode.png +++ b/fastlane/metadata/ios/en-US/images/iPhone 6.9/03 - gym mode.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:6bb26466b7772dffb905205818388db122d3af01ff14d88a6f9d83c1f4fcd079 -size 358688 +oid sha256:384a6c6349ecd9a1b6a9380ad3a7edac01cb0ccb8d4df2d5bb62b974bd747208 +size 156013 diff --git a/fastlane/metadata/ios/en-US/images/iPhone 6.9/04 - measurements.png b/fastlane/metadata/ios/en-US/images/iPhone 6.9/04 - measurements.png index c03c3444c..487a4a915 100644 --- a/fastlane/metadata/ios/en-US/images/iPhone 6.9/04 - measurements.png +++ b/fastlane/metadata/ios/en-US/images/iPhone 6.9/04 - measurements.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:fe0a0364b9dd1a5ac51177baf78b64eccff2366d33c67e1cec883f662f1fd4cd -size 417027 +oid sha256:ff96b56e1f93f79e43c8590d33eab184571e45d3c0373d01751437f86e8b6416 +size 217542 diff --git a/fastlane/metadata/ios/en-US/images/iPhone 6.9/05 - nutritional plan.png b/fastlane/metadata/ios/en-US/images/iPhone 6.9/05 - nutritional plan.png index 0d4eddd95..179eedd72 100644 --- a/fastlane/metadata/ios/en-US/images/iPhone 6.9/05 - nutritional plan.png +++ b/fastlane/metadata/ios/en-US/images/iPhone 6.9/05 - nutritional plan.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:d365075cfcd65690cf9fb245420babc4fdfddb50a2bb2f7b8e9533b6b9f6e0c0 -size 377085 +oid sha256:8c5ced46ed26e704d76e62d62b16a7ace0941136017be07ffeb7c82a19e26552 +size 208786 diff --git a/fastlane/metadata/ios/en-US/images/iPhone 6.9/06 - weight.png b/fastlane/metadata/ios/en-US/images/iPhone 6.9/06 - weight.png deleted file mode 100644 index 51a64dd7c..000000000 --- a/fastlane/metadata/ios/en-US/images/iPhone 6.9/06 - weight.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:73562f3b18960f5be3e8503b159e00a38528e9b2f1eb4bcf334c0345c7b8fba0 -size 392374 diff --git a/fastlane/metadata/ios/es-ES/images/iPad 13/01 - dashboard.png b/fastlane/metadata/ios/es-ES/images/iPad 13/01 - dashboard.png new file mode 100644 index 000000000..f94c32408 --- /dev/null +++ b/fastlane/metadata/ios/es-ES/images/iPad 13/01 - dashboard.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ed7fedf9a415e86acc5b64e3b11635ca24101ff19ad9be4be822ac609c9166f6 +size 350618 diff --git a/fastlane/metadata/ios/es-ES/images/iPad 13/02 - workout detail.png b/fastlane/metadata/ios/es-ES/images/iPad 13/02 - workout detail.png new file mode 100644 index 000000000..cfe2a2cb4 --- /dev/null +++ b/fastlane/metadata/ios/es-ES/images/iPad 13/02 - workout detail.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b3c55794801788c25be181f5cdbdcafa68f1bdf945563b7af628b2d48597b52b +size 227215 diff --git a/fastlane/metadata/ios/es-ES/images/iPad 13/03 - gym mode.png b/fastlane/metadata/ios/es-ES/images/iPad 13/03 - gym mode.png new file mode 100644 index 000000000..4a8a65542 --- /dev/null +++ b/fastlane/metadata/ios/es-ES/images/iPad 13/03 - gym mode.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ccf8836eaa446ae70b211f618446433a95fbdffe3264f0ae29f4fad0400cf153 +size 119659 diff --git a/fastlane/metadata/ios/es-ES/images/iPad 13/04 - measurements.png b/fastlane/metadata/ios/es-ES/images/iPad 13/04 - measurements.png new file mode 100644 index 000000000..89b8ec691 --- /dev/null +++ b/fastlane/metadata/ios/es-ES/images/iPad 13/04 - measurements.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:7e4644ff0ea748dfd9a30adbc2f19a53e69c87aee3c42f1287b274622e05f0ff +size 206228 diff --git a/fastlane/metadata/ios/es-ES/images/iPad 13/05 - nutritional plan.png b/fastlane/metadata/ios/es-ES/images/iPad 13/05 - nutritional plan.png new file mode 100644 index 000000000..685fd683f --- /dev/null +++ b/fastlane/metadata/ios/es-ES/images/iPad 13/05 - nutritional plan.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:44fcc98dc900bffb3b16744de41d268b56fca8e8aca4d03bff691e40614ffa4a +size 228989 diff --git a/fastlane/metadata/ios/es-ES/images/iPhone 6.9/01 - dashboard.png b/fastlane/metadata/ios/es-ES/images/iPhone 6.9/01 - dashboard.png index 5e7ad6601..cd3ebd67e 100644 --- a/fastlane/metadata/ios/es-ES/images/iPhone 6.9/01 - dashboard.png +++ b/fastlane/metadata/ios/es-ES/images/iPhone 6.9/01 - dashboard.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:1a559c20e8c941abc1cf253fe5346ebc23b0c1bda053f95cb5eeb81c0ebf4868 -size 488926 +oid sha256:7ca386d32e697b972e384f326fe1d5af5b05667beca5fa2f507f4a82797f1049 +size 280852 diff --git a/fastlane/metadata/ios/es-ES/images/iPhone 6.9/02 - workout detail.png b/fastlane/metadata/ios/es-ES/images/iPhone 6.9/02 - workout detail.png index df6437b97..b2ae8f833 100644 --- a/fastlane/metadata/ios/es-ES/images/iPhone 6.9/02 - workout detail.png +++ b/fastlane/metadata/ios/es-ES/images/iPhone 6.9/02 - workout detail.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:d67e59a562a0082e11162a1b640840b4cffc1282272f98a495f7110ad2c562a2 -size 376183 +oid sha256:61fbd51665ebfdc49cb5a647ccf2bd39de174d6fc7d5177ea147879bd52c61cf +size 325982 diff --git a/fastlane/metadata/ios/es-ES/images/iPhone 6.9/03 - gym mode.png b/fastlane/metadata/ios/es-ES/images/iPhone 6.9/03 - gym mode.png index 96e9aacc7..f8d818a7d 100644 --- a/fastlane/metadata/ios/es-ES/images/iPhone 6.9/03 - gym mode.png +++ b/fastlane/metadata/ios/es-ES/images/iPhone 6.9/03 - gym mode.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:20ea220525aab5cdb86fd408948362ab5aad6651556e6f12f4a1ea8173794a63 -size 369959 +oid sha256:ed9077dcb2ba1a1b51dfce0fbb1d5b5284e9bde253620510787d2d6f5c115ce5 +size 163241 diff --git a/fastlane/metadata/ios/es-ES/images/iPhone 6.9/04 - measurements.png b/fastlane/metadata/ios/es-ES/images/iPhone 6.9/04 - measurements.png index 9c0fd135d..ec1ea6440 100644 --- a/fastlane/metadata/ios/es-ES/images/iPhone 6.9/04 - measurements.png +++ b/fastlane/metadata/ios/es-ES/images/iPhone 6.9/04 - measurements.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:b3d24c0ed63f583c33b30b513c0e50236935f09de878b08a70c9916fa66615d2 -size 419459 +oid sha256:381609f13903d3da492ab7752a642e2df66a90466d00f755e55ad9c49d26a4f7 +size 224182 diff --git a/fastlane/metadata/ios/es-ES/images/iPhone 6.9/05 - nutritional plan.png b/fastlane/metadata/ios/es-ES/images/iPhone 6.9/05 - nutritional plan.png index 1ed038be2..e2d42aefa 100644 --- a/fastlane/metadata/ios/es-ES/images/iPhone 6.9/05 - nutritional plan.png +++ b/fastlane/metadata/ios/es-ES/images/iPhone 6.9/05 - nutritional plan.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:b447ae386c3399bbc5c6942e18b42ebd8b87b20216370756d49e378ef0f4e5cd -size 379795 +oid sha256:ee6a9b59c7e3ea9a921e7e34984dbf21fe120b4183f1b4b8eb6f690b61d111c4 +size 213625 diff --git a/fastlane/metadata/ios/es-ES/images/iPhone 6.9/06 - weight.png b/fastlane/metadata/ios/es-ES/images/iPhone 6.9/06 - weight.png deleted file mode 100644 index a68a8ff11..000000000 --- a/fastlane/metadata/ios/es-ES/images/iPhone 6.9/06 - weight.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:c68a14e64fd7c6e0a6828a01f05459d006a416d3a85084cebd65b38855b43873 -size 392673 diff --git a/fastlane/metadata/ios/fa-IR/images/iPad 13/01 - dashboard.png b/fastlane/metadata/ios/fa-IR/images/iPad 13/01 - dashboard.png new file mode 100644 index 000000000..ee239af42 --- /dev/null +++ b/fastlane/metadata/ios/fa-IR/images/iPad 13/01 - dashboard.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a9bfda99f09b3e52c68bd02e39bee348da923bd69119b86f4e57ca6fbc624aff +size 332795 diff --git a/fastlane/metadata/ios/fa-IR/images/iPad 13/02 - workout detail.png b/fastlane/metadata/ios/fa-IR/images/iPad 13/02 - workout detail.png new file mode 100644 index 000000000..a5ac37c5a --- /dev/null +++ b/fastlane/metadata/ios/fa-IR/images/iPad 13/02 - workout detail.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:61ac89519b9effa6ccf1f1f41cd0a2e06ffc1a6298b2fdcc77b12c7a627376dc +size 226452 diff --git a/fastlane/metadata/ios/fa-IR/images/iPad 13/03 - gym mode.png b/fastlane/metadata/ios/fa-IR/images/iPad 13/03 - gym mode.png new file mode 100644 index 000000000..bc63433a3 --- /dev/null +++ b/fastlane/metadata/ios/fa-IR/images/iPad 13/03 - gym mode.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:3b50ea6d90a467418c3e53b59ba031a5a25d22683cf0fb2bbe8a138e1987d8f0 +size 111906 diff --git a/fastlane/metadata/ios/fa-IR/images/iPad 13/04 - measurements.png b/fastlane/metadata/ios/fa-IR/images/iPad 13/04 - measurements.png new file mode 100644 index 000000000..9752d9261 --- /dev/null +++ b/fastlane/metadata/ios/fa-IR/images/iPad 13/04 - measurements.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:790bfc9745c8abfa200686dbee4b3253353770619379f1e4a0e3967fc6b38e87 +size 200253 diff --git a/fastlane/metadata/ios/fa-IR/images/iPad 13/05 - nutritional plan.png b/fastlane/metadata/ios/fa-IR/images/iPad 13/05 - nutritional plan.png new file mode 100644 index 000000000..d5311e20e --- /dev/null +++ b/fastlane/metadata/ios/fa-IR/images/iPad 13/05 - nutritional plan.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:8c4e17c758332bd12b971de534fe1953aa07d64ade1b331324b32ec534a8c9b7 +size 219946 diff --git a/fastlane/metadata/ios/fa-IR/images/iPhone 6.9/01 - dashboard.png b/fastlane/metadata/ios/fa-IR/images/iPhone 6.9/01 - dashboard.png index d9a79c74b..a549b3fbd 100644 --- a/fastlane/metadata/ios/fa-IR/images/iPhone 6.9/01 - dashboard.png +++ b/fastlane/metadata/ios/fa-IR/images/iPhone 6.9/01 - dashboard.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:202f41d86a5ecd014edba20b15de3ae1a08994088b3472ff8a67c37179f123f8 -size 477942 +oid sha256:e16f7ff9485dd20165e8514c81b44a5e022ad113416248361a05cc5a71aaa9ac +size 268877 diff --git a/fastlane/metadata/ios/fa-IR/images/iPhone 6.9/02 - workout detail.png b/fastlane/metadata/ios/fa-IR/images/iPhone 6.9/02 - workout detail.png index f27a43433..fe7d150c7 100644 --- a/fastlane/metadata/ios/fa-IR/images/iPhone 6.9/02 - workout detail.png +++ b/fastlane/metadata/ios/fa-IR/images/iPhone 6.9/02 - workout detail.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:f57b1eb93e8f22dfabfddbc96dcaed51d276e36a7d74e0b08396c7a76f4fce6e -size 373592 +oid sha256:df7a145bb8f6e7da1d2fc576d58ea9a95d1ce0f8bbd00a882164aa6b1ba385e8 +size 321392 diff --git a/fastlane/metadata/ios/fa-IR/images/iPhone 6.9/03 - gym mode.png b/fastlane/metadata/ios/fa-IR/images/iPhone 6.9/03 - gym mode.png index 5ea5bf2a4..c41f8f2f2 100644 --- a/fastlane/metadata/ios/fa-IR/images/iPhone 6.9/03 - gym mode.png +++ b/fastlane/metadata/ios/fa-IR/images/iPhone 6.9/03 - gym mode.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:d356608a2b24c618cdfca17e45b5e8d807e9e49305d4ca6d5acdb549e542df96 -size 354861 +oid sha256:eeaaa34ae16421331a4f4adb4d1b09e71d1d3bf5e75e6276f69de09e3489f907 +size 157284 diff --git a/fastlane/metadata/ios/fa-IR/images/iPhone 6.9/04 - measurements.png b/fastlane/metadata/ios/fa-IR/images/iPhone 6.9/04 - measurements.png index 8cc7af136..8859408c3 100644 --- a/fastlane/metadata/ios/fa-IR/images/iPhone 6.9/04 - measurements.png +++ b/fastlane/metadata/ios/fa-IR/images/iPhone 6.9/04 - measurements.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:44ab96300e998429c0dd80e8aa225070e5c5cdfa51775079440626527de6dfe9 -size 408050 +oid sha256:3de5a81da749f9298ab16ffd1b58fa388287db3cfa43a92b133f597450d6b661 +size 218217 diff --git a/fastlane/metadata/ios/fa-IR/images/iPhone 6.9/05 - nutritional plan.png b/fastlane/metadata/ios/fa-IR/images/iPhone 6.9/05 - nutritional plan.png index ff4380774..def4969a1 100644 --- a/fastlane/metadata/ios/fa-IR/images/iPhone 6.9/05 - nutritional plan.png +++ b/fastlane/metadata/ios/fa-IR/images/iPhone 6.9/05 - nutritional plan.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:60dc01a54b5e48dd19252e7fe10389114d37b274366e51015c99a1032cb60896 -size 366487 +oid sha256:043f131789eaee92570e7e6eca2682f63f8d75f85a16aad5490e6643461cb3ed +size 201666 diff --git a/fastlane/metadata/ios/fa-IR/images/iPhone 6.9/06 - weight.png b/fastlane/metadata/ios/fa-IR/images/iPhone 6.9/06 - weight.png deleted file mode 100644 index e935cc500..000000000 --- a/fastlane/metadata/ios/fa-IR/images/iPhone 6.9/06 - weight.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:0b053350668fc6abe934b79938f25f8d0363d57c9221f159632ec6497b059828 -size 373407 diff --git a/fastlane/metadata/ios/fr-FR/images/iPad 13/01 - dashboard.png b/fastlane/metadata/ios/fr-FR/images/iPad 13/01 - dashboard.png new file mode 100644 index 000000000..2cf656f52 --- /dev/null +++ b/fastlane/metadata/ios/fr-FR/images/iPad 13/01 - dashboard.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:71c52d7ddb651a3ca274524a692eb694f394ff1d46bac7c722125c9d9b80bf3d +size 349910 diff --git a/fastlane/metadata/ios/fr-FR/images/iPad 13/02 - workout detail.png b/fastlane/metadata/ios/fr-FR/images/iPad 13/02 - workout detail.png new file mode 100644 index 000000000..fd764d37e --- /dev/null +++ b/fastlane/metadata/ios/fr-FR/images/iPad 13/02 - workout detail.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:359f026b9b9785caf5a07ee631c127247ba4121d34f4d405c96eb66e1f4d8a8c +size 229106 diff --git a/fastlane/metadata/ios/fr-FR/images/iPad 13/03 - gym mode.png b/fastlane/metadata/ios/fr-FR/images/iPad 13/03 - gym mode.png new file mode 100644 index 000000000..7a96b6335 --- /dev/null +++ b/fastlane/metadata/ios/fr-FR/images/iPad 13/03 - gym mode.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e7e93876303ff9169180d0e59826e8577cc420da9e891419290c00e78fa343bb +size 113792 diff --git a/fastlane/metadata/ios/fr-FR/images/iPad 13/04 - measurements.png b/fastlane/metadata/ios/fr-FR/images/iPad 13/04 - measurements.png new file mode 100644 index 000000000..d2cade442 --- /dev/null +++ b/fastlane/metadata/ios/fr-FR/images/iPad 13/04 - measurements.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:9b369b357d4a3346bd5aa0e3cdf9fd599b428e8cc925fadb547dad009d4f0f12 +size 212176 diff --git a/fastlane/metadata/ios/fr-FR/images/iPad 13/05 - nutritional plan.png b/fastlane/metadata/ios/fr-FR/images/iPad 13/05 - nutritional plan.png new file mode 100644 index 000000000..1002aff23 --- /dev/null +++ b/fastlane/metadata/ios/fr-FR/images/iPad 13/05 - nutritional plan.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a1190acaec23e5fbd5b8d8b563163371a875c3170407f08ef78644e8a6df2893 +size 228974 diff --git a/fastlane/metadata/ios/fr-FR/images/iPhone 6.9/01 - dashboard.png b/fastlane/metadata/ios/fr-FR/images/iPhone 6.9/01 - dashboard.png index ffc9a1f61..a1fa34a5a 100644 --- a/fastlane/metadata/ios/fr-FR/images/iPhone 6.9/01 - dashboard.png +++ b/fastlane/metadata/ios/fr-FR/images/iPhone 6.9/01 - dashboard.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:ce10ef75f3f2aadaf7bb78a278cc2fcc8b8e5776920b88af644556e312abb3eb -size 480020 +oid sha256:4270ea24e8d0865f76b12b9ef0bd55391232a81eff82a0c6100fc77e78521e42 +size 281454 diff --git a/fastlane/metadata/ios/fr-FR/images/iPhone 6.9/02 - workout detail.png b/fastlane/metadata/ios/fr-FR/images/iPhone 6.9/02 - workout detail.png index ecc8f674d..29de44421 100644 --- a/fastlane/metadata/ios/fr-FR/images/iPhone 6.9/02 - workout detail.png +++ b/fastlane/metadata/ios/fr-FR/images/iPhone 6.9/02 - workout detail.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:19c4cc16f6e5697258f3e6da6720ee3035c253835c34d59617b3950232a43b1e -size 378820 +oid sha256:93cd2eceaa34f7b62d8abb7e21489b605162cc5326df26703099e3391ba4e359 +size 326836 diff --git a/fastlane/metadata/ios/fr-FR/images/iPhone 6.9/03 - gym mode.png b/fastlane/metadata/ios/fr-FR/images/iPhone 6.9/03 - gym mode.png index 8fda2b849..1ee75e295 100644 --- a/fastlane/metadata/ios/fr-FR/images/iPhone 6.9/03 - gym mode.png +++ b/fastlane/metadata/ios/fr-FR/images/iPhone 6.9/03 - gym mode.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:1eca9357bef39ba7aba1df93c25378a12b3d95be5a45309413e36955513b90c6 -size 357189 +oid sha256:1e92eeba10f648255b48c191b70d477678b25dad31a1aab4619a2bac93f56a8d +size 154650 diff --git a/fastlane/metadata/ios/fr-FR/images/iPhone 6.9/04 - measurements.png b/fastlane/metadata/ios/fr-FR/images/iPhone 6.9/04 - measurements.png index b3a071b55..de6534ef3 100644 --- a/fastlane/metadata/ios/fr-FR/images/iPhone 6.9/04 - measurements.png +++ b/fastlane/metadata/ios/fr-FR/images/iPhone 6.9/04 - measurements.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:68be75b8181f6668c36d87e0921fcf21abcec1f644568041c863c44fcf16ac7f -size 423154 +oid sha256:21dc9181ba4952f5615b1e8a92f1e1f4186678a149d9e0d00d82afa783f2cb9a +size 229855 diff --git a/fastlane/metadata/ios/fr-FR/images/iPhone 6.9/05 - nutritional plan.png b/fastlane/metadata/ios/fr-FR/images/iPhone 6.9/05 - nutritional plan.png index 0715f5f59..aebeb327d 100644 --- a/fastlane/metadata/ios/fr-FR/images/iPhone 6.9/05 - nutritional plan.png +++ b/fastlane/metadata/ios/fr-FR/images/iPhone 6.9/05 - nutritional plan.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:afbbe4c97c22576daf117f82eb587b9c5263ef9b97b0c309ec7bad6664aa7154 -size 382006 +oid sha256:02121526d2346f8bb7f39fa6054a6ad3b362d61e8545d40e291cab40fe2672d2 +size 217419 diff --git a/fastlane/metadata/ios/fr-FR/images/iPhone 6.9/06 - weight.png b/fastlane/metadata/ios/fr-FR/images/iPhone 6.9/06 - weight.png deleted file mode 100644 index 21e3c90f1..000000000 --- a/fastlane/metadata/ios/fr-FR/images/iPhone 6.9/06 - weight.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:43f5bd4929898ddc765729fd36598ca970fbb85bb306597924cb133132fc9140 -size 400515 diff --git a/fastlane/metadata/ios/hi-IN/images/iPad 13/01 - dashboard.png b/fastlane/metadata/ios/hi-IN/images/iPad 13/01 - dashboard.png new file mode 100644 index 000000000..80c133317 --- /dev/null +++ b/fastlane/metadata/ios/hi-IN/images/iPad 13/01 - dashboard.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:78638f8ae8203a2f8a5030f50227e8d5361302ac87980e2ab3a20fc0a8f38135 +size 333297 diff --git a/fastlane/metadata/ios/hi-IN/images/iPad 13/02 - workout detail.png b/fastlane/metadata/ios/hi-IN/images/iPad 13/02 - workout detail.png new file mode 100644 index 000000000..faa0ac10a --- /dev/null +++ b/fastlane/metadata/ios/hi-IN/images/iPad 13/02 - workout detail.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:3b88c5bb5fd64f768a7c51dadc3ed3710c1110634e5742c64058d28f87353342 +size 225569 diff --git a/fastlane/metadata/ios/hi-IN/images/iPad 13/03 - gym mode.png b/fastlane/metadata/ios/hi-IN/images/iPad 13/03 - gym mode.png new file mode 100644 index 000000000..0da735934 --- /dev/null +++ b/fastlane/metadata/ios/hi-IN/images/iPad 13/03 - gym mode.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:24ebb5e6785e63d339ce7c562d0ecdfaec286fb09707d3e7899db33385aa8b1f +size 114175 diff --git a/fastlane/metadata/ios/hi-IN/images/iPad 13/04 - measurements.png b/fastlane/metadata/ios/hi-IN/images/iPad 13/04 - measurements.png new file mode 100644 index 000000000..f7f1227c5 --- /dev/null +++ b/fastlane/metadata/ios/hi-IN/images/iPad 13/04 - measurements.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c155f4ec2aa3334aae2e8afb9f6f0b184ac697e09747baf21d554b4c3e3f0164 +size 200203 diff --git a/fastlane/metadata/ios/hi-IN/images/iPad 13/05 - nutritional plan.png b/fastlane/metadata/ios/hi-IN/images/iPad 13/05 - nutritional plan.png new file mode 100644 index 000000000..f2d26a856 --- /dev/null +++ b/fastlane/metadata/ios/hi-IN/images/iPad 13/05 - nutritional plan.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:3d8a176443ef214f28138c10a65d121f5e32e22ac581bbb2afde7c6e241cd0c8 +size 222845 diff --git a/fastlane/metadata/ios/hi-IN/images/iPhone 6.9/01 - dashboard.png b/fastlane/metadata/ios/hi-IN/images/iPhone 6.9/01 - dashboard.png index d647b65ec..ce7d25baa 100644 --- a/fastlane/metadata/ios/hi-IN/images/iPhone 6.9/01 - dashboard.png +++ b/fastlane/metadata/ios/hi-IN/images/iPhone 6.9/01 - dashboard.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:0ac58ea1e985182a845133ad6168c31e60d666d97f9e8a5d3f8467fb8f580f4c -size 487874 +oid sha256:e8957fcf1dc58939def9007ba8b2ec5e9c13783f70df6d4a470110ce67e3d1e1 +size 271043 diff --git a/fastlane/metadata/ios/hi-IN/images/iPhone 6.9/02 - workout detail.png b/fastlane/metadata/ios/hi-IN/images/iPhone 6.9/02 - workout detail.png index df6437b97..dfcac5f4a 100644 --- a/fastlane/metadata/ios/hi-IN/images/iPhone 6.9/02 - workout detail.png +++ b/fastlane/metadata/ios/hi-IN/images/iPhone 6.9/02 - workout detail.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:d67e59a562a0082e11162a1b640840b4cffc1282272f98a495f7110ad2c562a2 -size 376183 +oid sha256:7d0d2420933bee36403cecd6ecb55b922e849ef116e15e875e95a3ee782c45f3 +size 321504 diff --git a/fastlane/metadata/ios/hi-IN/images/iPhone 6.9/03 - gym mode.png b/fastlane/metadata/ios/hi-IN/images/iPhone 6.9/03 - gym mode.png index c40d6c785..6a46ba652 100644 --- a/fastlane/metadata/ios/hi-IN/images/iPhone 6.9/03 - gym mode.png +++ b/fastlane/metadata/ios/hi-IN/images/iPhone 6.9/03 - gym mode.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:2f7c72022e351c59ce3ffff18df74c801bedc4066e20f524938aa7db195d2071 -size 359890 +oid sha256:cd57c16b77e2c18942e90601f35e07c7d9da66a5b73d15b6aae57c7ff6d5fc26 +size 156503 diff --git a/fastlane/metadata/ios/hi-IN/images/iPhone 6.9/04 - measurements.png b/fastlane/metadata/ios/hi-IN/images/iPhone 6.9/04 - measurements.png index 62ba620a9..5db65ae0d 100644 --- a/fastlane/metadata/ios/hi-IN/images/iPhone 6.9/04 - measurements.png +++ b/fastlane/metadata/ios/hi-IN/images/iPhone 6.9/04 - measurements.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:48dc6ac477954e29e9d8026690cb092a72092fd6f815f56a32638617fd4a80b2 -size 405707 +oid sha256:0cdf5e22eef26bee4fb5f342c2a19f811ca362a3dffe244af5d5f902b24d140a +size 215760 diff --git a/fastlane/metadata/ios/hi-IN/images/iPhone 6.9/05 - nutritional plan.png b/fastlane/metadata/ios/hi-IN/images/iPhone 6.9/05 - nutritional plan.png index 4b8b66d04..7241bdb09 100644 --- a/fastlane/metadata/ios/hi-IN/images/iPhone 6.9/05 - nutritional plan.png +++ b/fastlane/metadata/ios/hi-IN/images/iPhone 6.9/05 - nutritional plan.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:8c2545c5d6ccbe65f9ff4ef6872bfa672047a0a1e4034afb037c6c79dee96fd3 -size 383818 +oid sha256:16c18f26dbc81dfa2ec448292377bb339cb52c897a59f35e1a7aa2f74a213311 +size 222014 diff --git a/fastlane/metadata/ios/hi-IN/images/iPhone 6.9/06 - weight.png b/fastlane/metadata/ios/hi-IN/images/iPhone 6.9/06 - weight.png deleted file mode 100644 index 287ff11c7..000000000 --- a/fastlane/metadata/ios/hi-IN/images/iPhone 6.9/06 - weight.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:bc4294d5f3a141cf6f4deccc26f0d1b4c1ac1997069cea9a71acec0149a65dca -size 377618 diff --git a/fastlane/metadata/ios/hr/images/iPad 13/01 - dashboard.png b/fastlane/metadata/ios/hr/images/iPad 13/01 - dashboard.png new file mode 100644 index 000000000..42f75d5cc --- /dev/null +++ b/fastlane/metadata/ios/hr/images/iPad 13/01 - dashboard.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:abf96679aeda0ec2789c41e0a4629a0f6681d2c2f3bac7212da4c9ddca991827 +size 349192 diff --git a/fastlane/metadata/ios/hr/images/iPad 13/02 - workout detail.png b/fastlane/metadata/ios/hr/images/iPad 13/02 - workout detail.png new file mode 100644 index 000000000..5a564215c --- /dev/null +++ b/fastlane/metadata/ios/hr/images/iPad 13/02 - workout detail.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:4e4f5d5b6b57196c4669529f6a95482fee86cf4b83f332b145454c431c538481 +size 225856 diff --git a/fastlane/metadata/ios/hr/images/iPad 13/03 - gym mode.png b/fastlane/metadata/ios/hr/images/iPad 13/03 - gym mode.png new file mode 100644 index 000000000..ce8682f0e --- /dev/null +++ b/fastlane/metadata/ios/hr/images/iPad 13/03 - gym mode.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:8362ed1f3ec2feca193d87f545b8e755367cefbf378ea4de3a8208a46d6d4b70 +size 113145 diff --git a/fastlane/metadata/ios/hr/images/iPad 13/04 - measurements.png b/fastlane/metadata/ios/hr/images/iPad 13/04 - measurements.png new file mode 100644 index 000000000..d6bd23e4e --- /dev/null +++ b/fastlane/metadata/ios/hr/images/iPad 13/04 - measurements.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:824a04b25daa2c7887cc4e5b7b10f77549a874f93ac0e2cf6d22c70c68747d7c +size 203522 diff --git a/fastlane/metadata/ios/hr/images/iPad 13/05 - nutritional plan.png b/fastlane/metadata/ios/hr/images/iPad 13/05 - nutritional plan.png new file mode 100644 index 000000000..ed70cc62a --- /dev/null +++ b/fastlane/metadata/ios/hr/images/iPad 13/05 - nutritional plan.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:fe80bd6c06d348135e37e3cef3f1b00d46be173ea948250e886841b78b2b7dd9 +size 222190 diff --git a/fastlane/metadata/ios/hr/images/iPhone 6.9/01 - dashboard.png b/fastlane/metadata/ios/hr/images/iPhone 6.9/01 - dashboard.png index a8c178ef0..cbae1edd3 100644 --- a/fastlane/metadata/ios/hr/images/iPhone 6.9/01 - dashboard.png +++ b/fastlane/metadata/ios/hr/images/iPhone 6.9/01 - dashboard.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:a766b3d0bc26d655bb1b63c88cfad1c0c32455aab82310ae373725e131cd7e4c -size 492440 +oid sha256:87afaa86c3fd303a285c86e90c5e6b8d4c2a5cbdd9e584cd256d63663a7809d0 +size 281498 diff --git a/fastlane/metadata/ios/hr/images/iPhone 6.9/02 - workout detail.png b/fastlane/metadata/ios/hr/images/iPhone 6.9/02 - workout detail.png index df6437b97..4e1ea7fd0 100644 --- a/fastlane/metadata/ios/hr/images/iPhone 6.9/02 - workout detail.png +++ b/fastlane/metadata/ios/hr/images/iPhone 6.9/02 - workout detail.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:d67e59a562a0082e11162a1b640840b4cffc1282272f98a495f7110ad2c562a2 -size 376183 +oid sha256:f88a1c866a3973ac2ac33897626392aadfb89b903776f18af3ca778ad7ac148c +size 321607 diff --git a/fastlane/metadata/ios/hr/images/iPhone 6.9/03 - gym mode.png b/fastlane/metadata/ios/hr/images/iPhone 6.9/03 - gym mode.png index 126beab42..0fa0a5a33 100644 --- a/fastlane/metadata/ios/hr/images/iPhone 6.9/03 - gym mode.png +++ b/fastlane/metadata/ios/hr/images/iPhone 6.9/03 - gym mode.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:381b65c9cba322ba8968bacf0753b2ee116de465f02c16f677a15da2574f434d -size 365232 +oid sha256:b3d598f155edc9e70963d87061829447fcf5aee74fc400bb39e81bfe0178e7ea +size 157698 diff --git a/fastlane/metadata/ios/hr/images/iPhone 6.9/04 - measurements.png b/fastlane/metadata/ios/hr/images/iPhone 6.9/04 - measurements.png index b53149e4a..8f30ab00f 100644 --- a/fastlane/metadata/ios/hr/images/iPhone 6.9/04 - measurements.png +++ b/fastlane/metadata/ios/hr/images/iPhone 6.9/04 - measurements.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:db0b473835abb3527c372ed84f2d929ec5178d54225f0774104e6355661184c5 -size 418830 +oid sha256:cb5a025bca0b9a2053214f518e183492e58ee16f86f643c961a1c947efc16154 +size 222777 diff --git a/fastlane/metadata/ios/hr/images/iPhone 6.9/05 - nutritional plan.png b/fastlane/metadata/ios/hr/images/iPhone 6.9/05 - nutritional plan.png index 39cfb5c51..a7ddab790 100644 --- a/fastlane/metadata/ios/hr/images/iPhone 6.9/05 - nutritional plan.png +++ b/fastlane/metadata/ios/hr/images/iPhone 6.9/05 - nutritional plan.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:35cf3f2d89083758a5bad2815baa7f15eab9fe941bbd6668b8955327ab7bf13d -size 379677 +oid sha256:cc23c7fda2665ccd55c88ebb712425b5cefc69a5e5fee34d2c3e1b0fe935944b +size 207762 diff --git a/fastlane/metadata/ios/hr/images/iPhone 6.9/06 - weight.png b/fastlane/metadata/ios/hr/images/iPhone 6.9/06 - weight.png deleted file mode 100644 index 6393eb8aa..000000000 --- a/fastlane/metadata/ios/hr/images/iPhone 6.9/06 - weight.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:bbf2ad6382411724f971c90b59640672a283b46c294ca82dc82aa59c7cc0b8fb -size 397780 diff --git a/fastlane/metadata/ios/it-IT/images/iPad 13/01 - dashboard.png b/fastlane/metadata/ios/it-IT/images/iPad 13/01 - dashboard.png new file mode 100644 index 000000000..ed94d0c9a --- /dev/null +++ b/fastlane/metadata/ios/it-IT/images/iPad 13/01 - dashboard.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b01d1fd606e32119063ce6a2db554dfdaa809cb0a038f8b04bd202f28f044a8b +size 346568 diff --git a/fastlane/metadata/ios/it-IT/images/iPad 13/02 - workout detail.png b/fastlane/metadata/ios/it-IT/images/iPad 13/02 - workout detail.png new file mode 100644 index 000000000..74b832531 --- /dev/null +++ b/fastlane/metadata/ios/it-IT/images/iPad 13/02 - workout detail.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5ac4cd821b28ca3127612ea65a3f359b0a1e6778940ac095084e4e8dea2d27ed +size 232366 diff --git a/fastlane/metadata/ios/it-IT/images/iPad 13/03 - gym mode.png b/fastlane/metadata/ios/it-IT/images/iPad 13/03 - gym mode.png new file mode 100644 index 000000000..065fed00f --- /dev/null +++ b/fastlane/metadata/ios/it-IT/images/iPad 13/03 - gym mode.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:43cf42dd6eb5fa9d6640914885cf21b49b83afc5dbae80634ab91f73edace1ae +size 122722 diff --git a/fastlane/metadata/ios/it-IT/images/iPad 13/04 - measurements.png b/fastlane/metadata/ios/it-IT/images/iPad 13/04 - measurements.png new file mode 100644 index 000000000..c004899fe --- /dev/null +++ b/fastlane/metadata/ios/it-IT/images/iPad 13/04 - measurements.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e11d874631f5b97411c3a67f491e9398249ff32e1c1b673024683f95b9862634 +size 204809 diff --git a/fastlane/metadata/ios/it-IT/images/iPad 13/05 - nutritional plan.png b/fastlane/metadata/ios/it-IT/images/iPad 13/05 - nutritional plan.png new file mode 100644 index 000000000..664d530dd --- /dev/null +++ b/fastlane/metadata/ios/it-IT/images/iPad 13/05 - nutritional plan.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:75c6dd3e179288d38a48c7e21e150fb922d268390d07715953a8f1c39b3cf060 +size 217783 diff --git a/fastlane/metadata/ios/it-IT/images/iPhone 6.9/01 - dashboard.png b/fastlane/metadata/ios/it-IT/images/iPhone 6.9/01 - dashboard.png index 2287f1d24..f6c8ddda8 100644 --- a/fastlane/metadata/ios/it-IT/images/iPhone 6.9/01 - dashboard.png +++ b/fastlane/metadata/ios/it-IT/images/iPhone 6.9/01 - dashboard.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:8b28456dcee2be4730b705a9546f4a04a4eac024c5625ffc969057cd670f749c -size 485115 +oid sha256:d9048da1e2ef6ccd2d6c01a7bdff86f70b5a5788f4c58fa4346ca4d526b14078 +size 281246 diff --git a/fastlane/metadata/ios/it-IT/images/iPhone 6.9/02 - workout detail.png b/fastlane/metadata/ios/it-IT/images/iPhone 6.9/02 - workout detail.png index e59086738..2c36237e5 100644 --- a/fastlane/metadata/ios/it-IT/images/iPhone 6.9/02 - workout detail.png +++ b/fastlane/metadata/ios/it-IT/images/iPhone 6.9/02 - workout detail.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:4332b96e3768e3e49235014801f8798bc0cfcd44745741aa97711686bdb57d21 -size 390909 +oid sha256:968e64a94a473ec5917909cfe0e9c1c271dec3a95ddc9eac8696de39c8a13cf9 +size 331209 diff --git a/fastlane/metadata/ios/it-IT/images/iPhone 6.9/03 - gym mode.png b/fastlane/metadata/ios/it-IT/images/iPhone 6.9/03 - gym mode.png index a331d9224..3a49768ec 100644 --- a/fastlane/metadata/ios/it-IT/images/iPhone 6.9/03 - gym mode.png +++ b/fastlane/metadata/ios/it-IT/images/iPhone 6.9/03 - gym mode.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:42993bd046cf51033a9c9fd734ed0bd6df0f3adceb9ebd7b5d895b074601b301 -size 371065 +oid sha256:14af1464445cf636d927b25c827e4261aac0e113a0f3db9331150179b034439f +size 164518 diff --git a/fastlane/metadata/ios/it-IT/images/iPhone 6.9/04 - measurements.png b/fastlane/metadata/ios/it-IT/images/iPhone 6.9/04 - measurements.png index a1e79d4f8..4607859de 100644 --- a/fastlane/metadata/ios/it-IT/images/iPhone 6.9/04 - measurements.png +++ b/fastlane/metadata/ios/it-IT/images/iPhone 6.9/04 - measurements.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:f072aa3b2189da60d29f3395b0d139f8f8add1a7a5f22588749c23125158dcbd -size 424052 +oid sha256:790d2ca05dc4f1d8803217a4dd29f3b86f3383eee48277665e4dfbdb91888563 +size 225384 diff --git a/fastlane/metadata/ios/it-IT/images/iPhone 6.9/05 - nutritional plan.png b/fastlane/metadata/ios/it-IT/images/iPhone 6.9/05 - nutritional plan.png index 51d871ac4..e1dd5b9ac 100644 --- a/fastlane/metadata/ios/it-IT/images/iPhone 6.9/05 - nutritional plan.png +++ b/fastlane/metadata/ios/it-IT/images/iPhone 6.9/05 - nutritional plan.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:81689839d68e29b35b24b6e5b105e7e6fe965e1d5e5cd611fbbb73a78c860e0d -size 376721 +oid sha256:f854dbdc940de41642f9a65af4ee51f1570c5ce132bcf44183129e57b5207507 +size 208003 diff --git a/fastlane/metadata/ios/it-IT/images/iPhone 6.9/06 - weight.png b/fastlane/metadata/ios/it-IT/images/iPhone 6.9/06 - weight.png deleted file mode 100644 index 4ac4332a2..000000000 --- a/fastlane/metadata/ios/it-IT/images/iPhone 6.9/06 - weight.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:dff620d4d737f968cfe3e96d237b26a04ac25e9284498f7ea0d84fbec3d120d2 -size 399219 diff --git a/fastlane/metadata/ios/iw-IL/images/iPad 13/01 - dashboard.png b/fastlane/metadata/ios/iw-IL/images/iPad 13/01 - dashboard.png new file mode 100644 index 000000000..a54c120d2 --- /dev/null +++ b/fastlane/metadata/ios/iw-IL/images/iPad 13/01 - dashboard.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:1808109c656a4495876977e632b91616855e496037b7a8ebf3cc544e12e7f545 +size 314122 diff --git a/fastlane/metadata/ios/iw-IL/images/iPad 13/02 - workout detail.png b/fastlane/metadata/ios/iw-IL/images/iPad 13/02 - workout detail.png new file mode 100644 index 000000000..e5c4ee46b --- /dev/null +++ b/fastlane/metadata/ios/iw-IL/images/iPad 13/02 - workout detail.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:60bdc9e60af5fd87a84b6a0dee9f228a3d2a3f7bf00db78824018e2762653d1e +size 225816 diff --git a/fastlane/metadata/ios/iw-IL/images/iPad 13/03 - gym mode.png b/fastlane/metadata/ios/iw-IL/images/iPad 13/03 - gym mode.png new file mode 100644 index 000000000..8bf7ffa90 --- /dev/null +++ b/fastlane/metadata/ios/iw-IL/images/iPad 13/03 - gym mode.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:48d0ee656ad29b6c4e554391f745550e1111a80ef2692d460ef79042100d845e +size 109108 diff --git a/fastlane/metadata/ios/iw-IL/images/iPad 13/04 - measurements.png b/fastlane/metadata/ios/iw-IL/images/iPad 13/04 - measurements.png new file mode 100644 index 000000000..043683693 --- /dev/null +++ b/fastlane/metadata/ios/iw-IL/images/iPad 13/04 - measurements.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:907e48490cf4ecdd87f10a7cea0a6098e936831a9d606e903fec088a9fc28d3d +size 193409 diff --git a/fastlane/metadata/ios/iw-IL/images/iPad 13/05 - nutritional plan.png b/fastlane/metadata/ios/iw-IL/images/iPad 13/05 - nutritional plan.png new file mode 100644 index 000000000..4e8eb9046 --- /dev/null +++ b/fastlane/metadata/ios/iw-IL/images/iPad 13/05 - nutritional plan.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:3a7a9f1d5e3d0362b0470af96bc54b8fd2d244d83a14978257dac12b87e636f8 +size 200141 diff --git a/fastlane/metadata/ios/iw-IL/images/iPhone 6.9/01 - dashboard.png b/fastlane/metadata/ios/iw-IL/images/iPhone 6.9/01 - dashboard.png index 1c68e8195..822845e59 100644 --- a/fastlane/metadata/ios/iw-IL/images/iPhone 6.9/01 - dashboard.png +++ b/fastlane/metadata/ios/iw-IL/images/iPhone 6.9/01 - dashboard.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:ae1212097081e19a3f50095a42e91276302368e0a16f53e120470d7e6cede4a5 -size 452825 +oid sha256:acb3a115a23a735ed0ef07d2afa0d4f11f725ec968b46a5489a08061a5b03aab +size 253362 diff --git a/fastlane/metadata/ios/iw-IL/images/iPhone 6.9/02 - workout detail.png b/fastlane/metadata/ios/iw-IL/images/iPhone 6.9/02 - workout detail.png index f27a43433..04ca61f4d 100644 --- a/fastlane/metadata/ios/iw-IL/images/iPhone 6.9/02 - workout detail.png +++ b/fastlane/metadata/ios/iw-IL/images/iPhone 6.9/02 - workout detail.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:f57b1eb93e8f22dfabfddbc96dcaed51d276e36a7d74e0b08396c7a76f4fce6e -size 373592 +oid sha256:a324d35373e9a8887ce35dac883eaa957e401b1c8937da9277eb3e467d237979 +size 320306 diff --git a/fastlane/metadata/ios/iw-IL/images/iPhone 6.9/03 - gym mode.png b/fastlane/metadata/ios/iw-IL/images/iPhone 6.9/03 - gym mode.png index 0aa73ae1b..3b51046b7 100644 --- a/fastlane/metadata/ios/iw-IL/images/iPhone 6.9/03 - gym mode.png +++ b/fastlane/metadata/ios/iw-IL/images/iPhone 6.9/03 - gym mode.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:6e535613981fdebe4cd6c35b38a85aaa15d42261cee65ffa6a6f626d69264013 -size 350876 +oid sha256:54fb8715c7d9b5f2fd1fdc454d3ee15223504d9a1cd4dc5329040858ee7896d4 +size 145611 diff --git a/fastlane/metadata/ios/iw-IL/images/iPhone 6.9/04 - measurements.png b/fastlane/metadata/ios/iw-IL/images/iPhone 6.9/04 - measurements.png index e1753b6aa..6a2f4bb60 100644 --- a/fastlane/metadata/ios/iw-IL/images/iPhone 6.9/04 - measurements.png +++ b/fastlane/metadata/ios/iw-IL/images/iPhone 6.9/04 - measurements.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:51e3b09d99aed24e99af236ad291ed43791fee0a90146dbb33e4bdc30e59e342 -size 387237 +oid sha256:0e2c9c0d586ce9c2f6e074777bd58a328ce40c4267d62f84a41e02dacd402e6b +size 204758 diff --git a/fastlane/metadata/ios/iw-IL/images/iPhone 6.9/05 - nutritional plan.png b/fastlane/metadata/ios/iw-IL/images/iPhone 6.9/05 - nutritional plan.png index 7e954fc8a..cc06d5f06 100644 --- a/fastlane/metadata/ios/iw-IL/images/iPhone 6.9/05 - nutritional plan.png +++ b/fastlane/metadata/ios/iw-IL/images/iPhone 6.9/05 - nutritional plan.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:7aab530e466eec7578210daa38e5337831ef9533e4321efbbf268c7c89153613 -size 358091 +oid sha256:cb2b52f8c0387c92a6a9bd62a98a9446bd376b8653576f55573e1e24ec8f3b00 +size 190242 diff --git a/fastlane/metadata/ios/iw-IL/images/iPhone 6.9/06 - weight.png b/fastlane/metadata/ios/iw-IL/images/iPhone 6.9/06 - weight.png deleted file mode 100644 index 21c01d8c1..000000000 --- a/fastlane/metadata/ios/iw-IL/images/iPhone 6.9/06 - weight.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:85409e24d9c82bcf4c79847f16e6b0afe723b094012aad8327fb410c48eb140d -size 363953 diff --git a/fastlane/metadata/ios/ko-KR/images/iPad 13/01 - dashboard.png b/fastlane/metadata/ios/ko-KR/images/iPad 13/01 - dashboard.png new file mode 100644 index 000000000..b0e653442 --- /dev/null +++ b/fastlane/metadata/ios/ko-KR/images/iPad 13/01 - dashboard.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:8d54012984cbd2820ec13cf5785a6975623502fadfa87ddcd3c36a4b0a6fa102 +size 321701 diff --git a/fastlane/metadata/ios/ko-KR/images/iPad 13/02 - workout detail.png b/fastlane/metadata/ios/ko-KR/images/iPad 13/02 - workout detail.png new file mode 100644 index 000000000..faa0ac10a --- /dev/null +++ b/fastlane/metadata/ios/ko-KR/images/iPad 13/02 - workout detail.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:3b88c5bb5fd64f768a7c51dadc3ed3710c1110634e5742c64058d28f87353342 +size 225569 diff --git a/fastlane/metadata/ios/ko-KR/images/iPad 13/03 - gym mode.png b/fastlane/metadata/ios/ko-KR/images/iPad 13/03 - gym mode.png new file mode 100644 index 000000000..33a7b45d5 --- /dev/null +++ b/fastlane/metadata/ios/ko-KR/images/iPad 13/03 - gym mode.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:06efe323248a13ce544f360d53941770ed9c9dca084a01cba152caa99de2ab1c +size 108599 diff --git a/fastlane/metadata/ios/ko-KR/images/iPad 13/04 - measurements.png b/fastlane/metadata/ios/ko-KR/images/iPad 13/04 - measurements.png new file mode 100644 index 000000000..799a28155 --- /dev/null +++ b/fastlane/metadata/ios/ko-KR/images/iPad 13/04 - measurements.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d194ebf098326ec48c57b3e5fd246d1a8649835e00dc8221b45bd0b471d71f70 +size 198810 diff --git a/fastlane/metadata/ios/ko-KR/images/iPad 13/05 - nutritional plan.png b/fastlane/metadata/ios/ko-KR/images/iPad 13/05 - nutritional plan.png new file mode 100644 index 000000000..eaa6842a7 --- /dev/null +++ b/fastlane/metadata/ios/ko-KR/images/iPad 13/05 - nutritional plan.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f7b889d2be452340019c54048bb2dab0c0069f87a2a795e9063c10127916acd3 +size 203609 diff --git a/fastlane/metadata/ios/ko-KR/images/iPhone 6.9/01 - dashboard.png b/fastlane/metadata/ios/ko-KR/images/iPhone 6.9/01 - dashboard.png index f16ea9cdf..bffd624cf 100644 --- a/fastlane/metadata/ios/ko-KR/images/iPhone 6.9/01 - dashboard.png +++ b/fastlane/metadata/ios/ko-KR/images/iPhone 6.9/01 - dashboard.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:f9562060d5a026907371773cf7af4c9659767ddadc1350372ab474d00d213029 -size 472748 +oid sha256:2398df3c854bae3f7fbbd9daa8873e2516681df03fba52f786c6eed5bfedb050 +size 261273 diff --git a/fastlane/metadata/ios/ko-KR/images/iPhone 6.9/02 - workout detail.png b/fastlane/metadata/ios/ko-KR/images/iPhone 6.9/02 - workout detail.png index df6437b97..dfcac5f4a 100644 --- a/fastlane/metadata/ios/ko-KR/images/iPhone 6.9/02 - workout detail.png +++ b/fastlane/metadata/ios/ko-KR/images/iPhone 6.9/02 - workout detail.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:d67e59a562a0082e11162a1b640840b4cffc1282272f98a495f7110ad2c562a2 -size 376183 +oid sha256:7d0d2420933bee36403cecd6ecb55b922e849ef116e15e875e95a3ee782c45f3 +size 321504 diff --git a/fastlane/metadata/ios/ko-KR/images/iPhone 6.9/03 - gym mode.png b/fastlane/metadata/ios/ko-KR/images/iPhone 6.9/03 - gym mode.png index 265b3d303..e2e853cad 100644 --- a/fastlane/metadata/ios/ko-KR/images/iPhone 6.9/03 - gym mode.png +++ b/fastlane/metadata/ios/ko-KR/images/iPhone 6.9/03 - gym mode.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:a08113af428bbe2066525deb1a92864b6732077d347afd5b5fe5f58b61d45cdf -size 348259 +oid sha256:0c369380418e78cb6b4f242de724febc26f90a44120161273f49dd9cf4544128 +size 139679 diff --git a/fastlane/metadata/ios/ko-KR/images/iPhone 6.9/04 - measurements.png b/fastlane/metadata/ios/ko-KR/images/iPhone 6.9/04 - measurements.png index 4dd68d6f5..d48b06df0 100644 --- a/fastlane/metadata/ios/ko-KR/images/iPhone 6.9/04 - measurements.png +++ b/fastlane/metadata/ios/ko-KR/images/iPhone 6.9/04 - measurements.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:025099838c530ffb570232cd678f770fef10b346abd03f3cb55208a8c445d2da -size 406874 +oid sha256:ca837a991996b23842c7737ab35bdedbce8ffb83870e5dbdb575cae3281dbaaf +size 214198 diff --git a/fastlane/metadata/ios/ko-KR/images/iPhone 6.9/05 - nutritional plan.png b/fastlane/metadata/ios/ko-KR/images/iPhone 6.9/05 - nutritional plan.png index 821d51d8d..b2904f367 100644 --- a/fastlane/metadata/ios/ko-KR/images/iPhone 6.9/05 - nutritional plan.png +++ b/fastlane/metadata/ios/ko-KR/images/iPhone 6.9/05 - nutritional plan.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:c8e717693478872dd1e4df072d0158c5a683dfbf10244ed2e97ca7b103b61a85 -size 365120 +oid sha256:3668c6168966051f72afdd656d70a2272ad3c3ec0550ad3e6121e75553b1b84f +size 201480 diff --git a/fastlane/metadata/ios/ko-KR/images/iPhone 6.9/06 - weight.png b/fastlane/metadata/ios/ko-KR/images/iPhone 6.9/06 - weight.png deleted file mode 100644 index 7d389d5f7..000000000 --- a/fastlane/metadata/ios/ko-KR/images/iPhone 6.9/06 - weight.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:6de19d350fae7fa89769da4213f6f152b721167b3bebd5c6fd418ef7700e7509 -size 373853 diff --git a/fastlane/metadata/ios/nb-NO/images/iPad 13/01 - dashboard.png b/fastlane/metadata/ios/nb-NO/images/iPad 13/01 - dashboard.png new file mode 100644 index 000000000..cc91c5edc --- /dev/null +++ b/fastlane/metadata/ios/nb-NO/images/iPad 13/01 - dashboard.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:1a8b6d33aefd0e3d8ad721b29c6c6cdde25bac1e5f3c9a9351cba2ed7a706613 +size 343532 diff --git a/fastlane/metadata/ios/nb-NO/images/iPad 13/02 - workout detail.png b/fastlane/metadata/ios/nb-NO/images/iPad 13/02 - workout detail.png new file mode 100644 index 000000000..59680b587 --- /dev/null +++ b/fastlane/metadata/ios/nb-NO/images/iPad 13/02 - workout detail.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:19fa126ae8db057d8063217c9caa7d70ef157d1de4dfa66e8802af26ece2b225 +size 226090 diff --git a/fastlane/metadata/ios/nb-NO/images/iPad 13/03 - gym mode.png b/fastlane/metadata/ios/nb-NO/images/iPad 13/03 - gym mode.png new file mode 100644 index 000000000..0d583afd1 --- /dev/null +++ b/fastlane/metadata/ios/nb-NO/images/iPad 13/03 - gym mode.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c1590cf72de154cb8e848973722569c74f17245ae0fa7997ad1f22defc960dfd +size 113431 diff --git a/fastlane/metadata/ios/nb-NO/images/iPad 13/04 - measurements.png b/fastlane/metadata/ios/nb-NO/images/iPad 13/04 - measurements.png new file mode 100644 index 000000000..a1e99edf6 --- /dev/null +++ b/fastlane/metadata/ios/nb-NO/images/iPad 13/04 - measurements.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ef12e8954b6c07f2c303d9f525f483fae542dff21b7df6fce3c7157877e1c7b3 +size 200174 diff --git a/fastlane/metadata/ios/nb-NO/images/iPad 13/05 - nutritional plan.png b/fastlane/metadata/ios/nb-NO/images/iPad 13/05 - nutritional plan.png new file mode 100644 index 000000000..3c8df5640 --- /dev/null +++ b/fastlane/metadata/ios/nb-NO/images/iPad 13/05 - nutritional plan.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:28fd19dbf82b8be805c768d88ad49d6762de902f34774ecfb51e882b3b3fb10e +size 211192 diff --git a/fastlane/metadata/ios/nb-NO/images/iPhone 6.9/01 - dashboard.png b/fastlane/metadata/ios/nb-NO/images/iPhone 6.9/01 - dashboard.png index 0992e43ff..aa21901d8 100644 --- a/fastlane/metadata/ios/nb-NO/images/iPhone 6.9/01 - dashboard.png +++ b/fastlane/metadata/ios/nb-NO/images/iPhone 6.9/01 - dashboard.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:b48315f438fabf4e58f905c89110b0bc32496163a428f705eb49ad074fea19a7 -size 486682 +oid sha256:61ccc667ca31a5c223931700873dbc6e474b639a1e6997a2320c13cbebb108e1 +size 270394 diff --git a/fastlane/metadata/ios/nb-NO/images/iPhone 6.9/02 - workout detail.png b/fastlane/metadata/ios/nb-NO/images/iPhone 6.9/02 - workout detail.png index df6437b97..dfcac5f4a 100644 --- a/fastlane/metadata/ios/nb-NO/images/iPhone 6.9/02 - workout detail.png +++ b/fastlane/metadata/ios/nb-NO/images/iPhone 6.9/02 - workout detail.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:d67e59a562a0082e11162a1b640840b4cffc1282272f98a495f7110ad2c562a2 -size 376183 +oid sha256:7d0d2420933bee36403cecd6ecb55b922e849ef116e15e875e95a3ee782c45f3 +size 321504 diff --git a/fastlane/metadata/ios/nb-NO/images/iPhone 6.9/03 - gym mode.png b/fastlane/metadata/ios/nb-NO/images/iPhone 6.9/03 - gym mode.png index 2b6c482fa..0dac6e38c 100644 --- a/fastlane/metadata/ios/nb-NO/images/iPhone 6.9/03 - gym mode.png +++ b/fastlane/metadata/ios/nb-NO/images/iPhone 6.9/03 - gym mode.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:919c6cb8c10b0252a5863252d0b7e2ea3f3f5daa15f06792cb8f89fe88bdb73f -size 358321 +oid sha256:f8c8c21816c6934da8ab298df4d79989fd0a3af4e7a7c9a9e96a15e2d5de02f1 +size 154490 diff --git a/fastlane/metadata/ios/nb-NO/images/iPhone 6.9/04 - measurements.png b/fastlane/metadata/ios/nb-NO/images/iPhone 6.9/04 - measurements.png index f2d924db0..a9d64387c 100644 --- a/fastlane/metadata/ios/nb-NO/images/iPhone 6.9/04 - measurements.png +++ b/fastlane/metadata/ios/nb-NO/images/iPhone 6.9/04 - measurements.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:96a020412bc1b8318f23aa8fd0ea5fb393718ae7aa72ff9b89352b6dcb2f3468 -size 414855 +oid sha256:f7475451c03bb8b86c889312e6aae5f995cc6e9688d09f7d0d2e0bb9c0cbe495 +size 215347 diff --git a/fastlane/metadata/ios/nb-NO/images/iPhone 6.9/05 - nutritional plan.png b/fastlane/metadata/ios/nb-NO/images/iPhone 6.9/05 - nutritional plan.png index 383bb0728..140eb6612 100644 --- a/fastlane/metadata/ios/nb-NO/images/iPhone 6.9/05 - nutritional plan.png +++ b/fastlane/metadata/ios/nb-NO/images/iPhone 6.9/05 - nutritional plan.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:af499a4392552f30eeb3ed7abe91af733a4d9292287fbd2da431d5e4828ab2d9 -size 376553 +oid sha256:ab1812f6897f9bed522f9ef4a5d82d74ecfb7a6f4ff48fecd3327c24c0194e09 +size 204401 diff --git a/fastlane/metadata/ios/nb-NO/images/iPhone 6.9/06 - weight.png b/fastlane/metadata/ios/nb-NO/images/iPhone 6.9/06 - weight.png deleted file mode 100644 index eb762de40..000000000 --- a/fastlane/metadata/ios/nb-NO/images/iPhone 6.9/06 - weight.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:3fe7a7e2809f257f7f77e93c4249274a563101b46de6ab8526db0adbbda339bd -size 383521 diff --git a/fastlane/metadata/ios/pl-PL/images/iPad 13/01 - dashboard.png b/fastlane/metadata/ios/pl-PL/images/iPad 13/01 - dashboard.png new file mode 100644 index 000000000..84ecde093 --- /dev/null +++ b/fastlane/metadata/ios/pl-PL/images/iPad 13/01 - dashboard.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:97bf5b04370f745ee97eab7885c5c0e6c0713b52981a5c6786ea5046933fb1b9 +size 353137 diff --git a/fastlane/metadata/ios/pl-PL/images/iPad 13/02 - workout detail.png b/fastlane/metadata/ios/pl-PL/images/iPad 13/02 - workout detail.png new file mode 100644 index 000000000..c650c6693 --- /dev/null +++ b/fastlane/metadata/ios/pl-PL/images/iPad 13/02 - workout detail.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:9eca9ca239e4a5f8eece3fcabcfa630d701d195bd422cba674779773705b05af +size 225389 diff --git a/fastlane/metadata/ios/pl-PL/images/iPad 13/03 - gym mode.png b/fastlane/metadata/ios/pl-PL/images/iPad 13/03 - gym mode.png new file mode 100644 index 000000000..eaa4f7e5a --- /dev/null +++ b/fastlane/metadata/ios/pl-PL/images/iPad 13/03 - gym mode.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e47f8ae334c39991cd060ae664105614131eb4c5645265c4313b0d1b48781339 +size 122904 diff --git a/fastlane/metadata/ios/pl-PL/images/iPad 13/04 - measurements.png b/fastlane/metadata/ios/pl-PL/images/iPad 13/04 - measurements.png new file mode 100644 index 000000000..68a2140fc --- /dev/null +++ b/fastlane/metadata/ios/pl-PL/images/iPad 13/04 - measurements.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:816b9cd978fb02686cf41bf776017db40241ba6a207ff50ea9f1ff49206295f3 +size 204130 diff --git a/fastlane/metadata/ios/pl-PL/images/iPad 13/05 - nutritional plan.png b/fastlane/metadata/ios/pl-PL/images/iPad 13/05 - nutritional plan.png new file mode 100644 index 000000000..b7fab7c47 --- /dev/null +++ b/fastlane/metadata/ios/pl-PL/images/iPad 13/05 - nutritional plan.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:dfe1ddc9e05c90ecab35d7d7b934096f4123bb7e3dd89b271d4bf754c2188b01 +size 224112 diff --git a/fastlane/metadata/ios/pl-PL/images/iPhone 6.9/01 - dashboard.png b/fastlane/metadata/ios/pl-PL/images/iPhone 6.9/01 - dashboard.png index 43d0e3395..c05ecee93 100644 --- a/fastlane/metadata/ios/pl-PL/images/iPhone 6.9/01 - dashboard.png +++ b/fastlane/metadata/ios/pl-PL/images/iPhone 6.9/01 - dashboard.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:f6679a30d8fb9ea488c71f7045ba261ba5853d8100e88d0224e21e87d942ee53 -size 485699 +oid sha256:7b6ffbcdd329f20b70b5658b733d500f99af41fd19986b58aa5a1ab3b1f6e7a2 +size 32352 diff --git a/fastlane/metadata/ios/pl-PL/images/iPhone 6.9/02 - workout detail.png b/fastlane/metadata/ios/pl-PL/images/iPhone 6.9/02 - workout detail.png index df6437b97..dfcac5f4a 100644 --- a/fastlane/metadata/ios/pl-PL/images/iPhone 6.9/02 - workout detail.png +++ b/fastlane/metadata/ios/pl-PL/images/iPhone 6.9/02 - workout detail.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:d67e59a562a0082e11162a1b640840b4cffc1282272f98a495f7110ad2c562a2 -size 376183 +oid sha256:7d0d2420933bee36403cecd6ecb55b922e849ef116e15e875e95a3ee782c45f3 +size 321504 diff --git a/fastlane/metadata/ios/pl-PL/images/iPhone 6.9/03 - gym mode.png b/fastlane/metadata/ios/pl-PL/images/iPhone 6.9/03 - gym mode.png index 8d60637be..2bb19a293 100644 --- a/fastlane/metadata/ios/pl-PL/images/iPhone 6.9/03 - gym mode.png +++ b/fastlane/metadata/ios/pl-PL/images/iPhone 6.9/03 - gym mode.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:143306c186f26849863c1e310593782f91f2108aa8578ceaf0d53ea8edade379 -size 370527 +oid sha256:2a5a36041ddef088089b0408f7f7f6bcd9901ae367a4aa52330390b05f26c55c +size 167877 diff --git a/fastlane/metadata/ios/pl-PL/images/iPhone 6.9/04 - measurements.png b/fastlane/metadata/ios/pl-PL/images/iPhone 6.9/04 - measurements.png index 7bf091e1b..8d408d5f2 100644 --- a/fastlane/metadata/ios/pl-PL/images/iPhone 6.9/04 - measurements.png +++ b/fastlane/metadata/ios/pl-PL/images/iPhone 6.9/04 - measurements.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:36f9102e6bda88b15cd101bf37fed514410283f9341e730f1a8796a45f224df8 -size 418489 +oid sha256:bddee9dff5cd336d0cea0b6a76dfbd6ee28e533daa15efc35df6d660ee4e2974 +size 220492 diff --git a/fastlane/metadata/ios/pl-PL/images/iPhone 6.9/05 - nutritional plan.png b/fastlane/metadata/ios/pl-PL/images/iPhone 6.9/05 - nutritional plan.png index bf831fa68..41d7a4c65 100644 --- a/fastlane/metadata/ios/pl-PL/images/iPhone 6.9/05 - nutritional plan.png +++ b/fastlane/metadata/ios/pl-PL/images/iPhone 6.9/05 - nutritional plan.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:283816968e36fd156a09d0a7e267ee85150395f44848a68bde85acc188314e25 -size 380141 +oid sha256:9f1ec17fa8bcf72c8bb391e4798772202b3d37212c521cb40af4df2b42ddbce9 +size 210526 diff --git a/fastlane/metadata/ios/pl-PL/images/iPhone 6.9/06 - weight.png b/fastlane/metadata/ios/pl-PL/images/iPhone 6.9/06 - weight.png deleted file mode 100644 index c47c880e1..000000000 --- a/fastlane/metadata/ios/pl-PL/images/iPhone 6.9/06 - weight.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:b824cb5cb111ee1ae851d2387a109392abd67b2e6df6046edd17262c1c86a9e0 -size 395320 diff --git a/fastlane/metadata/ios/pt-BR/images/iPad 13/01 - dashboard.png b/fastlane/metadata/ios/pt-BR/images/iPad 13/01 - dashboard.png new file mode 100644 index 000000000..d61fc7150 --- /dev/null +++ b/fastlane/metadata/ios/pt-BR/images/iPad 13/01 - dashboard.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:73c9494d4ed0c0ab36fbd8284ca696f53de40cedb7a727551a657544a743a9bc +size 353725 diff --git a/fastlane/metadata/ios/pt-BR/images/iPad 13/02 - workout detail.png b/fastlane/metadata/ios/pt-BR/images/iPad 13/02 - workout detail.png new file mode 100644 index 000000000..e707bc812 --- /dev/null +++ b/fastlane/metadata/ios/pt-BR/images/iPad 13/02 - workout detail.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:794cb595f69fb081d290765f15fb7863374f8a04f1f746810a3ec77dbf89b1f0 +size 231090 diff --git a/fastlane/metadata/ios/pt-BR/images/iPad 13/03 - gym mode.png b/fastlane/metadata/ios/pt-BR/images/iPad 13/03 - gym mode.png new file mode 100644 index 000000000..00c841119 --- /dev/null +++ b/fastlane/metadata/ios/pt-BR/images/iPad 13/03 - gym mode.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:38aca44d1b8b252c6320f8cfa0abc4fe4b1249826347014be29dd23cd84eefed +size 116605 diff --git a/fastlane/metadata/ios/pt-BR/images/iPad 13/04 - measurements.png b/fastlane/metadata/ios/pt-BR/images/iPad 13/04 - measurements.png new file mode 100644 index 000000000..fedb36a55 --- /dev/null +++ b/fastlane/metadata/ios/pt-BR/images/iPad 13/04 - measurements.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:abaccbdda00dc3ee530cc10f116ec6d93d6d2b384c8d307cd22d1d345ac8b46e +size 205229 diff --git a/fastlane/metadata/ios/pt-BR/images/iPad 13/05 - nutritional plan.png b/fastlane/metadata/ios/pt-BR/images/iPad 13/05 - nutritional plan.png new file mode 100644 index 000000000..bd1daff6a --- /dev/null +++ b/fastlane/metadata/ios/pt-BR/images/iPad 13/05 - nutritional plan.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:4a089b882f28d88dd87b6f09d49d42130b7fa44793b338ecc82b49632aafe6cb +size 226627 diff --git a/fastlane/metadata/ios/pt-BR/images/iPhone 6.9/01 - dashboard.png b/fastlane/metadata/ios/pt-BR/images/iPhone 6.9/01 - dashboard.png index efdeed0e0..d2665a404 100644 --- a/fastlane/metadata/ios/pt-BR/images/iPhone 6.9/01 - dashboard.png +++ b/fastlane/metadata/ios/pt-BR/images/iPhone 6.9/01 - dashboard.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:4683b4087823289a9a38b80f18cb7d804181dca9d8d827ce359a34b70543fe0f -size 492751 +oid sha256:7865f02d1f295429a45709f2a5f8b9fbcee79269a1ec86c9d926acbfa57ec26e +size 283409 diff --git a/fastlane/metadata/ios/pt-BR/images/iPhone 6.9/02 - workout detail.png b/fastlane/metadata/ios/pt-BR/images/iPhone 6.9/02 - workout detail.png index 7c6867f25..92402e30d 100644 --- a/fastlane/metadata/ios/pt-BR/images/iPhone 6.9/02 - workout detail.png +++ b/fastlane/metadata/ios/pt-BR/images/iPhone 6.9/02 - workout detail.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:5910dea5e8f73ce03cbd667763ca295768e9f1eed5c21dc3f6904f4d43375904 -size 381312 +oid sha256:74c83d21b897dddfb283b283c79bb201ef7522db3bdacb083caf3804bfcc5aae +size 331199 diff --git a/fastlane/metadata/ios/pt-BR/images/iPhone 6.9/03 - gym mode.png b/fastlane/metadata/ios/pt-BR/images/iPhone 6.9/03 - gym mode.png index 3206f6eb2..1fa09ab3c 100644 --- a/fastlane/metadata/ios/pt-BR/images/iPhone 6.9/03 - gym mode.png +++ b/fastlane/metadata/ios/pt-BR/images/iPhone 6.9/03 - gym mode.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:1f4eb0455bff7328c9c88072dd13f1093f6829cad8ee59b180f1c28d4330d91e -size 356350 +oid sha256:79e1c3ffaf6c5e1922e86ea82c64ca7a514e442c037e42e79a22e5ab7aa1282e +size 154506 diff --git a/fastlane/metadata/ios/pt-BR/images/iPhone 6.9/04 - measurements.png b/fastlane/metadata/ios/pt-BR/images/iPhone 6.9/04 - measurements.png index bc83b9704..2f8dad63c 100644 --- a/fastlane/metadata/ios/pt-BR/images/iPhone 6.9/04 - measurements.png +++ b/fastlane/metadata/ios/pt-BR/images/iPhone 6.9/04 - measurements.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:8797750629100a3bb0aa5c897a3c1ae0f99bac5412d7fb00c126a11dc7f155fe -size 422016 +oid sha256:628c43ceaaff518dbe7aa8fa4a24f37356b659b44b25e633fe5f189beb913bc5 +size 224446 diff --git a/fastlane/metadata/ios/pt-BR/images/iPhone 6.9/05 - nutritional plan.png b/fastlane/metadata/ios/pt-BR/images/iPhone 6.9/05 - nutritional plan.png index c94dc528b..1cbd95874 100644 --- a/fastlane/metadata/ios/pt-BR/images/iPhone 6.9/05 - nutritional plan.png +++ b/fastlane/metadata/ios/pt-BR/images/iPhone 6.9/05 - nutritional plan.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:59187b8cc2f09f3b1d4039921989257f9ac942adc02b0a4ba7f08aef86459ba1 -size 380218 +oid sha256:3edf39d82dd3f3587b898d090c92ca556b5fa8bd5da67e98990248a41835881b +size 215893 diff --git a/fastlane/metadata/ios/pt-BR/images/iPhone 6.9/06 - weight.png b/fastlane/metadata/ios/pt-BR/images/iPhone 6.9/06 - weight.png deleted file mode 100644 index 93e95315e..000000000 --- a/fastlane/metadata/ios/pt-BR/images/iPhone 6.9/06 - weight.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:91c1ebd0fd28726d21247849056e16acb19a7d81de17f307e0a59364715fdf7f -size 391939 diff --git a/fastlane/metadata/ios/pt-PT/images/iPad 13/01 - dashboard.png b/fastlane/metadata/ios/pt-PT/images/iPad 13/01 - dashboard.png new file mode 100644 index 000000000..3e6e06a1a --- /dev/null +++ b/fastlane/metadata/ios/pt-PT/images/iPad 13/01 - dashboard.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:75e0afc7c9d5275448b386b4d69a142f77a77467724f5521ac445df4ce3323ad +size 356779 diff --git a/fastlane/metadata/ios/pt-PT/images/iPad 13/02 - workout detail.png b/fastlane/metadata/ios/pt-PT/images/iPad 13/02 - workout detail.png new file mode 100644 index 000000000..e707bc812 --- /dev/null +++ b/fastlane/metadata/ios/pt-PT/images/iPad 13/02 - workout detail.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:794cb595f69fb081d290765f15fb7863374f8a04f1f746810a3ec77dbf89b1f0 +size 231090 diff --git a/fastlane/metadata/ios/pt-PT/images/iPad 13/03 - gym mode.png b/fastlane/metadata/ios/pt-PT/images/iPad 13/03 - gym mode.png new file mode 100644 index 000000000..6663a80d9 --- /dev/null +++ b/fastlane/metadata/ios/pt-PT/images/iPad 13/03 - gym mode.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:264790ba2380a0f3e412eb0485923a4e9567655568464dc8f90ad809b0ded059 +size 126886 diff --git a/fastlane/metadata/ios/pt-PT/images/iPad 13/04 - measurements.png b/fastlane/metadata/ios/pt-PT/images/iPad 13/04 - measurements.png new file mode 100644 index 000000000..1192909d6 --- /dev/null +++ b/fastlane/metadata/ios/pt-PT/images/iPad 13/04 - measurements.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b6cdf6eccc55ba854d9f93462d19685f75b38e827607e4c16aecb0a4b02046b9 +size 204421 diff --git a/fastlane/metadata/ios/pt-PT/images/iPad 13/05 - nutritional plan.png b/fastlane/metadata/ios/pt-PT/images/iPad 13/05 - nutritional plan.png new file mode 100644 index 000000000..ebd8197c6 --- /dev/null +++ b/fastlane/metadata/ios/pt-PT/images/iPad 13/05 - nutritional plan.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:2c2051bbeb2ae7451c6d94a1275aae1edbf34f1d5099eb6181e859ca78f8022b +size 232789 diff --git a/fastlane/metadata/ios/pt-PT/images/iPhone 6.9/01 - dashboard.png b/fastlane/metadata/ios/pt-PT/images/iPhone 6.9/01 - dashboard.png index 829ff3ea5..4d4be4537 100644 --- a/fastlane/metadata/ios/pt-PT/images/iPhone 6.9/01 - dashboard.png +++ b/fastlane/metadata/ios/pt-PT/images/iPhone 6.9/01 - dashboard.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:df07f1f199df42e2f96cfd2b45499bf805157c4419fac01dab1c92101b2ed131 -size 495892 +oid sha256:13225e402bbacac58730895a3446d29e910bb23976781a6d44d6df8680f418a8 +size 284855 diff --git a/fastlane/metadata/ios/pt-PT/images/iPhone 6.9/02 - workout detail.png b/fastlane/metadata/ios/pt-PT/images/iPhone 6.9/02 - workout detail.png index 7c6867f25..92402e30d 100644 --- a/fastlane/metadata/ios/pt-PT/images/iPhone 6.9/02 - workout detail.png +++ b/fastlane/metadata/ios/pt-PT/images/iPhone 6.9/02 - workout detail.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:5910dea5e8f73ce03cbd667763ca295768e9f1eed5c21dc3f6904f4d43375904 -size 381312 +oid sha256:74c83d21b897dddfb283b283c79bb201ef7522db3bdacb083caf3804bfcc5aae +size 331199 diff --git a/fastlane/metadata/ios/pt-PT/images/iPhone 6.9/03 - gym mode.png b/fastlane/metadata/ios/pt-PT/images/iPhone 6.9/03 - gym mode.png index 124ec068f..78eb553ea 100644 --- a/fastlane/metadata/ios/pt-PT/images/iPhone 6.9/03 - gym mode.png +++ b/fastlane/metadata/ios/pt-PT/images/iPhone 6.9/03 - gym mode.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:dc0fac6b31c9c4f56e5a35135ac75a6052a4f410c51b23e1943f3fcc0ffb75ee -size 394205 +oid sha256:5b4ad9fc9b07e9424c45475562105f3eb754acbf0d1ff0cf06c4add375ccf905 +size 179115 diff --git a/fastlane/metadata/ios/pt-PT/images/iPhone 6.9/04 - measurements.png b/fastlane/metadata/ios/pt-PT/images/iPhone 6.9/04 - measurements.png index b00a55f63..d8d20a980 100644 --- a/fastlane/metadata/ios/pt-PT/images/iPhone 6.9/04 - measurements.png +++ b/fastlane/metadata/ios/pt-PT/images/iPhone 6.9/04 - measurements.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:0a460feec4f52845e28314ea9d5fefb7a7fd04de303ade0ac4e95d4d565fe94b -size 427209 +oid sha256:427503bebe3703d668a9f832f4face2f983bed51933e3356a03de289ec90bb02 +size 224483 diff --git a/fastlane/metadata/ios/pt-PT/images/iPhone 6.9/05 - nutritional plan.png b/fastlane/metadata/ios/pt-PT/images/iPhone 6.9/05 - nutritional plan.png index c76690acc..065451404 100644 --- a/fastlane/metadata/ios/pt-PT/images/iPhone 6.9/05 - nutritional plan.png +++ b/fastlane/metadata/ios/pt-PT/images/iPhone 6.9/05 - nutritional plan.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:6cdb96d6e58d0c46b48443c0e159c7175b8c0786060cfd2e5b13d9a915ebe1df -size 386183 +oid sha256:dcf8bc3c8cc57369d071b66798cd1837d139f7c4ef3a5a5fccf18f9327149997 +size 212104 diff --git a/fastlane/metadata/ios/pt-PT/images/iPhone 6.9/06 - weight.png b/fastlane/metadata/ios/pt-PT/images/iPhone 6.9/06 - weight.png deleted file mode 100644 index f5781686a..000000000 --- a/fastlane/metadata/ios/pt-PT/images/iPhone 6.9/06 - weight.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:d2ea8e5b1659889773e5cd416502526a6fcd2fd0b9a65fd48011c6628bd77b80 -size 393468 diff --git a/fastlane/metadata/ios/ru-RU/images/iPad 13/01 - dashboard.png b/fastlane/metadata/ios/ru-RU/images/iPad 13/01 - dashboard.png new file mode 100644 index 000000000..45088bec9 --- /dev/null +++ b/fastlane/metadata/ios/ru-RU/images/iPad 13/01 - dashboard.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:79a1f58e1f15f135cd5afa7bea48afc1e125f1c2bd1f92a09f3ec9b167bb2dc0 +size 338872 diff --git a/fastlane/metadata/ios/ru-RU/images/iPad 13/02 - workout detail.png b/fastlane/metadata/ios/ru-RU/images/iPad 13/02 - workout detail.png new file mode 100644 index 000000000..dc31ac680 --- /dev/null +++ b/fastlane/metadata/ios/ru-RU/images/iPad 13/02 - workout detail.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b95e0e357dc141a5a96f56cce099f560ffd87db8e29ecf411ab7eee70e69fdc7 +size 226306 diff --git a/fastlane/metadata/ios/ru-RU/images/iPad 13/03 - gym mode.png b/fastlane/metadata/ios/ru-RU/images/iPad 13/03 - gym mode.png new file mode 100644 index 000000000..c9ffd761b --- /dev/null +++ b/fastlane/metadata/ios/ru-RU/images/iPad 13/03 - gym mode.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:35c675ca85b17bb1fc67ecc38249efd673dd877157312bc4cabd0460c6add726 +size 116106 diff --git a/fastlane/metadata/ios/ru-RU/images/iPad 13/04 - measurements.png b/fastlane/metadata/ios/ru-RU/images/iPad 13/04 - measurements.png new file mode 100644 index 000000000..409e7a498 --- /dev/null +++ b/fastlane/metadata/ios/ru-RU/images/iPad 13/04 - measurements.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:0a39bb89b3261bbe6e404bd569b671b23ac3902e93e7b142130b04322dec6c20 +size 201739 diff --git a/fastlane/metadata/ios/ru-RU/images/iPad 13/05 - nutritional plan.png b/fastlane/metadata/ios/ru-RU/images/iPad 13/05 - nutritional plan.png new file mode 100644 index 000000000..538473878 --- /dev/null +++ b/fastlane/metadata/ios/ru-RU/images/iPad 13/05 - nutritional plan.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:88ec2dfc4b135bf63ac3fea7a5661a779df94940779b40641f43bbccbd50afab +size 218589 diff --git a/fastlane/metadata/ios/ru-RU/images/iPhone 6.9/01 - dashboard.png b/fastlane/metadata/ios/ru-RU/images/iPhone 6.9/01 - dashboard.png index 7eef8033b..f9cbb926c 100644 --- a/fastlane/metadata/ios/ru-RU/images/iPhone 6.9/01 - dashboard.png +++ b/fastlane/metadata/ios/ru-RU/images/iPhone 6.9/01 - dashboard.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:34ae0a89bb07c1ee054e5fd431a3f3565555d9347df0caf7d9cd372590464f5a -size 482340 +oid sha256:6ae4313b55d5fb7613bc80d48492b1bb0a7fdc390e9625c2bf689c4783e6bc99 +size 278636 diff --git a/fastlane/metadata/ios/ru-RU/images/iPhone 6.9/02 - workout detail.png b/fastlane/metadata/ios/ru-RU/images/iPhone 6.9/02 - workout detail.png index df6437b97..2f2c466b8 100644 --- a/fastlane/metadata/ios/ru-RU/images/iPhone 6.9/02 - workout detail.png +++ b/fastlane/metadata/ios/ru-RU/images/iPhone 6.9/02 - workout detail.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:d67e59a562a0082e11162a1b640840b4cffc1282272f98a495f7110ad2c562a2 -size 376183 +oid sha256:0db49caebcfda1de2cb56bbc5b4fc370f0433c9e34fbce803bf91ab123600277 +size 322576 diff --git a/fastlane/metadata/ios/ru-RU/images/iPhone 6.9/03 - gym mode.png b/fastlane/metadata/ios/ru-RU/images/iPhone 6.9/03 - gym mode.png index 999ef1a14..bf566d59b 100644 --- a/fastlane/metadata/ios/ru-RU/images/iPhone 6.9/03 - gym mode.png +++ b/fastlane/metadata/ios/ru-RU/images/iPhone 6.9/03 - gym mode.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:25df1ba10a7e5e4cc1c68708d6eb5e2d4d945638d71b53aba55d88e5e801c082 -size 359469 +oid sha256:1bcbbcb2ad7b3a2598976e40f5903adbd80201dce265077d16c826a40c655a93 +size 153200 diff --git a/fastlane/metadata/ios/ru-RU/images/iPhone 6.9/04 - measurements.png b/fastlane/metadata/ios/ru-RU/images/iPhone 6.9/04 - measurements.png index f39231da5..87ff3a6a9 100644 --- a/fastlane/metadata/ios/ru-RU/images/iPhone 6.9/04 - measurements.png +++ b/fastlane/metadata/ios/ru-RU/images/iPhone 6.9/04 - measurements.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:78dc24cb06188ac1d0eeef8d4e85618255b31a6a5262b318ef0b75d9e941e2d8 -size 423344 +oid sha256:116f30cca8786f0ce6952ce9deff18c7e7f4f6be9302c48c5b4abe59bc333f93 +size 216434 diff --git a/fastlane/metadata/ios/ru-RU/images/iPhone 6.9/05 - nutritional plan.png b/fastlane/metadata/ios/ru-RU/images/iPhone 6.9/05 - nutritional plan.png index d339e2beb..198f8fa94 100644 --- a/fastlane/metadata/ios/ru-RU/images/iPhone 6.9/05 - nutritional plan.png +++ b/fastlane/metadata/ios/ru-RU/images/iPhone 6.9/05 - nutritional plan.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:3db2b00f8cdb266d5c7653e96363ae47b49eb568b697bc1056d5890b56677902 -size 373278 +oid sha256:53617a54a7ef89e8ec00dec68889eb93ad3a3e73889184fa53ad139d98d8d18f +size 206461 diff --git a/fastlane/metadata/ios/ru-RU/images/iPhone 6.9/06 - weight.png b/fastlane/metadata/ios/ru-RU/images/iPhone 6.9/06 - weight.png deleted file mode 100644 index beaeec550..000000000 --- a/fastlane/metadata/ios/ru-RU/images/iPhone 6.9/06 - weight.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:b2fd908b0e8f04a65329844d94061d9a20e8681181b1c99673b921a663f7d74c -size 382428 diff --git a/fastlane/metadata/ios/sr/images/iPad 13/01 - dashboard.png b/fastlane/metadata/ios/sr/images/iPad 13/01 - dashboard.png new file mode 100644 index 000000000..f0e63147c --- /dev/null +++ b/fastlane/metadata/ios/sr/images/iPad 13/01 - dashboard.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5fc88850cc24d1d82eca3c7329b457276f3f313d0dfa21288a7f09b80a792711 +size 348517 diff --git a/fastlane/metadata/ios/sr/images/iPad 13/02 - workout detail.png b/fastlane/metadata/ios/sr/images/iPad 13/02 - workout detail.png new file mode 100644 index 000000000..faa0ac10a --- /dev/null +++ b/fastlane/metadata/ios/sr/images/iPad 13/02 - workout detail.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:3b88c5bb5fd64f768a7c51dadc3ed3710c1110634e5742c64058d28f87353342 +size 225569 diff --git a/fastlane/metadata/ios/sr/images/iPad 13/03 - gym mode.png b/fastlane/metadata/ios/sr/images/iPad 13/03 - gym mode.png new file mode 100644 index 000000000..367096b04 --- /dev/null +++ b/fastlane/metadata/ios/sr/images/iPad 13/03 - gym mode.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:558fb90d4d2f46fb2aa9d18664b7ea1ca75cb32a08a6c3c8033bb0f39ed06589 +size 112898 diff --git a/fastlane/metadata/ios/sr/images/iPad 13/04 - measurements.png b/fastlane/metadata/ios/sr/images/iPad 13/04 - measurements.png new file mode 100644 index 000000000..ebcb2b148 --- /dev/null +++ b/fastlane/metadata/ios/sr/images/iPad 13/04 - measurements.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:782241fde09d49981b083665e308facc8a56fe36624d16a1df6874199a005bad +size 201926 diff --git a/fastlane/metadata/ios/sr/images/iPad 13/05 - nutritional plan.png b/fastlane/metadata/ios/sr/images/iPad 13/05 - nutritional plan.png new file mode 100644 index 000000000..d9e0125d8 --- /dev/null +++ b/fastlane/metadata/ios/sr/images/iPad 13/05 - nutritional plan.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:86c977f552719ba72a143e5434b4b85ed7247fc99235610356e9f2d19d4b294d +size 221040 diff --git a/fastlane/metadata/ios/sr/images/iPhone 6.9/01 - dashboard.png b/fastlane/metadata/ios/sr/images/iPhone 6.9/01 - dashboard.png index 43ec01261..a56d34119 100644 --- a/fastlane/metadata/ios/sr/images/iPhone 6.9/01 - dashboard.png +++ b/fastlane/metadata/ios/sr/images/iPhone 6.9/01 - dashboard.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:3c5cc71211ce09c74de8541eb015f331ff8503c77663587d7474c8b73d4b5b8d -size 489585 +oid sha256:4f0d29317e49d386fec794e8a54cd44ca201dd1045fa0ac373dba4946c9e9a55 +size 276077 diff --git a/fastlane/metadata/ios/sr/images/iPhone 6.9/02 - workout detail.png b/fastlane/metadata/ios/sr/images/iPhone 6.9/02 - workout detail.png index df6437b97..dfcac5f4a 100644 --- a/fastlane/metadata/ios/sr/images/iPhone 6.9/02 - workout detail.png +++ b/fastlane/metadata/ios/sr/images/iPhone 6.9/02 - workout detail.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:d67e59a562a0082e11162a1b640840b4cffc1282272f98a495f7110ad2c562a2 -size 376183 +oid sha256:7d0d2420933bee36403cecd6ecb55b922e849ef116e15e875e95a3ee782c45f3 +size 321504 diff --git a/fastlane/metadata/ios/sr/images/iPhone 6.9/03 - gym mode.png b/fastlane/metadata/ios/sr/images/iPhone 6.9/03 - gym mode.png index dd17a73a2..9ed7c0c48 100644 --- a/fastlane/metadata/ios/sr/images/iPhone 6.9/03 - gym mode.png +++ b/fastlane/metadata/ios/sr/images/iPhone 6.9/03 - gym mode.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:6bb26466b7772dffb905205818388db122d3af01ff14d88a6f9d83c1f4fcd079 -size 358688 +oid sha256:384a6c6349ecd9a1b6a9380ad3a7edac01cb0ccb8d4df2d5bb62b974bd747208 +size 156013 diff --git a/fastlane/metadata/ios/sr/images/iPhone 6.9/04 - measurements.png b/fastlane/metadata/ios/sr/images/iPhone 6.9/04 - measurements.png index c03c3444c..487a4a915 100644 --- a/fastlane/metadata/ios/sr/images/iPhone 6.9/04 - measurements.png +++ b/fastlane/metadata/ios/sr/images/iPhone 6.9/04 - measurements.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:fe0a0364b9dd1a5ac51177baf78b64eccff2366d33c67e1cec883f662f1fd4cd -size 417027 +oid sha256:ff96b56e1f93f79e43c8590d33eab184571e45d3c0373d01751437f86e8b6416 +size 217542 diff --git a/fastlane/metadata/ios/sr/images/iPhone 6.9/05 - nutritional plan.png b/fastlane/metadata/ios/sr/images/iPhone 6.9/05 - nutritional plan.png index 4da7e6735..179eedd72 100644 --- a/fastlane/metadata/ios/sr/images/iPhone 6.9/05 - nutritional plan.png +++ b/fastlane/metadata/ios/sr/images/iPhone 6.9/05 - nutritional plan.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:264b2a31d8e989cc2ea5c305a2bf66a07a447f4376a88f48858649ad6ebd727b -size 376082 +oid sha256:8c5ced46ed26e704d76e62d62b16a7ace0941136017be07ffeb7c82a19e26552 +size 208786 diff --git a/fastlane/metadata/ios/sr/images/iPhone 6.9/06 - weight.png b/fastlane/metadata/ios/sr/images/iPhone 6.9/06 - weight.png deleted file mode 100644 index 51a64dd7c..000000000 --- a/fastlane/metadata/ios/sr/images/iPhone 6.9/06 - weight.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:73562f3b18960f5be3e8503b159e00a38528e9b2f1eb4bcf334c0345c7b8fba0 -size 392374 diff --git a/fastlane/metadata/ios/ta-IN/images/iPad 13/01 - dashboard.png b/fastlane/metadata/ios/ta-IN/images/iPad 13/01 - dashboard.png new file mode 100644 index 000000000..3daecf692 --- /dev/null +++ b/fastlane/metadata/ios/ta-IN/images/iPad 13/01 - dashboard.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:6fb2e2506bd2eb4de64c4f0b14b926fdadedefde5c8360d0392db7126ef014ff +size 345034 diff --git a/fastlane/metadata/ios/ta-IN/images/iPad 13/02 - workout detail.png b/fastlane/metadata/ios/ta-IN/images/iPad 13/02 - workout detail.png new file mode 100644 index 000000000..faa0ac10a --- /dev/null +++ b/fastlane/metadata/ios/ta-IN/images/iPad 13/02 - workout detail.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:3b88c5bb5fd64f768a7c51dadc3ed3710c1110634e5742c64058d28f87353342 +size 225569 diff --git a/fastlane/metadata/ios/ta-IN/images/iPad 13/03 - gym mode.png b/fastlane/metadata/ios/ta-IN/images/iPad 13/03 - gym mode.png new file mode 100644 index 000000000..8856e8a6d --- /dev/null +++ b/fastlane/metadata/ios/ta-IN/images/iPad 13/03 - gym mode.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ad2bc2943d5f6c06b8ab064830b1a470ba8a7a5e8fff2ef69d33b33c6d6b047a +size 123738 diff --git a/fastlane/metadata/ios/ta-IN/images/iPad 13/04 - measurements.png b/fastlane/metadata/ios/ta-IN/images/iPad 13/04 - measurements.png new file mode 100644 index 000000000..cfcdf1f92 --- /dev/null +++ b/fastlane/metadata/ios/ta-IN/images/iPad 13/04 - measurements.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:61f566249bda8dcac356b3ff74e2d406012c128db18c02b53a941fbf74ab0bc3 +size 218892 diff --git a/fastlane/metadata/ios/ta-IN/images/iPad 13/05 - nutritional plan.png b/fastlane/metadata/ios/ta-IN/images/iPad 13/05 - nutritional plan.png new file mode 100644 index 000000000..6653b2893 --- /dev/null +++ b/fastlane/metadata/ios/ta-IN/images/iPad 13/05 - nutritional plan.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:9e90c04ae8ec9e5c86aab64677b675859de698569c44989fdfdc329b9188edda +size 255783 diff --git a/fastlane/metadata/ios/ta-IN/images/iPhone 6.9/01 - dashboard.png b/fastlane/metadata/ios/ta-IN/images/iPhone 6.9/01 - dashboard.png index 9b31a7bb2..c77fa8a1a 100644 --- a/fastlane/metadata/ios/ta-IN/images/iPhone 6.9/01 - dashboard.png +++ b/fastlane/metadata/ios/ta-IN/images/iPhone 6.9/01 - dashboard.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:99f3d4260ecea0ee77e0294af7855503c2d2b1160972176347fb662369fef9be -size 492394 +oid sha256:244be2fac6ce333301669a04e7d9197ed6fa8456adcca93f983229e54c40c7b7 +size 302542 diff --git a/fastlane/metadata/ios/ta-IN/images/iPhone 6.9/02 - workout detail.png b/fastlane/metadata/ios/ta-IN/images/iPhone 6.9/02 - workout detail.png index df6437b97..dfcac5f4a 100644 --- a/fastlane/metadata/ios/ta-IN/images/iPhone 6.9/02 - workout detail.png +++ b/fastlane/metadata/ios/ta-IN/images/iPhone 6.9/02 - workout detail.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:d67e59a562a0082e11162a1b640840b4cffc1282272f98a495f7110ad2c562a2 -size 376183 +oid sha256:7d0d2420933bee36403cecd6ecb55b922e849ef116e15e875e95a3ee782c45f3 +size 321504 diff --git a/fastlane/metadata/ios/ta-IN/images/iPhone 6.9/03 - gym mode.png b/fastlane/metadata/ios/ta-IN/images/iPhone 6.9/03 - gym mode.png index be9843be7..7ba179a0f 100644 --- a/fastlane/metadata/ios/ta-IN/images/iPhone 6.9/03 - gym mode.png +++ b/fastlane/metadata/ios/ta-IN/images/iPhone 6.9/03 - gym mode.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:9fa134ed6f8efb8fe6b481af45177f63272cc13ed1ea4ab9b9386fc12b9b2b82 -size 375129 +oid sha256:425db29250d66b004199879ce96fed936e45cdb15ed9b72b832d2a76f07675dc +size 166245 diff --git a/fastlane/metadata/ios/ta-IN/images/iPhone 6.9/04 - measurements.png b/fastlane/metadata/ios/ta-IN/images/iPhone 6.9/04 - measurements.png index 58498d0ca..b1d9707f1 100644 --- a/fastlane/metadata/ios/ta-IN/images/iPhone 6.9/04 - measurements.png +++ b/fastlane/metadata/ios/ta-IN/images/iPhone 6.9/04 - measurements.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:285d7fad5d64aa09f254b85dd75485926c3f716f90fd2d3ec5f0d9c7f932d432 -size 436219 +oid sha256:90059851ae70bdfa1f0c0d3bc43692836d3709fe7375b90c5e5bf50f3ddf73c2 +size 242360 diff --git a/fastlane/metadata/ios/ta-IN/images/iPhone 6.9/05 - nutritional plan.png b/fastlane/metadata/ios/ta-IN/images/iPhone 6.9/05 - nutritional plan.png index 00398b950..bef6d324b 100644 --- a/fastlane/metadata/ios/ta-IN/images/iPhone 6.9/05 - nutritional plan.png +++ b/fastlane/metadata/ios/ta-IN/images/iPhone 6.9/05 - nutritional plan.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:9bb7fec4c774611352d32df5344d51f14f8c390c8bdc3a7d32dece98a4adf5b8 -size 402367 +oid sha256:9674d4ee226af41c41b4e2b1750efc9c978ee00dff6f5bf47bd40370fca8e37a +size 230940 diff --git a/fastlane/metadata/ios/ta-IN/images/iPhone 6.9/06 - weight.png b/fastlane/metadata/ios/ta-IN/images/iPhone 6.9/06 - weight.png deleted file mode 100644 index 1618346c3..000000000 --- a/fastlane/metadata/ios/ta-IN/images/iPhone 6.9/06 - weight.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:1e7c3d1cee7574f39b432150fedd50d08122a56fa923bebdeeef54cae023d7ed -size 428130 diff --git a/fastlane/metadata/ios/tr-TR/images/iPad 13/01 - dashboard.png b/fastlane/metadata/ios/tr-TR/images/iPad 13/01 - dashboard.png new file mode 100644 index 000000000..fe90c5617 --- /dev/null +++ b/fastlane/metadata/ios/tr-TR/images/iPad 13/01 - dashboard.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b019c2d248d9862f63dba755257b1bfe08c7e02ba7b6da7a1782389ed208a396 +size 347943 diff --git a/fastlane/metadata/ios/tr-TR/images/iPad 13/02 - workout detail.png b/fastlane/metadata/ios/tr-TR/images/iPad 13/02 - workout detail.png new file mode 100644 index 000000000..e5c04cfc6 --- /dev/null +++ b/fastlane/metadata/ios/tr-TR/images/iPad 13/02 - workout detail.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:bd6482b18b19c171c73b59be08d64da38546e8afdd7be7b9bbe11ca04390fe96 +size 225707 diff --git a/fastlane/metadata/ios/tr-TR/images/iPad 13/03 - gym mode.png b/fastlane/metadata/ios/tr-TR/images/iPad 13/03 - gym mode.png new file mode 100644 index 000000000..0eee24ed7 --- /dev/null +++ b/fastlane/metadata/ios/tr-TR/images/iPad 13/03 - gym mode.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:61b0e95fa365f00190eb5e816c3cb723b5a780d649e8e09b1a7b72f597fed79b +size 113116 diff --git a/fastlane/metadata/ios/tr-TR/images/iPad 13/04 - measurements.png b/fastlane/metadata/ios/tr-TR/images/iPad 13/04 - measurements.png new file mode 100644 index 000000000..737d4b375 --- /dev/null +++ b/fastlane/metadata/ios/tr-TR/images/iPad 13/04 - measurements.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:10bf96cf8a93430b9ccd3fc441cf4aab7fa19e60103157aa4678b58a771b1e0c +size 202786 diff --git a/fastlane/metadata/ios/tr-TR/images/iPad 13/05 - nutritional plan.png b/fastlane/metadata/ios/tr-TR/images/iPad 13/05 - nutritional plan.png new file mode 100644 index 000000000..a2cd05bb0 --- /dev/null +++ b/fastlane/metadata/ios/tr-TR/images/iPad 13/05 - nutritional plan.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:3e7a71768f942210ca3d04e740ad5708207ebd161434191e5b8ee975962dc214 +size 222445 diff --git a/fastlane/metadata/ios/tr-TR/images/iPhone 6.9/01 - dashboard.png b/fastlane/metadata/ios/tr-TR/images/iPhone 6.9/01 - dashboard.png index b75a034e6..059aa66e4 100644 --- a/fastlane/metadata/ios/tr-TR/images/iPhone 6.9/01 - dashboard.png +++ b/fastlane/metadata/ios/tr-TR/images/iPhone 6.9/01 - dashboard.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:a7eda202f82ae5e2cb1dc3ddcfbf5ff646adc6960c72640485ce54ef4936c506 -size 485186 +oid sha256:08dce64188d6f8ca3410a55a108bcf5e9568aadda824e711c963a8f8f1e2fcc5 +size 279514 diff --git a/fastlane/metadata/ios/tr-TR/images/iPhone 6.9/02 - workout detail.png b/fastlane/metadata/ios/tr-TR/images/iPhone 6.9/02 - workout detail.png index ab930a990..e8a8278e4 100644 --- a/fastlane/metadata/ios/tr-TR/images/iPhone 6.9/02 - workout detail.png +++ b/fastlane/metadata/ios/tr-TR/images/iPhone 6.9/02 - workout detail.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:97da684332926c965e7c589c98911e6a660ba2ea45bdab5c3d7ce2740380a07a -size 376195 +oid sha256:e0d8d4cea412f67a527994f78cd6e6093d6c653479154c5d860fc168f1d261cf +size 321119 diff --git a/fastlane/metadata/ios/tr-TR/images/iPhone 6.9/03 - gym mode.png b/fastlane/metadata/ios/tr-TR/images/iPhone 6.9/03 - gym mode.png index 9758fcb62..527e44599 100644 --- a/fastlane/metadata/ios/tr-TR/images/iPhone 6.9/03 - gym mode.png +++ b/fastlane/metadata/ios/tr-TR/images/iPhone 6.9/03 - gym mode.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:e3e32c1aa87c1d0b46f0ac70d389c64e8fad8baab7f22b70e1b2bbd2fc24eafc -size 359702 +oid sha256:7503597cbb60970dd06bc4d8485368819b5b49910372003b3c4b6b0131135fd0 +size 155792 diff --git a/fastlane/metadata/ios/tr-TR/images/iPhone 6.9/04 - measurements.png b/fastlane/metadata/ios/tr-TR/images/iPhone 6.9/04 - measurements.png index 4124422a7..3025896ba 100644 --- a/fastlane/metadata/ios/tr-TR/images/iPhone 6.9/04 - measurements.png +++ b/fastlane/metadata/ios/tr-TR/images/iPhone 6.9/04 - measurements.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:4298aac4d35a52110720b03dc1b6a1a22ac8ff2d4215f4ed379ff283055a6d52 -size 414845 +oid sha256:1b3bac1bd33f252d7bb95b22525ee1fc367f15a8c356767a30121805a85d8190 +size 218575 diff --git a/fastlane/metadata/ios/tr-TR/images/iPhone 6.9/05 - nutritional plan.png b/fastlane/metadata/ios/tr-TR/images/iPhone 6.9/05 - nutritional plan.png index 2a681fa38..a03c823a2 100644 --- a/fastlane/metadata/ios/tr-TR/images/iPhone 6.9/05 - nutritional plan.png +++ b/fastlane/metadata/ios/tr-TR/images/iPhone 6.9/05 - nutritional plan.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:e181eb514822ff597823bfaf05dc8b63336cef5fe9a58fb7be2b22a16f27424f -size 382461 +oid sha256:61876fe16595f68e479aaa7daea50fda21ae7caea2d40a213ff5ba5c88c9a684 +size 215214 diff --git a/fastlane/metadata/ios/tr-TR/images/iPhone 6.9/06 - weight.png b/fastlane/metadata/ios/tr-TR/images/iPhone 6.9/06 - weight.png deleted file mode 100644 index 662ee9f1d..000000000 --- a/fastlane/metadata/ios/tr-TR/images/iPhone 6.9/06 - weight.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:5413876ad19c00b6c95c5d0fac1307e9cc9716a0256bd14f89ec80737e15bb1f -size 391636 diff --git a/fastlane/metadata/ios/uk/images/iPad 13/01 - dashboard.png b/fastlane/metadata/ios/uk/images/iPad 13/01 - dashboard.png new file mode 100644 index 000000000..543d20912 --- /dev/null +++ b/fastlane/metadata/ios/uk/images/iPad 13/01 - dashboard.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:282de3b1173918a63c9beb3770045f16282edda931de5b40894fb7a71c168f34 +size 339774 diff --git a/fastlane/metadata/ios/uk/images/iPad 13/02 - workout detail.png b/fastlane/metadata/ios/uk/images/iPad 13/02 - workout detail.png new file mode 100644 index 000000000..faa0ac10a --- /dev/null +++ b/fastlane/metadata/ios/uk/images/iPad 13/02 - workout detail.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:3b88c5bb5fd64f768a7c51dadc3ed3710c1110634e5742c64058d28f87353342 +size 225569 diff --git a/fastlane/metadata/ios/uk/images/iPad 13/03 - gym mode.png b/fastlane/metadata/ios/uk/images/iPad 13/03 - gym mode.png new file mode 100644 index 000000000..0d1b79ed8 --- /dev/null +++ b/fastlane/metadata/ios/uk/images/iPad 13/03 - gym mode.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:0a3388cbd754b78add11b7b9878781ff6972ce27109f04005e8b323c44e78b64 +size 112991 diff --git a/fastlane/metadata/ios/uk/images/iPad 13/04 - measurements.png b/fastlane/metadata/ios/uk/images/iPad 13/04 - measurements.png new file mode 100644 index 000000000..74a731908 --- /dev/null +++ b/fastlane/metadata/ios/uk/images/iPad 13/04 - measurements.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ade00bab09187b4e6e1362a7e0ff02040dea75632da346243c379267751e4cc4 +size 201525 diff --git a/fastlane/metadata/ios/uk/images/iPad 13/05 - nutritional plan.png b/fastlane/metadata/ios/uk/images/iPad 13/05 - nutritional plan.png new file mode 100644 index 000000000..b5838cbaa --- /dev/null +++ b/fastlane/metadata/ios/uk/images/iPad 13/05 - nutritional plan.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:87820afc44765e68aa45dcb3903f768fde9d40606057bb4d878d931b7ecb2833 +size 208612 diff --git a/fastlane/metadata/ios/uk/images/iPhone 6.9/01 - dashboard.png b/fastlane/metadata/ios/uk/images/iPhone 6.9/01 - dashboard.png index 2b3c7626f..26dc13e8b 100644 --- a/fastlane/metadata/ios/uk/images/iPhone 6.9/01 - dashboard.png +++ b/fastlane/metadata/ios/uk/images/iPhone 6.9/01 - dashboard.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:c5e88e5a3a99eec01c9c79a8a9b913160101f92537a280f59c51fa0c6297dd6d -size 493677 +oid sha256:95c36337e81cc4714019ae47283b7330ea863bb009c5a0255000a412730c2988 +size 277376 diff --git a/fastlane/metadata/ios/uk/images/iPhone 6.9/02 - workout detail.png b/fastlane/metadata/ios/uk/images/iPhone 6.9/02 - workout detail.png index df6437b97..dfcac5f4a 100644 --- a/fastlane/metadata/ios/uk/images/iPhone 6.9/02 - workout detail.png +++ b/fastlane/metadata/ios/uk/images/iPhone 6.9/02 - workout detail.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:d67e59a562a0082e11162a1b640840b4cffc1282272f98a495f7110ad2c562a2 -size 376183 +oid sha256:7d0d2420933bee36403cecd6ecb55b922e849ef116e15e875e95a3ee782c45f3 +size 321504 diff --git a/fastlane/metadata/ios/uk/images/iPhone 6.9/03 - gym mode.png b/fastlane/metadata/ios/uk/images/iPhone 6.9/03 - gym mode.png index 84763cbe7..2922fcafd 100644 --- a/fastlane/metadata/ios/uk/images/iPhone 6.9/03 - gym mode.png +++ b/fastlane/metadata/ios/uk/images/iPhone 6.9/03 - gym mode.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:a0b2e508e2b55fae512af6d6ade48cbd47d8e6bc4dbb20205cc9d609d21f52d2 -size 357918 +oid sha256:a375c6788152d20d44b2502dda8814594c7196a4b3800f38877dd99c2b94f44d +size 152539 diff --git a/fastlane/metadata/ios/uk/images/iPhone 6.9/04 - measurements.png b/fastlane/metadata/ios/uk/images/iPhone 6.9/04 - measurements.png index 72094e2fa..7e20264d4 100644 --- a/fastlane/metadata/ios/uk/images/iPhone 6.9/04 - measurements.png +++ b/fastlane/metadata/ios/uk/images/iPhone 6.9/04 - measurements.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:927ee1470fee600896126c824347a32131213bfef370a57b9c54cd21e0a42d6b -size 422514 +oid sha256:b67b72c6297fc68c72358db2861f81d7936e2485d4ecdd531f9cfe894d759cb6 +size 215786 diff --git a/fastlane/metadata/ios/uk/images/iPhone 6.9/05 - nutritional plan.png b/fastlane/metadata/ios/uk/images/iPhone 6.9/05 - nutritional plan.png index 92a5d24df..82dca4aef 100644 --- a/fastlane/metadata/ios/uk/images/iPhone 6.9/05 - nutritional plan.png +++ b/fastlane/metadata/ios/uk/images/iPhone 6.9/05 - nutritional plan.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:798c3c2a426bc4e0f80d5c18b6575272c68c2e425540c435809e480dab9b4b14 -size 370496 +oid sha256:f9d53f725e007a8ceef35e7fde1ef1170f24a4fb66237b3e93e892df541fdbba +size 201868 diff --git a/fastlane/metadata/ios/uk/images/iPhone 6.9/06 - weight.png b/fastlane/metadata/ios/uk/images/iPhone 6.9/06 - weight.png deleted file mode 100644 index 92a93edb4..000000000 --- a/fastlane/metadata/ios/uk/images/iPhone 6.9/06 - weight.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:9587035ca1d52a23387e0dfb9d8aae986deba1c76f4cbb848e9a1f2ed05abd2c -size 379234 diff --git a/fastlane/metadata/ios/zh-CN/images/iPad 13/01 - dashboard.png b/fastlane/metadata/ios/zh-CN/images/iPad 13/01 - dashboard.png new file mode 100644 index 000000000..38b08435a --- /dev/null +++ b/fastlane/metadata/ios/zh-CN/images/iPad 13/01 - dashboard.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:60fe8e26326c88a06968002ce2bfcf50e5307aac4d4c79229e9364b894211642 +size 332171 diff --git a/fastlane/metadata/ios/zh-CN/images/iPad 13/02 - workout detail.png b/fastlane/metadata/ios/zh-CN/images/iPad 13/02 - workout detail.png new file mode 100644 index 000000000..6a8109a07 --- /dev/null +++ b/fastlane/metadata/ios/zh-CN/images/iPad 13/02 - workout detail.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:35c079eaf228b649a4f97a3b6b0e75d4e76e3c5ecacab7513acadb198f696b11 +size 226414 diff --git a/fastlane/metadata/ios/zh-CN/images/iPad 13/03 - gym mode.png b/fastlane/metadata/ios/zh-CN/images/iPad 13/03 - gym mode.png new file mode 100644 index 000000000..2053989b7 --- /dev/null +++ b/fastlane/metadata/ios/zh-CN/images/iPad 13/03 - gym mode.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:429ea80884d4f12a9a1f736c88a86f3a080ada88515d0101ef435649f4ad78aa +size 115521 diff --git a/fastlane/metadata/ios/zh-CN/images/iPad 13/04 - measurements.png b/fastlane/metadata/ios/zh-CN/images/iPad 13/04 - measurements.png new file mode 100644 index 000000000..f67dda552 --- /dev/null +++ b/fastlane/metadata/ios/zh-CN/images/iPad 13/04 - measurements.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b3695588ac0e1fd05fac9da9778590a9b53445d148fc92e203e0d15ec95ea52b +size 197059 diff --git a/fastlane/metadata/ios/zh-CN/images/iPad 13/05 - nutritional plan.png b/fastlane/metadata/ios/zh-CN/images/iPad 13/05 - nutritional plan.png new file mode 100644 index 000000000..97f653578 --- /dev/null +++ b/fastlane/metadata/ios/zh-CN/images/iPad 13/05 - nutritional plan.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d0588911335c7e8037c96559bbc5c43b53adfc4f2bc9aa325f1896ebe740a4cd +size 220769 diff --git a/fastlane/metadata/ios/zh-CN/images/iPhone 6.9/01 - dashboard.png b/fastlane/metadata/ios/zh-CN/images/iPhone 6.9/01 - dashboard.png index 8e8e3f4fa..d1400d236 100644 --- a/fastlane/metadata/ios/zh-CN/images/iPhone 6.9/01 - dashboard.png +++ b/fastlane/metadata/ios/zh-CN/images/iPhone 6.9/01 - dashboard.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:9845c744164eba2e7feab653aba4c6f53fdae4c212ea93940a5b4c0672e753a5 -size 473425 +oid sha256:fbd574e5f963a309062b32ae203529018eaeea8265d210c5bfcda3d3f60adb86 +size 268082 diff --git a/fastlane/metadata/ios/zh-CN/images/iPhone 6.9/02 - workout detail.png b/fastlane/metadata/ios/zh-CN/images/iPhone 6.9/02 - workout detail.png index 0adf5597e..f92d7e241 100644 --- a/fastlane/metadata/ios/zh-CN/images/iPhone 6.9/02 - workout detail.png +++ b/fastlane/metadata/ios/zh-CN/images/iPhone 6.9/02 - workout detail.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:8d5fad8b4af8b60ca9f169056e87e837977aab2816dc675697e0879023e8c004 -size 379003 +oid sha256:5658c0640b9818156e13dba4168d04711b912c897adba60cbeec62cdc321a335 +size 322347 diff --git a/fastlane/metadata/ios/zh-CN/images/iPhone 6.9/03 - gym mode.png b/fastlane/metadata/ios/zh-CN/images/iPhone 6.9/03 - gym mode.png index 991b4462b..328d4875e 100644 --- a/fastlane/metadata/ios/zh-CN/images/iPhone 6.9/03 - gym mode.png +++ b/fastlane/metadata/ios/zh-CN/images/iPhone 6.9/03 - gym mode.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:01dfda99302891540b3e42f851a258247cb8ffa65b4417a7712a552d952a5eec -size 363785 +oid sha256:54e4ae663b36a1bce0e72c7efe589456fc7b4808d0007965d98df584878c119a +size 151294 diff --git a/fastlane/metadata/ios/zh-CN/images/iPhone 6.9/04 - measurements.png b/fastlane/metadata/ios/zh-CN/images/iPhone 6.9/04 - measurements.png index c38e79d43..b1dfde461 100644 --- a/fastlane/metadata/ios/zh-CN/images/iPhone 6.9/04 - measurements.png +++ b/fastlane/metadata/ios/zh-CN/images/iPhone 6.9/04 - measurements.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:321fb4553fa209a7dc983b1baa8e1def49270cebad9f24472444ba71fb08ce23 -size 409505 +oid sha256:dbe232438a0a94256201245ac766ae893166e5648d286285d51cc7cac52a79ca +size 210494 diff --git a/fastlane/metadata/ios/zh-CN/images/iPhone 6.9/05 - nutritional plan.png b/fastlane/metadata/ios/zh-CN/images/iPhone 6.9/05 - nutritional plan.png index 88aa56d81..6b33f5edd 100644 --- a/fastlane/metadata/ios/zh-CN/images/iPhone 6.9/05 - nutritional plan.png +++ b/fastlane/metadata/ios/zh-CN/images/iPhone 6.9/05 - nutritional plan.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:ca063922da79876cdc8ee8bb4e3d78157f7c57ec1a0e93c178412792b86ee2cb -size 378533 +oid sha256:4d93f0e6bd3b2456bedc250b105ef65b3153d2a6d1eed0dd965a933bbc4b7ec8 +size 202543 diff --git a/fastlane/metadata/ios/zh-CN/images/iPhone 6.9/06 - weight.png b/fastlane/metadata/ios/zh-CN/images/iPhone 6.9/06 - weight.png deleted file mode 100644 index 2999f4d25..000000000 --- a/fastlane/metadata/ios/zh-CN/images/iPhone 6.9/06 - weight.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:1c92d38a822ffe46d91b224bb9690112f4d2350d351ad8ad1e03efe82ebd661c -size 399781 diff --git a/fastlane/metadata/ios/zh-TW/images/iPad 13/01 - dashboard.png b/fastlane/metadata/ios/zh-TW/images/iPad 13/01 - dashboard.png new file mode 100644 index 000000000..38b08435a --- /dev/null +++ b/fastlane/metadata/ios/zh-TW/images/iPad 13/01 - dashboard.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:60fe8e26326c88a06968002ce2bfcf50e5307aac4d4c79229e9364b894211642 +size 332171 diff --git a/fastlane/metadata/ios/zh-TW/images/iPad 13/02 - workout detail.png b/fastlane/metadata/ios/zh-TW/images/iPad 13/02 - workout detail.png new file mode 100644 index 000000000..43e31ee4c --- /dev/null +++ b/fastlane/metadata/ios/zh-TW/images/iPad 13/02 - workout detail.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:882b6d95fc12fe0f386b59355100a916a3294a026d4deff0925408fe0a56d960 +size 227064 diff --git a/fastlane/metadata/ios/zh-TW/images/iPad 13/03 - gym mode.png b/fastlane/metadata/ios/zh-TW/images/iPad 13/03 - gym mode.png new file mode 100644 index 000000000..2053989b7 --- /dev/null +++ b/fastlane/metadata/ios/zh-TW/images/iPad 13/03 - gym mode.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:429ea80884d4f12a9a1f736c88a86f3a080ada88515d0101ef435649f4ad78aa +size 115521 diff --git a/fastlane/metadata/ios/zh-TW/images/iPad 13/04 - measurements.png b/fastlane/metadata/ios/zh-TW/images/iPad 13/04 - measurements.png new file mode 100644 index 000000000..f67dda552 --- /dev/null +++ b/fastlane/metadata/ios/zh-TW/images/iPad 13/04 - measurements.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b3695588ac0e1fd05fac9da9778590a9b53445d148fc92e203e0d15ec95ea52b +size 197059 diff --git a/fastlane/metadata/ios/zh-TW/images/iPad 13/05 - nutritional plan.png b/fastlane/metadata/ios/zh-TW/images/iPad 13/05 - nutritional plan.png new file mode 100644 index 000000000..24e956f0e --- /dev/null +++ b/fastlane/metadata/ios/zh-TW/images/iPad 13/05 - nutritional plan.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:6dea46ef931ecca15ebd4df5089164926dee93f4917dc0db3b36ab56c2c90d94 +size 218349 diff --git a/fastlane/metadata/ios/zh-TW/images/iPhone 6.9/01 - dashboard.png b/fastlane/metadata/ios/zh-TW/images/iPhone 6.9/01 - dashboard.png index 1d786e8e0..d1400d236 100644 --- a/fastlane/metadata/ios/zh-TW/images/iPhone 6.9/01 - dashboard.png +++ b/fastlane/metadata/ios/zh-TW/images/iPhone 6.9/01 - dashboard.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:3bb6d12e29c88e1c4c2b3bd16929d07ba3ed7e0066ec968e06d0dabf7af958e6 -size 480035 +oid sha256:fbd574e5f963a309062b32ae203529018eaeea8265d210c5bfcda3d3f60adb86 +size 268082 diff --git a/fastlane/metadata/ios/zh-TW/images/iPhone 6.9/02 - workout detail.png b/fastlane/metadata/ios/zh-TW/images/iPhone 6.9/02 - workout detail.png index 0adf5597e..f92d7e241 100644 --- a/fastlane/metadata/ios/zh-TW/images/iPhone 6.9/02 - workout detail.png +++ b/fastlane/metadata/ios/zh-TW/images/iPhone 6.9/02 - workout detail.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:8d5fad8b4af8b60ca9f169056e87e837977aab2816dc675697e0879023e8c004 -size 379003 +oid sha256:5658c0640b9818156e13dba4168d04711b912c897adba60cbeec62cdc321a335 +size 322347 diff --git a/fastlane/metadata/ios/zh-TW/images/iPhone 6.9/03 - gym mode.png b/fastlane/metadata/ios/zh-TW/images/iPhone 6.9/03 - gym mode.png index 991b4462b..328d4875e 100644 --- a/fastlane/metadata/ios/zh-TW/images/iPhone 6.9/03 - gym mode.png +++ b/fastlane/metadata/ios/zh-TW/images/iPhone 6.9/03 - gym mode.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:01dfda99302891540b3e42f851a258247cb8ffa65b4417a7712a552d952a5eec -size 363785 +oid sha256:54e4ae663b36a1bce0e72c7efe589456fc7b4808d0007965d98df584878c119a +size 151294 diff --git a/fastlane/metadata/ios/zh-TW/images/iPhone 6.9/04 - measurements.png b/fastlane/metadata/ios/zh-TW/images/iPhone 6.9/04 - measurements.png index c38e79d43..b1dfde461 100644 --- a/fastlane/metadata/ios/zh-TW/images/iPhone 6.9/04 - measurements.png +++ b/fastlane/metadata/ios/zh-TW/images/iPhone 6.9/04 - measurements.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:321fb4553fa209a7dc983b1baa8e1def49270cebad9f24472444ba71fb08ce23 -size 409505 +oid sha256:dbe232438a0a94256201245ac766ae893166e5648d286285d51cc7cac52a79ca +size 210494 diff --git a/fastlane/metadata/ios/zh-TW/images/iPhone 6.9/05 - nutritional plan.png b/fastlane/metadata/ios/zh-TW/images/iPhone 6.9/05 - nutritional plan.png index d329180e1..0b2db3c1a 100644 --- a/fastlane/metadata/ios/zh-TW/images/iPhone 6.9/05 - nutritional plan.png +++ b/fastlane/metadata/ios/zh-TW/images/iPhone 6.9/05 - nutritional plan.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:5df4468dcc1d14458d7d2842e595eb3691d97941a658a58a923938dd77becbbc -size 379549 +oid sha256:14cf00f41e8e933e74a33ff800e761c1212b2dc8dc1b537f91be03df87c11f43 +size 206412 diff --git a/fastlane/metadata/ios/zh-TW/images/iPhone 6.9/06 - weight.png b/fastlane/metadata/ios/zh-TW/images/iPhone 6.9/06 - weight.png deleted file mode 100644 index 2999f4d25..000000000 --- a/fastlane/metadata/ios/zh-TW/images/iPhone 6.9/06 - weight.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:1c92d38a822ffe46d91b224bb9690112f4d2350d351ad8ad1e03efe82ebd661c -size 399781 diff --git a/flatpak/de.wger.flutter.metainfo.xml b/flatpak/de.wger.flutter.metainfo.xml index 496b12d35..f45cd1773 100755 --- a/flatpak/de.wger.flutter.metainfo.xml +++ b/flatpak/de.wger.flutter.metainfo.xml @@ -79,12 +79,6 @@ https://media.githubusercontent.com/media/wger-project/flutter/refs/heads/master/fastlane/metadata/android/en-US/images/phoneScreenshots/05%20-%20nutritional%20plan.png - - Body weight - - https://media.githubusercontent.com/media/wger-project/flutter/refs/heads/master/fastlane/metadata/android/en-US/images/phoneScreenshots/06%20-%20weight.png - - diff --git a/integration_test/README.md b/integration_test/README.md index 33aff401d..5204c6b53 100644 --- a/integration_test/README.md +++ b/integration_test/README.md @@ -1,17 +1,67 @@ -This will generate some screenshots and save them to the Play Store metadata folder. - -1) Start the correct emulator/simulator for the device size you want. -2) Run, selecting the device size via `--dart-define=DEVICE_TYPE`: - ``` - flutter drive \ - --driver=test_driver/screenshot_driver.dart \ - --target=integration_test/make_screenshots_test.dart \ - --dart-define=DEVICE_TYPE=androidPhone - ``` - For the available device types, consult the `DeviceType` enum in - `make_screenshots_test.dart`. -3) If you get errors or the screenshots are not written to disk, edit the - `languages` list and comment some of the languages out. +This will generate the store screenshots and save them to the fastlane metadata +folders. + +The device types are the values of the `DeviceType` enum in +`make_screenshots_test.dart`. `DEVICE_TYPE` decides which folder the images are +written to, so it has to match the device you booted. An unknown value silently +falls back to `androidPhone`. + +## 1. Create the emulator, once + +Use the same profile the workflow uses, then nothing else needs setting up: the +resolution that comes out is the one the profile has. + +| Device type | Profile | Resolution | +|-----------------------|-------------------|------------| +| `androidPhone` | Pixel 10 | 1080x2424 | +| `androidTabletSmall` | Small Tablet | 1200x1920 | +| `androidTabletBig` | Pixel Tablet | 1600x2560 | +| `iOSPhoneBig` | iPhone 17 Pro Max | 1320x2868 | +| `iOSTabletBig` | iPad Pro 13-inch | 2064x2752 | + +For Android either pick the profile in Android Studio under Device Manager, or +on the command line. Pixel 10 and Small Tablet need reasonably current SDK +command line tools; the ones on the CI runner are too old for them, which is why +the workflow installs its own before creating the AVD. + +For the Apple device types just install the matching simulator in Xcode. + +## 2. Boot one device and run the driver + +Start the emulator or simulator for the device type you want, then: + +```bash +flutter drive \ + --driver=test_driver/screenshot_driver.dart \ + --target=integration_test/make_screenshots_test.dart \ + --dart-define=DEVICE_TYPE=androidPhone \ + --dart-define=LANGUAGES=de-DE +``` + +`LANGUAGES` takes a comma separated subset, or `2/5` for the second of five +equal blocks. Leave it out for all of them. Add `-d ` if more than +one device is attached, `flutter devices` lists them. The images land in +`fastlane/metadata/`, `git status` shows what changed. + +A run keeps every screenshot in memory on the device and hands the lot over to +the driver once the tests are through. Over all 25 languages that is upwards of +70MB of JSON, and when the app loses its VM service under it the run ends with +no images at all, so the workflow walks the list in blocks of five. + +## In CI + +The `Update screenshots` workflow does all of this for every device type and, +when asked for, commits the result to a dated branch. It creates its own AVDs, +so the setup above is only needed locally. + +## Troubleshooting + +If a run ends with `DriverError: ... Service has disappeared` and writes no +images, it lost the app before it could collect them. The tests themselves +usually passed, only the hand-over failed, so running that block again is +enough. A block that instead keeps printing `It is taking an unusually long +time to connect to the VM` never gives up on its own, kill it. In CI the script +puts every block on a ten minute leash and retries it up to three times. See also diff --git a/integration_test/make_screenshots_test.dart b/integration_test/make_screenshots_test.dart index 32ce8d756..9fa092bd4 100644 --- a/integration_test/make_screenshots_test.dart +++ b/integration_test/make_screenshots_test.dart @@ -30,7 +30,6 @@ import '../test/screenshots/screenshots_02_workout.dart'; import '../test/screenshots/screenshots_03_gym_mode.dart'; import '../test/screenshots/screenshots_04_measurements.dart'; import '../test/screenshots/screenshots_05_nutritional_plan.dart'; -import '../test/screenshots/screenshots_06_weight.dart'; /// Type of device /// @@ -43,8 +42,10 @@ enum DeviceType { androidTv('tvScreenshots'), androidWear('wearScreenshots'), + // Apple only needs the largest size per device family, the smaller ones are + // scaled down automatically iOSPhoneBig('iPhone 6.9', isAndroid: false), - iOSPhoneSmall('iPhone 6.7', isAndroid: false); + iOSTabletBig('iPad 13', isAndroid: false); final String folderName; final bool isAndroid; @@ -87,9 +88,7 @@ Future takeScreenshot( // Available languages in weblate for the fastlane/metadata/android folder (not necessarily // those for which the application is translated) -const languages = [ - // Note: it seems if too many languages are processed at once, sometimes the process - // disappear and no images are written. Doing this in smaller steps works fine +const allLanguages = [ 'ar', 'ca', 'cs-CZ', @@ -119,7 +118,31 @@ const languages = [ 'zh-TW', ]; +/// Languages to generate: `de-DE,en-US`, or `2/5` for the second of five equal +/// blocks. Empty means all of them, which the hand-over rarely survives. +const _languagesArg = String.fromEnvironment('LANGUAGES'); + +List _selectedLanguages() { + if (_languagesArg.isEmpty) { + return allLanguages; + } + if (!_languagesArg.contains('/')) { + return _languagesArg.split(',').map((language) => language.trim()).toList(); + } + + final [index, count] = _languagesArg.split('/').map(int.parse).toList(); + final size = (allLanguages.length / count).ceil(); + return allLanguages.skip((index - 1) * size).take(size).toList(); +} + +final languages = _selectedLanguages(); + void main() { + final unknown = languages.where((language) => !allLanguages.contains(language)).toList(); + if (unknown.isNotEmpty) { + throw ArgumentError('Not in allLanguages: ${unknown.join(', ')}'); + } + final binding = IntegrationTestWidgetsFlutterBinding.ensureInitialized(); binding.framePolicy = LiveTestWidgetsFlutterBindingFramePolicy.fullyLive; @@ -140,6 +163,10 @@ void main() { testWidgets('dashboard screen - $language', (WidgetTester tester) async { await tester.pumpWidget(createDashboardScreen(locale: locale)); await tester.pumpAndSettle(); + + // The cards render their shell before their data, so a screenshot of + // an empty dashboard looks like a finished one + expect(find.text('3 day split'), findsOneWidget); await takeScreenshot(tester, binding, language, '01 - dashboard'); }); @@ -179,12 +206,6 @@ void main() { await tester.pumpAndSettle(); await takeScreenshot(tester, binding, language, '05 - nutritional plan'); }); - - testWidgets('body weight screen - $language', (WidgetTester tester) async { - await tester.pumpWidget(createWeightScreen(locale: locale)); - await tester.pumpAndSettle(); - await takeScreenshot(tester, binding, language, '06 - weight'); - }); } }); } diff --git a/ios/Runner.xcodeproj/project.pbxproj b/ios/Runner.xcodeproj/project.pbxproj index 8384323ad..87e8fbca4 100644 --- a/ios/Runner.xcodeproj/project.pbxproj +++ b/ios/Runner.xcodeproj/project.pbxproj @@ -287,7 +287,7 @@ GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; GCC_WARN_UNUSED_FUNCTION = YES; GCC_WARN_UNUSED_VARIABLE = YES; - IPHONEOS_DEPLOYMENT_TARGET = 13.0; + IPHONEOS_DEPLOYMENT_TARGET = 14.0; MTL_ENABLE_DEBUG_INFO = NO; SDKROOT = iphoneos; SUPPORTED_PLATFORMS = iphoneos; @@ -375,7 +375,7 @@ GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; GCC_WARN_UNUSED_FUNCTION = YES; GCC_WARN_UNUSED_VARIABLE = YES; - IPHONEOS_DEPLOYMENT_TARGET = 13.0; + IPHONEOS_DEPLOYMENT_TARGET = 14.0; MTL_ENABLE_DEBUG_INFO = YES; ONLY_ACTIVE_ARCH = YES; SDKROOT = iphoneos; @@ -424,7 +424,7 @@ GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; GCC_WARN_UNUSED_FUNCTION = YES; GCC_WARN_UNUSED_VARIABLE = YES; - IPHONEOS_DEPLOYMENT_TARGET = 13.0; + IPHONEOS_DEPLOYMENT_TARGET = 14.0; MTL_ENABLE_DEBUG_INFO = NO; SDKROOT = iphoneos; SUPPORTED_PLATFORMS = iphoneos; @@ -494,6 +494,7 @@ MARKETING_VERSION = "$(FLUTTER_BUILD_NAME)"; PRODUCT_BUNDLE_IDENTIFIER = de.wger.flutter.community; PRODUCT_NAME = "$(TARGET_NAME)"; + STRIP_STYLE = "non-global"; SWIFT_OBJC_BRIDGING_HEADER = "Runner/Runner-Bridging-Header.h"; SWIFT_VERSION = 5.0; VERSIONING_SYSTEM = "apple-generic"; diff --git a/ios/Runner/AppDelegate.swift b/ios/Runner/AppDelegate.swift index c30b367ec..fa82d5621 100644 --- a/ios/Runner/AppDelegate.swift +++ b/ios/Runner/AppDelegate.swift @@ -1,6 +1,54 @@ import Flutter import UIKit +private final class StorageExclusionPlugin: NSObject, FlutterPlugin { + static let pluginName = "StorageExclusionPlugin" + private static let channelName = "de.wger.flutter/storage" + + static func register(with registrar: FlutterPluginRegistrar) { + let channel = FlutterMethodChannel(name: channelName, binaryMessenger: registrar.messenger()) + let instance = StorageExclusionPlugin() + registrar.addMethodCallDelegate(instance, channel: channel) + } + + func handle(_ call: FlutterMethodCall, result: @escaping FlutterResult) { + guard call.method == "excludeFromBackup" else { + result(FlutterMethodNotImplemented) + return + } + guard + let arguments = call.arguments as? [String: Any], + let path = arguments["path"] as? String, + !path.isEmpty + else { + result( + FlutterError( + code: "INVALID_ARGUMENT", + message: "Expected a non-empty path", + details: nil + ) + ) + return + } + + do { + var url = URL(fileURLWithPath: path) + var values = URLResourceValues() + values.isExcludedFromBackup = true + try url.setResourceValues(values) + result(nil) + } catch { + result( + FlutterError( + code: "EXCLUDE_FROM_BACKUP_FAILED", + message: "Could not exclude \(path) from backups", + details: error.localizedDescription + ) + ) + } + } +} + @main @objc class AppDelegate: FlutterAppDelegate, FlutterImplicitEngineDelegate { override func application( @@ -12,5 +60,14 @@ import UIKit func didInitializeImplicitFlutterEngine(_ engineBridge: FlutterImplicitEngineBridge) { GeneratedPluginRegistrant.register(with: engineBridge.pluginRegistry) + guard + let registrar = engineBridge.pluginRegistry.registrar( + forPlugin: StorageExclusionPlugin.pluginName + ) + else { + NSLog("StorageExclusionPlugin registrar unavailable") + return + } + StorageExclusionPlugin.register(with: registrar) } } diff --git a/ios/Runner/Info.plist b/ios/Runner/Info.plist index 82371b5f1..d0932ec39 100644 --- a/ios/Runner/Info.plist +++ b/ios/Runner/Info.plist @@ -87,6 +87,8 @@ NSCameraUsageDescription Workout photos + NSHealthShareUsageDescription + wger reads your Apple Health data to import measurements and activity such as weight, body fat, blood pressure, heart rate, blood oxygen, sleep, steps, distance, and active energy into your wger account UIApplicationSceneManifest UIApplicationSupportsMultipleScenes diff --git a/ios/Runner/Runner.entitlements b/ios/Runner/Runner.entitlements index 903def2af..c77f75e0e 100644 --- a/ios/Runner/Runner.entitlements +++ b/ios/Runner/Runner.entitlements @@ -4,5 +4,7 @@ aps-environment development + com.apple.developer.healthkit + diff --git a/lib/core/app_settings_notifier.dart b/lib/core/app_settings_notifier.dart index e4a83ec8e..dec389eda 100644 --- a/lib/core/app_settings_notifier.dart +++ b/lib/core/app_settings_notifier.dart @@ -99,6 +99,22 @@ sealed class AppSettings with _$AppSettings { }) = _AppSettings; } +/// Every widget in its declared order, all visible: what a fresh install gets +/// and what is shown while the stored arrangement is still being read +final defaultDashboardItems = List.unmodifiable( + DashboardWidget.values.map((widget) => DashboardItem(widget)), +); + +const _storedKeys = { + PREFS_USER_DARK_THEME, + PREFS_USER_LOCALE, + PREFS_DASHBOARD_CONFIG, + PREFS_KEEP_DATA_ON_LOGOUT, + PREFS_ALLOW_SELF_SIGNED_CERTS, + PREFS_USE_DYNAMIC_COLOR, + PREFS_VERBOSE_LOGGING, +}; + /// SharedPreferences accessor for local settings. Override in tests. final appSettingsPrefsProvider = Provider( (ref) => PreferenceHelper.asyncPref, @@ -111,21 +127,19 @@ class AppSettingsNotifier extends _$AppSettingsNotifier { @override Future build() async { _prefs = ref.read(appSettingsPrefsProvider); - final themeMode = await _loadThemeMode(); - final userLocale = await _loadUserLocale(); - final items = await _loadDashboardItems(); - final keepDataOnLogout = await _loadKeepDataOnLogout(); - final allowSelfSignedCerts = await _loadAllowSelfSignedCerts(); - final useDynamicColor = await _loadUseDynamicColor(); - final verboseLogging = await _loadVerboseLogging(); + + // One round trip for all of them: every consumer shows a default until + // this resolves, and the dashboard has nothing to show at all + final stored = await _prefs.getAll(allowList: _storedKeys); + return AppSettings( - themeMode: themeMode, - userLocale: userLocale, - dashboardItems: items, - keepDataOnLogout: keepDataOnLogout, - allowSelfSignedCerts: allowSelfSignedCerts, - useDynamicColor: useDynamicColor, - verboseLogging: verboseLogging, + themeMode: _readThemeMode(stored), + userLocale: _matchSupportedLocale(stored[PREFS_USER_LOCALE] as String?), + dashboardItems: _readDashboardItems(stored), + keepDataOnLogout: stored[PREFS_KEEP_DATA_ON_LOGOUT] as bool? ?? KEEP_DATA_ON_LOGOUT_DEFAULT, + allowSelfSignedCerts: _readAllowSelfSignedCerts(stored), + useDynamicColor: stored[PREFS_USE_DYNAMIC_COLOR] as bool? ?? USE_DYNAMIC_COLOR_DEFAULT, + verboseLogging: _readVerboseLogging(stored), ); } @@ -133,8 +147,8 @@ class AppSettingsNotifier extends _$AppSettingsNotifier { // Theme mode // - Future _loadThemeMode() async { - final dark = await _prefs.getBool(PREFS_USER_DARK_THEME); + static ThemeMode _readThemeMode(Map stored) { + final dark = stored[PREFS_USER_DARK_THEME] as bool?; if (dark == null) { return ThemeMode.system; } @@ -156,11 +170,6 @@ class AppSettingsNotifier extends _$AppSettingsNotifier { // Locale override // - Future _loadUserLocale() async { - final raw = await _prefs.getString(PREFS_USER_LOCALE); - return _matchSupportedLocale(raw); - } - /// Match a stored locale tag (`languageCode` or `languageCode_subtag`) /// against [AppLocalizations.supportedLocales]. Returns the exact supported /// instance to keep dropdown identity stable, or null when no match is found. @@ -202,9 +211,6 @@ class AppSettingsNotifier extends _$AppSettingsNotifier { // Keep local data on logout // - Future _loadKeepDataOnLogout() async => - (await _prefs.getBool(PREFS_KEEP_DATA_ON_LOGOUT)) ?? KEEP_DATA_ON_LOGOUT_DEFAULT; - Future setKeepDataOnLogout(bool value) async { final current = state.asData?.value ?? const AppSettings(); state = AsyncData(current.copyWith(keepDataOnLogout: value)); @@ -215,9 +221,8 @@ class AppSettingsNotifier extends _$AppSettingsNotifier { // Allow self-signed certificates // - Future _loadAllowSelfSignedCerts() async { - final value = - (await _prefs.getBool(PREFS_ALLOW_SELF_SIGNED_CERTS)) ?? ALLOW_SELF_SIGNED_CERTS_DEFAULT; + static bool _readAllowSelfSignedCerts(Map stored) { + final value = stored[PREFS_ALLOW_SELF_SIGNED_CERTS] as bool? ?? ALLOW_SELF_SIGNED_CERTS_DEFAULT; // The override reads a static, so mirror the setting on both load and write // and it can never drift from this provider. WgerHttpOverrides.allowSelfSignedCerts = value; @@ -235,9 +240,6 @@ class AppSettingsNotifier extends _$AppSettingsNotifier { // Use dynamic color // - Future _loadUseDynamicColor() async => - (await _prefs.getBool(PREFS_USE_DYNAMIC_COLOR)) ?? USE_DYNAMIC_COLOR_DEFAULT; - Future setUseDynamicColor(bool value) async { final current = state.asData?.value ?? const AppSettings(); state = AsyncData(current.copyWith(useDynamicColor: value)); @@ -248,8 +250,8 @@ class AppSettingsNotifier extends _$AppSettingsNotifier { // Verbose logging // - Future _loadVerboseLogging() async { - final value = (await _prefs.getBool(PREFS_VERBOSE_LOGGING)) ?? VERBOSE_LOGGING_DEFAULT; + static bool _readVerboseLogging(Map stored) { + final value = stored[PREFS_VERBOSE_LOGGING] as bool? ?? VERBOSE_LOGGING_DEFAULT; // main() already seeds the level from the same key, applying it here as // well keeps the two from drifting apart. applyVerboseLogging(value); @@ -267,10 +269,10 @@ class AppSettingsNotifier extends _$AppSettingsNotifier { // Dashboard config // - Future> _loadDashboardItems() async { - final jsonString = await _prefs.getString(PREFS_DASHBOARD_CONFIG); + static List _readDashboardItems(Map stored) { + final jsonString = stored[PREFS_DASHBOARD_CONFIG] as String?; if (jsonString == null) { - return DashboardWidget.values.map((w) => DashboardItem(w)).toList(); + return defaultDashboardItems; } try { @@ -307,7 +309,9 @@ class AppSettingsNotifier extends _$AppSettingsNotifier { } Future setWidgetVisible(DashboardWidget key, bool visible) async { - final current = state.asData?.value ?? const AppSettings(); + // The screen shows the default arrangement while this resolves, editing + // on top of that would persist it over the stored one + final current = await future; final updated = current.dashboardItems.map((item) { if (item.widget == key) { return item.copyWith(isVisible: visible); @@ -320,7 +324,7 @@ class AppSettingsNotifier extends _$AppSettingsNotifier { } Future setDashboardOrder(int oldIndex, int newIndex) async { - final current = state.asData?.value ?? const AppSettings(); + final current = await future; final items = List.of(current.dashboardItems); final item = items.removeAt(oldIndex); items.insert(newIndex, item); diff --git a/lib/core/consts.dart b/lib/core/consts.dart index 65c9c38a6..920c31337 100644 --- a/lib/core/consts.dart +++ b/lib/core/consts.dart @@ -24,7 +24,7 @@ import 'package:intl/intl.dart'; /// Bump this value whenever you depend on API changes that are only available /// in a newer server release. The check is performed during login and /// auto-login and mirrors what the server does with MIN_APP_VERSION. -const MIN_SERVER_VERSION = '2.6'; +const MIN_SERVER_VERSION = '2.7'; /// Size for the "smaller" icons, e.g. when they belong to less important items /// and we don't want to fill the whole screen @@ -54,6 +54,8 @@ const SUBMIT_BUTTON_KEY_NAME = 'submit-button'; /// Local Preferences keys const PREFS_INGREDIENTS = 'ingredientData'; const PREFS_WORKOUT_UNITS = 'workoutUnits'; + +/// Pre-JWT credential blob. Only still read to delete it on startup. const PREFS_USER = 'userData'; const PREFS_USER_DARK_THEME = 'userDarkMode'; const PREFS_USER_LOCALE = 'userLocale'; @@ -69,15 +71,13 @@ const PREFS_LAST_SERVER = 'lastServer'; const PREFS_USE_DYNAMIC_COLOR = 'useDynamicColor'; const USE_DYNAMIC_COLOR_DEFAULT = false; -/// Headless JWT auth: SharedPreferences keys. -/// -/// Read in parallel with the legacy `PREFS_USER` blob during the migration -/// window; once a user logs in via the headless flow these supersede it. -/// The refresh token is **not** stored here, it lives in secure storage -/// (`SECURE_STORAGE_REFRESH_TOKEN`). +/// The chart range the measurement screens share, held as `ChartRange.name` +const PREFS_CHART_RANGE = 'measurementChartRange'; + +/// Headless JWT auth: SharedPreferences keys. The refresh token is **not** +/// stored here, it lives in secure storage (`SECURE_STORAGE_REFRESH_TOKEN`). const PREFS_ACCESS_TOKEN = 'accessToken'; const PREFS_ACCESS_EXPIRES_AT = 'accessExpiresAt'; -const PREFS_TOKEN_TYPE = 'tokenType'; const PREFS_SERVER_URL = 'serverUrl'; /// JWT `sub` of the user whose data is materialised in the local PowerSync @@ -195,6 +195,11 @@ const WEBLATE_URL = 'https://hosted.weblate.org/engage/wger'; const BUY_ME_A_COFFEE_URL = 'https://buymeacoffee.com/wger'; const LIBERAPAY_URL = 'https://liberapay.com/wger'; +/// Terms of service and privacy policy, served by every instance. What it says +/// is up to whoever runs the server, upstream ships a placeholder. The Health +/// Connect entry points in MainActivity.kt use wger.de's copy of this page. +const TERMS_OF_SERVICE_PATH = 'software/terms-of-service'; + /// Factor to multiply / divide in the charts when converting dates to milliseconds /// from epoch since fl_charts does not support real time series charts and using /// the milliseconds themselves can cause the application to crash since it runs diff --git a/lib/core/dashboard.dart b/lib/core/dashboard.dart index c55088c57..284a9e163 100644 --- a/lib/core/dashboard.dart +++ b/lib/core/dashboard.dart @@ -57,7 +57,7 @@ class DashboardScreen extends ConsumerWidget { final isMobile = width < MATERIAL_XS_BREAKPOINT; final visibleWidgets = ref.watch( appSettingsProvider.select( - (s) => s.value?.dashboardItems.visibleWidgets ?? const [], + (s) => (s.value?.dashboardItems ?? defaultDashboardItems).visibleWidgets, ), ); diff --git a/lib/core/date.dart b/lib/core/date.dart index bb9ce3dcd..0a1827e88 100644 --- a/lib/core/date.dart +++ b/lib/core/date.dart @@ -16,6 +16,27 @@ * along with this program. If not, see . */ +import 'package:timezone/timezone.dart' as tz; + +/// The calendar day of [instant] in the IANA zone [zoneName], as the plain +/// year/month/day [DateTime] that [DateTimeExtension.isSameDayAs] compares +/// +/// A null, empty or unknown name falls back to the device zone, mirroring the +/// fallback of the server's UserProfile.zone_info. +DateTime dayIn(DateTime instant, String? zoneName) { + if (zoneName != null && zoneName.isNotEmpty) { + try { + final zoned = tz.TZDateTime.from(instant, tz.getLocation(zoneName)); + return DateTime(zoned.year, zoned.month, zoned.day); + } on tz.LocationNotFoundException { + // An unknown name reads like an unreported zone + } + } + + final local = instant.toLocal(); + return DateTime(local.year, local.month, local.day); +} + /// Returns a list of [DateTime] objects from [first] to [last], inclusive. /// /// Counts calendar days, not elapsed time: the range is measured between the diff --git a/lib/core/error_dialogs.dart b/lib/core/error_dialogs.dart index c5be5472d..6fdd08108 100644 --- a/lib/core/error_dialogs.dart +++ b/lib/core/error_dialogs.dart @@ -259,6 +259,7 @@ void showGeneralErrorDialog(dynamic error, StackTrace? stackTrace, {BuildContext stackTrace: fullStackTrace, applicationLogs: applicationLogs, syncDiagnostics: await collectSyncDiagnostics(), + appVersion: await collectAppVersion(), ); final Uri reportUri = Uri.parse(githubIssueUrl); diff --git a/lib/core/errors.dart b/lib/core/errors.dart index 2103e26e9..e0c3e21f4 100644 --- a/lib/core/errors.dart +++ b/lib/core/errors.dart @@ -23,9 +23,12 @@ import 'package:flutter/foundation.dart'; import 'package:flutter/painting.dart'; import 'package:http/http.dart' as http; import 'package:logging/logging.dart'; +import 'package:package_info_plus/package_info_plus.dart'; import 'consts.dart'; +final _logger = Logger('errors'); + /// How an error should be surfaced to the user. enum ErrorSeverity { /// Logged only; not worth interrupting the user (e.g. layout overflows). @@ -89,10 +92,29 @@ Future serverWithLocalFallback({ return local(); } +/// The app version for a bug report, e.g. "2.1.0+260 on android, installed +/// by org.fdroid.fdroid". +/// +/// Never throws: a missing version must not keep a report from being filed, +/// so an unavailable platform channel yields null. +Future collectAppVersion() async { + try { + final info = await PackageInfo.fromPlatform(); + final installer = info.installerStore; + return '${info.version}+${info.buildNumber} on ${defaultTargetPlatform.name}' + '${installer == null || installer.isEmpty ? '' : ', installed by $installer'}'; + } catch (e, s) { + _logger.warning('Could not read the app version', e, s); + return null; + } +} + /// Builds the URL that opens a pre-filled GitHub bug report. /// /// All error-related parameters are optional so user-initiated reports (no /// crash, just logs and diagnostics) render without empty error sections. +/// [appVersion] and [serverVersion] fill the corresponding fields of the bug +/// template, the rest goes into its description. /// The details are passed to GitHub as query parameters and since GitHub /// rejects URLs longer than [GITHUB_ISSUES_MAX_URL_LENGTH], an oversized /// report first drops the oldest log entries and then, if still too long, @@ -103,6 +125,8 @@ String buildGithubIssueUrl({ String? issueErrorMessage, String? stackTrace, String? syncDiagnostics, + String? appVersion, + String? serverVersion, }) { final descriptionPrompt = issueErrorMessage != null ? '[Please describe what you were doing when the error occurred.]' @@ -125,6 +149,8 @@ String buildGithubIssueUrl({ final description = sections.join('\n\n'); return '$GITHUB_ISSUES_BUG_URL' '${issueTitle != null ? '&title=${Uri.encodeComponent(issueTitle)}' : ''}' + '${appVersion != null ? '&app-version=${Uri.encodeComponent(appVersion)}' : ''}' + '${serverVersion != null ? '&server-version=${Uri.encodeComponent(serverVersion)}' : ''}' '&description=${Uri.encodeComponent(description)}'; } diff --git a/lib/core/form_screen.dart b/lib/core/form_screen.dart index ca63ee54c..faf234f92 100644 --- a/lib/core/form_screen.dart +++ b/lib/core/form_screen.dart @@ -28,9 +28,10 @@ class FormScreenArguments { /// Widget to render, typically a form final Widget widget; - /// Flag indicating whether to render the content has a list view (e.g. larger - /// forms that use an autocompleter, etc) or not (smnall forms, content will - /// get pushed down) + /// Whether [widget] scrolls itself, e.g. because it holds a list or grows + /// while it is filled in. It is then given the screen to fill. A form + /// without it is laid out at its natural height and pushed to the bottom, + /// which only holds as long as it fits. final bool hasListView; /// Padding for the whole content, default 15px on all sides diff --git a/lib/core/formatting/formatting.dart b/lib/core/formatting/formatting.dart index 5294e789e..a4bb6bd3a 100644 --- a/lib/core/formatting/formatting.dart +++ b/lib/core/formatting/formatting.dart @@ -1,6 +1,6 @@ /* * This file is part of wger Workout Manager . - * Copyright (c) 2026 wger Team + * Copyright (c) 2026 - 2026 wger Team * * wger Workout Manager is free software: you can redistribute it and/or modify * it under the terms of the GNU Affero General Public License as published by @@ -16,8 +16,11 @@ * along with this program. If not, see . */ +import 'dart:math'; + import 'package:flutter/widgets.dart'; import 'package:intl/intl.dart'; +import 'package:wger/l10n/generated/app_localizations.dart'; /// A short date format (`DateFormat.yMd`) bound to the current locale's /// language. Chain further patterns (e.g. `.add_Hm()`) as needed. @@ -27,3 +30,163 @@ DateFormat localizedDate(BuildContext context) => /// A decimal number format bound to the current locale. NumberFormat localizedNumberFormat(BuildContext context) => NumberFormat.decimalPattern(Localizations.localeOf(context).toString()); + +/// The localized label of the profile's weight unit (kg or lb). +String weightUnit(bool isMetric, BuildContext context) { + return isMetric ? AppLocalizations.of(context).kg : AppLocalizations.of(context).lb; +} + +/// A date in the past as a relative phrase ("today", "3 weeks ago"). +/// +/// Counts calendar days rather than elapsed hours, so an entry from late +/// yesterday still reads as yesterday this morning. The unit grows with the +/// distance: days within a week, then weeks, months, years. Matches react's +/// dateToRelative for past dates, which reaches the same output through Intl. +/// +/// A date ahead of [now] reads as today: the pickers do not offer one, so it +/// only ever arrives through clock skew between devices, and the phrases for +/// it (react has them from Intl) would be four more strings to translate for +/// a case nobody is looking at. +String relativeDate(BuildContext context, DateTime date, {DateTime? now}) { + final today = now ?? DateTime.now(); + // Calendar arithmetic in UTC, so a DST day is not 23 or 25 hours long + final elapsed = DateTime.utc( + today.year, + today.month, + today.day, + ).difference(DateTime.utc(date.year, date.month, date.day)).inDays; + final days = max(0, elapsed); + + final i18n = AppLocalizations.of(context); + if (days < DateTime.daysPerWeek) { + return i18n.relativeDaysAgo(days); + } + if (days < 31) { + return i18n.relativeWeeksAgo((days / 7).round()); + } + if (days < 365) { + return i18n.relativeMonthsAgo((days / 30).round()); + } + return i18n.relativeYearsAgo((days / 365).round()); +} + +/// The unit a duration is stored in, which is what the health platforms deliver. +const durationUnit = 'min'; + +/// A duration in minutes as hours and minutes, e.g. 452 as `7:32`. +/// +/// Neither intl nor intl4x has a duration formatter, so the parts are put +/// together the way flutter_localizations does it for a time of day: the +/// digits come from the locale (`۷:۳۲` in Persian) and the minutes are zero +/// padded through the number format rather than through the string. The sign +/// is ours, a duration is only ever negative here as a change between two of +/// them. The web side reaches the same output through Intl.DurationFormat. +String hoursAndMinutes(num minutes, String locale) { + final rounded = minutes.round(); + final absolute = rounded.abs(); + + return '${rounded < 0 ? '-' : ''}' + '${NumberFormat.decimalPattern(locale).format(absolute ~/ 60)}:' + '${NumberFormat('00', locale).format(absolute % 60)}'; +} + +/// A measured value on its own, formatted the way its unit is read. For the +/// ends of a range, where only the last one carries the unit. +/// +/// [decimals] caps the fraction digits, for at-a-glance readings; without it +/// the locale default (up to three) applies. A duration ignores it, hours and +/// minutes have no decimals to cap. +String measurementValue(BuildContext context, num value, String unit, {int? decimals}) => + unit == durationUnit + ? hoursAndMinutes(value, Localizations.localeOf(context).toString()) + : (decimals == null + ? localizedNumberFormat(context) + : (localizedNumberFormat(context)..maximumFractionDigits = decimals)) + .format(value); + +/// The unit as it is shown. A duration is stored in minutes but read in hours, +/// and the symbol stays untranslated like the units of the other categories. +String measurementUnit(String unit) => unit == durationUnit ? 'h' : unit; + +/// An already formatted value followed by its unit, or on its own where there +/// is none: a step count is a bare number, and so may be a free-form category. +String unitSuffixed(String formatted, String unit) => + unit.isEmpty ? formatted : '$formatted ${measurementUnit(unit)}'; + +/// A measured value with its unit. [decimals] as in [measurementValue]. +String measurementWithUnit(BuildContext context, num value, String unit, {int? decimals}) => + unitSuffixed(measurementValue(context, value, unit, decimals: decimals), unit); + +/// Ticks a duration axis aims for, few enough that the labels stay apart. +const _DURATION_TICKS = 6; + +const _MINUTES_PER_HOUR = 60; + +/// Bounds and tick interval of an axis of durations, null for every other +/// unit, where fl_chart picks them. +/// +/// A duration is read in hours, so a tick belongs on a whole one: an axis +/// labelled 6:40, 8:20, 10:00 is arithmetically correct and unreadable. The +/// interval grows in whole hours until few enough ticks are left, and the +/// bounds are widened to the hours around the data, because fl_chart counts +/// the ticks from the lower bound. +/// How close the ends of a series have to be for its axis to count as flat: +/// a spread that only shows up in the last digits of a double. +const _FLAT_RELATIVE = 1e-9; + +/// Room left around a flat series, as a share of the value it sits at. +const _FLAT_PADDING = 0.05; + +/// Bounds and tick interval of a value axis, null where fl_chart may pick them +/// itself. +/// +/// Two cases are taken out of its hands. Durations are read in hours, see +/// [durationAxis]. And a series whose values are all the same leaves a range +/// of nothing: fl_chart divides that range into steps and walks the axis one +/// step at a time, so a step below the last value's own precision never +/// advances the walk, and it generates labels until the heap gives out. A flat +/// series is ordinary (a weight that did not move, a calculation that stays +/// put), so the axis gets room around the value instead. +({double min, double max, double? interval})? valueAxis( + String unit, + num min, + num max, +) { + final duration = durationAxis(unit, min, max); + if (duration != null) { + return duration; + } + + if ((max - min).abs() > max.abs() * _FLAT_RELATIVE) { + return null; + } + + // A value of zero has no magnitude to take a share of + final padding = max.abs() * _FLAT_PADDING; + return ( + min: (max - (padding == 0 ? 1 : padding)).toDouble(), + max: (max + (padding == 0 ? 1 : padding)).toDouble(), + interval: null, + ); +} + +({double min, double max, double interval})? durationAxis( + String unit, + num min, + num max, +) { + if (unit != durationUnit) { + return null; + } + + final from = (min / _MINUTES_PER_HOUR).floor() * _MINUTES_PER_HOUR; + final to = (max / _MINUTES_PER_HOUR).ceil() * _MINUTES_PER_HOUR; + final hours = ((to - from) / _MINUTES_PER_HOUR).clamp(1, double.infinity); + final interval = (hours / _DURATION_TICKS).ceil() * _MINUTES_PER_HOUR; + + // The top follows the interval rather than the data: a bound that ended + // below the last tick would cut the values it was derived from + final top = from + ((to - from) / interval).ceil() * interval; + + return (min: from.toDouble(), max: top.toDouble(), interval: interval.toDouble()); +} diff --git a/lib/core/helpers.dart b/lib/core/helpers.dart index 9a8122165..6e0129f0c 100644 --- a/lib/core/helpers.dart +++ b/lib/core/helpers.dart @@ -90,6 +90,23 @@ Uri makeUri( return uri; } +/// Builds the URL of a page the server renders itself, e.g. its terms of +/// service. Unlike [makeUri] the path is used as given, without the API prefix +/// and without a trailing slash. +Uri makePageUri(String serverUrl, String path) { + final server = Uri.parse(serverUrl); + final basePath = server.path.endsWith('/') + ? server.path.substring(0, server.path.length - 1) + : server.path; + + return Uri( + scheme: server.scheme, + host: server.host, + port: server.port, + path: '$basePath/$path', + ); +} + /// Builds a URL for the `allauth.headless` `app` client API at /// `/allauth/app/v1/`. Used by the auth notifier for login, /// signup, MFA, refresh, etc. The headless API does not use a trailing diff --git a/lib/core/home_tabs_screen.dart b/lib/core/home_tabs_screen.dart index f6b5f46ac..485d11e31 100644 --- a/lib/core/home_tabs_screen.dart +++ b/lib/core/home_tabs_screen.dart @@ -18,13 +18,14 @@ import 'package:flutter/material.dart'; import 'package:flutter_riverpod/flutter_riverpod.dart'; -import 'package:font_awesome_flutter/font_awesome_flutter.dart'; import 'package:wger/core/dashboard.dart'; import 'package:wger/core/material.dart'; +import 'package:wger/features/account/providers/timezone_sync.dart'; import 'package:wger/features/gallery/screens/gallery_screen.dart'; +import 'package:wger/features/health/providers/health_sync.dart'; +import 'package:wger/features/measurements/screens/measurement_categories_screen.dart'; import 'package:wger/features/nutrition/screens/nutritional_plans_screen.dart'; import 'package:wger/features/routines/screens/routine_list_screen.dart'; -import 'package:wger/features/weight/screens/weight_screen.dart'; import 'package:wger/l10n/generated/app_localizations.dart'; class HomeTabsScreen extends ConsumerStatefulWidget { @@ -41,6 +42,25 @@ class _HomeTabsScreenState extends ConsumerState int _selectedIndex = 0; bool _isWideScreen = false; + @override + void initState() { + super.initState(); + + // Pull any new readings from Apple Health / Health Connect once the app is + // open. A no-op unless the user enabled it in the settings, and unless the + // last sync is long enough ago. + WidgetsBinding.instance.addPostFrameCallback((_) { + if (!mounted) { + return; + } + ref.read(healthSyncProvider.notifier).syncIfDue(); + + // Report the device timezone to the profile, so the server calculates + // streaks and trophies in the user's own zone. A no-op when unchanged. + ref.read(timezoneSyncProvider).reportIfNeeded(); + }); + } + @override void didChangeDependencies() { super.didChangeDependencies(); @@ -59,7 +79,7 @@ class _HomeTabsScreenState extends ConsumerState const DashboardScreen(), const RoutineListScreen(), const NutritionalPlansScreen(), - const WeightScreen(), + const MeasurementCategoriesScreen(), const GalleryScreen(), ]; @@ -79,8 +99,8 @@ class _HomeTabsScreenState extends ConsumerState label: AppLocalizations.of(context).labelBottomNavNutrition, ), NavigationDestination( - icon: const FaIcon(FontAwesomeIcons.weightScale, size: 20), - label: AppLocalizations.of(context).weight, + icon: const Icon(Icons.area_chart), + label: AppLocalizations.of(context).labelBottomNavBody, ), NavigationDestination( icon: const Icon(Icons.photo_library), diff --git a/lib/core/network/api_headers.dart b/lib/core/network/api_headers.dart new file mode 100644 index 000000000..e09f98e24 --- /dev/null +++ b/lib/core/network/api_headers.dart @@ -0,0 +1,47 @@ +/* + * This file is part of wger Workout Manager . + * Copyright (c) 2020 - 2026 wger Team + * + * wger Workout Manager is free software: you can redistribute it and/or modify + * it under the terms of the GNU Affero General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Affero General Public License for more details. + * + * You should have received a copy of the GNU Affero General Public License + * along with this program. If not, see . + */ + +import 'dart:io'; + +import 'package:package_info_plus/package_info_plus.dart'; + +/// User-agent header string identifying the app/version/platform. +String getAppNameHeader(PackageInfo? applicationVersion) { + String out = ''; + if (applicationVersion != null) { + out = + '/${applicationVersion.version} ' + '(${applicationVersion.packageName}; ' + 'build: ${applicationVersion.buildNumber}; ' + 'platform: ${Platform.operatingSystem})' + ' - https://github.com/wger-project'; + } + return 'wger App$out'; +} + +/// Standard JSON-API headers for the auth endpoints. The `Accept` header keeps +/// a bot wall (e.g. Anubis) from serving an HTML challenge to these endpoints +/// instead of JSON. [extra] adds per-request headers (session token, auth, ...). +Map jsonApiHeaders(PackageInfo? appVersion, [Map? extra]) { + return { + HttpHeaders.contentTypeHeader: 'application/json; charset=utf-8', + HttpHeaders.acceptHeader: 'application/json', + HttpHeaders.userAgentHeader: getAppNameHeader(appVersion), + ...?extra, + }; +} diff --git a/lib/core/network/auth_credential.dart b/lib/core/network/auth_credential.dart index 2da61a338..b667adb4b 100644 --- a/lib/core/network/auth_credential.dart +++ b/lib/core/network/auth_credential.dart @@ -21,54 +21,32 @@ import 'package:wger/core/network/jwt.dart'; part 'auth_credential.freezed.dart'; -/// Sealed credential carried inside `AuthState` for every authenticated -/// caller. Branch via `switch` or `is` to access the variant-specific -/// fields; the two getters below cover everything the HTTP layer needs. +/// Credential carried inside `AuthState` for every authenticated caller: a +/// short-lived access token from `allauth.headless`, sent as +/// `Authorization: Bearer `. The refresh token is not part of it, it +/// lives in secure storage. /// -/// The app supports two flavours during the migration to `allauth.headless`: -/// -/// - [LegacyCredential] — permanent DRF token from `/api/v2/login/`, sent -/// as `Authorization: Token `. This is what existing installs are -/// running until they re-authenticate on a build that ships the JWT flow. -/// - [JwtCredential] — short-lived access token from `allauth.headless`, -/// sent as `Authorization: Bearer `. The refresh token lives in -/// secure storage, not on the credential itself. -/// -/// New logins (login, signup, MFA completion, pasted-refresh exchange) -/// always produce a [JwtCredential]. +/// Every entry point (login, signup, MFA completion, pasted-refresh +/// exchange, auto-login from storage) produces one of these. @freezed -sealed class AuthCredential with _$AuthCredential { - const factory AuthCredential.legacy(String token) = LegacyCredential; - - const factory AuthCredential.jwt({ +abstract class JwtCredential with _$JwtCredential { + const factory JwtCredential({ required String accessToken, DateTime? expiresAt, - }) = JwtCredential; + }) = _JwtCredential; - const AuthCredential._(); + const JwtCredential._(); /// `Authorization` header value for outgoing authenticated requests. - String get authHeaderValue => switch (this) { - LegacyCredential(:final token) => 'Token $token', - JwtCredential(:final accessToken) => 'Bearer $accessToken', - }; + String get authHeaderValue => 'Bearer $accessToken'; - /// True when this credential is a JWT whose expiry falls within [leeway] - /// of now (or is already past). Always false for [LegacyCredential]: - /// permanent DRF tokens have no expiry and are never refreshed. - bool needsRefresh(Duration leeway) => switch (this) { - LegacyCredential() => false, - JwtCredential(:final expiresAt) => - expiresAt != null && expiresAt.isBefore(DateTime.now().toUtc().add(leeway)), - }; + /// True when the expiry falls within [leeway] of now, or is already past. + /// False when the token carries no expiry at all. + bool needsRefresh(Duration leeway) => + expiresAt != null && expiresAt!.isBefore(DateTime.now().toUtc().add(leeway)); - /// User identifier carried by the credential. For [JwtCredential] this is - /// the JWT `sub` claim (decoded on every call, so callers should not - /// hammer it in tight loops). Null for [LegacyCredential]: permanent DRF - /// tokens don't expose the user-id and the app discovers it lazily via - /// the user-profile endpoint instead. - String? get userId => switch (this) { - LegacyCredential() => null, - JwtCredential(:final accessToken) => decodeJwtPayload(accessToken)?['sub']?.toString(), - }; + /// User identifier carried by the token: its `sub` claim. Decoded on + /// every call, so callers should not hammer it in tight loops. Null when + /// the token isn't decodable or carries no `sub`. + String? get userId => decodeJwtPayload(accessToken)?['sub']?.toString(); } diff --git a/lib/core/network/auth_credential.freezed.dart b/lib/core/network/auth_credential.freezed.dart index 38306d738..507d8e21a 100644 --- a/lib/core/network/auth_credential.freezed.dart +++ b/lib/core/network/auth_credential.freezed.dart @@ -12,37 +12,69 @@ part of 'auth_credential.dart'; // dart format off T _$identity(T value) => value; /// @nodoc -mixin _$AuthCredential { - +mixin _$JwtCredential { + String get accessToken; DateTime? get expiresAt; +/// Create a copy of JwtCredential +/// with the given fields replaced by the non-null parameter values. +@JsonKey(includeFromJson: false, includeToJson: false) +@pragma('vm:prefer-inline') +$JwtCredentialCopyWith get copyWith => _$JwtCredentialCopyWithImpl(this as JwtCredential, _$identity); @override bool operator ==(Object other) { - return identical(this, other) || (other.runtimeType == runtimeType&&other is AuthCredential); + return identical(this, other) || (other.runtimeType == runtimeType&&other is JwtCredential&&(identical(other.accessToken, accessToken) || other.accessToken == accessToken)&&(identical(other.expiresAt, expiresAt) || other.expiresAt == expiresAt)); } @override -int get hashCode => runtimeType.hashCode; +int get hashCode => Object.hash(runtimeType,accessToken,expiresAt); @override String toString() { - return 'AuthCredential()'; + return 'JwtCredential(accessToken: $accessToken, expiresAt: $expiresAt)'; } } /// @nodoc -class $AuthCredentialCopyWith<$Res> { -$AuthCredentialCopyWith(AuthCredential _, $Res Function(AuthCredential) __); +abstract mixin class $JwtCredentialCopyWith<$Res> { + factory $JwtCredentialCopyWith(JwtCredential value, $Res Function(JwtCredential) _then) = _$JwtCredentialCopyWithImpl; +@useResult +$Res call({ + String accessToken, DateTime? expiresAt +}); + + + + } +/// @nodoc +class _$JwtCredentialCopyWithImpl<$Res> + implements $JwtCredentialCopyWith<$Res> { + _$JwtCredentialCopyWithImpl(this._self, this._then); + final JwtCredential _self; + final $Res Function(JwtCredential) _then; -/// Adds pattern-matching-related methods to [AuthCredential]. -extension AuthCredentialPatterns on AuthCredential { +/// Create a copy of JwtCredential +/// with the given fields replaced by the non-null parameter values. +@pragma('vm:prefer-inline') @override $Res call({Object? accessToken = null,Object? expiresAt = freezed,}) { + return _then(_self.copyWith( +accessToken: null == accessToken ? _self.accessToken : accessToken // ignore: cast_nullable_to_non_nullable +as String,expiresAt: freezed == expiresAt ? _self.expiresAt : expiresAt // ignore: cast_nullable_to_non_nullable +as DateTime?, + )); +} + +} + + +/// Adds pattern-matching-related methods to [JwtCredential]. +extension JwtCredentialPatterns on JwtCredential { /// A variant of `map` that fallback to returning `orElse`. /// /// It is equivalent to doing: @@ -55,12 +87,11 @@ extension AuthCredentialPatterns on AuthCredential { /// } /// ``` -@optionalTypeArgs TResult maybeMap({TResult Function( LegacyCredential value)? legacy,TResult Function( JwtCredential value)? jwt,required TResult orElse(),}){ +@optionalTypeArgs TResult maybeMap(TResult Function( _JwtCredential value)? $default,{required TResult orElse(),}){ final _that = this; switch (_that) { -case LegacyCredential() when legacy != null: -return legacy(_that);case JwtCredential() when jwt != null: -return jwt(_that);case _: +case _JwtCredential() when $default != null: +return $default(_that);case _: return orElse(); } @@ -78,12 +109,14 @@ return jwt(_that);case _: /// } /// ``` -@optionalTypeArgs TResult map({required TResult Function( LegacyCredential value) legacy,required TResult Function( JwtCredential value) jwt,}){ +@optionalTypeArgs TResult map(TResult Function( _JwtCredential value) $default,){ final _that = this; switch (_that) { -case LegacyCredential(): -return legacy(_that);case JwtCredential(): -return jwt(_that);} +case _JwtCredential(): +return $default(_that);case _: + throw StateError('Unexpected subclass'); + +} } /// A variant of `map` that fallback to returning `null`. /// @@ -97,12 +130,11 @@ return jwt(_that);} /// } /// ``` -@optionalTypeArgs TResult? mapOrNull({TResult? Function( LegacyCredential value)? legacy,TResult? Function( JwtCredential value)? jwt,}){ +@optionalTypeArgs TResult? mapOrNull(TResult? Function( _JwtCredential value)? $default,){ final _that = this; switch (_that) { -case LegacyCredential() when legacy != null: -return legacy(_that);case JwtCredential() when jwt != null: -return jwt(_that);case _: +case _JwtCredential() when $default != null: +return $default(_that);case _: return null; } @@ -119,11 +151,10 @@ return jwt(_that);case _: /// } /// ``` -@optionalTypeArgs TResult maybeWhen({TResult Function( String token)? legacy,TResult Function( String accessToken, DateTime? expiresAt)? jwt,required TResult orElse(),}) {final _that = this; +@optionalTypeArgs TResult maybeWhen(TResult Function( String accessToken, DateTime? expiresAt)? $default,{required TResult orElse(),}) {final _that = this; switch (_that) { -case LegacyCredential() when legacy != null: -return legacy(_that.token);case JwtCredential() when jwt != null: -return jwt(_that.accessToken,_that.expiresAt);case _: +case _JwtCredential() when $default != null: +return $default(_that.accessToken,_that.expiresAt);case _: return orElse(); } @@ -141,11 +172,13 @@ return jwt(_that.accessToken,_that.expiresAt);case _: /// } /// ``` -@optionalTypeArgs TResult when({required TResult Function( String token) legacy,required TResult Function( String accessToken, DateTime? expiresAt) jwt,}) {final _that = this; +@optionalTypeArgs TResult when(TResult Function( String accessToken, DateTime? expiresAt) $default,) {final _that = this; switch (_that) { -case LegacyCredential(): -return legacy(_that.token);case JwtCredential(): -return jwt(_that.accessToken,_that.expiresAt);} +case _JwtCredential(): +return $default(_that.accessToken,_that.expiresAt);case _: + throw StateError('Unexpected subclass'); + +} } /// A variant of `when` that fallback to returning `null` /// @@ -159,11 +192,10 @@ return jwt(_that.accessToken,_that.expiresAt);} /// } /// ``` -@optionalTypeArgs TResult? whenOrNull({TResult? Function( String token)? legacy,TResult? Function( String accessToken, DateTime? expiresAt)? jwt,}) {final _that = this; +@optionalTypeArgs TResult? whenOrNull(TResult? Function( String accessToken, DateTime? expiresAt)? $default,) {final _that = this; switch (_that) { -case LegacyCredential() when legacy != null: -return legacy(_that.token);case JwtCredential() when jwt != null: -return jwt(_that.accessToken,_that.expiresAt);case _: +case _JwtCredential() when $default != null: +return $default(_that.accessToken,_that.expiresAt);case _: return null; } @@ -174,90 +206,24 @@ return jwt(_that.accessToken,_that.expiresAt);case _: /// @nodoc -class LegacyCredential extends AuthCredential { - const LegacyCredential(this.token): super._(); +class _JwtCredential extends JwtCredential { + const _JwtCredential({required this.accessToken, this.expiresAt}): super._(); - final String token; +@override final String accessToken; +@override final DateTime? expiresAt; -/// Create a copy of AuthCredential +/// Create a copy of JwtCredential /// with the given fields replaced by the non-null parameter values. -@JsonKey(includeFromJson: false, includeToJson: false) +@override @JsonKey(includeFromJson: false, includeToJson: false) @pragma('vm:prefer-inline') -$LegacyCredentialCopyWith get copyWith => _$LegacyCredentialCopyWithImpl(this, _$identity); +_$JwtCredentialCopyWith<_JwtCredential> get copyWith => __$JwtCredentialCopyWithImpl<_JwtCredential>(this, _$identity); @override bool operator ==(Object other) { - return identical(this, other) || (other.runtimeType == runtimeType&&other is LegacyCredential&&(identical(other.token, token) || other.token == token)); -} - - -@override -int get hashCode => Object.hash(runtimeType,token); - -@override -String toString() { - return 'AuthCredential.legacy(token: $token)'; -} - - -} - -/// @nodoc -abstract mixin class $LegacyCredentialCopyWith<$Res> implements $AuthCredentialCopyWith<$Res> { - factory $LegacyCredentialCopyWith(LegacyCredential value, $Res Function(LegacyCredential) _then) = _$LegacyCredentialCopyWithImpl; -@useResult -$Res call({ - String token -}); - - - - -} -/// @nodoc -class _$LegacyCredentialCopyWithImpl<$Res> - implements $LegacyCredentialCopyWith<$Res> { - _$LegacyCredentialCopyWithImpl(this._self, this._then); - - final LegacyCredential _self; - final $Res Function(LegacyCredential) _then; - -/// Create a copy of AuthCredential -/// with the given fields replaced by the non-null parameter values. -@pragma('vm:prefer-inline') $Res call({Object? token = null,}) { - return _then(LegacyCredential( -null == token ? _self.token : token // ignore: cast_nullable_to_non_nullable -as String, - )); -} - - -} - -/// @nodoc - - -class JwtCredential extends AuthCredential { - const JwtCredential({required this.accessToken, this.expiresAt}): super._(); - - - final String accessToken; - final DateTime? expiresAt; - -/// Create a copy of AuthCredential -/// with the given fields replaced by the non-null parameter values. -@JsonKey(includeFromJson: false, includeToJson: false) -@pragma('vm:prefer-inline') -$JwtCredentialCopyWith get copyWith => _$JwtCredentialCopyWithImpl(this, _$identity); - - - -@override -bool operator ==(Object other) { - return identical(this, other) || (other.runtimeType == runtimeType&&other is JwtCredential&&(identical(other.accessToken, accessToken) || other.accessToken == accessToken)&&(identical(other.expiresAt, expiresAt) || other.expiresAt == expiresAt)); + return identical(this, other) || (other.runtimeType == runtimeType&&other is _JwtCredential&&(identical(other.accessToken, accessToken) || other.accessToken == accessToken)&&(identical(other.expiresAt, expiresAt) || other.expiresAt == expiresAt)); } @@ -266,16 +232,16 @@ int get hashCode => Object.hash(runtimeType,accessToken,expiresAt); @override String toString() { - return 'AuthCredential.jwt(accessToken: $accessToken, expiresAt: $expiresAt)'; + return 'JwtCredential(accessToken: $accessToken, expiresAt: $expiresAt)'; } } /// @nodoc -abstract mixin class $JwtCredentialCopyWith<$Res> implements $AuthCredentialCopyWith<$Res> { - factory $JwtCredentialCopyWith(JwtCredential value, $Res Function(JwtCredential) _then) = _$JwtCredentialCopyWithImpl; -@useResult +abstract mixin class _$JwtCredentialCopyWith<$Res> implements $JwtCredentialCopyWith<$Res> { + factory _$JwtCredentialCopyWith(_JwtCredential value, $Res Function(_JwtCredential) _then) = __$JwtCredentialCopyWithImpl; +@override @useResult $Res call({ String accessToken, DateTime? expiresAt }); @@ -285,17 +251,17 @@ $Res call({ } /// @nodoc -class _$JwtCredentialCopyWithImpl<$Res> - implements $JwtCredentialCopyWith<$Res> { - _$JwtCredentialCopyWithImpl(this._self, this._then); +class __$JwtCredentialCopyWithImpl<$Res> + implements _$JwtCredentialCopyWith<$Res> { + __$JwtCredentialCopyWithImpl(this._self, this._then); - final JwtCredential _self; - final $Res Function(JwtCredential) _then; + final _JwtCredential _self; + final $Res Function(_JwtCredential) _then; -/// Create a copy of AuthCredential +/// Create a copy of JwtCredential /// with the given fields replaced by the non-null parameter values. -@pragma('vm:prefer-inline') $Res call({Object? accessToken = null,Object? expiresAt = freezed,}) { - return _then(JwtCredential( +@override @pragma('vm:prefer-inline') $Res call({Object? accessToken = null,Object? expiresAt = freezed,}) { + return _then(_JwtCredential( accessToken: null == accessToken ? _self.accessToken : accessToken // ignore: cast_nullable_to_non_nullable as String,expiresAt: freezed == expiresAt ? _self.expiresAt : expiresAt // ignore: cast_nullable_to_non_nullable as DateTime?, diff --git a/lib/core/network/auth_credentials_storage.dart b/lib/core/network/auth_credentials_storage.dart index 36307b497..12752fefe 100644 --- a/lib/core/network/auth_credentials_storage.dart +++ b/lib/core/network/auth_credentials_storage.dart @@ -27,19 +27,19 @@ import 'package:wger/core/network/secure_token_storage.dart'; import 'package:wger/core/shared_preferences.dart'; /// Credential + server URL pair restored from on-disk storage. The refresh -/// token (for the JWT path) is intentionally absent: it lives in secure -/// storage and is only read when a refresh actually runs. +/// token is intentionally absent: it lives in secure storage and is only +/// read when a refresh actually runs. class StoredAuth { - final AuthCredential credential; + final JwtCredential credential; final String serverUrl; const StoredAuth({required this.credential, required this.serverUrl}); } /// All persistence for the auth flow in one place. Holds the JWT-keyed -/// shared-preference bundle, the legacy `PREFS_USER` blob, and the -/// secure-storage refresh token. Lifts the storage layout details out of -/// the notifier so callers don't have to know which keys back which fact. +/// shared-preference bundle and the secure-storage refresh token. Lifts the +/// storage layout details out of the notifier so callers don't have to know +/// which keys back which fact. class AuthCredentialsStorage { final SecureTokenStorage _secureStorage; final _logger = Logger('AuthCredentialsStorage'); @@ -48,23 +48,10 @@ class AuthCredentialsStorage { SharedPreferencesAsync get _prefs => PreferenceHelper.asyncPref; - /// Reads the persisted credential bundle. The headless-JWT keys take - /// priority over the legacy `PREFS_USER` blob, so a partial migration - /// state still resolves to the JWT path. Returns null when neither - /// shape is fully present. + /// Reads the persisted credential bundle. Returns null when the access + /// token or the server URL is missing, so a half-written bundle resolves + /// to logged-out rather than to a session that cannot make requests. Future load() async { - final jwt = await _readJwt(); - if (jwt != null) { - return jwt; - } - return _readLegacy(); - } - - Future _readJwt() async { - final tokenType = await _prefs.getString(PREFS_TOKEN_TYPE); - if (tokenType != AuthTokenType.headlessJwt.name) { - return null; - } final accessToken = await _prefs.getString(PREFS_ACCESS_TOKEN); final serverUrl = await _prefs.getString(PREFS_SERVER_URL); if (accessToken == null || accessToken.isEmpty || serverUrl == null || serverUrl.isEmpty) { @@ -80,34 +67,10 @@ class AuthCredentialsStorage { ); } - Future _readLegacy() async { - if (!(await _prefs.containsKey(PREFS_USER))) { - return null; - } - final raw = await _prefs.getString(PREFS_USER); - if (raw == null) { - return null; - } - final Map blob; - try { - blob = json.decode(raw) as Map; - } catch (e, s) { - _logger.warning('Could not decode PREFS_USER blob', e, s); - return null; - } - final token = blob['token'] as String?; - final serverUrl = blob['serverUrl'] as String?; - if (token == null || serverUrl == null) { - return null; - } - return StoredAuth(credential: LegacyCredential(token), serverUrl: serverUrl); - } - /// Persists a fresh JWT bundle. As a side effect this records the - /// server URL as the "last server" for the next login screen and wipes - /// the legacy `PREFS_USER` blob (legacy users transition to JWT on first - /// login through this path). The DB-owner marker is intentionally NOT - /// written here; the login flow sets it after any required DB wipe. + /// server URL as the "last server" for the next login screen. The + /// DB-owner marker is intentionally NOT written here; the login flow sets + /// it after any required DB wipe. Future saveJwt({ required JwtCredential credential, required String serverUrl, @@ -120,7 +83,6 @@ class AuthCredentialsStorage { } else { await _prefs.remove(PREFS_ACCESS_EXPIRES_AT); } - await _prefs.setString(PREFS_TOKEN_TYPE, AuthTokenType.headlessJwt.name); await _prefs.setString(PREFS_SERVER_URL, serverUrl); if (refreshToken != null) { @@ -133,13 +95,11 @@ class AuthCredentialsStorage { _logger.warning('Could not persist refresh token, auto-login disabled', e, s); } } - - await clearLegacy(); } /// Updates the persisted JWT bundle in place after a successful refresh. - /// Identical to [saveJwt] minus the legacy-cleanup and last-server side - /// effects (the original login already wrote those). + /// Identical to [saveJwt] minus the last-server side effect (the original + /// login already wrote it). Future updateJwt({ required JwtCredential credential, String? refreshToken, @@ -162,15 +122,18 @@ class AuthCredentialsStorage { } } - /// Wipes the headless-JWT preference bundle and the secure-storage - /// refresh token. Used both for involuntary session clears and as part - /// of a full [clearAll]. The DB-owner marker is deliberately left intact: - /// it tracks who owns the on-disk data, which clearing credentials does - /// not change. It is reset only when the DB is actually wiped. - Future clearJwt() async { + /// Wipes the credential bundle and the secure-storage refresh token, but + /// keeps the "has ever synced" flag so the next login takes the + /// offline-friendly restored-session path. Used for involuntary session + /// loss (refresh token expired, 401 retries exhausted) where the local + /// PowerSync DB is preserved, and as part of a full [clearAll]. + /// + /// The DB-owner marker is deliberately left intact: it tracks who owns + /// the on-disk data, which clearing credentials does not change. It is + /// reset only when the DB is actually wiped. + Future clearCredentials() async { await _prefs.remove(PREFS_ACCESS_TOKEN); await _prefs.remove(PREFS_ACCESS_EXPIRES_AT); - await _prefs.remove(PREFS_TOKEN_TYPE); await _prefs.remove(PREFS_SERVER_URL); try { await _secureStorage.deleteRefreshToken(); @@ -181,21 +144,10 @@ class AuthCredentialsStorage { } } - /// Wipes only the legacy `PREFS_USER` blob. Used by the JWT-migration - /// path on a 401 from the exchange endpoint (DRF token revoked) and as - /// a side effect of [saveJwt]. - Future clearLegacy() async { - await _prefs.remove(PREFS_USER); - } - - /// Wipes both credential shapes but keeps the "has ever synced" flag, - /// so the next login takes the offline-friendly restored-session path. - /// Used for involuntary session loss (refresh token expired, 401 - /// retries exhausted) where the local PowerSync DB is preserved. - Future clearCredentials() async { - await clearLegacy(); - await clearJwt(); - } + /// Removes the pre-JWT credential blob left behind by installs that + /// upgraded from a build using permanent DRF tokens. Best-effort, runs + /// once per app start; can be dropped a couple of releases from now. + Future clearLegacyDrfToken() => _prefs.remove(PREFS_USER); /// Manual-logout wipe: clears credentials plus the "has ever synced" /// flag, so the next login takes the full first-run gating path diff --git a/lib/core/network/auth_http_client.dart b/lib/core/network/auth_http_client.dart index 2ff13fa24..c329df3fe 100644 --- a/lib/core/network/auth_http_client.dart +++ b/lib/core/network/auth_http_client.dart @@ -24,6 +24,7 @@ import 'package:logging/logging.dart'; import 'package:wger/core/error_dialogs.dart'; import 'package:wger/core/network/auth_notifier.dart'; import 'package:wger/core/network/auth_state.dart'; +import 'package:wger/core/network/network_provider.dart'; /// Pre-emptive refresh leeway: if the access JWT will expire within this /// window we refresh before sending the request. Chosen to absorb mild @@ -34,21 +35,19 @@ const refreshLeeway = Duration(seconds: 30); /// authenticated request to the wger backend. /// /// Responsibilities: -/// - Inject the right `Authorization` value for the current credential -/// ([AuthCredential.authHeaderValue] does the dispatch). -/// - For [JwtCredential], pre-emptively refresh when the stored expiry is -/// within [refreshLeeway] of now. -/// - On a 401 reply for a *replayable* [http.Request] body that was sent -/// with a JWT, refresh once and retry. If the retry also returns 401 -/// the session is treated as genuinely revoked: `onSessionExpired` -/// runs (clear credentials + surface a snackbar) and a synthetic 401 -/// is returned to the caller. Non-replayable bodies (multipart / -/// streamed) are not retried; the pre-emptive refresh in the happy -/// path is the primary safeguard. +/// - Inject the `Authorization` value for the current credential. +/// - Pre-emptively refresh when the stored expiry is within +/// [refreshLeeway] of now. +/// - On a 401 reply for a *replayable* [http.Request] body, refresh once +/// and retry with the renewed credential. If the refresh kept the old +/// one (offline carve-out in `_runRefresh`) the 401 goes back without a +/// retry; a 401 on the retry counts as revoked and runs +/// `onSessionExpired`. Non-replayable bodies (multipart / streamed) are +/// not retried. /// /// Wrapped behind [authenticatedHttpClientProvider] so consumers /// (`WgerBaseProvider`, PowerSync's connector) get the auth handling for -/// free without needing to know about the migration state. +/// free. class AuthHttpClient extends http.BaseClient { final http.Client _inner; final AuthState? Function() _readAuth; @@ -79,17 +78,21 @@ class AuthHttpClient extends http.BaseClient { _applyAuthHeader(request, credential); final response = await _inner.send(request); - final canRetry = - response.statusCode == 401 && credential is JwtCredential && request is http.Request; + final canRetry = response.statusCode == 401 && credential != null && request is http.Request; if (!canRetry) { return response; } - _logger.fine('401 on JWT request, refreshing once and retrying'); + _logger.fine('401 on authenticated request, refreshing once and retrying'); await response.stream.drain(); await _refresh(); final fresh = _readAuth()?.credential; - if (fresh is! JwtCredential) { + if (fresh == null) { + return _syntheticUnauthorized(); + } + if (fresh == credential) { + // Offline carve-out kept the token; the same token would 401 again + _logger.fine('Refresh produced no new credential, passing the 401 through'); return _syntheticUnauthorized(); } @@ -110,14 +113,14 @@ class AuthHttpClient extends http.BaseClient { @override void close() => _inner.close(); - void _applyAuthHeader(http.BaseRequest req, AuthCredential? credential) { + void _applyAuthHeader(http.BaseRequest req, JwtCredential? credential) { if (credential == null) { return; } req.headers[HttpHeaders.authorizationHeader] = credential.authHeaderValue; } - http.Request _cloneRequest(http.Request orig, AuthCredential credential) { + http.Request _cloneRequest(http.Request orig, JwtCredential credential) { final retry = http.Request(orig.method, orig.url) ..bodyBytes = orig.bodyBytes ..encoding = orig.encoding diff --git a/lib/core/network/auth_notifier.dart b/lib/core/network/auth_notifier.dart index 3d7124c73..eb794ad78 100644 --- a/lib/core/network/auth_notifier.dart +++ b/lib/core/network/auth_notifier.dart @@ -18,28 +18,25 @@ import 'dart:async'; import 'dart:convert'; -import 'dart:io'; import 'package:connectivity_plus/connectivity_plus.dart'; import 'package:flutter/foundation.dart' show visibleForTesting; import 'package:flutter/widgets.dart' show AppLifecycleListener; -import 'package:flutter_riverpod/flutter_riverpod.dart' show Provider; import 'package:http/http.dart' as http; import 'package:logging/logging.dart'; import 'package:package_info_plus/package_info_plus.dart'; import 'package:riverpod_annotation/riverpod_annotation.dart'; import 'package:wger/core/consts.dart'; import 'package:wger/core/error_dialogs.dart'; -import 'package:wger/core/errors.dart'; -import 'package:wger/core/exceptions/http_exception.dart'; import 'package:wger/core/exceptions/mfa_required_exception.dart'; -import 'package:wger/core/helpers.dart'; import 'package:wger/core/http_overrides.dart'; import 'package:wger/core/network/auth_credentials_storage.dart'; import 'package:wger/core/network/auth_http_client.dart'; import 'package:wger/core/network/auth_state.dart'; +import 'package:wger/core/network/headless_auth_api.dart'; import 'package:wger/core/network/jwt.dart'; import 'package:wger/core/network/network_provider.dart'; +import 'package:wger/core/network/powersync_session.dart'; import 'package:wger/core/network/server_gating.dart'; import 'package:wger/core/shared_preferences.dart'; import 'package:wger/database/powersync/powersync.dart'; @@ -52,36 +49,18 @@ import 'package:wger/features/trophies/providers/trophy_notifier.dart'; part 'auth_notifier.g.dart'; -/// `allauth.headless` `app` client endpoints, relative to the -/// `/allauth/app/v1/` base. -const HEADLESS_TOKENS_REFRESH_PATH = 'tokens/refresh'; -const HEADLESS_AUTH_LOGIN_PATH = 'auth/login'; -const HEADLESS_AUTH_SIGNUP_PATH = 'auth/signup'; -const HEADLESS_AUTH_MFA_AUTHENTICATE_PATH = 'auth/2fa/authenticate'; - -/// `/api/v2/` endpoint that mints a headless-JWT refresh token for the -/// authenticated user. Used by the one-shot legacy-DRF → JWT migration on -/// app start. -const ISSUE_REFRESH_TOKEN_PATH = 'issue-refresh-token'; - -/// Header that carries the short-lived `session_token` returned by -/// `auth/login` when a follow-up step (currently only 2FA) is still pending. -const HEADLESS_SESSION_TOKEN_HEADER = 'X-Session-Token'; - -/// HTTP client used by the auth notifier. Override in tests. -final authHttpClientProvider = Provider( - (ref) => ReachabilityReportingClient( - http.Client(), - () => ref.read(networkStatusProvider.notifier), - ), -); +/// Ceiling for the refresh POST. Callers are deduplicated onto one in-flight +/// refresh, so a request that never answers would block them all, PowerSync's +/// credential fetch included. +const tokenRefreshTimeout = Duration(seconds: 15); @Riverpod(keepAlive: true) class AuthNotifier extends _$AuthNotifier { final _logger = Logger('AuthNotifier'); - late http.Client _client; + late HeadlessAuthApi _api; late AuthCredentialsStorage _storage; late ServerGating _gating; + late PowerSyncSession _powerSync; /// Holds the in-flight refresh future so concurrent callers share a single /// network roundtrip. Cleared in `whenComplete` so the next refresh starts @@ -93,23 +72,27 @@ class AuthNotifier extends _$AuthNotifier { @visibleForTesting Future? revalidationDone; + /// Listeners armed by [_scheduleRevalidation], replaced on re-arm: the + /// provider is keepAlive, so stacked ones would live for good. + StreamSubscription>? _connectivitySub; + AppLifecycleListener? _lifecycleListener; + /// Number of times the user-switch DB wipe has fired since the notifier /// was built. Exposed so tests can assert the user-mismatch path ran /// without having to instrument PowerSync or the filesystem. @visibleForTesting int userSwitchWipeCount = 0; - /// Stops the PowerSync sync loop on the keep-data session-reset path. - /// Injectable because `PowerSyncDatabase` is a `base` class and cannot be - /// faked in tests. - @visibleForTesting - Future Function() disconnectPowerSync = _disconnectBuiltPowerSync; - @override Future build() async { - _client = ref.read(authHttpClientProvider); + _api = ref.read(headlessAuthApiProvider); _storage = ref.read(authCredentialsStorageProvider); _gating = ref.read(serverGatingProvider); + _powerSync = ref.read(powerSyncSessionProvider); + ref.onDispose(() { + _connectivitySub?.cancel(); + _lifecycleListener?.dispose(); + }); return _tryAutoLogin(); } @@ -128,17 +111,14 @@ class AuthNotifier extends _$AuthNotifier { if (version.tooOld) { return LoginActions.update; } - final body = {'username': username, 'password': password}; - if (email.isNotEmpty) { - body['email'] = email; - } - - final response = await _client.post( - makeHeadlessUri(serverUrl, HEADLESS_AUTH_SIGNUP_PATH), - headers: jsonApiHeaders(appVersion, {HttpHeaders.acceptLanguageHeader: locale}), - body: json.encode(body), + final creds = await _api.signup( + username: username, + password: password, + email: email, + serverUrl: serverUrl, + appVersion: appVersion, + locale: locale, ); - final creds = _consumeHeadlessAuthResponse(response); return _completeLogin(creds, serverUrl, appVersion, serverVersion: version.version); } @@ -194,12 +174,12 @@ class AuthNotifier extends _$AuthNotifier { if (version.tooOld) { return LoginActions.update; } - final response = await _client.post( - makeHeadlessUri(serverUrl, HEADLESS_AUTH_MFA_AUTHENTICATE_PATH), - headers: jsonApiHeaders(appVersion, {HEADLESS_SESSION_TOKEN_HEADER: sessionToken}), - body: json.encode({'code': code}), + final creds = await _api.authenticateMfa( + sessionToken: sessionToken, + code: code, + serverUrl: serverUrl, + appVersion: appVersion, ); - final creds = _consumeHeadlessAuthResponse(response); return _completeLogin(creds, serverUrl, appVersion, serverVersion: version.version); } @@ -231,103 +211,29 @@ class AuthNotifier extends _$AuthNotifier { return gate; } - Future<_FreshCredentials> _obtainCredentials( + /// The credentials a login attempt yields: the pasted refresh token when + /// there is one (rotation invalidates it as part of the exchange), else + /// username and password. + Future _obtainCredentials( String username, String password, String serverUrl, String? pastedRefreshToken, PackageInfo appVersion, - ) async { + ) { if (pastedRefreshToken != null && pastedRefreshToken.isNotEmpty) { - return _exchangePastedRefreshToken(pastedRefreshToken, serverUrl, appVersion); - } - - final response = await _client.post( - makeHeadlessUri(serverUrl, HEADLESS_AUTH_LOGIN_PATH), - headers: jsonApiHeaders(appVersion), - body: json.encode({'username': username, 'password': password}), - ); - return _consumeHeadlessAuthResponse(response); - } - - /// Exchanges a manually-pasted refresh token for a fresh access + refresh - /// bundle. Rotation is on by default server-side, so the pasted token is - /// invalidated as part of this call and the new refresh token is what - /// ends up persisted in secure storage. Throws [WgerHttpException] when - /// the server rejects the pasted token. - Future<_FreshCredentials> _exchangePastedRefreshToken( - String refreshToken, - String serverUrl, - PackageInfo appVersion, - ) async { - final response = await _client.post( - makeHeadlessUri(serverUrl, HEADLESS_TOKENS_REFRESH_PATH), - headers: jsonApiHeaders(appVersion), - body: json.encode({'refresh_token': refreshToken}), - ); - return _consumeHeadlessAuthResponse(response); - } - - /// Parses the standard `allauth.headless` auth response envelope. - /// - /// Returns a populated [_FreshCredentials] on 200 (tokens carried in - /// `meta`). - /// - /// Throws: - /// - [MfaRequiredException] on a 401 that carries `meta.session_token`, - /// signalling that the user must complete a second factor before tokens - /// are issued. - /// - [WgerHttpException] for any other status, or for malformed / partial - /// bodies on otherwise-successful responses. - _FreshCredentials _consumeHeadlessAuthResponse(http.Response response) { - final Map body; - try { - body = json.decode(response.body) as Map; - } catch (_) { - throw WgerHttpException(response); - } - - if (response.statusCode == 401) { - final meta = body['meta'] as Map?; - final sessionToken = meta?['session_token'] as String?; - if (sessionToken != null && sessionToken.isNotEmpty) { - final flows = (body['data'] as Map?)?['flows'] as List?; - final factors = - flows - ?.whereType>() - .where( - (f) => f['id'] == 'mfa_authenticate' && (f['is_pending'] as bool? ?? false), - ) - .expand((f) => (f['types'] as List?)?.cast() ?? const []) - .toList() ?? - const []; - throw MfaRequiredException(sessionToken: sessionToken, availableFactors: factors); - } - throw WgerHttpException(response); - } - - if (response.statusCode != 200) { - throw WgerHttpException(response); + return _api.exchangeRefreshToken( + refreshToken: pastedRefreshToken, + serverUrl: serverUrl, + appVersion: appVersion, + ); } - // auth/login and auth/signup return the tokens under `meta`, while - // tokens/refresh returns them under `data` (see allauth.headless source: - // base/response.py vs tokens/response.py). Read both so this parser - // works for either response shape. - final meta = body['meta'] as Map?; - final data = body['data'] as Map?; - final accessToken = (meta?['access_token'] ?? data?['access_token']) as String?; - if (accessToken == null || accessToken.isEmpty) { - // 200 without tokens, likely a still-pending flow we don't know how - // to drive. Surface as an HTTP error so the caller renders something. - throw WgerHttpException(response); - } - return ( - credential: JwtCredential( - accessToken: accessToken, - expiresAt: jwtExp(decodeJwtPayload(accessToken)), - ), - refreshToken: (meta?['refresh_token'] ?? data?['refresh_token']) as String?, + return _api.login( + username: username, + password: password, + serverUrl: serverUrl, + appVersion: appVersion, ); } @@ -341,7 +247,7 @@ class AuthNotifier extends _$AuthNotifier { /// be uploaded under the new user's credentials, which is both a leak /// and would corrupt data ownership server-side. Future _completeLogin( - _FreshCredentials creds, + FreshCredentials creds, String serverUrl, PackageInfo appVersion, { String? serverVersion, @@ -399,7 +305,11 @@ class AuthNotifier extends _$AuthNotifier { state = AsyncData(newState); if (newState.status == AuthStatus.loggedIn) { - await _reconnectPowerSyncIfBuilt(serverUrl); + _powerSync.reconnect( + serverUrl, + ref.read(authenticatedHttpClientProvider), + ref.read(syncWatchdogProvider), + ); _invalidatePostLoginProviders(); } @@ -428,12 +338,7 @@ class AuthNotifier extends _$AuthNotifier { } Future _tryAutoLogin() async { - // One-shot migration: if a legacy DRF token is still on disk, swap it - // for a JWT bundle now so the rest of the auto-login can take the - // JWT happy path. On any failure the legacy blob is left alone and the - // user falls back to the still-supported legacy code path; the next - // start will try again. - await _maybeMigrateLegacyToJwt(); + await _storage.clearLegacyDrfToken(); final stored = await _storage.load(); if (stored == null) { _logger.info('autologin failed, no saved session'); @@ -443,111 +348,9 @@ class AuthNotifier extends _$AuthNotifier { return _resolveStoredSession(stored, appVersion); } - /// Exchanges a legacy DRF API token for a headless-JWT bundle and - /// persists the result. No-op when no legacy blob is present. - /// - /// Sequence: - /// 1. POST to [ISSUE_REFRESH_TOKEN_PATH] authenticated with the legacy - /// `Token ` header. The server mints a long-lived refresh token - /// backed by a fresh Django session. - /// 2. Exchange that refresh token at the standard headless - /// `tokens/refresh` endpoint for the full access bundle (reuses - /// [_exchangePastedRefreshToken]). - /// 3. Persist the bundle. [AuthCredentialsStorage.saveJwt] wipes the - /// legacy `PREFS_USER` blob as a side effect, so the next load sees - /// the JWT path. - /// - /// Failure handling — all branches log and return without touching - /// state, so a re-attempt happens on the next app start: - /// - Network error: keep the DRF token, the user continues working - /// against the legacy code path until connectivity returns. - /// - 401 / 403: the DRF token has been revoked server-side. Wipe the - /// legacy blob so the user is routed to login (they have no usable - /// credential left). - /// - 5xx / malformed body / refresh exchange failure: keep the legacy - /// blob and retry on the next start. The server-side session row - /// minted in step 1 stays orphaned but is harmless. - Future _maybeMigrateLegacyToJwt() async { - final stored = await _storage.load(); - if (stored == null || stored.credential is! LegacyCredential) { - return; - } - final legacyCred = stored.credential as LegacyCredential; - final serverUrl = stored.serverUrl; - final appVersion = await PackageInfo.fromPlatform(); - - _logger.info('Legacy DRF token present, attempting JWT migration'); - - final http.Response response; - try { - response = await _client.post( - makeUri(serverUrl, ISSUE_REFRESH_TOKEN_PATH, trailingSlash: false), - headers: jsonApiHeaders(appVersion, { - HttpHeaders.authorizationHeader: legacyCred.authHeaderValue, - }), - ); - } on Exception catch (e, s) { - if (isNetworkError(e)) { - _logger.info('Legacy migration: server unreachable, keeping DRF token'); - return; - } - _logger.warning('Legacy migration: exchange POST threw', e, s); - return; - } - - if (_isAuthRejection(response.statusCode)) { - _logger.warning( - 'Legacy migration: DRF token rejected (${response.statusCode}), wiping legacy blob', - ); - await _storage.clearLegacy(); - return; - } - if (response.statusCode != 200) { - _logger.warning( - 'Legacy migration: unexpected status ${response.statusCode}, will retry next start', - ); - return; - } - - final String refreshToken; - try { - final body = json.decode(response.body) as Map; - refreshToken = body['refresh_token'] as String; - } catch (e, s) { - _logger.warning('Legacy migration: malformed response body', e, s); - return; - } - if (refreshToken.isEmpty) { - _logger.warning('Legacy migration: empty refresh_token in response'); - return; - } - - final _FreshCredentials freshCreds; - try { - freshCreds = await _exchangePastedRefreshToken(refreshToken, serverUrl, appVersion); - } on Exception catch (e, s) { - _logger.warning('Legacy migration: refresh token exchange failed', e, s); - return; - } - - await _storage.saveJwt( - credential: freshCreds.credential, - refreshToken: freshCreds.refreshToken, - serverUrl: serverUrl, - ); - // Claim DB ownership for the migrated user: this path logs in without - // going through _completeLogin, so otherwise the marker would stay null - // and a later different-user login wouldn't wipe. - final migratedUserId = freshCreds.credential.userId; - if (migratedUserId != null) { - await _storage.setDbOwnerUserId(migratedUserId); - } - _logger.info('Legacy migration: successful, DRF token replaced with JWT'); - } - - /// Common path for both the headless-JWT and the legacy auto-login flows: - /// probe the server, then run the full gating chain. Wipes the matching - /// stored credentials on a definitive 4xx so the user is routed to login. + /// Auto-login path for a session that has never synced: probe the server, + /// then run the full gating chain. Wipes the stored credentials on a + /// definitive 4xx so the user is routed to login. Future _autoLoginWith(StoredAuth stored, PackageInfo appVersion) async { final response = await _gating.probe( credential: stored.credential, @@ -561,12 +364,12 @@ class AuthNotifier extends _$AuthNotifier { return _restoredSessionState(stored, appVersion); } - // The server actively rejected our token: wipe the matching credential - // bundle and route to login. Only 401/403 count, a transient 5xx must not - // log the user out. + // The server actively rejected our token: wipe the stored credentials and + // route to login. Only 401/403 count, a transient 5xx must not log the + // user out. if (_isAuthRejection(response.statusCode)) { _logger.info('autologin failed, token rejected: ${response.statusCode}'); - await _clearStoredCredential(stored.credential); + await _storage.clearCredentials(); return AuthState(applicationVersion: appVersion); } @@ -613,8 +416,7 @@ class AuthNotifier extends _$AuthNotifier { return _restoredSessionState(stored, appVersion); } - /// Builds a logged-in [AuthState] for a stored session. Polymorphism in - /// [AuthCredential] keeps this branch-free across credential variants. + /// Builds a logged-in [AuthState] for a stored session. AuthState _restoredSessionState(StoredAuth stored, PackageInfo appVersion) { return AuthState( status: AuthStatus.loggedIn, @@ -628,15 +430,6 @@ class AuthNotifier extends _$AuthNotifier { /// opposed to a transient error that must not invalidate the session. bool _isAuthRejection(int statusCode) => statusCode == 401 || statusCode == 403; - /// Clears only the storage rows that back the given credential. Used on a - /// definitive auth-rejection by the server so the next start routes the - /// user to the login screen without touching the *other* credential - /// shape (which a parallel user on the same device might still rely on). - Future _clearStoredCredential(AuthCredential credential) => switch (credential) { - LegacyCredential() => _storage.clearLegacy(), - JwtCredential() => _storage.clearJwt(), - }; - /// Schedules a non-blocking revalidation of the restored session. /// /// The first run is deferred to a fresh event-loop task so [build] has @@ -649,20 +442,21 @@ class AuthNotifier extends _$AuthNotifier { void _scheduleRevalidation() { revalidationDone = Future(_revalidate); - final sub = Connectivity().onConnectivityChanged.listen((results) { + _connectivitySub?.cancel(); + _connectivitySub = Connectivity().onConnectivityChanged.listen((results) { final online = results.any((r) => r != ConnectivityResult.none); if (online) { revalidationDone = _revalidate(); } }); - ref.onDispose(sub.cancel); // A warm resume must also revalidate: the process can stay alive in the // background for days, so the tokens may have expired without any cold // start noticing. The app is offline-first, so without this a dead // session would only surface once some server-backed action happens to // run. Gated on needsRefresh so quick app switches stay request-free. - final lifecycleListener = AppLifecycleListener( + _lifecycleListener?.dispose(); + _lifecycleListener = AppLifecycleListener( onResume: () { final credential = state.asData?.value.credential; if (credential?.needsRefresh(refreshLeeway) ?? false) { @@ -671,7 +465,6 @@ class AuthNotifier extends _$AuthNotifier { } }, ); - ref.onDispose(lifecycleListener.dispose); } /// Revalidates the restored session against the server. Fire-and-forget: it @@ -688,9 +481,7 @@ class AuthNotifier extends _$AuthNotifier { // If the access token has expired (typical after a longer offline // period) refresh first, so a still-valid refresh token isn't wasted // by a 401 on the probe below. The refresh's own failure paths will - // clear the session if the refresh token is also dead. Legacy - // credentials are no-op here ([AuthCredential.needsRefresh] returns - // false for them). + // clear the session if the refresh token is also dead. if (current.credential?.needsRefresh(refreshLeeway) ?? false) { _logger.fine('revalidation: access token within leeway, refreshing first'); await refreshAccessToken(); @@ -828,11 +619,13 @@ class AuthNotifier extends _$AuthNotifier { final appVersion = current.applicationVersion ?? await PackageInfo.fromPlatform(); final http.Response response; try { - response = await _client.post( - makeHeadlessUri(serverUrl, HEADLESS_TOKENS_REFRESH_PATH), - headers: jsonApiHeaders(appVersion), - body: json.encode({'refresh_token': refreshToken}), - ); + response = await _api + .postTokenRefresh( + refreshToken: refreshToken, + serverUrl: serverUrl, + appVersion: appVersion, + ) + .timeout(tokenRefreshTimeout); } on Exception catch (e, s) { _logger.warning( 'refreshAccessToken: network error, keeping session so local data stays accessible', @@ -886,6 +679,16 @@ class AuthNotifier extends _$AuthNotifier { 'rotated refresh token: ${newRefresh != null}', ); + // A logout, user switch or server change while the request was in flight + // ended the session this result belongs to; persisting it would replant + // the tokens into the freshly cleared storage and republish the session + final latest = _currentOrBlank(); + if (latest.serverUrl != serverUrl || + latest.credential?.accessToken != current.credential?.accessToken) { + _logger.warning('refreshAccessToken: session changed while refreshing, discarding result'); + return; + } + final newCred = JwtCredential(accessToken: newAccess, expiresAt: newExp); await _storage.updateJwt(credential: newCred, refreshToken: newRefresh); state = AsyncData(current.copyWith(credential: newCred)); @@ -934,7 +737,7 @@ class AuthNotifier extends _$AuthNotifier { var wiped = true; if (wipeLocalData) { try { - await _wipeLocalDb(); + await _powerSync.wipe(); } catch (e, s) { _logger.severe('logout wipe failed, keeping owner marker', e, s); wiped = false; @@ -944,7 +747,7 @@ class AuthNotifier extends _$AuthNotifier { // refresh future, and the disconnect can block on a sync fetch that is // itself awaiting that future (refresh -> disconnect -> sync fetch -> // refresh deadlock). The DB is kept, so there is no wipe to race with. - unawaited(disconnectPowerSync()); + unawaited(_powerSync.disconnect()); } state = AsyncData( @@ -969,54 +772,7 @@ class AuthNotifier extends _$AuthNotifier { /// Wipes the local PowerSync data when a different user logs in. Future _wipeOnUserSwitch() async { userSwitchWipeCount++; - await _wipeLocalDb(); - } - - /// Removes the local PowerSync data whether or not the DB has been built: - /// when the instance exists we use PowerSync's own `disconnectAndClear`, - /// otherwise (cold start, before any data widget has built it) we delete - /// the on-disk files directly so no data survives. - /// - /// Throws if the wipe fails. Callers must abort before advancing the DB - /// owner marker, otherwise the previous user's data stay on disk - Future _wipeLocalDb() async { - final db = builtPowerSyncInstance; - if (db != null) { - try { - await db.disconnectAndClear(); - } catch (e, s) { - _logger.severe('local DB wipe via disconnectAndClear failed', e, s); - rethrow; - } - return; - } - try { - await deletePowerSyncDatabaseFile(); - } catch (e, s) { - _logger.severe('local DB wipe via file delete failed', e, s); - rethrow; - } - } - - /// Reconnects an already-built PowerSync DB with a fresh connector for the - /// given [serverUrl]. No-op when PowerSync hasn't been built yet: the next - /// access will build it with the current (post-login) auth state. - Future _reconnectPowerSyncIfBuilt(String serverUrl) async { - final db = builtPowerSyncInstance; - if (db == null) { - return; - } - try { - connectPowerSync( - db, - serverUrl, - ref.read(authenticatedHttpClientProvider), - ref.read(syncWatchdogProvider), - reason: 'login completed', - ); - } catch (e, s) { - _logger.warning('PowerSync reconnect failed', e, s); - } + await _powerSync.wipe(); } /// Refreshes the server version into the state. @@ -1040,49 +796,3 @@ class AuthNotifier extends _$AuthNotifier { return userData['serverUrl'] as String; } } - -/// In-memory bundle returned by the login / signup flows. Always carries a -/// [JwtCredential] (fresh logins go through `allauth.headless`); the refresh -/// token is the one the caller still needs to write to secure storage. -typedef _FreshCredentials = ({JwtCredential credential, String? refreshToken}); - -/// Default for [AuthNotifier.disconnectPowerSync]: disconnects an -/// already-built PowerSync DB but keeps its data on disk. No-op when -/// PowerSync hasn't been built yet. -Future _disconnectBuiltPowerSync() async { - final db = builtPowerSyncInstance; - if (db == null) { - return; - } - try { - await db.disconnect(); - } catch (e, s) { - Logger('AuthNotifier').warning('PowerSync disconnect failed', e, s); - } -} - -/// User-agent header string identifying the app/version/platform. -String getAppNameHeader(PackageInfo? applicationVersion) { - String out = ''; - if (applicationVersion != null) { - out = - '/${applicationVersion.version} ' - '(${applicationVersion.packageName}; ' - 'build: ${applicationVersion.buildNumber}; ' - 'platform: ${Platform.operatingSystem})' - ' - https://github.com/wger-project'; - } - return 'wger App$out'; -} - -/// Standard JSON-API headers for the auth endpoints. The `Accept` header keeps -/// a bot wall (e.g. Anubis) from serving an HTML challenge to these endpoints -/// instead of JSON. [extra] adds per-request headers (session token, auth, ...). -Map jsonApiHeaders(PackageInfo? appVersion, [Map? extra]) { - return { - HttpHeaders.contentTypeHeader: 'application/json; charset=utf-8', - HttpHeaders.acceptHeader: 'application/json', - HttpHeaders.userAgentHeader: getAppNameHeader(appVersion), - ...?extra, - }; -} diff --git a/lib/core/network/auth_notifier.g.dart b/lib/core/network/auth_notifier.g.dart index 0251cb9cc..1273b1f08 100644 --- a/lib/core/network/auth_notifier.g.dart +++ b/lib/core/network/auth_notifier.g.dart @@ -32,7 +32,7 @@ final class AuthNotifierProvider extends $AsyncNotifierProvider AuthNotifier(); } -String _$authNotifierHash() => r'4aa4190b882d8e6708ef6bcc75df232ea73d2e43'; +String _$authNotifierHash() => r'20634c92164a774060760f66edbe3357cf219279'; abstract class _$AuthNotifier extends $AsyncNotifier { FutureOr build(); diff --git a/lib/core/network/auth_state.dart b/lib/core/network/auth_state.dart index 6cc5b3d72..56170b5b8 100644 --- a/lib/core/network/auth_state.dart +++ b/lib/core/network/auth_state.dart @@ -45,24 +45,11 @@ enum LoginActions { proceed, } -/// Storage-layer discriminator for the persisted credential bundle. Lives in -/// `PREFS_TOKEN_TYPE` so auto-login can tell which set of preference keys to -/// read on startup. Runtime code should branch on the [AuthCredential] -/// subtype (`LegacyCredential` / `JwtCredential`) instead. -enum AuthTokenType { - /// Permanent DRF token persisted under `PREFS_USER`. - legacyApiToken, - - /// Headless JWT bundle persisted under the `PREFS_ACCESS_TOKEN` family of - /// keys; refresh token lives in secure storage. - headlessJwt, -} - @freezed sealed class AuthState with _$AuthState { const factory AuthState({ @Default(AuthStatus.loggedOut) AuthStatus status, - AuthCredential? credential, + JwtCredential? credential, String? serverUrl, String? serverVersion, PackageInfo? applicationVersion, diff --git a/lib/core/network/auth_state.freezed.dart b/lib/core/network/auth_state.freezed.dart index 56028625b..f2b2cb40d 100644 --- a/lib/core/network/auth_state.freezed.dart +++ b/lib/core/network/auth_state.freezed.dart @@ -14,7 +14,7 @@ T _$identity(T value) => value; /// @nodoc mixin _$AuthState { - AuthStatus get status; AuthCredential? get credential; String? get serverUrl; String? get serverVersion; PackageInfo? get applicationVersion; bool get serverConfigWarning;/// True when the previous session ended involuntarily (expired or + AuthStatus get status; JwtCredential? get credential; String? get serverUrl; String? get serverVersion; PackageInfo? get applicationVersion; bool get serverConfigWarning;/// True when the previous session ended involuntarily (expired or /// revoked tokens). The login screen shows a hint so the user knows /// why they have to log in again. Reset by the next login, which /// builds a fresh state. @@ -49,11 +49,11 @@ abstract mixin class $AuthStateCopyWith<$Res> { factory $AuthStateCopyWith(AuthState value, $Res Function(AuthState) _then) = _$AuthStateCopyWithImpl; @useResult $Res call({ - AuthStatus status, AuthCredential? credential, String? serverUrl, String? serverVersion, PackageInfo? applicationVersion, bool serverConfigWarning, bool sessionExpired + AuthStatus status, JwtCredential? credential, String? serverUrl, String? serverVersion, PackageInfo? applicationVersion, bool serverConfigWarning, bool sessionExpired }); -$AuthCredentialCopyWith<$Res>? get credential; +$JwtCredentialCopyWith<$Res>? get credential; } /// @nodoc @@ -70,7 +70,7 @@ class _$AuthStateCopyWithImpl<$Res> return _then(_self.copyWith( status: null == status ? _self.status : status // ignore: cast_nullable_to_non_nullable as AuthStatus,credential: freezed == credential ? _self.credential : credential // ignore: cast_nullable_to_non_nullable -as AuthCredential?,serverUrl: freezed == serverUrl ? _self.serverUrl : serverUrl // ignore: cast_nullable_to_non_nullable +as JwtCredential?,serverUrl: freezed == serverUrl ? _self.serverUrl : serverUrl // ignore: cast_nullable_to_non_nullable as String?,serverVersion: freezed == serverVersion ? _self.serverVersion : serverVersion // ignore: cast_nullable_to_non_nullable as String?,applicationVersion: freezed == applicationVersion ? _self.applicationVersion : applicationVersion // ignore: cast_nullable_to_non_nullable as PackageInfo?,serverConfigWarning: null == serverConfigWarning ? _self.serverConfigWarning : serverConfigWarning // ignore: cast_nullable_to_non_nullable @@ -82,12 +82,12 @@ as bool, /// with the given fields replaced by the non-null parameter values. @override @pragma('vm:prefer-inline') -$AuthCredentialCopyWith<$Res>? get credential { +$JwtCredentialCopyWith<$Res>? get credential { if (_self.credential == null) { return null; } - return $AuthCredentialCopyWith<$Res>(_self.credential!, (value) { + return $JwtCredentialCopyWith<$Res>(_self.credential!, (value) { return _then(_self.copyWith(credential: value)); }); } @@ -169,7 +169,7 @@ return $default(_that);case _: /// } /// ``` -@optionalTypeArgs TResult maybeWhen(TResult Function( AuthStatus status, AuthCredential? credential, String? serverUrl, String? serverVersion, PackageInfo? applicationVersion, bool serverConfigWarning, bool sessionExpired)? $default,{required TResult orElse(),}) {final _that = this; +@optionalTypeArgs TResult maybeWhen(TResult Function( AuthStatus status, JwtCredential? credential, String? serverUrl, String? serverVersion, PackageInfo? applicationVersion, bool serverConfigWarning, bool sessionExpired)? $default,{required TResult orElse(),}) {final _that = this; switch (_that) { case _AuthState() when $default != null: return $default(_that.status,_that.credential,_that.serverUrl,_that.serverVersion,_that.applicationVersion,_that.serverConfigWarning,_that.sessionExpired);case _: @@ -190,7 +190,7 @@ return $default(_that.status,_that.credential,_that.serverUrl,_that.serverVersio /// } /// ``` -@optionalTypeArgs TResult when(TResult Function( AuthStatus status, AuthCredential? credential, String? serverUrl, String? serverVersion, PackageInfo? applicationVersion, bool serverConfigWarning, bool sessionExpired) $default,) {final _that = this; +@optionalTypeArgs TResult when(TResult Function( AuthStatus status, JwtCredential? credential, String? serverUrl, String? serverVersion, PackageInfo? applicationVersion, bool serverConfigWarning, bool sessionExpired) $default,) {final _that = this; switch (_that) { case _AuthState(): return $default(_that.status,_that.credential,_that.serverUrl,_that.serverVersion,_that.applicationVersion,_that.serverConfigWarning,_that.sessionExpired);} @@ -207,7 +207,7 @@ return $default(_that.status,_that.credential,_that.serverUrl,_that.serverVersio /// } /// ``` -@optionalTypeArgs TResult? whenOrNull(TResult? Function( AuthStatus status, AuthCredential? credential, String? serverUrl, String? serverVersion, PackageInfo? applicationVersion, bool serverConfigWarning, bool sessionExpired)? $default,) {final _that = this; +@optionalTypeArgs TResult? whenOrNull(TResult? Function( AuthStatus status, JwtCredential? credential, String? serverUrl, String? serverVersion, PackageInfo? applicationVersion, bool serverConfigWarning, bool sessionExpired)? $default,) {final _that = this; switch (_that) { case _AuthState() when $default != null: return $default(_that.status,_that.credential,_that.serverUrl,_that.serverVersion,_that.applicationVersion,_that.serverConfigWarning,_that.sessionExpired);case _: @@ -226,7 +226,7 @@ class _AuthState extends AuthState { @override@JsonKey() final AuthStatus status; -@override final AuthCredential? credential; +@override final JwtCredential? credential; @override final String? serverUrl; @override final String? serverVersion; @override final PackageInfo? applicationVersion; @@ -267,11 +267,11 @@ abstract mixin class _$AuthStateCopyWith<$Res> implements $AuthStateCopyWith<$Re factory _$AuthStateCopyWith(_AuthState value, $Res Function(_AuthState) _then) = __$AuthStateCopyWithImpl; @override @useResult $Res call({ - AuthStatus status, AuthCredential? credential, String? serverUrl, String? serverVersion, PackageInfo? applicationVersion, bool serverConfigWarning, bool sessionExpired + AuthStatus status, JwtCredential? credential, String? serverUrl, String? serverVersion, PackageInfo? applicationVersion, bool serverConfigWarning, bool sessionExpired }); -@override $AuthCredentialCopyWith<$Res>? get credential; +@override $JwtCredentialCopyWith<$Res>? get credential; } /// @nodoc @@ -288,7 +288,7 @@ class __$AuthStateCopyWithImpl<$Res> return _then(_AuthState( status: null == status ? _self.status : status // ignore: cast_nullable_to_non_nullable as AuthStatus,credential: freezed == credential ? _self.credential : credential // ignore: cast_nullable_to_non_nullable -as AuthCredential?,serverUrl: freezed == serverUrl ? _self.serverUrl : serverUrl // ignore: cast_nullable_to_non_nullable +as JwtCredential?,serverUrl: freezed == serverUrl ? _self.serverUrl : serverUrl // ignore: cast_nullable_to_non_nullable as String?,serverVersion: freezed == serverVersion ? _self.serverVersion : serverVersion // ignore: cast_nullable_to_non_nullable as String?,applicationVersion: freezed == applicationVersion ? _self.applicationVersion : applicationVersion // ignore: cast_nullable_to_non_nullable as PackageInfo?,serverConfigWarning: null == serverConfigWarning ? _self.serverConfigWarning : serverConfigWarning // ignore: cast_nullable_to_non_nullable @@ -301,12 +301,12 @@ as bool, /// with the given fields replaced by the non-null parameter values. @override @pragma('vm:prefer-inline') -$AuthCredentialCopyWith<$Res>? get credential { +$JwtCredentialCopyWith<$Res>? get credential { if (_self.credential == null) { return null; } - return $AuthCredentialCopyWith<$Res>(_self.credential!, (value) { + return $JwtCredentialCopyWith<$Res>(_self.credential!, (value) { return _then(_self.copyWith(credential: value)); }); } diff --git a/lib/core/network/base_provider.dart b/lib/core/network/base_provider.dart index 6e1168845..85a9f437f 100644 --- a/lib/core/network/base_provider.dart +++ b/lib/core/network/base_provider.dart @@ -26,7 +26,7 @@ import 'package:logging/logging.dart'; import 'package:package_info_plus/package_info_plus.dart'; import 'package:wger/core/exceptions/http_exception.dart'; import 'package:wger/core/helpers.dart'; -import 'package:wger/core/network/auth_notifier.dart' show getAppNameHeader; +import 'package:wger/core/network/api_headers.dart' show getAppNameHeader; /// default timeout for GET requests const DEFAULT_TIMEOUT = Duration(seconds: 15); diff --git a/lib/core/network/headless_auth_api.dart b/lib/core/network/headless_auth_api.dart new file mode 100644 index 000000000..0ca5ab645 --- /dev/null +++ b/lib/core/network/headless_auth_api.dart @@ -0,0 +1,215 @@ +/* + * This file is part of wger Workout Manager . + * Copyright (c) 2020 - 2026 wger Team + * + * wger Workout Manager is free software: you can redistribute it and/or modify + * it under the terms of the GNU Affero General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Affero General Public License for more details. + * + * You should have received a copy of the GNU Affero General Public License + * along with this program. If not, see . + */ + +import 'dart:convert'; +import 'dart:io'; + +import 'package:flutter_riverpod/flutter_riverpod.dart' show Provider; +import 'package:http/http.dart' as http; +import 'package:package_info_plus/package_info_plus.dart'; +import 'package:wger/core/exceptions/http_exception.dart'; +import 'package:wger/core/exceptions/mfa_required_exception.dart'; +import 'package:wger/core/helpers.dart'; +import 'package:wger/core/network/api_headers.dart'; +import 'package:wger/core/network/auth_credential.dart'; +import 'package:wger/core/network/jwt.dart'; +import 'package:wger/core/network/network_provider.dart'; + +/// `allauth.headless` `app` client endpoints, relative to the +/// `/allauth/app/v1/` base. +const HEADLESS_TOKENS_REFRESH_PATH = 'tokens/refresh'; +const HEADLESS_AUTH_LOGIN_PATH = 'auth/login'; +const HEADLESS_AUTH_SIGNUP_PATH = 'auth/signup'; +const HEADLESS_AUTH_MFA_AUTHENTICATE_PATH = 'auth/2fa/authenticate'; + +/// Header that carries the short-lived `session_token` returned by +/// `auth/login` when a follow-up step (currently only 2FA) is still pending. +const HEADLESS_SESSION_TOKEN_HEADER = 'X-Session-Token'; + +/// In-memory bundle returned by the login / signup flows. Always carries a +/// [JwtCredential] (fresh logins go through `allauth.headless`); the refresh +/// token is the one the caller still needs to write to secure storage. +typedef FreshCredentials = ({JwtCredential credential, String? refreshToken}); + +/// The `allauth.headless` endpoints the app authenticates against: which URL +/// carries which body, and how the response envelope is read. +/// +/// Knows nothing about the session it produces credentials for; what happens +/// with them (persisting, gating, publishing the state) is the notifier's. +class HeadlessAuthApi { + final http.Client _client; + + HeadlessAuthApi(this._client); + + /// Registers a user, who is logged in by the same call: the response + /// already carries the access + refresh tokens. + Future signup({ + required String username, + required String password, + required String email, + required String serverUrl, + required PackageInfo appVersion, + String locale = 'en', + }) async { + final body = {'username': username, 'password': password}; + if (email.isNotEmpty) { + body['email'] = email; + } + + return _post( + serverUrl, + HEADLESS_AUTH_SIGNUP_PATH, + appVersion, + body, + extraHeaders: {HttpHeaders.acceptLanguageHeader: locale}, + ); + } + + /// Logs in with username and password. A pending second factor surfaces as + /// [MfaRequiredException], which the caller answers with [authenticateMfa]. + Future login({ + required String username, + required String password, + required String serverUrl, + required PackageInfo appVersion, + }) => _post(serverUrl, HEADLESS_AUTH_LOGIN_PATH, appVersion, { + 'username': username, + 'password': password, + }); + + /// Answers a pending second-factor challenge with [code] (a TOTP or a + /// recovery code) and the session token the challenge came with. + Future authenticateMfa({ + required String sessionToken, + required String code, + required String serverUrl, + required PackageInfo appVersion, + }) => _post( + serverUrl, + HEADLESS_AUTH_MFA_AUTHENTICATE_PATH, + appVersion, + {'code': code}, + extraHeaders: {HEADLESS_SESSION_TOKEN_HEADER: sessionToken}, + ); + + /// Exchanges a refresh token for a fresh bundle. Rotation is on by default + /// server-side, so the token handed in is invalidated by this call and the + /// new one is what the caller has to persist. + Future exchangeRefreshToken({ + required String refreshToken, + required String serverUrl, + required PackageInfo appVersion, + }) => _post(serverUrl, HEADLESS_TOKENS_REFRESH_PATH, appVersion, { + 'refresh_token': refreshToken, + }); + + /// The raw token refresh, for the background path that tells a network + /// error, a rejection and a malformed body apart, since each means + /// something different for the session it is refreshing. + Future postTokenRefresh({ + required String refreshToken, + required String serverUrl, + required PackageInfo appVersion, + }) => _client.post( + makeHeadlessUri(serverUrl, HEADLESS_TOKENS_REFRESH_PATH), + headers: jsonApiHeaders(appVersion), + body: json.encode({'refresh_token': refreshToken}), + ); + + Future _post( + String serverUrl, + String path, + PackageInfo appVersion, + Map body, { + Map? extraHeaders, + }) async { + final response = await _client.post( + makeHeadlessUri(serverUrl, path), + headers: jsonApiHeaders(appVersion, extraHeaders), + body: json.encode(body), + ); + return consumeAuthResponse(response); + } + + /// Parses the standard `allauth.headless` auth response envelope. + /// + /// Returns a populated [FreshCredentials] on 200 (tokens carried in + /// `meta`). + /// + /// Throws: + /// - [MfaRequiredException] on a 401 that carries `meta.session_token`, + /// signalling that the user must complete a second factor before tokens + /// are issued. + /// - [WgerHttpException] for any other status, or for malformed / partial + /// bodies on otherwise-successful responses. + static FreshCredentials consumeAuthResponse(http.Response response) { + final Map body; + try { + body = json.decode(response.body) as Map; + } catch (_) { + throw WgerHttpException(response); + } + + if (response.statusCode == 401) { + final meta = body['meta'] as Map?; + final sessionToken = meta?['session_token'] as String?; + if (sessionToken != null && sessionToken.isNotEmpty) { + final flows = (body['data'] as Map?)?['flows'] as List?; + final factors = + flows + ?.whereType>() + .where( + (f) => f['id'] == 'mfa_authenticate' && (f['is_pending'] as bool? ?? false), + ) + .expand((f) => (f['types'] as List?)?.cast() ?? const []) + .toList() ?? + const []; + throw MfaRequiredException(sessionToken: sessionToken, availableFactors: factors); + } + throw WgerHttpException(response); + } + + if (response.statusCode != 200) { + throw WgerHttpException(response); + } + + // auth/login and auth/signup return the tokens under `meta`, while + // tokens/refresh returns them under `data` (see allauth.headless source: + // base/response.py vs tokens/response.py). Read both so this parser + // works for either response shape. + final meta = body['meta'] as Map?; + final data = body['data'] as Map?; + final accessToken = (meta?['access_token'] ?? data?['access_token']) as String?; + if (accessToken == null || accessToken.isEmpty) { + // 200 without tokens, likely a still-pending flow we don't know how + // to drive. Surface as an HTTP error so the caller renders something. + throw WgerHttpException(response); + } + return ( + credential: JwtCredential( + accessToken: accessToken, + expiresAt: jwtExp(decodeJwtPayload(accessToken)), + ), + refreshToken: (meta?['refresh_token'] ?? data?['refresh_token']) as String?, + ); + } +} + +final headlessAuthApiProvider = Provider( + (ref) => HeadlessAuthApi(ref.read(authHttpClientProvider)), +); diff --git a/lib/core/network/network_provider.dart b/lib/core/network/network_provider.dart index 5b00041ab..9d7566d6d 100644 --- a/lib/core/network/network_provider.dart +++ b/lib/core/network/network_provider.dart @@ -22,6 +22,7 @@ import 'dart:io'; import 'package:collection/collection.dart'; import 'package:connectivity_plus/connectivity_plus.dart'; import 'package:flutter/widgets.dart'; +import 'package:flutter_riverpod/flutter_riverpod.dart' show Provider; import 'package:http/http.dart' as http; import 'package:logging/logging.dart'; import 'package:riverpod_annotation/riverpod_annotation.dart'; @@ -342,6 +343,16 @@ class NetworkStatus extends _$NetworkStatus { } } +/// Raw HTTP client of the auth endpoints: deliberately unauthenticated +/// (login, refresh, version probe), so it does not recurse through the +/// authenticated wrapper. Override in tests. +final authHttpClientProvider = Provider( + (ref) => ReachabilityReportingClient( + http.Client(), + () => ref.read(networkStatusProvider.notifier), + ), +); + /// Feeds every request outcome into [NetworkStatus]: any response means the /// backend was reached (4xx/5xx included), a network error means it was not. /// Wrapped around the raw client, so auth traffic counts as a probe too. diff --git a/lib/core/network/powersync_session.dart b/lib/core/network/powersync_session.dart new file mode 100644 index 000000000..7f6258be5 --- /dev/null +++ b/lib/core/network/powersync_session.dart @@ -0,0 +1,98 @@ +/* + * This file is part of wger Workout Manager . + * Copyright (c) 2020 - 2026 wger Team + * + * wger Workout Manager is free software: you can redistribute it and/or modify + * it under the terms of the GNU Affero General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Affero General Public License for more details. + * + * You should have received a copy of the GNU Affero General Public License + * along with this program. If not, see . + */ + +import 'package:flutter_riverpod/flutter_riverpod.dart' show Provider; +import 'package:http/http.dart' as http; +import 'package:logging/logging.dart'; +import 'package:wger/core/shared_preferences.dart'; +import 'package:wger/database/powersync/powersync.dart'; +import 'package:wger/features/account/providers/timezone_sync.dart'; +import 'package:wger/powersync/sync_watchdog.dart'; + +/// What a session change does to the local PowerSync database: disconnect it, +/// reconnect it with new credentials, or remove its data. +/// +/// A seam as much as a grouping: `PowerSyncDatabase` is a `base` class and +/// cannot be faked, so a test that would otherwise touch the real singleton +/// overrides [powerSyncSessionProvider] instead. +class PowerSyncSession { + final _logger = Logger('PowerSyncSession'); + + /// Disconnects an already-built DB but keeps its data on disk. No-op when + /// PowerSync hasn't been built yet. + Future disconnect() async { + final db = builtPowerSyncInstance; + if (db == null) { + return; + } + try { + await db.disconnect(); + } catch (e, s) { + _logger.warning('PowerSync disconnect failed', e, s); + } + } + + /// Reconnects an already-built DB with a fresh connector for [serverUrl]. + /// No-op when PowerSync hasn't been built yet: the next access will build + /// it with the current (post-login) auth state. + void reconnect(String serverUrl, http.Client client, SyncStreamWatchdog watchdog) { + final db = builtPowerSyncInstance; + if (db == null) { + return; + } + try { + connectPowerSync(db, serverUrl, client, watchdog, reason: 'login completed'); + } catch (e, s) { + _logger.warning('PowerSync reconnect failed', e, s); + } + } + + /// Removes the local data whether or not the DB has been built: when the + /// instance exists we use PowerSync's own `disconnectAndClear`, otherwise + /// (cold start, before any data widget has built it) we delete the on-disk + /// files directly so no data survives. + /// + /// Throws if the wipe fails. Callers must abort before advancing the DB + /// owner marker, otherwise the previous user's data stay on disk + Future wipe() async { + final db = builtPowerSyncInstance; + if (db != null) { + try { + await db.disconnectAndClear(); + } catch (e, s) { + _logger.severe('local DB wipe via disconnectAndClear failed', e, s); + rethrow; + } + } else { + try { + await deletePowerSyncDatabaseFile(); + } catch (e, s) { + _logger.severe('local DB wipe via file delete failed', e, s); + rethrow; + } + } + + // The account-scoped preferences leave with the data: the next account + // must not inherit the health-sync opt-in and watermarks, nor a timezone + // marker that would let the sync overwrite its chosen zone + await PreferenceHelper.instance.clearHealthSyncPreferences(); + await PreferenceHelper.asyncPref.remove(reportedTimezonePrefKey); + } +} + +final powerSyncSessionProvider = Provider((ref) => PowerSyncSession()); diff --git a/lib/core/network/server_gating.dart b/lib/core/network/server_gating.dart index 188d6be83..a55ccba13 100644 --- a/lib/core/network/server_gating.dart +++ b/lib/core/network/server_gating.dart @@ -27,9 +27,10 @@ import 'package:version/version.dart'; import 'package:wger/core/consts.dart'; import 'package:wger/core/errors.dart'; import 'package:wger/core/helpers.dart'; +import 'package:wger/core/network/api_headers.dart'; import 'package:wger/core/network/auth_credentials_storage.dart'; -import 'package:wger/core/network/auth_notifier.dart'; import 'package:wger/core/network/auth_state.dart'; +import 'package:wger/core/network/network_provider.dart'; /// `/api/v2/` endpoints used by the gating chain. const _MIN_APP_VERSION_PATH = 'min-app-version'; @@ -49,7 +50,7 @@ class ServerGating { /// separately via [serverVersionGate], so callers check the version once and /// pass it into the auth state themselves. Future resolve({ - required AuthCredential credential, + required JwtCredential credential, required String serverUrl, required PackageInfo appVersion, }) async { @@ -77,7 +78,7 @@ class ServerGating { /// can distinguish "we couldn't reach the server" from "the server said /// no". Only the latter is grounds for logging the user out. Future probe({ - required AuthCredential credential, + required JwtCredential credential, required String serverUrl, required PackageInfo appVersion, }) async { @@ -106,7 +107,7 @@ class ServerGating { /// completed conclusively, so the caller defaults to permissive). Future serverConfigSane({ required String serverUrl, - required AuthCredential credential, + required JwtCredential credential, }) async { try { final baseUri = Uri.parse(serverUrl); @@ -143,7 +144,7 @@ class ServerGating { /// success the flag is set so future starts skip the probe. Future isPowerSyncReachable({ required String serverUrl, - required AuthCredential credential, + required JwtCredential credential, }) async { if (await _storage.hasEverSynced()) { return true; diff --git a/lib/core/shared_preferences.dart b/lib/core/shared_preferences.dart index de3ed3b16..33eaf1cf0 100644 --- a/lib/core/shared_preferences.dart +++ b/lib/core/shared_preferences.dart @@ -1,3 +1,5 @@ +import 'dart:convert'; + import 'package:shared_preferences/shared_preferences.dart'; import 'package:shared_preferences/util/legacy_to_async_migration_util.dart'; import 'package:wger/core/search_options.dart'; @@ -132,4 +134,88 @@ class PreferenceHelper { orElse: () => fallback.searchMode, ); } + + // --- Health sync --- + + static const _healthSyncEnabledKey = 'healthSyncEnabled'; + static const _healthSyncWatermarksKey = 'healthSyncWatermarks'; + static const _healthSyncReadableTypesKey = 'healthSyncReadableTypes'; + static const _healthSyncEmptyMetricsKey = 'healthSyncEmptyMetrics'; + static const _healthSyncLastRunKey = 'healthSyncLastRun'; + + Future setHealthSyncEnabled(bool value) async { + await PreferenceHelper.asyncPref.setBool(_healthSyncEnabledKey, value); + } + + Future getHealthSyncEnabled() async { + final value = await PreferenceHelper.asyncPref.getBool(_healthSyncEnabledKey); + return value ?? false; + } + + /// How far each metric has been imported, keyed by `MetricType.name` and + /// held as ISO-8601 timestamps. + /// + /// Per metric rather than one for all of them, so an import interrupted + /// halfway resumes where each metric got to instead of starting over, and + /// so that a metric that cannot be imported holds nobody else back. + Future setHealthSyncWatermarks(Map value) async { + await PreferenceHelper.asyncPref.setString(_healthSyncWatermarksKey, jsonEncode(value)); + } + + Future> getHealthSyncWatermarks() async { + final stored = await PreferenceHelper.asyncPref.getString(_healthSyncWatermarksKey); + if (stored == null) { + return {}; + } + return (jsonDecode(stored) as Map).cast(); + } + + /// The health data types the platform let us read during the last sync. + /// + /// A type that was not readable then has no history in wger, so the sync + /// reads the full window once it becomes readable, instead of starting at + /// the watermark and leaving everything before it missing. + Future setHealthSyncReadableTypes(List value) async { + await PreferenceHelper.asyncPref.setStringList(_healthSyncReadableTypesKey, value); + } + + Future?> getHealthSyncReadableTypes() async { + return PreferenceHelper.asyncPref.getStringList(_healthSyncReadableTypesKey); + } + + /// The metrics the platform had nothing at all for when their full history + /// was last read. + /// + /// Such a metric never gets a category, and a missing category is what sends + /// the sync back to the full window; without this it would do so on every + /// run, for every metric. + Future setHealthSyncEmptyMetrics(List value) async { + await PreferenceHelper.asyncPref.setStringList(_healthSyncEmptyMetricsKey, value); + } + + Future?> getHealthSyncEmptyMetrics() async { + return PreferenceHelper.asyncPref.getStringList(_healthSyncEmptyMetricsKey); + } + + /// When the last import finished, as an ISO-8601 timestamp. + /// + /// Persisted rather than kept in memory: the automatic syncs are throttled + /// against it, and an app restart would otherwise always look like the first + /// run of the day. + Future setHealthSyncLastRun(DateTime value) async { + await PreferenceHelper.asyncPref.setString(_healthSyncLastRunKey, value.toIso8601String()); + } + + Future getHealthSyncLastRun() async { + final stored = await PreferenceHelper.asyncPref.getString(_healthSyncLastRunKey); + return stored == null ? null : DateTime.tryParse(stored); + } + + Future clearHealthSyncPreferences() async { + await PreferenceHelper.asyncPref.remove(_healthSyncEnabledKey); + await PreferenceHelper.asyncPref.remove(_healthSyncWatermarksKey); + await PreferenceHelper.asyncPref.remove(_healthSyncReadableTypesKey); + await PreferenceHelper.asyncPref.remove(_healthSyncEmptyMetricsKey); + await PreferenceHelper.asyncPref.remove(_healthSyncLastRunKey); + } } diff --git a/lib/core/widgets/about.dart b/lib/core/widgets/about.dart index 144308fa0..0339481b6 100644 --- a/lib/core/widgets/about.dart +++ b/lib/core/widgets/about.dart @@ -22,7 +22,8 @@ import 'package:flutter/material.dart'; import 'package:flutter_riverpod/flutter_riverpod.dart'; import 'package:font_awesome_flutter/font_awesome_flutter.dart'; import 'package:wger/core/consts.dart'; -import 'package:wger/core/errors.dart' show buildGithubIssueUrl; +import 'package:wger/core/errors.dart' show buildGithubIssueUrl, collectAppVersion; +import 'package:wger/core/helpers.dart' show makePageUri; import 'package:wger/core/logs.dart'; import 'package:wger/core/misc.dart'; import 'package:wger/core/network/auth_notifier.dart'; @@ -60,6 +61,10 @@ class AboutPage extends ConsumerWidget { final i18n = AppLocalizations.of(context); final today = DateTime.now(); + // The terms are the server operator's, not ours, so point at the instance + // the user is actually connected to + final serverUrl = authState?.serverUrl; + return Scaffold( appBar: AppBar(title: Text(i18n.aboutPageTitle)), body: WidescreenWrapper( @@ -126,6 +131,8 @@ class AboutPage extends ConsumerWidget { syncDiagnostics: await collectSyncDiagnostics( serverUrl: ref.read(wgerBaseProvider).serverUrl, ), + appVersion: await collectAppVersion(), + serverVersion: authState?.serverVersion, ); if (context.mounted) { launchURL(url, context); @@ -257,6 +264,15 @@ class AboutPage extends ConsumerWidget { contentPadding: EdgeInsets.zero, onTap: () => launchURL(READTHEDOCS_URL, context), ), + if (serverUrl != null) + ListTile( + leading: const Icon(Icons.privacy_tip), + trailing: const Icon(Icons.arrow_outward), + title: Text(i18n.aboutPrivacyPolicyTitle), + contentPadding: EdgeInsets.zero, + onTap: () => + launchURL(makePageUri(serverUrl, TERMS_OF_SERVICE_PATH).toString(), context), + ), ], ), ), diff --git a/lib/core/widgets/dashboard/calendar.dart b/lib/core/widgets/dashboard/calendar.dart index 719a2a4ae..68dd3ef3b 100644 --- a/lib/core/widgets/dashboard/calendar.dart +++ b/lib/core/widgets/dashboard/calendar.dart @@ -24,14 +24,16 @@ import 'package:wger/core/date.dart'; import 'package:wger/core/formatting/formatting.dart'; import 'package:wger/core/json.dart'; import 'package:wger/core/widgets/progress_indicator.dart'; +import 'package:wger/features/account/providers/user_profile_notifier.dart'; +import 'package:wger/features/measurements/charts/data.dart'; +import 'package:wger/features/measurements/models/measurement_bucket.dart'; import 'package:wger/features/measurements/models/measurement_category.dart'; +import 'package:wger/features/measurements/models/unit_conversion.dart'; import 'package:wger/features/measurements/providers/measurement_notifier.dart'; import 'package:wger/features/nutrition/models/nutritional_plan.dart'; import 'package:wger/features/nutrition/providers/nutrition_notifier.dart'; import 'package:wger/features/routines/models/session.dart'; import 'package:wger/features/routines/providers/routines_notifier.dart'; -import 'package:wger/features/weight/models/weight_entry.dart'; -import 'package:wger/features/weight/providers/body_weight_notifier.dart'; import 'package:wger/l10n/generated/app_localizations.dart'; import 'package:wger/theme/theme.dart'; @@ -78,40 +80,56 @@ class _DashboardCalendarWidgetState extends riverpod.ConsumerState> _buildEvents({ required BuildContext context, - required List entries, + required bool isMetric, required List categories, + required Map> dailyBuckets, required List sessions, required List plans, + required String? ownerZone, }) { - final numberFormat = localizedNumberFormat(context); final i18n = AppLocalizations.of(context); final events = >{}; - for (final entry in entries) { - final date = DateFormatLists.format(entry.date); - events.putIfAbsent(date, () => []); - events[date]!.add(Event(EventType.weight, '${numberFormat.format(entry.weight)} kg')); - } - for (final category in categories) { - for (final entry in category.entries) { - final date = DateFormatLists.format(entry.date); + // Body weight entries live in the official category but keep their own + // event type (no category-name prefix) and are shown in the profile's + // display unit; other measurements show in the category unit + final isBodyWeight = category.isOfficialBodyWeight; + final displayUnit = isBodyWeight ? weightDisplayUnit(isMetric) : category.unit; + // the conversion needs the wire unit, the label the localized one + final unitLabel = isBodyWeight ? weightUnit(isMetric, context) : category.unit; + + // One event per day, not per reading: an imported metric writes hundreds + // of samples onto a day, and they describe that day together + final points = chartEntriesForBuckets( + dailyBuckets[category.id] ?? const [], + targetUnit: displayUnit, + categoryUnit: category.unit, + summed: category.metricType.isSummedPerDay, + ); + + for (final point in points) { + final date = DateFormatLists.format(point.date); + final value = unitSuffixed( + measurementValue(context, point.value, displayUnit), + unitLabel, + ); events.putIfAbsent(date, () => []); events[date]!.add( - Event( - EventType.measurement, - '${category.name}: ${numberFormat.format(entry.value)} ${category.unit}', - ), + isBodyWeight + ? Event(EventType.weight, value) + : Event(EventType.measurement, '${category.name}: $value'), ); } } for (final session in sessions) { - final date = DateFormatLists.format(session.date); + final date = DateFormatLists.format(session.localDayIn(ownerZone)); events.putIfAbsent(date, () => []); var time = ''; - if (session.timeStart != null && session.timeEnd != null) { - time = '(${timeToString(session.timeStart)} - ${timeToString(session.timeEnd)})'; + if (session.datetimeEnd != null) { + time = + '(${timeToString(TimeOfDay.fromDateTime(session.datetimeStart))} - ${timeToString(TimeOfDay.fromDateTime(session.datetimeEnd!))})'; } events[date]!.add( Event( @@ -187,23 +205,30 @@ class _DashboardCalendarWidgetState extends riverpod.ConsumerState>( - value: ref.watch(measurementProvider), + // The categories alone; a card reads its own points, and the latest + // value of a component comes from its own query, see CategoriesCard + value: ref.watch(measurementCategoriesProvider), loggerName: 'DashboardMeasurementWidget', - data: (categoriesList) { + data: (allCategories) { + // Children of multi-value groups are shown inside their parent's card. + // Body weight has its own dashboard widget. + final categoriesList = allCategories + .where((c) => c.parentId == null && !c.isOfficialBodyWeight) + .toList(); + if (categoriesList.isEmpty) { return NothingFound( AppLocalizations.of(context).moreMeasurementEntries, diff --git a/lib/core/widgets/dashboard/widgets/routines.dart b/lib/core/widgets/dashboard/widgets/routines.dart index c326fdd61..871e5bfd1 100644 --- a/lib/core/widgets/dashboard/widgets/routines.dart +++ b/lib/core/widgets/dashboard/widgets/routines.dart @@ -245,6 +245,7 @@ class DetailContentWidget extends StatelessWidget { const Icon(Icons.hotel) else IconButton( + tooltip: AppLocalizations.of(context).gymMode, icon: const Icon(Icons.play_arrow), color: Theme.of(context).colorScheme.primary, onPressed: () { diff --git a/lib/core/widgets/dashboard/widgets/weight.dart b/lib/core/widgets/dashboard/widgets/weight.dart index 976be228a..0f7c4fa9d 100644 --- a/lib/core/widgets/dashboard/widgets/weight.dart +++ b/lib/core/widgets/dashboard/widgets/weight.dart @@ -19,21 +19,24 @@ import 'package:flutter/material.dart'; import 'package:flutter_riverpod/flutter_riverpod.dart'; import 'package:font_awesome_flutter/font_awesome_flutter.dart'; -import 'package:wger/core/form_screen.dart'; +import 'package:logging/logging.dart'; +import 'package:wger/core/formatting/formatting.dart'; import 'package:wger/core/widgets/dashboard/widgets/nothing_found.dart'; import 'package:wger/core/widgets/error.dart'; import 'package:wger/core/widgets/progress_indicator.dart'; -import 'package:wger/features/account/models/user_profile.dart'; import 'package:wger/features/account/providers/user_profile_notifier.dart'; -import 'package:wger/features/measurements/widgets/charts.dart'; +import 'package:wger/features/measurements/charts/range.dart'; +import 'package:wger/features/measurements/models/unit_conversion.dart'; +import 'package:wger/features/measurements/providers/body_weight_provider.dart'; +import 'package:wger/features/measurements/screens/weight_screen.dart'; +import 'package:wger/features/measurements/widgets/categories_card.dart'; import 'package:wger/features/measurements/widgets/helpers.dart'; -import 'package:wger/features/weight/models/weight_entry.dart'; -import 'package:wger/features/weight/providers/body_weight_notifier.dart'; -import 'package:wger/features/weight/screens/weight_screen.dart'; -import 'package:wger/features/weight/widgets/forms.dart'; +import 'package:wger/features/measurements/widgets/weight_form.dart'; import 'package:wger/l10n/generated/app_localizations.dart'; class DashboardWeightWidget extends ConsumerWidget { + static final _logger = Logger('DashboardWeightWidget'); + const DashboardWeightWidget(); Widget _shell(BuildContext context, Widget body) { @@ -57,115 +60,89 @@ class DashboardWeightWidget extends ConsumerWidget { ); } + /// The error state of one of the providers the card resolves, logged the way + /// `AsyncValueWidget` logs the cards that only resolve a single one. + Widget _errorShell(BuildContext context, AsyncValue value) { + _logger.warning('Async error in DashboardWeightWidget', value.error, value.stackTrace); + + return _shell(context, StreamErrorIndicator(value.error!, stacktrace: value.stackTrace)); + } + @override Widget build(BuildContext context, WidgetRef ref) { - final entriesAsync = ref.watch(weightEntryProvider); + final categoryAsync = ref.watch(bodyWeightCategoryOnlyProvider); final profileAsync = ref.watch(userProfileProvider); // Composite loading / error / data resolution. We need both providers - // ready before we can render the chart (entries → series, profile → + // ready before we can render the chart (category → series, profile → // unit). Treating them independently with a nested .when() is what gave // us the eternal-spinner bug when fetchProfile() returned null, so we // funnel everything through a single decision tree here. - if (entriesAsync.isLoading || profileAsync.isLoading) { + if (categoryAsync.isLoading || profileAsync.isLoading) { return _shell(context, const BoxedProgressIndicator()); } - if (entriesAsync.hasError) { - return _shell( - context, - StreamErrorIndicator(entriesAsync.error!, stacktrace: entriesAsync.stackTrace), - ); + if (categoryAsync.hasError) { + return _errorShell(context, categoryAsync); } if (profileAsync.hasError) { - return _shell( - context, - StreamErrorIndicator(profileAsync.error!, stacktrace: profileAsync.stackTrace), - ); + return _errorShell(context, profileAsync); } final profile = profileAsync.value; if (profile == null) { // The profile stream can legitimately emit null right after login, // before the local `user_profile` PowerSync bucket has finished its - // first sync (see WeightOverview / NutritionalPlansList, which treat - // this the same way). Keep showing the spinner instead of a - // permanent-looking error; the widget rebuilds once the row lands. + // first sync (see NutritionalPlansList, which treats this the same + // way). Keep showing the spinner instead of a permanent-looking error; + // the widget rebuilds once the row lands. return _shell(context, const BoxedProgressIndicator()); } - - return _shell(context, _buildContent(context, entriesAsync.value!, profile)); - } - - Widget _buildContent( - BuildContext context, - List entriesList, - UserProfile profile, - ) { - if (entriesList.isEmpty) { - return NothingFound( - AppLocalizations.of(context).noWeightEntries, - AppLocalizations.of(context).newEntry, - WeightForm(), - ); + final category = categoryAsync.value; + if (category == null) { + // The official body weight category is created by the server; it is + // missing only while the initial sync is still running. + return _shell(context, const BoxedProgressIndicator()); } - final (entriesAll, entries7dAvg) = sensibleRange( - entriesList.map((e) => MeasurementChartEntry(e.weight, e.date)).toList(), + // The same watch the card below runs (one underlying stream), resolved + // here as well so the empty state and errors render dashboard-style + final pointsAsync = chartPointsFor( + ref, + category, + ChartRange.all, + targetUnit: weightDisplayUnit(profile.isMetric), ); - - return Column( - children: [ - SizedBox( - height: 200, - child: MeasurementChartWidgetFl( - entriesAll, - weightUnit(profile.isMetric, context), - avgs: entries7dAvg, - ), - ), - if (entries7dAvg.isNotEmpty) - MeasurementOverallChangeWidget( - entries7dAvg.first, - entries7dAvg.last, - weightUnit(profile.isMetric, context), - ), - LayoutBuilder( - builder: (context, constraints) { - return SingleChildScrollView( - scrollDirection: Axis.horizontal, - child: ConstrainedBox( - constraints: BoxConstraints(minWidth: constraints.maxWidth), - child: Row( - mainAxisAlignment: MainAxisAlignment.spaceBetween, - children: [ - TextButton( - child: Text( - AppLocalizations.of(context).goToDetailPage, - overflow: TextOverflow.ellipsis, - ), - onPressed: () { - Navigator.of(context).pushNamed(WeightScreen.routeName); - }, - ), - IconButton( - icon: const Icon(Icons.add), - onPressed: () { - Navigator.pushNamed( - context, - FormScreen.routeName, - arguments: FormScreenArguments( - AppLocalizations.of(context).newEntry, - WeightForm(), - ), - ); - }, - ), - ], - ), - ), - ); - }, + if (pointsAsync.hasError) { + return _errorShell(context, pointsAsync); + } + final points = pointsAsync.value; + if (points == null) { + return _shell(context, const BoxedProgressIndicator()); + } + if (points.isEmpty) { + return _shell( + context, + NothingFound( + AppLocalizations.of(context).noWeightEntries, + AppLocalizations.of(context).newEntry, + WeightForm(category), ), - ], + ); + } + + // The card the body tab shows, over the full history; the shell above + // already titles the widget + return _shell( + context, + CategoriesCard( + category, + elevation: 0, + range: ChartRange.all, + title: '', + displayUnit: weightDisplayUnit(profile.isMetric), + displayUnitLabel: weightUnit(profile.isMetric, context), + newEntryForm: WeightForm(category), + onShowDetails: () => Navigator.pushNamed(context, WeightScreen.routeName), + ), ); } } diff --git a/lib/core/widgets/datetime_input.dart b/lib/core/widgets/datetime_input.dart index 1dab063dc..e2f3aa745 100644 --- a/lib/core/widgets/datetime_input.dart +++ b/lib/core/widgets/datetime_input.dart @@ -18,6 +18,7 @@ import 'package:flutter/material.dart'; import 'package:wger/core/formatting/formatting.dart'; +import 'package:wger/l10n/generated/app_localizations.dart'; /// Read-only field that opens a time picker on tap. /// @@ -221,3 +222,72 @@ class _DateInputWidgetState extends State { ); } } + +/// The two halves of one [DateTime]: a date field above a time field, each +/// reporting the whole moment through [onChanged]. +/// +/// For the entries that are stamped with a single point in time. Where date +/// and time are stored apart (a meal has a time and no date), the two fields +/// are used on their own instead. +class DateTimeInputWidget extends StatefulWidget { + const DateTimeInputWidget({ + required this.value, + required this.onChanged, + this.firstDate, + this.lastDate, + super.key, + }); + + /// The moment both fields show, and the one edits are applied to. + final DateTime value; + + /// Called with the full moment after either half was picked. + final ValueChanged onChanged; + + /// Earliest selectable date, ten years back by default. + final DateTime? firstDate; + + /// Latest selectable date, today by default. + final DateTime? lastDate; + + @override + State createState() => _DateTimeInputWidgetState(); +} + +class _DateTimeInputWidgetState extends State { + /// The moment as far as it has been edited. Kept here because the callers + /// collect what they build without rebuilding, so the value passed in would + /// still be the one the form started with when the second half is picked. + late DateTime _value = widget.value; + + void _report(DateTime value) { + setState(() => _value = value); + widget.onChanged(value); + } + + @override + Widget build(BuildContext context) { + final i18n = AppLocalizations.of(context); + + return Column( + children: [ + DateInputWidget( + value: _value, + labelText: i18n.date, + firstDate: widget.firstDate ?? DateTime(DateTime.now().year - 10), + lastDate: widget.lastDate ?? DateTime.now(), + onChanged: (date) => _report( + _value.copyWith(year: date.year, month: date.month, day: date.day), + ), + ), + TimeInputWidget( + value: TimeOfDay.fromDateTime(_value), + labelText: i18n.time, + onChanged: (time) => _report( + _value.copyWith(hour: time.hour, minute: time.minute, second: 0), + ), + ), + ], + ); + } +} diff --git a/lib/core/widgets/decimal_input.dart b/lib/core/widgets/decimal_input.dart index 625806b08..6a144c2b9 100644 --- a/lib/core/widgets/decimal_input.dart +++ b/lib/core/widgets/decimal_input.dart @@ -17,6 +17,7 @@ */ import 'package:flutter/material.dart'; +import 'package:font_awesome_flutter/font_awesome_flutter.dart'; import 'package:wger/core/consts.dart'; import 'package:wger/core/formatting/formatting.dart'; import 'package:wger/core/number_input.dart'; @@ -28,7 +29,10 @@ import 'package:wger/l10n/generated/app_localizations.dart'; /// through [onChanged] as a parsed [num], or null when the field is empty. /// Display and parsing always go through the same NumberFormat, so a value can /// never be mis-read because of a decimal-separator mismatch between locales. -class DecimalInputWidget extends StatelessWidget { +/// +/// [value] seeds the field, later changes to it are ignored: what the user +/// typed is what stands. +class DecimalInputWidget extends StatefulWidget { const DecimalInputWidget({ required this.value, required this.onChanged, @@ -37,6 +41,7 @@ class DecimalInputWidget extends StatelessWidget { this.isRequired = false, this.min, this.max, + this.steppers = const [], super.key, }); @@ -61,31 +66,120 @@ class DecimalInputWidget extends StatelessWidget { /// Optional inclusive upper bound. See [min]. final num? max; + /// Step sizes for the quick +/- buttons around the field, biggest first. + /// Empty for a plain field. + final List steppers; + + @override + State createState() => _DecimalInputWidgetState(); +} + +class _DecimalInputWidgetState extends State { + /// Controller rather than `initialValue`, because the steppers write into + /// the field. Seeded in didChangeDependencies, which is where the locale + /// that formats the value is available. + final _controller = TextEditingController(); + bool _seeded = false; + + @override + void didChangeDependencies() { + super.didChangeDependencies(); + if (!_seeded) { + _seeded = true; + final value = widget.value; + if (value != null) { + _controller.text = localizedNumberFormat(context).format(value); + } + } + } + + @override + void dispose() { + _controller.dispose(); + super.dispose(); + } + + /// Adds [delta] to what the field currently holds, unless that leaves the + /// valid range or the field holds nothing to add to. + void _step(num delta) { + final numberFormat = localizedNumberFormat(context); + final parsed = numberFormat.tryParse(_controller.text); + if (parsed == null) { + return; + } + + final stepped = parsed + delta; + if ((widget.min != null && stepped < widget.min!) || + (widget.max != null && stepped > widget.max!)) { + return; + } + + _controller.text = numberFormat.format(stepped); + // Setting the text does not run the field's onChanged + widget.onChanged(stepped); + } + + /// The quick-change buttons of one side, biggest step outermost. The biggest + /// one is drawn as a circled icon, so the two sizes stay apart at a glance. + List _stepperButtons({required bool plus}) => [ + for (final (index, step) in widget.steppers.indexed) + IconButton( + key: Key('stepper-${plus ? 'plus' : 'minus'}-$index'), + icon: FaIcon( + switch ((index, plus)) { + (0, false) => FontAwesomeIcons.circleMinus, + (0, true) => FontAwesomeIcons.circlePlus, + (_, false) => FontAwesomeIcons.minus, + (_, true) => FontAwesomeIcons.plus, + }, + ), + onPressed: () => _step(plus ? step : -step), + ), + ]; + @override Widget build(BuildContext context) { final i18n = AppLocalizations.of(context); final numberFormat = localizedNumberFormat(context); + final hasSteppers = widget.steppers.isNotEmpty; return TextFormField( - initialValue: value == null ? '' : numberFormat.format(value), - decoration: InputDecoration(labelText: labelText, suffixText: suffixText), + controller: _controller, + decoration: InputDecoration( + labelText: widget.labelText, + suffixText: widget.suffixText, + prefix: hasSteppers + ? Row( + mainAxisSize: MainAxisSize.min, + children: _stepperButtons(plus: false), + ) + : null, + suffix: hasSteppers + ? Row( + mainAxisSize: MainAxisSize.min, + children: _stepperButtons(plus: true).reversed.toList(), + ) + : null, + ), keyboardType: textInputTypeDecimal, inputFormatters: [LocalizedDecimalInputFormatter(numberFormat.symbols.DECIMAL_SEP)], onChanged: (text) { final trimmed = text.trim(); - onChanged(trimmed.isEmpty ? null : numberFormat.tryParse(trimmed)); + widget.onChanged(trimmed.isEmpty ? null : numberFormat.tryParse(trimmed)); }, validator: (text) { final trimmed = text?.trim() ?? ''; if (trimmed.isEmpty) { - return isRequired ? i18n.enterValue : null; + return widget.isRequired ? i18n.enterValue : null; } final parsed = numberFormat.tryParse(trimmed); if (parsed == null) { return i18n.enterValidNumber; } - if (min != null && max != null && (parsed < min! || parsed > max!)) { - return i18n.formMinMaxValues(min!.toInt(), max!.toInt()); + if (widget.min != null && + widget.max != null && + (parsed < widget.min! || parsed > widget.max!)) { + return i18n.formMinMaxValues(widget.min!.toInt(), widget.max!.toInt()); } return null; }, diff --git a/lib/core/widgets/legend.dart b/lib/core/widgets/legend.dart new file mode 100644 index 000000000..f1a2f1a2c --- /dev/null +++ b/lib/core/widgets/legend.dart @@ -0,0 +1,59 @@ +/* + * This file is part of wger Workout Manager . + * Copyright (c) 2020 - 2026 wger Team + * + * wger Workout Manager is free software: you can redistribute it and/or modify + * it under the terms of the GNU Affero General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Affero General Public License for more details. + * + * You should have received a copy of the GNU Affero General Public License + * along with this program. If not, see . + */ + +import 'package:flutter/material.dart'; + +/// A legend entry: a colour swatch with its label. +class Indicator extends StatelessWidget { + const Indicator({ + super.key, + required this.color, + required this.text, + required this.isSquare, + this.size = 16, + this.marginRight = 15, + this.textColor, + }); + + final Color color; + final String text; + final bool isSquare; + final double size; + final double marginRight; + final Color? textColor; + + @override + Widget build(BuildContext context) { + return Row( + mainAxisSize: MainAxisSize.min, + children: [ + Container( + width: size, + height: size, + decoration: BoxDecoration( + shape: isSquare ? BoxShape.rectangle : BoxShape.circle, + color: color, + ), + ), + const SizedBox(width: 4), + Text(text, style: TextStyle(color: textColor)), + SizedBox(width: marginRight), + ], + ); + } +} diff --git a/lib/core/widgets/log_overview.dart b/lib/core/widgets/log_overview.dart index 0a70e5475..249d4d0dd 100644 --- a/lib/core/widgets/log_overview.dart +++ b/lib/core/widgets/log_overview.dart @@ -19,7 +19,7 @@ import 'package:flutter/material.dart'; import 'package:logging/logging.dart'; import 'package:wger/core/error_dialogs.dart' show CopyToClipboardButton; -import 'package:wger/core/errors.dart' show buildGithubIssueUrl; +import 'package:wger/core/errors.dart' show buildGithubIssueUrl, collectAppVersion; import 'package:wger/core/log_file_store.dart'; import 'package:wger/core/logs.dart'; import 'package:wger/core/misc.dart'; @@ -73,6 +73,7 @@ class _LogOverviewPageState extends State { final url = buildGithubIssueUrl( applicationLogs: InMemoryLogStore().getFormattedLogs(), syncDiagnostics: await collectSyncDiagnostics(), + appVersion: await collectAppVersion(), ); if (context.mounted) { launchURL(url, context); diff --git a/lib/core/widgets/sync_status_dialog.dart b/lib/core/widgets/sync_status_dialog.dart index 1b568c305..fa2f2e4a1 100644 --- a/lib/core/widgets/sync_status_dialog.dart +++ b/lib/core/widgets/sync_status_dialog.dart @@ -22,9 +22,10 @@ import 'package:logging/logging.dart'; import 'package:powersync/powersync.dart' show SyncStatus; import 'package:url_launcher/url_launcher.dart'; import 'package:wger/core/error_dialogs.dart' show CopyToClipboardButton; -import 'package:wger/core/errors.dart' show buildGithubIssueUrl; +import 'package:wger/core/errors.dart' show buildGithubIssueUrl, collectAppVersion; import 'package:wger/core/formatting/formatting.dart'; import 'package:wger/core/logs.dart'; +import 'package:wger/core/network/auth_notifier.dart' show authProvider; import 'package:wger/core/network/network_provider.dart'; import 'package:wger/core/widgets/log_overview.dart' show LogOverviewPage; import 'package:wger/database/powersync/powersync.dart' @@ -274,6 +275,8 @@ class SyncStatusDialog extends ConsumerWidget { server: serverCategory(serverUrl), local: local, ), + appVersion: await collectAppVersion(), + serverVersion: ref.read(authProvider).value?.serverVersion, ); try { await launchUrl(Uri.parse(url), mode: LaunchMode.externalApplication); diff --git a/lib/database/converters/date_only_text_converter.dart b/lib/database/converters/date_only_text_converter.dart index 7507c216b..7735d8652 100644 --- a/lib/database/converters/date_only_text_converter.dart +++ b/lib/database/converters/date_only_text_converter.dart @@ -42,3 +42,18 @@ class DateOnlyTextConverter extends TypeConverter { '${value.month.toString().padLeft(2, '0')}-' '${value.day.toString().padLeft(2, '0')}'; } + +/// Stores a moment as UTC ISO8601, the same wire format the server speaks. +/// +/// Keeping every row in UTC with an identical layout means a plain string +/// comparison on the column is also a comparison in time, which the session +/// lookup in the log repository relies on. +class DateTimeTextConverter extends TypeConverter { + const DateTimeTextConverter(); + + @override + DateTime fromSql(String fromDb) => DateTime.parse(fromDb).toLocal(); + + @override + String toSql(DateTime value) => value.toUtc().toIso8601String(); +} diff --git a/lib/database/converters/json_map_converter.dart b/lib/database/converters/json_map_converter.dart new file mode 100644 index 000000000..e76112efd --- /dev/null +++ b/lib/database/converters/json_map_converter.dart @@ -0,0 +1,46 @@ +/* + * This file is part of wger Workout Manager . + * Copyright (c) 2026 wger Team + * + * wger Workout Manager is free software: you can redistribute it and/or modify + * it under the terms of the GNU Affero General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Affero General Public License for more details. + * + * You should have received a copy of the GNU Affero General Public License + * along with this program. If not, see . + */ + +import 'dart:convert'; + +import 'package:drift/drift.dart'; + +/// Maps a JSON object column to a Dart map. +/// +/// PowerSync stores server-side JSON fields as text, so the SQL value is the +/// serialized JSON string. Anything that is not a JSON object (empty string, +/// array, scalar) reads as an empty map. +class JsonMapConverter extends TypeConverter, String> { + const JsonMapConverter(); + + @override + Map fromSql(String fromDb) { + if (fromDb.isEmpty) { + return const {}; + } + try { + final decoded = json.decode(fromDb); + return decoded is Map ? decoded : const {}; + } on FormatException { + return const {}; + } + } + + @override + String toSql(Map value) => json.encode(value); +} diff --git a/lib/database/converters/measurement_chart_type_converter.dart b/lib/database/converters/measurement_chart_type_converter.dart new file mode 100644 index 000000000..d947f4975 --- /dev/null +++ b/lib/database/converters/measurement_chart_type_converter.dart @@ -0,0 +1,35 @@ +/* + * This file is part of wger Workout Manager . + * Copyright (c) 2020 - 2026 wger Team + * + * wger Workout Manager is free software: you can redistribute it and/or modify + * it under the terms of the GNU Affero General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Affero General Public License for more details. + * + * You should have received a copy of the GNU Affero General Public License + * along with this program. If not, see . + */ + +import 'package:drift/drift.dart'; +import 'package:wger/features/measurements/models/measurement_category.dart'; + +/// Maps a [ChartType] to and from the SQLite string format. +/// +/// The column is nullable while the model field is not: NULL is the server's +/// "no override", which is [ChartType.auto] here. Rows that were synced before +/// the column existed read NULL as well and arrive at the same default. +class MeasurementChartTypeConverter extends TypeConverter { + const MeasurementChartTypeConverter(); + + @override + ChartType fromSql(String? fromDb) => ChartType.fromWire(fromDb); + + @override + String? toSql(ChartType value) => value.wireValue; +} diff --git a/lib/database/powersync/tables/weight.dart b/lib/database/converters/measurement_metric_type_converter.dart similarity index 55% rename from lib/database/powersync/tables/weight.dart rename to lib/database/converters/measurement_metric_type_converter.dart index 82f54ed85..da716261c 100644 --- a/lib/database/powersync/tables/weight.dart +++ b/lib/database/converters/measurement_metric_type_converter.dart @@ -1,40 +1,31 @@ -/* - * This file is part of wger Workout Manager . - * Copyright (c) 2026 wger Team - * - * wger Workout Manager is free software: you can redistribute it and/or modify - * it under the terms of the GNU Affero General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Affero General Public License for more details. - * - * You should have received a copy of the GNU Affero General Public License - * along with this program. If not, see . - */ - -import 'package:drift/drift.dart'; -import 'package:powersync/powersync.dart' as ps; -import 'package:wger/database/converters/utc_datetime_converter.dart'; -import 'package:wger/features/weight/models/weight_entry.dart'; - -@UseRowClass(WeightEntry) -class WeightEntryTable extends Table { - @override - String get tableName => 'weight_weightentry'; - - TextColumn get id => text().clientDefault(() => ps.uuid.v7())(); - RealColumn get weight => real()(); - DateTimeColumn get date => dateTime().nullable().map(const UtcDateTimeConverter())(); -} - -const PowersyncWeightEntryTable = ps.Table( - 'weight_weightentry', - [ - ps.Column.real('weight'), - ps.Column.text('date'), - ], -); +/* + * This file is part of wger Workout Manager . + * Copyright (c) 2020 - 2026 wger Team + * + * wger Workout Manager is free software: you can redistribute it and/or modify + * it under the terms of the GNU Affero General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Affero General Public License for more details. + * + * You should have received a copy of the GNU Affero General Public License + * along with this program. If not, see . + */ + +import 'package:drift/drift.dart'; +import 'package:wger/features/measurements/models/measurement_category.dart'; + +/// Maps a [MetricType] to and from the SQLite string format. +class MeasurementMetricTypeConverter extends TypeConverter { + const MeasurementMetricTypeConverter(); + + @override + MetricType fromSql(String fromDb) => MetricType.fromWire(fromDb); + + @override + String toSql(MetricType value) => value.wireValue; +} diff --git a/lib/database/powersync/database.dart b/lib/database/powersync/database.dart index 46f25cf54..5cf338c0a 100644 --- a/lib/database/powersync/database.dart +++ b/lib/database/powersync/database.dart @@ -25,6 +25,9 @@ import 'package:wger/core/language.dart'; import 'package:wger/core/license.dart'; import 'package:wger/database/converters/date_only_text_converter.dart'; import 'package:wger/database/converters/exercise_image_style_converter.dart'; +import 'package:wger/database/converters/json_map_converter.dart'; +import 'package:wger/database/converters/measurement_chart_type_converter.dart'; +import 'package:wger/database/converters/measurement_metric_type_converter.dart'; import 'package:wger/database/converters/time_of_day_converter.dart'; import 'package:wger/database/converters/utc_datetime_converter.dart'; import 'package:wger/database/converters/workout_impression_converter.dart'; @@ -51,7 +54,6 @@ import 'package:wger/features/routines/models/repetition_unit.dart'; import 'package:wger/features/routines/models/routine.dart'; import 'package:wger/features/routines/models/session.dart'; import 'package:wger/features/routines/models/weight_unit.dart'; -import 'package:wger/features/weight/models/weight_entry.dart'; import 'powersync.dart'; import 'tables/exercise.dart'; @@ -63,7 +65,6 @@ import 'tables/measurements.dart'; import 'tables/nutrition.dart'; import 'tables/routines.dart'; import 'tables/user_profile.dart'; -import 'tables/weight.dart'; part 'database.g.dart'; @@ -88,9 +89,6 @@ part 'database.g.dart'; ExerciseImageTable, ExerciseVideoTable, - // Body weight - WeightEntryTable, - // Measurements MeasurementCategoryTable, MeasurementEntryTable, diff --git a/lib/database/powersync/database.g.dart b/lib/database/powersync/database.g.dart index 18dbe7b23..2a08ffd6b 100644 --- a/lib/database/powersync/database.g.dart +++ b/lib/database/powersync/database.g.dart @@ -418,8 +418,28 @@ class $UserProfileTableTable extends UserProfileTable type: DriftSqlType.string, requiredDuringInsert: true, ); + static const VerificationMeta _heightMeta = const VerificationMeta('height'); + @override + late final GeneratedColumn height = GeneratedColumn( + 'height', + aliasedName, + true, + type: DriftSqlType.int, + requiredDuringInsert: false, + ); + static const VerificationMeta _timeZoneMeta = const VerificationMeta( + 'timeZone', + ); + @override + late final GeneratedColumn timeZone = GeneratedColumn( + 'time_zone', + aliasedName, + true, + type: DriftSqlType.string, + requiredDuringInsert: false, + ); @override - List get $columns => [id, weightUnitStr]; + List get $columns => [id, weightUnitStr, height, timeZone]; @override String get aliasedName => _alias ?? actualTableName; @override @@ -448,6 +468,18 @@ class $UserProfileTableTable extends UserProfileTable } else if (isInserting) { context.missing(_weightUnitStrMeta); } + if (data.containsKey('height')) { + context.handle( + _heightMeta, + height.isAcceptableOrUnknown(data['height']!, _heightMeta), + ); + } + if (data.containsKey('time_zone')) { + context.handle( + _timeZoneMeta, + timeZone.isAcceptableOrUnknown(data['time_zone']!, _timeZoneMeta), + ); + } return context; } @@ -465,6 +497,14 @@ class $UserProfileTableTable extends UserProfileTable DriftSqlType.string, data['${effectivePrefix}weight_unit'], )!, + height: attachedDatabase.typeMapping.read( + DriftSqlType.int, + data['${effectivePrefix}height'], + ), + timeZone: attachedDatabase.typeMapping.read( + DriftSqlType.string, + data['${effectivePrefix}time_zone'], + ), ); } @@ -477,26 +517,36 @@ class $UserProfileTableTable extends UserProfileTable class UserProfileTableCompanion extends UpdateCompanion { final Value id; final Value weightUnitStr; + final Value height; + final Value timeZone; final Value rowid; const UserProfileTableCompanion({ this.id = const Value.absent(), this.weightUnitStr = const Value.absent(), + this.height = const Value.absent(), + this.timeZone = const Value.absent(), this.rowid = const Value.absent(), }); UserProfileTableCompanion.insert({ required int id, required String weightUnitStr, + this.height = const Value.absent(), + this.timeZone = const Value.absent(), this.rowid = const Value.absent(), }) : id = Value(id), weightUnitStr = Value(weightUnitStr); static Insertable custom({ Expression? id, Expression? weightUnitStr, + Expression? height, + Expression? timeZone, Expression? rowid, }) { return RawValuesInsertable({ if (id != null) 'id': id, if (weightUnitStr != null) 'weight_unit': weightUnitStr, + if (height != null) 'height': height, + if (timeZone != null) 'time_zone': timeZone, if (rowid != null) 'rowid': rowid, }); } @@ -504,11 +554,15 @@ class UserProfileTableCompanion extends UpdateCompanion { UserProfileTableCompanion copyWith({ Value? id, Value? weightUnitStr, + Value? height, + Value? timeZone, Value? rowid, }) { return UserProfileTableCompanion( id: id ?? this.id, weightUnitStr: weightUnitStr ?? this.weightUnitStr, + height: height ?? this.height, + timeZone: timeZone ?? this.timeZone, rowid: rowid ?? this.rowid, ); } @@ -522,6 +576,12 @@ class UserProfileTableCompanion extends UpdateCompanion { if (weightUnitStr.present) { map['weight_unit'] = Variable(weightUnitStr.value); } + if (height.present) { + map['height'] = Variable(height.value); + } + if (timeZone.present) { + map['time_zone'] = Variable(timeZone.value); + } if (rowid.present) { map['rowid'] = Variable(rowid.value); } @@ -533,6 +593,8 @@ class UserProfileTableCompanion extends UpdateCompanion { return (StringBuffer('UserProfileTableCompanion(') ..write('id: $id, ') ..write('weightUnitStr: $weightUnitStr, ') + ..write('height: $height, ') + ..write('timeZone: $timeZone, ') ..write('rowid: $rowid') ..write(')')) .toString(); @@ -4674,12 +4736,12 @@ class ExerciseVideoTableCompanion extends UpdateCompanion