Commit Graph

496 Commits

Author SHA1 Message Date
Roland Geider
072dfc183b Bump flutter to 3.32 2025-05-28 12:18:36 +02:00
Roland Geider
5cac67d595 Add simple test for the ConfigureAvailablePlates widget 2025-05-27 18:56:42 +02:00
Roland Geider
4bcc268896 Add bar weight and color options to the plate calculator provider 2025-05-27 16:56:12 +02:00
Roland Geider
cce0b94edc Cleanup 2025-05-23 18:44:29 +02:00
Roland Geider
f5decaf6a5 Add some tests 2025-05-23 18:08:19 +02:00
Roland Geider
0d36fe4bc3 Polish the add plate widget 2025-05-23 17:41:08 +02:00
Roland Geider
5a8df8936e Move provider to riverpod 2025-05-23 11:52:46 +02:00
Roland Geider
ac13381bcf Some refactoring 2025-05-23 11:06:37 +02:00
Roland Geider
9934209b7c Merge branch 'master' into fork/AyushJagaty/plate-46-calc
# Conflicts:
#	AUTHORS.md
#	ios/Podfile.lock
#	lib/main.dart
#	lib/providers/user.dart
#	lib/widgets/workouts/gym_mode.dart
#	test/nutrition/goldens/nutritional_plan_1_default_view.png
#	test/nutrition/goldens/nutritional_plan_2_one_meal_with_ingredients.png
#	test/nutrition/goldens/nutritional_plan_3_both_meals_with_ingredients.png
#	test/routine/gym_mode_screen_test.dart
2025-05-22 15:27:39 +02:00
Roland Geider
0fd2154a20 Merge pull request #815 from Shininess8816/mealDateTime
Allow the logging on meals with date times #789
2025-05-16 18:35:02 +02:00
Roland Geider
0709232486 Merge pull request #824 from wger-project/imgbot
[ImgBot] Optimize images
2025-05-16 18:07:29 +02:00
Roland Geider
d2dd9c144d Fix some paths and recreate generated files 2025-05-16 18:01:30 +02:00
ImgBotApp
8791f35be5 [ImgBot] Optimize images
*Total -- 40,415.92kb -> 30,616.05kb (24.25%)

