Roland Geider
574ef3d0b5
Add simple retry logic to the base provider's fetch method
...
This should take care of simple transient errors, or other network hiccups
that might happen on the user's device.
2026-01-14 13:59:41 +01:00
Roland Geider
4782c72934
Recreate generated files
2026-01-13 16:26:17 +01:00
Roland Geider
cbdc4a0c56
Increase page size for languages, no need to use pagination for this
...
Categories and muscles will probably never get so big, but it doesn't do any
harm doing it as well.
2026-01-12 21:59:52 +01:00
Roland Geider
fb6a673503
Simplify code by adding new log provider
...
This makes the logic for copying or modifying the logs much easier. Also,
there were some user reports that the old logic sometimes behaved erratically
and old values were sometimes reverted.
2026-01-12 21:40:11 +01:00
Roland Geider
a06dca5eee
Fix variable name
2025-12-23 15:50:32 +01:00
Justin Pinheiro
4bfcde044f
Translated using Weblate (French)
...
Currently translated at 100.0% (369 of 369 strings)
Translation: wger Workout Manager/Mobile App
Translate-URL: https://hosted.weblate.org/projects/wger/mobile/fr/
2025-12-23 14:44:30 +00:00
Floris C
0343a0c2a5
Translated using Weblate (Dutch)
...
Currently translated at 100.0% (369 of 369 strings)
Translation: wger Workout Manager/Mobile App
Translate-URL: https://hosted.weblate.org/projects/wger/mobile/nl/
2025-12-23 14:44:29 +00:00
Roland Geider
6a2158a397
Reload the session page in the gym mode
...
This makes sure that we have the current state and don't try to create a new session
which already exists
2025-12-18 11:59:26 +01:00
Roland Geider
40837ad1b3
Add tests
2025-12-18 11:31:58 +01:00
Roland Geider
d187324a25
Properly handle null values
...
Basically all the fields can be nullable, so we need to set them if
we want to avoid LateInitialisation errors.
2025-12-18 10:58:40 +01:00
Roland Geider
077dcaf742
Handle HTML errors in WgerHttpException
...
These need to be handled separately when the server encounters an error and
returns HTML instead of JSON.
2025-12-17 18:59:45 +01:00
Roland Geider
f26267a6fb
Rename back
...
It seems flutter *needs* a fallback without country code
2025-12-17 17:18:21 +01:00
Roland Geider
21de3d663a
Merge pull request #1022 from DhruvSingh19/fix/dead-screen-fix
...
Fix: Dead-Screen Issue is fixed
2025-12-17 12:40:06 +01:00
Roland Geider
779ca1c72e
Rename translation file
...
This file contains simplified Chinese
2025-12-16 15:22:02 +01:00
Roland Geider
33111b79e9
Fix bug causing the "copy to log" to not work anymore
2025-12-16 13:24:10 +01:00
Roland Geider
71fc13b9ea
Merge pull request #1039 from wger-project/fix/gym-mode-logs
...
Correctly handle state change in LogFormWidget
2025-12-14 22:17:42 +01:00
Floris C
0819a2dd2e
Translated using Weblate (Dutch)
...
Currently translated at 58.5% (216 of 369 strings)
Translation: wger Workout Manager/Mobile App
Translate-URL: https://hosted.weblate.org/projects/wger/mobile/nl/
2025-12-14 22:17:04 +01:00
Roland Geider
0787ec1c30
Translated using Weblate (German)
...
Currently translated at 100.0% (369 of 369 strings)
Translation: wger Workout Manager/Mobile App
Translate-URL: https://hosted.weblate.org/projects/wger/mobile/de/
# Conflicts:
# lib/l10n/app_de.arb
2025-12-14 22:16:43 +01:00
Максим Горпиніч
68ea2042a6
Translated using Weblate (Ukrainian)
...
Currently translated at 100.0% (369 of 369 strings)
Translation: wger Workout Manager/Mobile App
Translate-URL: https://hosted.weblate.org/projects/wger/mobile/uk/
2025-12-14 22:15:29 +01:00
Diego Menezes
bf38d01fe3
Translated using Weblate (Portuguese (Brazil))
...
Currently translated at 100.0% (369 of 369 strings)
Translation: wger Workout Manager/Mobile App
Translate-URL: https://hosted.weblate.org/projects/wger/mobile/pt_BR/
2025-12-14 22:15:29 +01:00
Diego Menezes
63e67a686f
Translated using Weblate (Portuguese (Brazil))
...
Currently translated at 100.0% (369 of 369 strings)
Translation: wger Workout Manager/Mobile App
Translate-URL: https://hosted.weblate.org/projects/wger/mobile/pt_BR/
2025-12-14 22:15:29 +01:00
Roland Geider
4b04b2b89a
Correctly handle state change in LogFormWidget
...
This was causing the logs from a previous exercise being displayed and saved
2025-12-14 22:08:22 +01:00
unknown
8d91209081
Feat: Add German translation for Gym Mode Settings
...
Added German translations in app_de.arb. This is my first time working with Flutter localization!
2025-12-14 21:45:57 +01:00
Floris C
3cebf8e2c9
Translated using Weblate (Dutch)
...
Currently translated at 17.6% (62 of 352 strings)
Translation: wger Workout Manager/Mobile App
Translate-URL: https://hosted.weblate.org/projects/wger/mobile/nl/
2025-12-04 14:41:21 +00:00
Elias Lang
8ece300f0e
Translated using Weblate (German)
...
Currently translated at 99.7% (351 of 352 strings)
Translation: wger Workout Manager/Mobile App
Translate-URL: https://hosted.weblate.org/projects/wger/mobile/de/
2025-12-04 14:41:18 +00:00
Ruben Sardinha
88d6c20c5b
Translated using Weblate (Portuguese (Portugal))
...
Currently translated at 92.3% (325 of 352 strings)
Translation: wger Workout Manager/Mobile App
Translate-URL: https://hosted.weblate.org/projects/wger/mobile/pt_PT/
2025-12-04 14:41:18 +00:00
john
22eaadeafd
Translated using Weblate (Filipino)
...
Currently translated at 3.6% (13 of 352 strings)
Translation: wger Workout Manager/Mobile App
Translate-URL: https://hosted.weblate.org/projects/wger/mobile/fil/
2025-12-04 14:41:17 +00:00
Rafael Acurcio
96c1f09b68
Translated using Weblate (Portuguese (Brazil))
...
Currently translated at 89.2% (314 of 352 strings)
Translation: wger Workout Manager/Mobile App
Translate-URL: https://hosted.weblate.org/projects/wger/mobile/pt_BR/
2025-12-04 14:41:16 +00:00
john
ff36b3e51e
Added translation using Weblate (Filipino)
2025-12-04 14:41:14 +00:00
Roland Geider
a7f281bd3f
Merge pull request #989 from wger-project/feature/gym-mode
...
Gym mode improvements
2025-12-04 12:24:44 +01:00
Roland Geider
06b32a2bd9
Better volume calculations, other cleanup
2025-12-04 12:14:57 +01:00
DhruvSingh19
bc6a8a7273
Implemented Copilot's suggestions.
2025-12-04 09:46:17 +05:30
DhruvSingh19
13421c5471
Fix: Dead-Screen Issue is fixed
2025-12-03 23:44:01 +05:30
Roland Geider
d45fb604a2
Add test for the gym mode options
2025-12-02 23:00:43 +01:00
Roland Geider
ffc2f1a674
Allow some options for the user to control the timer between sets
2025-12-02 22:32:14 +01:00
Anupthor007
55259e7483
feat: add configurable sound & vibration when countdown finishes ( Fixes #1012 )
2025-12-02 20:45:49 +01:00
Roland Geider
910e662243
Correctly show exercise overviews for supersets
2025-12-02 17:21:12 +01:00
Roland Geider
556713319c
Correctly calculate the total number of pages
2025-12-02 16:55:25 +01:00
Roland Geider
5bc65f6141
Merge branch 'fork/Anupthor007/add-const-key-dashboard'
2025-12-02 13:53:06 +01:00
Roland Geider
3736031ad8
Re-add debug banner
2025-12-02 13:52:52 +01:00
Roland Geider
56cdffb010
Merge branch 'master' into feature/gym-mode
...
# Conflicts:
# integration_test/3_gym_mode.dart
# ios/Podfile.lock
# lib/screens/gym_mode.dart
# pubspec.yaml
2025-12-02 12:35:32 +01:00
Roland Geider
60cb00945c
Small cleanups and optimizations
2025-12-01 23:00:23 +01:00
Roland Geider
559eb26631
Make the app work better on wider screens
2025-12-01 13:44:25 +01:00
Anupthor007
050fb3b943
chore: add super.key to DashboardScreen constructor
2025-11-30 14:01:17 +05:30
Anupthor007
570f89d418
Hide debug banner in main MaterialApp
2025-11-30 13:55:09 +05:30
Roland Geider
b291329350
Add workout stats screen to the screenshot / integration tests
...
Still need to decide if we want to keep the start page one, since it's
a bit... bare
2025-11-27 16:29:51 +01:00
Roland Geider
aeb01a517b
Refactor widgets used in logs
...
We should try to reuse as many as possible in the end-of-gym-mode logs and in
the routine log page
2025-11-27 15:08:06 +01:00
Roland Geider
142799d870
Fix localization
2025-11-27 13:28:20 +01:00
Roland Geider
ecd0b6c6b4
Add overview page when a workout has been completed
2025-11-26 20:17:02 +01:00
Roland Geider
f2fae3d888
Handle case where the reps and weight forms are empty
2025-11-26 12:35:36 +01:00