/ios/Runner/Assets.xcassets/AppIcon.appiconset/1024.png -- 42.48kb -> 6.89kb (83.78%)
/test/routine/goldens/routine_logs_screen_detail.png -- 9.78kb -> 3.79kb (61.29%)
/test/routine/goldens/routine_screen_detail.png -- 8.94kb -> 3.61kb (59.65%)
/ios/Runner/Assets.xcassets/AppIcon.appiconset/180.png -- 6.04kb -> 2.70kb (55.31%)
/ios/Runner/Assets.xcassets/AppIcon.appiconset/167.png -- 5.80kb -> 2.73kb (52.94%)
/ios/Runner/Assets.xcassets/AppIcon.appiconset/152.png -- 5.40kb -> 2.68kb (50.38%)
/ios/Runner/Assets.xcassets/AppIcon.appiconset/144.png -- 5.06kb -> 2.58kb (48.99%)
/ios/fastlane/screenshots/de-DE/3_APP_IPHONE_55_3.png -- 203.37kb -> 109.01kb (46.4%)
/ios/fastlane/screenshots/de-DE/0_APP_IPHONE_55_0.png -- 182.19kb -> 98.39kb (46%)
/ios/fastlane/screenshots/de-DE/4_APP_IPHONE_55_4.png -- 197.27kb -> 108.66kb (44.92%)
/ios/Runner/Assets.xcassets/AppIcon.appiconset/120.png -- 4.09kb -> 2.27kb (44.62%)
/ios/Runner/Assets.xcassets/AppIcon.appiconset/114.png -- 3.92kb -> 2.23kb (43.08%)
/ios/Runner/Assets.xcassets/AppIcon.appiconset/100.png -- 3.46kb -> 2.04kb (41.11%)
/ios/Runner/Assets.xcassets/AppIcon.appiconset/80.png -- 2.79kb -> 1.75kb (37.44%)
/ios/Runner/Assets.xcassets/AppIcon.appiconset/87.png -- 2.89kb -> 1.92kb (33.77%)
/ios/Runner/Assets.xcassets/AppIcon.appiconset/72.png -- 2.43kb -> 1.65kb (32.09%)
/ios/Runner/Assets.xcassets/AppIcon.appiconset/76.png -- 2.50kb -> 1.70kb (31.94%)
/ios/fastlane/screenshots/de-DE/4_APP_IPHONE_67_4.jpg -- 177.75kb -> 122.95kb (30.83%)
/test/nutrition/goldens/nutritional_plan_3_both_meals_with_ingredients.png -- 20.49kb -> 14.45kb (29.47%)
/ios/Runner/Assets.xcassets/AppIcon.appiconset/60.png -- 2.11kb -> 1.51kb (28.55%)
/fastlane/metadata/android/hi-IN/images/phoneScreenshots/01 - dashboard.png -- 182.78kb -> 131.17kb (28.23%)
/ios/fastlane/screenshots/de-DE/3_APP_IPHONE_67_3.jpg -- 253.74kb -> 182.26kb (28.17%)
/fastlane/metadata/android/ca/images/phoneScreenshots/01 - dashboard.png -- 193.96kb -> 139.43kb (28.11%)
/fastlane/metadata/android/zh-TW/images/sevenInchScreenshots/01 - dashboard.png -- 47.60kb -> 34.32kb (27.9%)
/ios/fastlane/screenshots/de-DE/1_APP_IPHONE_55_1.png -- 1,047.59kb -> 755.39kb (27.89%)
/fastlane/metadata/android/zh-CN/images/sevenInchScreenshots/01 - dashboard.png -- 47.94kb -> 34.61kb (27.81%)
/fastlane/metadata/android/hr/images/phoneScreenshots/01 - dashboard.png -- 193.30kb -> 139.64kb (27.76%)
/fastlane/metadata/android/cs-CZ/images/phoneScreenshots/01 - dashboard.png -- 190.99kb -> 138.01kb (27.74%)
/ios/fastlane/screenshots/de-DE/0_APP_IPHONE_67_0.jpg -- 218.09kb -> 157.67kb (27.7%)
/fastlane/metadata/android/tr-TR/images/phoneScreenshots/01 - dashboard.png -- 191.16kb -> 138.25kb (27.68%)
/fastlane/metadata/android/ru-RU/images/sevenInchScreenshots/03 - gym mode.png -- 24.22kb -> 17.53kb (27.63%)
/fastlane/metadata/android/it-IT/images/phoneScreenshots/01 - dashboard.png -- 191.17kb -> 138.36kb (27.63%)
/fastlane/metadata/android/fr-FR/images/phoneScreenshots/01 - dashboard.png -- 188.58kb -> 136.62kb (27.56%)
/fastlane/metadata/android/pt-BR/images/phoneScreenshots/01 - dashboard.png -- 186.58kb -> 135.18kb (27.55%)
/fastlane/metadata/android/pt-PT/images/phoneScreenshots/01 - dashboard.png -- 186.31kb -> 135.05kb (27.51%)
/fastlane/metadata/android/sr/images/phoneScreenshots/01 - dashboard.png -- 187.19kb -> 135.79kb (27.46%)
/fastlane/metadata/android/el-GR/images/phoneScreenshots/01 - dashboard.png -- 186.26kb -> 135.14kb (27.44%)
/fastlane/metadata/android/es-ES/images/phoneScreenshots/01 - dashboard.png -- 188.34kb -> 136.70kb (27.42%)
/fastlane/metadata/android/en-US/images/phoneScreenshots/01 - dashboard.png -- 185.40kb -> 134.61kb (27.39%)
/fastlane/metadata/android/fr-FR/images/phoneScreenshots/02 - workout detail.png -- 203.64kb -> 147.88kb (27.38%)
/test/nutrition/goldens/nutritional_plan_1_default_view.png -- 19.85kb -> 14.42kb (27.38%)
/fastlane/metadata/android/cs-CZ/images/sevenInchScreenshots/03 - gym mode.png -- 23.79kb -> 17.28kb (27.35%)
/fastlane/metadata/android/de-DE/images/phoneScreenshots/01 - dashboard.png -- 185.75kb -> 135.00kb (27.32%)
/fastlane/metadata/android/tr-TR/images/phoneScreenshots/02 - workout detail.png -- 199.27kb -> 144.97kb (27.25%)
/fastlane/metadata/android/uk/images/sevenInchScreenshots/03 - gym mode.png -- 24.26kb -> 17.65kb (27.24%)
/fastlane/metadata/android/uk/images/phoneScreenshots/02 - workout detail.png -- 199.18kb -> 144.93kb (27.24%)
/fastlane/metadata/android/ca/images/phoneScreenshots/02 - workout detail.png -- 199.18kb -> 144.93kb (27.24%)
/fastlane/metadata/android/ru-RU/images/phoneScreenshots/02 - workout detail.png -- 199.18kb -> 144.93kb (27.24%)
/fastlane/metadata/android/nb-NO/images/phoneScreenshots/02 - workout detail.png -- 199.18kb -> 144.93kb (27.24%)
/fastlane/metadata/android/es-ES/images/phoneScreenshots/02 - workout detail.png -- 199.18kb -> 144.93kb (27.24%)
/fastlane/metadata/android/sr/images/phoneScreenshots/02 - workout detail.png -- 199.18kb -> 144.93kb (27.24%)
/fastlane/metadata/android/cs-CZ/images/phoneScreenshots/02 - workout detail.png -- 199.18kb -> 144.93kb (27.24%)
/fastlane/metadata/android/pl-PL/images/phoneScreenshots/02 - workout detail.png -- 199.18kb -> 144.93kb (27.24%)
/fastlane/metadata/android/hi-IN/images/phoneScreenshots/02 - workout detail.png -- 199.18kb -> 144.93kb (27.24%)
/fastlane/metadata/android/en-US/images/phoneScreenshots/02 - workout detail.png -- 199.18kb -> 144.93kb (27.24%)
/fastlane/metadata/android/hr/images/phoneScreenshots/02 - workout detail.png -- 199.18kb -> 144.93kb (27.24%)
/fastlane/metadata/android/pt-PT/images/phoneScreenshots/02 - workout detail.png -- 206.17kb -> 150.03kb (27.23%)
/fastlane/metadata/android/pt-BR/images/phoneScreenshots/02 - workout detail.png -- 206.17kb -> 150.03kb (27.23%)
/fastlane/metadata/android/zh-CN/images/phoneScreenshots/01 - dashboard.png -- 177.32kb -> 129.04kb (27.23%)
/fastlane/metadata/android/pl-PL/images/phoneScreenshots/01 - dashboard.png -- 185.97kb -> 135.37kb (27.21%)
/fastlane/metadata/android/zh-CN/images/phoneScreenshots/02 - workout detail.png -- 201.07kb -> 146.44kb (27.17%)
/fastlane/metadata/android/zh-TW/images/phoneScreenshots/02 - workout detail.png -- 201.07kb -> 146.44kb (27.17%)
/fastlane/metadata/android/el-GR/images/phoneScreenshots/02 - workout detail.png -- 207.98kb -> 151.54kb (27.14%)
/fastlane/metadata/android/uk/images/phoneScreenshots/01 - dashboard.png -- 187.36kb -> 136.58kb (27.1%)
/fastlane/metadata/android/it-IT/images/phoneScreenshots/02 - workout detail.png -- 211.39kb -> 154.12kb (27.09%)
/fastlane/metadata/android/nb-NO/images/phoneScreenshots/01 - dashboard.png -- 174.28kb -> 127.09kb (27.08%)
/fastlane/metadata/android/zh-TW/images/phoneScreenshots/01 - dashboard.png -- 175.44kb -> 127.95kb (27.07%)
/fastlane/metadata/android/de-DE/images/phoneScreenshots/02 - workout detail.png -- 199.06kb -> 145.19kb (27.06%)
/fastlane/metadata/android/de-DE/images/sevenInchScreenshots/01 - dashboard.png -- 49.18kb -> 35.88kb (27.04%)
/fastlane/metadata/android/ca/images/tenInchScreenshots/01 - dashboard.png -- 156.43kb -> 114.16kb (27.02%)
/fastlane/metadata/android/cs-CZ/images/phoneScreenshots/03 - gym mode.png -- 106.58kb -> 77.79kb (27.01%)
/fastlane/metadata/android/el-GR/images/tenInchScreenshots/01 - dashboard.png -- 154.30kb -> 112.63kb (27.01%)
/fastlane/metadata/android/hi-IN/images/sevenInchScreenshots/01 - dashboard.png -- 46.88kb -> 34.22kb (27%)
/fastlane/metadata/android/zh-TW/images/sevenInchScreenshots/05 - nutritional plan.png -- 58.54kb -> 42.76kb (26.96%)
/fastlane/metadata/android/en-US/images/sevenInchScreenshots/01 - dashboard.png -- 49.98kb -> 36.52kb (26.93%)
/fastlane/metadata/android/zh-CN/images/sevenInchScreenshots/05 - nutritional plan.png -- 58.74kb -> 42.96kb (26.86%)
/fastlane/metadata/android/pl-PL/images/phoneScreenshots/03 - gym mode.png -- 110.38kb -> 80.75kb (26.84%)
/fastlane/metadata/android/pl-PL/images/tenInchScreenshots/01 - dashboard.png -- 159.41kb -> 116.64kb (26.83%)
/fastlane/metadata/android/nb-NO/images/sevenInchScreenshots/01 - dashboard.png -- 47.19kb -> 34.53kb (26.82%)
/fastlane/metadata/android/es-ES/images/tenInchScreenshots/01 - dashboard.png -- 154.05kb -> 112.77kb (26.8%)
/fastlane/metadata/android/sr/images/tenInchScreenshots/01 - dashboard.png -- 154.48kb -> 113.08kb (26.8%)
/fastlane/metadata/android/fr-FR/images/tenInchScreenshots/01 - dashboard.png -- 159.84kb -> 117.02kb (26.79%)
/fastlane/metadata/android/sr/images/sevenInchScreenshots/01 - dashboard.png -- 50.10kb -> 36.68kb (26.78%)
/fastlane/metadata/android/cs-CZ/images/tenInchScreenshots/01 - dashboard.png -- 156.89kb -> 114.91kb (26.76%)
/fastlane/metadata/android/pl-PL/images/sevenInchScreenshots/03 - gym mode.png -- 24.44kb -> 17.90kb (26.76%)
/fastlane/metadata/android/en-US/images/tenInchScreenshots/01 - dashboard.png -- 153.13kb -> 112.16kb (26.76%)
/test/nutrition/goldens/nutritional_plan_2_one_meal_with_ingredients.png -- 20.13kb -> 14.75kb (26.75%)
/fastlane/metadata/android/pt-PT/images/tenInchScreenshots/01 - dashboard.png -- 154.93kb -> 113.49kb (26.75%)
/fastlane/metadata/android/hi-IN/images/tenInchScreenshots/01 - dashboard.png -- 144.61kb -> 105.97kb (26.72%)
/fastlane/metadata/android/tr-TR/images/tenInchScreenshots/01 - dashboard.png -- 156.73kb -> 114.86kb (26.72%)
/fastlane/metadata/android/nb-NO/images/tenInchScreenshots/01 - dashboard.png -- 149.96kb -> 109.93kb (26.69%)
/fastlane/metadata/android/pt-BR/images/tenInchScreenshots/01 - dashboard.png -- 156.06kb -> 114.41kb (26.69%)
/fastlane/metadata/android/el-GR/images/sevenInchScreenshots/01 - dashboard.png -- 49.27kb -> 36.12kb (26.68%)
/fastlane/metadata/android/cs-CZ/images/sevenInchScreenshots/01 - dashboard.png -- 49.85kb -> 36.57kb (26.64%)
/fastlane/metadata/android/el-GR/images/phoneScreenshots/03 - gym mode.png -- 107.48kb -> 78.85kb (26.64%)
/fastlane/metadata/android/hi-IN/images/sevenInchScreenshots/03 - gym mode.png -- 22.88kb -> 16.79kb (26.63%)
/fastlane/metadata/android/de-DE/images/tenInchScreenshots/01 - dashboard.png -- 155.21kb -> 113.88kb (26.62%)
/fastlane/metadata/android/zh-CN/images/tenInchScreenshots/01 - dashboard.png -- 146.08kb -> 107.20kb (26.62%)
/fastlane/metadata/android/hr/images/tenInchScreenshots/01 - dashboard.png -- 159.46kb -> 117.05kb (26.59%)
/ios/Runner/Assets.xcassets/AppIcon.appiconset/57.png -- 1.92kb -> 1.41kb (26.59%)
/fastlane/metadata/android/it-IT/images/phoneScreenshots/03 - gym mode.png -- 110.76kb -> 81.31kb (26.59%)
/fastlane/metadata/android/it-IT/images/sevenInchScreenshots/03 - gym mode.png -- 25.18kb -> 18.49kb (26.59%)
/fastlane/metadata/android/tr-TR/images/sevenInchScreenshots/01 - dashboard.png -- 51.23kb -> 37.61kb (26.58%)
/fastlane/metadata/android/zh-TW/images/tenInchScreenshots/01 - dashboard.png -- 146.03kb -> 107.23kb (26.57%)
/fastlane/metadata/android/it-IT/images/tenInchScreenshots/01 - dashboard.png -- 153.36kb -> 112.63kb (26.56%)
/fastlane/metadata/android/fr-FR/images/sevenInchScreenshots/01 - dashboard.png -- 49.88kb -> 36.63kb (26.55%)
/fastlane/metadata/android/hi-IN/images/phoneScreenshots/03 - gym mode.png -- 103.04kb -> 75.68kb (26.55%)
/fastlane/metadata/android/de-DE/images/phoneScreenshots/03 - gym mode.png -- 101.51kb -> 74.57kb (26.54%)
/fastlane/metadata/android/el-GR/images/sevenInchScreenshots/03 - gym mode.png -- 23.51kb -> 17.28kb (26.52%)
/fastlane/metadata/android/hi-IN/images/tenInchScreenshots/05 - nutritional plan.png -- 173.58kb -> 127.54kb (26.52%)
/fastlane/metadata/android/pl-PL/images/sevenInchScreenshots/01 - dashboard.png -- 50.64kb -> 37.22kb (26.5%)
/fastlane/metadata/android/es-ES/images/sevenInchScreenshots/01 - dashboard.png -- 49.31kb -> 36.27kb (26.45%)
/fastlane/metadata/android/it-IT/images/sevenInchScreenshots/01 - dashboard.png -- 50.37kb -> 37.07kb (26.41%)
/fastlane/metadata/android/nb-NO/images/sevenInchScreenshots/03 - gym mode.png -- 22.54kb -> 16.59kb (26.4%)
/fastlane/metadata/android/en-US/images/sevenInchScreenshots/03 - gym mode.png -- 22.54kb -> 16.59kb (26.4%)
/fastlane/metadata/android/sr/images/sevenInchScreenshots/03 - gym mode.png -- 22.54kb -> 16.59kb (26.4%)
/fastlane/metadata/android/ru-RU/images/phoneScreenshots/01 - dashboard.png -- 183.52kb -> 135.10kb (26.38%)
/fastlane/metadata/android/zh-CN/images/phoneScreenshots/03 - gym mode.png -- 100.17kb -> 73.75kb (26.38%)
/fastlane/metadata/android/zh-TW/images/phoneScreenshots/03 - gym mode.png -- 100.17kb -> 73.75kb (26.38%)
/fastlane/metadata/android/pt-BR/images/sevenInchScreenshots/01 - dashboard.png -- 50.39kb -> 37.11kb (26.36%)
/fastlane/metadata/android/tr-TR/images/phoneScreenshots/03 - gym mode.png -- 104.09kb -> 76.66kb (26.36%)
/fastlane/metadata/android/hr/images/sevenInchScreenshots/03 - gym mode.png -- 23.37kb -> 17.23kb (26.28%)
/fastlane/metadata/android/pt-PT/images/sevenInchScreenshots/03 - gym mode.png -- 21.86kb -> 16.12kb (26.26%)
/fastlane/metadata/android/pt-BR/images/sevenInchScreenshots/03 - gym mode.png -- 21.86kb -> 16.12kb (26.26%)
/fastlane/metadata/android/ca/images/sevenInchScreenshots/03 - gym mode.png -- 23.61kb -> 17.42kb (26.23%)
/fastlane/metadata/android/pt-PT/images/phoneScreenshots/03 - gym mode.png -- 100.40kb -> 74.07kb (26.22%)
/fastlane/metadata/android/pt-BR/images/phoneScreenshots/03 - gym mode.png -- 100.40kb -> 74.07kb (26.22%)
/fastlane/metadata/android/ca/images/phoneScreenshots/03 - gym mode.png -- 105.83kb -> 78.09kb (26.21%)
/ios/fastlane/screenshots/de-DE/2_APP_IPHONE_55_2.png -- 1,693.39kb -> 1,249.97kb (26.19%)
/fastlane/metadata/android/pt-PT/images/sevenInchScreenshots/01 - dashboard.png -- 50.19kb -> 37.07kb (26.14%)
/fastlane/metadata/android/ca/images/sevenInchScreenshots/01 - dashboard.png -- 49.58kb -> 36.62kb (26.14%)
/fastlane/metadata/android/hr/images/phoneScreenshots/03 - gym mode.png -- 105.62kb -> 78.01kb (26.14%)
/fastlane/metadata/android/ru-RU/images/tenInchScreenshots/01 - dashboard.png -- 154.05kb -> 113.80kb (26.13%)
/fastlane/metadata/android/cs-CZ/images/tenInchScreenshots/02 - workout detail.png -- 115.91kb -> 85.63kb (26.13%)
/fastlane/metadata/android/en-US/images/tenInchScreenshots/02 - workout detail.png -- 115.91kb -> 85.63kb (26.13%)
/fastlane/metadata/android/pl-PL/images/tenInchScreenshots/02 - workout detail.png -- 115.91kb -> 85.63kb (26.13%)
/fastlane/metadata/android/sr/images/tenInchScreenshots/02 - workout detail.png -- 115.91kb -> 85.63kb (26.13%)
/fastlane/metadata/android/hi-IN/images/tenInchScreenshots/02 - workout detail.png -- 115.91kb -> 85.63kb (26.13%)
/fastlane/metadata/android/ca/images/tenInchScreenshots/02 - workout detail.png -- 115.91kb -> 85.63kb (26.13%)
/fastlane/metadata/android/nb-NO/images/tenInchScreenshots/02 - workout detail.png -- 115.91kb -> 85.63kb (26.13%)
/fastlane/metadata/android/uk/images/tenInchScreenshots/02 - workout detail.png -- 115.91kb -> 85.63kb (26.13%)
/fastlane/metadata/android/hr/images/tenInchScreenshots/02 - workout detail.png -- 115.91kb -> 85.63kb (26.13%)
/fastlane/metadata/android/ru-RU/images/tenInchScreenshots/02 - workout detail.png -- 115.91kb -> 85.63kb (26.13%)
/fastlane/metadata/android/es-ES/images/tenInchScreenshots/02 - workout detail.png -- 115.91kb -> 85.63kb (26.13%)
/fastlane/metadata/android/tr-TR/images/tenInchScreenshots/02 - workout detail.png -- 115.91kb -> 85.63kb (26.12%)
/fastlane/metadata/android/uk/images/sevenInchScreenshots/01 - dashboard.png -- 50.25kb -> 37.12kb (26.12%)
/fastlane/metadata/android/es-ES/images/tenInchScreenshots/05 - nutritional plan.png -- 176.09kb -> 130.13kb (26.1%)
/fastlane/metadata/android/fr-FR/images/sevenInchScreenshots/03 - gym mode.png -- 23.66kb -> 17.49kb (26.08%)
/fastlane/metadata/android/en-US/images/phoneScreenshots/03 - gym mode.png -- 102.71kb -> 75.93kb (26.07%)
/fastlane/metadata/android/nb-NO/images/phoneScreenshots/03 - gym mode.png -- 102.71kb -> 75.93kb (26.07%)
/fastlane/metadata/android/sr/images/phoneScreenshots/03 - gym mode.png -- 102.71kb -> 75.93kb (26.07%)
/fastlane/metadata/android/hi-IN/images/sevenInchScreenshots/05 - nutritional plan.png -- 57.96kb -> 42.86kb (26.05%)
/fastlane/metadata/android/ru-RU/images/sevenInchScreenshots/01 - dashboard.png -- 50.28kb -> 37.19kb (26.04%)
/fastlane/metadata/android/tr-TR/images/sevenInchScreenshots/03 - gym mode.png -- 22.85kb -> 16.90kb (26.03%)
/fastlane/metadata/android/fr-FR/images/tenInchScreenshots/05 - nutritional plan.png -- 171.79kb -> 127.12kb (26%)
/fastlane/metadata/android/zh-TW/images/sevenInchScreenshots/03 - gym mode.png -- 22.08kb -> 16.34kb (26%)
/fastlane/metadata/android/zh-CN/images/sevenInchScreenshots/03 - gym mode.png -- 22.08kb -> 16.34kb (26%)
/fastlane/metadata/android/hr/images/sevenInchScreenshots/01 - dashboard.png -- 49.71kb -> 36.80kb (25.97%)
/fastlane/metadata/android/de-DE/images/tenInchScreenshots/02 - workout detail.png -- 115.87kb -> 85.80kb (25.95%)
/fastlane/metadata/android/fr-FR/images/tenInchScreenshots/02 - workout detail.png -- 118.19kb -> 87.54kb (25.94%)
/fastlane/metadata/android/es-ES/images/phoneScreenshots/03 - gym mode.png -- 99.27kb -> 73.54kb (25.92%)
/fastlane/metadata/android/de-DE/images/sevenInchScreenshots/03 - gym mode.png -- 21.85kb -> 16.18kb (25.92%)
/fastlane/metadata/android/pt-BR/images/tenInchScreenshots/02 - workout detail.png -- 119.18kb -> 88.33kb (25.88%)
/fastlane/metadata/android/pt-PT/images/tenInchScreenshots/02 - workout detail.png -- 119.18kb -> 88.33kb (25.88%)
/fastlane/metadata/android/zh-CN/images/tenInchScreenshots/05 - nutritional plan.png -- 169.37kb -> 125.56kb (25.86%)
/ios/Runner/Assets.xcassets/AppIcon.appiconset/58.png -- 2.01kb -> 1.49kb (25.85%)
/fastlane/metadata/android/zh-TW/images/tenInchScreenshots/05 - nutritional plan.png -- 169.60kb -> 125.76kb (25.85%)
/fastlane/metadata/android/el-GR/images/tenInchScreenshots/02 - workout detail.png -- 120.84kb -> 89.61kb (25.84%)
/fastlane/metadata/android/uk/images/tenInchScreenshots/01 - dashboard.png -- 150.70kb -> 111.80kb (25.82%)
/fastlane/metadata/android/el-GR/images/sevenInchScreenshots/02 - workout detail.png -- 48.36kb -> 35.88kb (25.8%)
/fastlane/metadata/android/uk/images/phoneScreenshots/03 - gym mode.png -- 104.50kb -> 77.59kb (25.74%)
/fastlane/metadata/android/it-IT/images/tenInchScreenshots/02 - workout detail.png -- 119.18kb -> 88.52kb (25.73%)
/fastlane/metadata/android/zh-TW/images/tenInchScreenshots/02 - workout detail.png -- 116.94kb -> 86.87kb (25.72%)
/fastlane/metadata/android/zh-CN/images/tenInchScreenshots/02 - workout detail.png -- 116.94kb -> 86.87kb (25.72%)
/fastlane/metadata/android/tr-TR/images/sevenInchScreenshots/02 - workout detail.png -- 45.51kb -> 33.81kb (25.7%)
/fastlane/metadata/android/fr-FR/images/phoneScreenshots/03 - gym mode.png -- 105.34kb -> 78.27kb (25.7%)
/fastlane/metadata/android/zh-CN/images/sevenInchScreenshots/02 - workout detail.png -- 46.34kb -> 34.43kb (25.7%)
/fastlane/metadata/android/zh-TW/images/sevenInchScreenshots/02 - workout detail.png -- 46.34kb -> 34.43kb (25.7%)
/fastlane/metadata/android/es-ES/images/sevenInchScreenshots/03 - gym mode.png -- 21.45kb -> 15.94kb (25.69%)
/fastlane/metadata/android/fr-FR/images/sevenInchScreenshots/02 - workout detail.png -- 46.45kb -> 34.52kb (25.68%)
/fastlane/metadata/android/nb-NO/images/sevenInchScreenshots/02 - workout detail.png -- 45.49kb -> 33.82kb (25.65%)
/fastlane/metadata/android/es-ES/images/sevenInchScreenshots/02 - workout detail.png -- 45.49kb -> 33.82kb (25.65%)
/fastlane/metadata/android/hi-IN/images/sevenInchScreenshots/02 - workout detail.png -- 45.49kb -> 33.82kb (25.65%)
/fastlane/metadata/android/cs-CZ/images/sevenInchScreenshots/02 - workout detail.png -- 45.49kb -> 33.82kb (25.65%)
/fastlane/metadata/android/sr/images/sevenInchScreenshots/02 - workout detail.png -- 45.49kb -> 33.82kb (25.65%)
/fastlane/metadata/android/pl-PL/images/sevenInchScreenshots/02 - workout detail.png -- 45.49kb -> 33.82kb (25.65%)
/fastlane/metadata/android/en-US/images/sevenInchScreenshots/02 - workout detail.png -- 45.49kb -> 33.82kb (25.65%)
/fastlane/metadata/android/ca/images/sevenInchScreenshots/02 - workout detail.png -- 45.49kb -> 33.82kb (25.65%)
/fastlane/metadata/android/hr/images/sevenInchScreenshots/02 - workout detail.png -- 45.49kb -> 33.82kb (25.65%)
/fastlane/metadata/android/ru-RU/images/sevenInchScreenshots/02 - workout detail.png -- 45.49kb -> 33.82kb (25.65%)
/fastlane/metadata/android/uk/images/sevenInchScreenshots/02 - workout detail.png -- 45.49kb -> 33.82kb (25.65%)
/fastlane/metadata/android/ru-RU/images/phoneScreenshots/03 - gym mode.png -- 103.28kb -> 76.80kb (25.63%)
/fastlane/metadata/android/pt-PT/images/sevenInchScreenshots/02 - workout detail.png -- 47.06kb -> 35.01kb (25.61%)
/fastlane/metadata/android/pt-BR/images/sevenInchScreenshots/02 - workout detail.png -- 47.06kb -> 35.01kb (25.61%)
/fastlane/metadata/android/ca/images/tenInchScreenshots/05 - nutritional plan.png -- 169.17kb -> 125.87kb (25.6%)
/fastlane/metadata/android/pt-BR/images/tenInchScreenshots/05 - nutritional plan.png -- 170.75kb -> 127.22kb (25.49%)
/fastlane/metadata/android/pt-PT/images/tenInchScreenshots/05 - nutritional plan.png -- 170.72kb -> 127.22kb (25.48%)
/fastlane/metadata/android/de-DE/images/tenInchScreenshots/05 - nutritional plan.png -- 169.49kb -> 126.33kb (25.46%)
/fastlane/metadata/android/de-DE/images/sevenInchScreenshots/02 - workout detail.png -- 45.17kb -> 33.67kb (25.45%)
/fastlane/metadata/android/pl-PL/images/tenInchScreenshots/05 - nutritional plan.png -- 168.45kb -> 125.58kb (25.45%)
/fastlane/metadata/android/el-GR/images/tenInchScreenshots/05 - nutritional plan.png -- 164.80kb -> 122.88kb (25.44%)
/fastlane/metadata/android/tr-TR/images/tenInchScreenshots/05 - nutritional plan.png -- 170.17kb -> 126.89kb (25.43%)
/fastlane/metadata/android/sr/images/tenInchScreenshots/05 - nutritional plan.png -- 166.55kb -> 124.28kb (25.38%)
/fastlane/metadata/android/it-IT/images/sevenInchScreenshots/02 - workout detail.png -- 47.97kb -> 35.81kb (25.34%)
/fastlane/metadata/android/hi-IN/images/tenInchScreenshots/03 - gym mode.png -- 64.56kb -> 48.22kb (25.32%)
/fastlane/metadata/android/en-US/images/tenInchScreenshots/05 - nutritional plan.png -- 164.40kb -> 122.92kb (25.23%)
/fastlane/metadata/android/uk/images/tenInchScreenshots/03 - gym mode.png -- 65.73kb -> 49.22kb (25.12%)
/fastlane/metadata/android/fr-FR/images/sevenInchScreenshots/05 - nutritional plan.png -- 54.77kb -> 41.02kb (25.11%)
/fastlane/metadata/android/tr-TR/images/tenInchScreenshots/03 - gym mode.png -- 64.61kb -> 48.40kb (25.09%)
/fastlane/metadata/android/hr/images/tenInchScreenshots/05 - nutritional plan.png -- 167.69kb -> 125.65kb (25.07%)
/fastlane/metadata/android/hr/images/tenInchScreenshots/03 - gym mode.png -- 65.52kb -> 49.11kb (25.04%)
/fastlane/metadata/android/pl-PL/images/tenInchScreenshots/03 - gym mode.png -- 66.53kb -> 49.88kb (25.02%)
/fastlane/metadata/android/cs-CZ/images/tenInchScreenshots/03 - gym mode.png -- 64.39kb -> 48.28kb (25.02%)
/fastlane/metadata/android/cs-CZ/images/tenInchScreenshots/05 - nutritional plan.png -- 167.50kb -> 125.60kb (25.02%)
/fastlane/metadata/android/el-GR/images/tenInchScreenshots/03 - gym mode.png -- 65.49kb -> 49.15kb (24.94%)
/fastlane/metadata/android/it-IT/images/tenInchScreenshots/05 - nutritional plan.png -- 164.20kb -> 123.25kb (24.94%)
/fastlane/metadata/android/sr/images/sevenInchScreenshots/05 - nutritional plan.png -- 53.63kb -> 40.26kb (24.92%)
/fastlane/metadata/android/nb-NO/images/tenInchScreenshots/05 - nutritional plan.png -- 159.09kb -> 119.57kb (24.84%)
/fastlane/metadata/android/el-GR/images/sevenInchScreenshots/05 - nutritional plan.png -- 53.65kb -> 40.33kb (24.84%)
/fastlane/metadata/android/en-US/images/sevenInchScreenshots/05 - nutritional plan.png -- 53.84kb -> 40.48kb (24.82%)
/fastlane/metadata/android/ca/images/sevenInchScreenshots/05 - nutritional plan.png -- 54.20kb -> 40.75kb (24.81%)
/fastlane/metadata/android/it-IT/images/tenInchScreenshots/03 - gym mode.png -- 65.87kb -> 49.54kb (24.8%)
/fastlane/metadata/android/nb-NO/images/sevenInchScreenshots/05 - nutritional plan.png -- 51.43kb -> 38.69kb (24.77%)
/fastlane/metadata/android/ru-RU/images/tenInchScreenshots/03 - gym mode.png -- 64.38kb -> 48.44kb (24.76%)
/fastlane/metadata/android/ca/images/tenInchScreenshots/03 - gym mode.png -- 64.59kb -> 48.60kb (24.75%)
/fastlane/metadata/android/pt-BR/images/sevenInchScreenshots/05 - nutritional plan.png -- 53.75kb -> 40.45kb (24.75%)
/fastlane/metadata/android/es-ES/images/sevenInchScreenshots/05 - nutritional plan.png -- 54.40kb -> 40.95kb (24.73%)
/fastlane/metadata/android/pt-PT/images/sevenInchScreenshots/05 - nutritional plan.png -- 53.69kb -> 40.42kb (24.72%)
/fastlane/metadata/android/it-IT/images/sevenInchScreenshots/05 - nutritional plan.png -- 52.94kb -> 39.88kb (24.67%)
/fastlane/metadata/android/en-US/images/tenInchScreenshots/03 - gym mode.png -- 63.80kb -> 48.06kb (24.67%)
/fastlane/metadata/android/nb-NO/images/tenInchScreenshots/03 - gym mode.png -- 63.80kb -> 48.06kb (24.67%)
/fastlane/metadata/android/sr/images/tenInchScreenshots/03 - gym mode.png -- 63.80kb -> 48.06kb (24.67%)
/fastlane/metadata/android/fr-FR/images/tenInchScreenshots/03 - gym mode.png -- 64.95kb -> 48.94kb (24.64%)
/fastlane/metadata/android/de-DE/images/sevenInchScreenshots/05 - nutritional plan.png -- 53.05kb -> 39.98kb (24.64%)
/fastlane/metadata/android/zh-TW/images/tenInchScreenshots/03 - gym mode.png -- 62.14kb -> 46.83kb (24.63%)
/fastlane/metadata/android/zh-CN/images/tenInchScreenshots/03 - gym mode.png -- 62.14kb -> 46.83kb (24.63%)
/fastlane/metadata/android/pt-BR/images/tenInchScreenshots/03 - gym mode.png -- 62.03kb -> 46.85kb (24.47%)
/fastlane/metadata/android/pt-PT/images/tenInchScreenshots/03 - gym mode.png -- 62.03kb -> 46.85kb (24.47%)
/fastlane/metadata/android/hi-IN/images/phoneScreenshots/05 - nutritional plan.png -- 186.09kb -> 140.64kb (24.42%)
/fastlane/metadata/android/cs-CZ/images/sevenInchScreenshots/05 - nutritional plan.png -- 52.79kb -> 39.91kb (24.39%)
/fastlane/metadata/android/hr/images/sevenInchScreenshots/05 - nutritional plan.png -- 52.93kb -> 40.05kb (24.32%)
/fastlane/metadata/android/es-ES/images/tenInchScreenshots/03 - gym mode.png -- 61.30kb -> 46.40kb (24.3%)
/fastlane/metadata/android/de-DE/images/tenInchScreenshots/03 - gym mode.png -- 62.83kb -> 47.57kb (24.28%)
/fastlane/metadata/android/tr-TR/images/sevenInchScreenshots/05 - nutritional plan.png -- 54.01kb -> 40.93kb (24.22%)
/fastlane/metadata/android/pl-PL/images/phoneScreenshots/05 - nutritional plan.png -- 187.15kb -> 141.85kb (24.21%)
/fastlane/metadata/android/es-ES/images/phoneScreenshots/05 - nutritional plan.png -- 184.98kb -> 140.34kb (24.13%)
/fastlane/metadata/android/ru-RU/images/tenInchScreenshots/05 - nutritional plan.png -- 157.35kb -> 119.58kb (24%)
/fastlane/metadata/android/pl-PL/images/sevenInchScreenshots/05 - nutritional plan.png -- 54.58kb -> 41.51kb (23.95%)
/fastlane/metadata/android/el-GR/images/phoneScreenshots/05 - nutritional plan.png -- 184.82kb -> 140.66kb (23.89%)
/fastlane/metadata/android/uk/images/sevenInchScreenshots/05 - nutritional plan.png -- 51.13kb -> 38.97kb (23.78%)
/fastlane/metadata/android/fr-FR/images/phoneScreenshots/05 - nutritional plan.png -- 182.17kb -> 138.90kb (23.75%)
/fastlane/metadata/android/uk/images/tenInchScreenshots/05 - nutritional plan.png -- 150.12kb -> 114.48kb (23.74%)
/fastlane/metadata/android/hr/images/phoneScreenshots/05 - nutritional plan.png -- 178.70kb -> 136.28kb (23.74%)
/fastlane/metadata/android/sr/images/phoneScreenshots/05 - nutritional plan.png -- 185.53kb -> 141.53kb (23.72%)
/fastlane/metadata/android/ca/images/phoneScreenshots/05 - nutritional plan.png -- 180.22kb -> 137.52kb (23.69%)
/fastlane/metadata/android/ru-RU/images/sevenInchScreenshots/05 - nutritional plan.png -- 50.23kb -> 38.34kb (23.68%)
/fastlane/metadata/android/en-US/images/phoneScreenshots/05 - nutritional plan.png -- 184.97kb -> 141.18kb (23.67%)
/fastlane/metadata/android/pt-BR/images/phoneScreenshots/05 - nutritional plan.png -- 181.29kb -> 138.43kb (23.64%)
/fastlane/metadata/android/pt-PT/images/phoneScreenshots/05 - nutritional plan.png -- 181.01kb -> 138.32kb (23.59%)
/fastlane/metadata/android/nb-NO/images/phoneScreenshots/05 - nutritional plan.png -- 178.88kb -> 136.94kb (23.45%)
/fastlane/metadata/android/tr-TR/images/phoneScreenshots/05 - nutritional plan.png -- 181.45kb -> 139.03kb (23.38%)
/fastlane/metadata/android/it-IT/images/phoneScreenshots/05 - nutritional plan.png -- 180.13kb -> 138.01kb (23.38%)
/fastlane/metadata/android/zh-CN/images/phoneScreenshots/05 - nutritional plan.png -- 177.99kb -> 136.51kb (23.3%)
/fastlane/metadata/android/de-DE/images/phoneScreenshots/05 - nutritional plan.png -- 177.71kb -> 136.30kb (23.3%)
/fastlane/metadata/android/cs-CZ/images/phoneScreenshots/05 - nutritional plan.png -- 176.16kb -> 135.11kb (23.3%)
/fastlane/metadata/android/zh-TW/images/phoneScreenshots/05 - nutritional plan.png -- 177.77kb -> 136.51kb (23.21%)
/fastlane/metadata/android/zh-CN/images/sevenInchScreenshots/06 - weight.png -- 35.81kb -> 27.62kb (22.88%)
/fastlane/metadata/android/zh-TW/images/sevenInchScreenshots/06 - weight.png -- 35.81kb -> 27.62kb (22.88%)
/fastlane/metadata/android/ru-RU/images/phoneScreenshots/05 - nutritional plan.png -- 170.45kb -> 132.23kb (22.42%)
/fastlane/metadata/android/uk/images/phoneScreenshots/05 - nutritional plan.png -- 168.18kb -> 130.49kb (22.41%)
/ios/Runner/Assets.xcassets/AppIcon.appiconset/50.png -- 1.75kb -> 1.38kb (21%)
/flatpak/logo128.png -- 3.27kb -> 2.59kb (20.85%)
/fastlane/metadata/android/el-GR/images/sevenInchScreenshots/06 - weight.png -- 34.33kb -> 27.29kb (20.51%)
/flatpak/logo64.png -- 1.97kb -> 1.57kb (20.41%)
/fastlane/metadata/android/fr-FR/images/sevenInchScreenshots/06 - weight.png -- 35.96kb -> 28.64kb (20.37%)
/fastlane/metadata/android/hi-IN/images/sevenInchScreenshots/06 - weight.png -- 31.46kb -> 25.07kb (20.32%)
/fastlane/metadata/android/hr/images/sevenInchScreenshots/06 - weight.png -- 34.59kb -> 27.57kb (20.28%)
/fastlane/metadata/android/it-IT/images/sevenInchScreenshots/06 - weight.png -- 34.81kb -> 27.76kb (20.24%)
/fastlane/metadata/android/es-ES/images/sevenInchScreenshots/06 - weight.png -- 33.43kb -> 26.69kb (20.17%)
/fastlane/metadata/android/ca/images/sevenInchScreenshots/06 - weight.png -- 32.32kb -> 25.82kb (20.12%)
/fastlane/metadata/android/pt-PT/images/sevenInchScreenshots/06 - weight.png -- 35.03kb -> 27.99kb (20.1%)
/fastlane/metadata/android/pt-BR/images/sevenInchScreenshots/06 - weight.png -- 35.03kb -> 27.99kb (20.1%)
/fastlane/metadata/android/ru-RU/images/sevenInchScreenshots/06 - weight.png -- 33.54kb -> 26.83kb (20.03%)
/fastlane/metadata/android/pl-PL/images/sevenInchScreenshots/06 - weight.png -- 34.63kb -> 27.71kb (20%)
/fastlane/metadata/android/de-DE/images/sevenInchScreenshots/06 - weight.png -- 33.06kb -> 26.47kb (19.93%)
/fastlane/metadata/android/sr/images/sevenInchScreenshots/06 - weight.png -- 33.92kb -> 27.17kb (19.9%)
/fastlane/metadata/android/en-US/images/sevenInchScreenshots/06 - weight.png -- 33.92kb -> 27.17kb (19.9%)
/fastlane/metadata/android/cs-CZ/images/sevenInchScreenshots/06 - weight.png -- 31.16kb -> 24.96kb (19.9%)
/fastlane/metadata/android/nb-NO/images/sevenInchScreenshots/06 - weight.png -- 31.87kb -> 25.56kb (19.8%)
/fastlane/metadata/android/tr-TR/images/sevenInchScreenshots/06 - weight.png -- 33.30kb -> 26.71kb (19.8%)
/fastlane/metadata/android/uk/images/sevenInchScreenshots/06 - weight.png -- 32.31kb -> 25.95kb (19.67%)
/fastlane/metadata/android/zh-TW/images/tenInchScreenshots/06 - weight.png -- 91.32kb -> 74.58kb (18.33%)
/fastlane/metadata/android/zh-CN/images/tenInchScreenshots/06 - weight.png -- 91.32kb -> 74.58kb (18.33%)
/fastlane/metadata/android/hr/images/phoneScreenshots/06 - weight.png -- 150.10kb -> 122.73kb (18.23%)
/ios/fastlane/screenshots/de-DE/1_APP_IPHONE_67_1.jpg -- 315.52kb -> 258.40kb (18.1%)
/fastlane/metadata/android/zh-CN/images/phoneScreenshots/06 - weight.png -- 141.84kb -> 116.47kb (17.89%)
/fastlane/metadata/android/zh-TW/images/phoneScreenshots/06 - weight.png -- 141.84kb -> 116.47kb (17.89%)
/fastlane/metadata/android/fr-FR/images/phoneScreenshots/06 - weight.png -- 147.04kb -> 121.00kb (17.71%)
/fastlane/metadata/android/el-GR/images/phoneScreenshots/06 - weight.png -- 145.11kb -> 119.43kb (17.69%)
/fastlane/metadata/android/it-IT/images/phoneScreenshots/06 - weight.png -- 146.81kb -> 120.86kb (17.67%)
/fastlane/metadata/android/it-IT/images/tenInchScreenshots/06 - weight.png -- 90.67kb -> 74.69kb (17.63%)
/fastlane/metadata/android/ca/images/tenInchScreenshots/04 - measurements.png -- 60.86kb -> 50.13kb (17.62%)
/fastlane/metadata/android/fr-FR/images/tenInchScreenshots/06 - weight.png -- 90.95kb -> 75.01kb (17.53%)
/fastlane/metadata/android/es-ES/images/phoneScreenshots/06 - weight.png -- 141.55kb -> 116.77kb (17.51%)
/fastlane/metadata/android/es-ES/images/tenInchScreenshots/06 - weight.png -- 88.22kb -> 72.88kb (17.39%)
/fastlane/metadata/android/en-US/images/tenInchScreenshots/04 - measurements.png -- 60.25kb -> 49.85kb (17.27%)
/fastlane/metadata/android/sr/images/tenInchScreenshots/04 - measurements.png -- 60.25kb -> 49.85kb (17.27%)
/fastlane/metadata/android/el-GR/images/tenInchScreenshots/04 - measurements.png -- 60.24kb -> 49.87kb (17.21%)
/fastlane/metadata/android/pt-PT/images/phoneScreenshots/06 - weight.png -- 144.43kb -> 119.58kb (17.21%)
/fastlane/metadata/android/pt-BR/images/phoneScreenshots/06 - weight.png -- 144.43kb -> 119.58kb (17.21%)
/fastlane/metadata/android/tr-TR/images/phoneScreenshots/06 - weight.png -- 140.72kb -> 116.53kb (17.19%)
/fastlane/metadata/android/pt-PT/images/tenInchScreenshots/06 - weight.png -- 89.56kb -> 74.17kb (17.18%)
/fastlane/metadata/android/pt-BR/images/tenInchScreenshots/06 - weight.png -- 89.56kb -> 74.17kb (17.18%)
/fastlane/metadata/android/pl-PL/images/phoneScreenshots/06 - weight.png -- 142.93kb -> 118.52kb (17.07%)
/fastlane/metadata/android/el-GR/images/tenInchScreenshots/06 - weight.png -- 89.65kb -> 74.41kb (17%)
/fastlane/metadata/android/pl-PL/images/tenInchScreenshots/06 - weight.png -- 90.26kb -> 74.92kb (17%)
/fastlane/metadata/android/tr-TR/images/tenInchScreenshots/06 - weight.png -- 87.45kb -> 72.60kb (16.98%)
/fastlane/metadata/android/fr-FR/images/tenInchScreenshots/04 - measurements.png -- 60.08kb -> 49.88kb (16.98%)
/fastlane/metadata/android/hr/images/tenInchScreenshots/06 - weight.png -- 90.17kb -> 74.88kb (16.95%)
/fastlane/metadata/android/nb-NO/images/tenInchScreenshots/04 - measurements.png -- 59.49kb -> 49.42kb (16.93%)
/fastlane/metadata/android/de-DE/images/phoneScreenshots/06 - weight.png -- 139.85kb -> 116.18kb (16.92%)
/fastlane/metadata/android/sr/images/phoneScreenshots/06 - weight.png -- 139.67kb -> 116.20kb (16.81%)
/fastlane/metadata/android/en-US/images/phoneScreenshots/06 - weight.png -- 139.67kb -> 116.20kb (16.81%)
/fastlane/metadata/android/ca/images/phoneScreenshots/06 - weight.png -- 135.97kb -> 113.25kb (16.71%)
/fastlane/metadata/android/ru-RU/images/phoneScreenshots/06 - weight.png -- 137.08kb -> 114.18kb (16.71%)
/fastlane/metadata/android/pl-PL/images/tenInchScreenshots/04 - measurements.png -- 59.54kb -> 49.61kb (16.68%)
/fastlane/metadata/android/nb-NO/images/phoneScreenshots/06 - weight.png -- 135.18kb -> 112.63kb (16.68%)
/fastlane/metadata/android/en-US/images/sevenInchScreenshots/04 - measurements.png -- 22.38kb -> 18.64kb (16.68%)
/fastlane/metadata/android/sr/images/sevenInchScreenshots/04 - measurements.png -- 22.38kb -> 18.64kb (16.68%)
/fastlane/metadata/android/uk/images/sevenInchScreenshots/04 - measurements.png -- 22.18kb -> 18.49kb (16.64%)
/fastlane/metadata/android/tr-TR/images/tenInchScreenshots/04 - measurements.png -- 58.96kb -> 49.16kb (16.62%)
/fastlane/metadata/android/es-ES/images/tenInchScreenshots/04 - measurements.png -- 59.27kb -> 49.42kb (16.62%)
/fastlane/metadata/android/sr/images/tenInchScreenshots/06 - weight.png -- 88.67kb -> 73.96kb (16.59%)
/fastlane/metadata/android/en-US/images/tenInchScreenshots/06 - weight.png -- 88.67kb -> 73.96kb (16.59%)
/fastlane/metadata/android/el-GR/images/sevenInchScreenshots/04 - measurements.png -- 22.14kb -> 18.47kb (16.58%)
/fastlane/metadata/android/de-DE/images/tenInchScreenshots/06 - weight.png -- 86.73kb -> 72.41kb (16.51%)
/fastlane/metadata/android/ca/images/tenInchScreenshots/06 - weight.png -- 85.23kb -> 71.18kb (16.49%)
/fastlane/metadata/android/nb-NO/images/sevenInchScreenshots/04 - measurements.png -- 22.02kb -> 18.39kb (16.47%)
/fastlane/metadata/android/ru-RU/images/tenInchScreenshots/04 - measurements.png -- 59.61kb -> 49.87kb (16.35%)
/fastlane/metadata/android/uk/images/phoneScreenshots/06 - weight.png -- 134.44kb -> 112.48kb (16.33%)
/fastlane/metadata/android/pt-PT/images/tenInchScreenshots/04 - measurements.png -- 59.17kb -> 49.51kb (16.31%)
/fastlane/metadata/android/pt-BR/images/tenInchScreenshots/04 - measurements.png -- 59.17kb -> 49.51kb (16.31%)
/fastlane/metadata/android/hr/images/tenInchScreenshots/04 - measurements.png -- 59.07kb -> 49.46kb (16.28%)
/fastlane/metadata/android/nb-NO/images/tenInchScreenshots/06 - weight.png -- 84.24kb -> 70.60kb (16.2%)
/fastlane/metadata/android/it-IT/images/tenInchScreenshots/04 - measurements.png -- 58.78kb -> 49.26kb (16.19%)
/fastlane/metadata/android/tr-TR/images/sevenInchScreenshots/04 - measurements.png -- 21.62kb -> 18.13kb (16.15%)
/fastlane/metadata/android/zh-CN/images/sevenInchScreenshots/04 - measurements.png -- 20.70kb -> 17.36kb (16.15%)
/fastlane/metadata/android/zh-TW/images/sevenInchScreenshots/04 - measurements.png -- 20.70kb -> 17.36kb (16.15%)
/fastlane/metadata/android/ru-RU/images/tenInchScreenshots/06 - weight.png -- 84.68kb -> 71.11kb (16.03%)
/fastlane/metadata/android/uk/images/tenInchScreenshots/06 - weight.png -- 82.82kb -> 69.61kb (15.95%)
/fastlane/metadata/android/de-DE/images/tenInchScreenshots/04 - measurements.png -- 58.36kb -> 49.06kb (15.94%)
/fastlane/metadata/android/pl-PL/images/sevenInchScreenshots/04 - measurements.png -- 21.78kb -> 18.32kb (15.88%)
/fastlane/metadata/android/hi-IN/images/tenInchScreenshots/06 - weight.png -- 82.23kb -> 69.20kb (15.85%)
/fastlane/metadata/android/cs-CZ/images/tenInchScreenshots/06 - weight.png -- 82.86kb -> 69.74kb (15.84%)
/fastlane/metadata/android/ru-RU/images/sevenInchScreenshots/04 - measurements.png -- 22.04kb -> 18.57kb (15.76%)
/fastlane/metadata/android/uk/images/tenInchScreenshots/04 - measurements.png -- 58.05kb -> 48.90kb (15.76%)
/fastlane/metadata/android/hi-IN/images/phoneScreenshots/06 - weight.png -- 131.60kb -> 110.93kb (15.71%)
/fastlane/metadata/android/zh-TW/images/tenInchScreenshots/04 - measurements.png -- 56.46kb -> 47.61kb (15.69%)
/fastlane/metadata/android/zh-CN/images/tenInchScreenshots/04 - measurements.png -- 56.46kb -> 47.61kb (15.69%)
/fastlane/metadata/android/cs-CZ/images/tenInchScreenshots/04 - measurements.png -- 57.75kb -> 48.76kb (15.57%)
/fastlane/metadata/android/cs-CZ/images/sevenInchScreenshots/04 - measurements.png -- 21.69kb -> 18.32kb (15.54%)
/fastlane/metadata/android/it-IT/images/sevenInchScreenshots/04 - measurements.png -- 21.83kb -> 18.45kb (15.48%)
/fastlane/metadata/android/cs-CZ/images/phoneScreenshots/06 - weight.png -- 130.47kb -> 110.39kb (15.39%)
/fastlane/metadata/android/hr/images/sevenInchScreenshots/04 - measurements.png -- 21.91kb -> 18.55kb (15.33%)
/fastlane/metadata/android/es-ES/images/sevenInchScreenshots/04 - measurements.png -- 21.31kb -> 18.09kb (15.12%)
/fastlane/metadata/android/hi-IN/images/sevenInchScreenshots/04 - measurements.png -- 19.42kb -> 16.49kb (15.09%)
/fastlane/metadata/android/pt-PT/images/sevenInchScreenshots/04 - measurements.png -- 21.70kb -> 18.45kb (14.98%)
/fastlane/metadata/android/pt-BR/images/sevenInchScreenshots/04 - measurements.png -- 21.70kb -> 18.45kb (14.98%)
/fastlane/metadata/android/de-DE/images/sevenInchScreenshots/04 - measurements.png -- 21.08kb -> 17.96kb (14.81%)
/fastlane/metadata/android/hi-IN/images/tenInchScreenshots/04 - measurements.png -- 54.98kb -> 46.83kb (14.81%)
/fastlane/metadata/android/ca/images/phoneScreenshots/04 - measurements.png -- 93.48kb -> 79.85kb (14.59%)
/fastlane/metadata/android/cs-CZ/images/phoneScreenshots/04 - measurements.png -- 91.02kb -> 78.09kb (14.21%)
/ios/fastlane/screenshots/de-DE/2_APP_IPHONE_67_2.jpg -- 380.12kb -> 326.53kb (14.1%)
/fastlane/metadata/android/it-IT/images/phoneScreenshots/04 - measurements.png -- 91.42kb -> 78.54kb (14.09%)
/fastlane/metadata/android/ca/images/sevenInchScreenshots/04 - measurements.png -- 20.78kb -> 17.85kb (14.07%)
/fastlane/metadata/android/fr-FR/images/sevenInchScreenshots/04 - measurements.png -- 20.54kb -> 17.67kb (13.97%)
/fastlane/metadata/android/pl-PL/images/phoneScreenshots/04 - measurements.png -- 89.76kb -> 77.41kb (13.76%)
/ios/Runner/Assets.xcassets/AppIcon.appiconset/40.png -- 1.38kb -> 1.19kb (13.71%)
/fastlane/metadata/android/es-ES/images/phoneScreenshots/04 - measurements.png -- 90.88kb -> 78.43kb (13.7%)
/fastlane/metadata/android/el-GR/images/phoneScreenshots/04 - measurements.png -- 90.99kb -> 78.54kb (13.68%)
/fastlane/metadata/android/hr/images/phoneScreenshots/04 - measurements.png -- 89.85kb -> 77.57kb (13.67%)
/fastlane/metadata/android/nb-NO/images/phoneScreenshots/04 - measurements.png -- 90.13kb -> 77.93kb (13.54%)
/fastlane/metadata/android/sr/images/phoneScreenshots/04 - measurements.png -- 90.59kb -> 78.35kb (13.51%)
/fastlane/metadata/android/en-US/images/phoneScreenshots/04 - measurements.png -- 90.59kb -> 78.35kb (13.51%)
/fastlane/metadata/android/fr-FR/images/phoneScreenshots/04 - measurements.png -- 90.45kb -> 78.23kb (13.51%)
/fastlane/metadata/android/uk/images/phoneScreenshots/04 - measurements.png -- 91.37kb -> 79.11kb (13.41%)
/fastlane/metadata/android/zh-TW/images/phoneScreenshots/04 - measurements.png -- 83.86kb -> 72.69kb (13.31%)
/fastlane/metadata/android/zh-CN/images/phoneScreenshots/04 - measurements.png -- 83.86kb -> 72.69kb (13.31%)
/fastlane/metadata/android/tr-TR/images/phoneScreenshots/04 - measurements.png -- 88.58kb -> 76.81kb (13.29%)
/fastlane/metadata/android/pt-PT/images/phoneScreenshots/04 - measurements.png -- 90.15kb -> 78.19kb (13.27%)
/fastlane/metadata/android/pt-BR/images/phoneScreenshots/04 - measurements.png -- 90.15kb -> 78.19kb (13.27%)
/fastlane/metadata/android/ru-RU/images/phoneScreenshots/04 - measurements.png -- 90.36kb -> 78.63kb (12.98%)
/fastlane/metadata/android/de-DE/images/phoneScreenshots/04 - measurements.png -- 88.37kb -> 77.00kb (12.87%)
/fastlane/metadata/android/hi-IN/images/phoneScreenshots/04 - measurements.png -- 82.45kb -> 71.91kb (12.78%)
/flatpak/logo512.png -- 11.43kb -> 10.32kb (9.69%)
/ios/Runner/Assets.xcassets/AppIcon.appiconset/29.png -- 1.04kb -> 0.99kb (5.52%)

Signed-off-by: ImgBotApp <ImgBotHelp@gmail.com>
2025-05-16 15:54:26 +00:00
Roland Geider
1613b9b91a Rename test folder
We're now using "routine" throughout the application
2025-05-16 17:47:36 +02:00
Roland Geider
cc76bae413 Update import path 2025-05-16 15:14:03 +02:00
Roland Geider
9a05c6a967 Fix test, there's no error header any more 2025-05-11 18:09:33 +02:00
Roland Geider
1823399f95 Recreate generated files 2025-05-11 18:08:21 +02:00
Roland Geider
0d49030c60 Merge branch 'master' into fork/eyJhb/api-token
# Conflicts:
#	lib/screens/auth_screen.dart
#	test/nutrition/nutritional_plan_screen_test.mocks.dart
#	test/nutrition/nutritional_plans_screen_test.mocks.dart
#	test/workout/day_form_test.mocks.dart
#	test/workout/gym_mode_session_screen_test.mocks.dart
#	test/workout/repetition_unit_form_widget_test.mocks.dart
#	test/workout/routine_edit_screen_test.mocks.dart
#	test/workout/routine_edit_test.mocks.dart
#	test/workout/routine_form_test.mocks.dart
#	test/workout/routine_logs_screen_test.mocks.dart
#	test/workout/slot_entry_form_test.mocks.dart
#	test/workout/weight_unit_form_widget_test.mocks.dart
2025-05-11 18:04:09 +02:00
Roland Geider
7c06b66b23 Update goldens 2025-05-09 21:53:11 +02:00
Roland Geider
e9435cd4aa Fix test 2025-05-09 21:46:09 +02:00
Roland Geider
7141e26480 Update SessionForm test 2025-05-09 21:23:09 +02:00
Roland Geider
01c5c9186d Merge branch 'master' into feature/better-error-handling
# Conflicts:
#	lib/widgets/routines/gym_mode/session_page.dart
2025-05-09 21:16:55 +02:00
Roland Geider
d663bcd88a Move common logic to SessionForm
Refactor and polish a bit the form in the log overview.
2025-05-09 21:12:49 +02:00
Roland Geider
42d4489060 Remove file, color tests are in test/helpers/colors_test.dart 2025-05-09 14:20:53 +02:00
Roland Geider
7cde4e82ea Recreate generated files 2025-05-09 14:12:47 +02:00
Roland Geider
0863b44fe6 Merge branch 'master' into feature/better-error-handling
# Conflicts:
#	lib/screens/home_tabs_screen.dart
#	test/workout/day_form_test.mocks.dart
#	test/workout/gym_mode_session_screen_test.mocks.dart
#	test/workout/repetition_unit_form_widget_test.mocks.dart
#	test/workout/routine_edit_screen_test.mocks.dart
#	test/workout/routine_edit_test.mocks.dart
#	test/workout/routine_form_test.mocks.dart
#	test/workout/routine_logs_screen_test.mocks.dart
#	test/workout/slot_entry_form_test.mocks.dart
#	test/workout/weight_unit_form_widget_test.mocks.dart
2025-05-09 14:11:17 +02:00
Roland Geider
f8000a5454 Catch and handle WgerHttpException specially
This shows the server errors directly in the form, instead of a modal dialog
(which is the default for all the other forms and places that throw the exception)
2025-05-09 13:54:58 +02:00
Shininess8816
97e63e3fc5 flutter pub run build_runner build && dart format --line-length=100 . 2025-05-08 22:36:14 +01:00
Roland Geider
013721ba71 Refactor WgerHttpException
We can now use a widget to show any errors returned by WgerHttpException. This has
to be added on a form-by-form basis, otherwise, the general error handling shows
the results in a modal dialog
2025-05-08 22:06:48 +02:00
Roland Geider
7e0910b56b Handle network connectivity a bit different
When the server is not reachable, we show a slightly different error message
and remove the option to automatically create an issue.
2025-05-08 15:07:12 +02:00
Roland Geider
5e22d69bb1 Improve error handling and logging
Now we process and catch all errors that might happen in the application, instead
of silently ignoring them. These errors are shown in a better error dialog, that
shows the details to the user and allows to create an issue on GitHub with the
error and traceback data already filled in.
2025-05-07 18:19:15 +02:00
Roland Geider
9ebaf58fea Refactor routine handling for the dashboard widgets
This makes sure that edits to the routine (such as changing the order
of the days, etc.) are properly reflected in the dashboard.
2025-05-03 15:39:46 +02:00
Roland Geider
c4bc6bef0e Commit generated files 2025-05-01 13:35:01 +02:00
Roland Geider
ad1c286fe7 Commit generated files 2025-04-30 22:56:07 +02:00
Roland Geider
ece38a39d2 Refactor login screen
The api token toggle is now only visible when showing a custom server, since at
the moment this is the only time when such an auth method makes sense (plus it
keeps the rest of the UI cleaner). The different fields in the screen have been
moved to individual files, to make the structure clearer.
2025-04-30 22:50:55 +02:00
Roland Geider
1ecbfa88d1 Correctly set the start and end time to null, if this is what comes from the API 2025-04-18 00:40:05 +02:00
Roland Geider
bc0672d81b Correctly initialize the data in form from existing session
Also, add some simple tests for this
2025-04-17 17:30:01 +02:00
Roland Geider
8acde9adaa Add startTime to GymState and update GymMode to use it
This keeps the start time, even if the user leaves the gym mode and returns
later, which is what we want anyway.
2025-04-17 16:34:42 +02:00
Roland Geider
9d05c9e297 Update goldens 2025-04-17 15:20:34 +02:00
Roland Geider
c673fa0ea6 Add test for the workout log deletion dialog 2025-04-17 15:18:49 +02:00
Roland Geider
4d0936706c Update goldens 2025-04-17 10:35:31 +02:00
Roland Geider
88d66b336c Properly update the UI when deleting workout logs
The problem was that we were passing the exercises and session from the
calendar events, which wasn't being reloaded when the logs were deleted. Now
we only pass the selected date and fetch the logs from the routine.
2025-04-17 10:26:44 +02:00
Roland Geider
686c3857a1 Update goldens 2025-04-12 20:30:07 +02:00
Roland Geider
67ee79b54b Seems the rendering is not that equal after all...
Also add a constant device size for all goldens
2025-04-12 18:16:07 +02:00
Roland Geider
4920c2a091 Fix overflow bug in meal.dart
This should also fix the problem when generating the goldens. The loadAppFonts
and the check for Linux was removed as well, if the pseudo-font helps with a
constant rendering among all platforms we don't need those.
2025-04-12 17:57:24 +02:00
Roland Geider
a62ef074db Merge branch 'master' into fork/yashas-hm/yhm/issue-732
# Conflicts:
#	AUTHORS.md
#	pubspec.yaml
#	test/workout/goldens/routine_logs_screen_detail.png
#	test/workout/routine_logs_screen_test.dart
2025-04-12 16:54:07 +02:00
Roland Geider
6742c8091a Return the actions enum directly, no need for a dict here 2025-04-01 21:39:45 +02:00
Roland Geider
61f61a64c5 Merge branch 'master' into feature/improve-min-app-version
# Conflicts:
#	lib/providers/auth.dart
2025-03-31 09:44:43 +02:00
Roland Geider
b0e6b3d1a9 Load app fonts 2025-03-30 12:26:13 +02:00
Roland Geider
db6687010d Mock the current day in the routine logs test
The calendar marks the current day, so the goldens were constantly changing
and would always fail.
2025-03-30 12:17:15 +02:00