Flexify
com.presley.flexify
Zapstore _@zapstore.dev Republished from GitHub / F-Droid by the Zapstore main account.
Log your gym workouts, follow your strength progress, and keep your training private. Flexify is a fast, offline workout tracker for strength training and cardio. Record sets, reps, and weights, use rest timers to stay on pace, and review clear progress graphs after every session. BUILD A BETTER TRAINING LOG • Log strength workouts, exercises, sets, reps, and weight • Record cardio sessions and cardio types • Use rest timers and alarms between sets • Review workout history and strength progress with graphs • Tailor features, settings, and light or dark appearance to your routine PRIVATE, FAST, AND OFFLINE Flexify does not require an account or internet connection. Your workout data stays on your device, so you can train and log sessions anywhere. The app is open source and has no advertising or tracking. Whether you are beginning a gym routine or refining an established programme, Flexify gives you a focused workout journal without clutter.
First release: Sep 24, 2025, 66 total releases.
Most recent release: Sep 27, 2026.
Appears in 0 app stacks.
0 sats / 0 zaps received in the past year.
Sats Received
Underlying data available via MCP: app_zaps, app_releases.
Zap Count
Underlying data available via MCP: app_zaps, app_releases.
Releases
- Sep 27, 2026 2.2.33• fix(ci): complete localized release-note history • fix(l10n): complete Brazilian Portuguese release metadata • fix(l10n): complete French release metadata • fix(l10n): complete German release metadata • fix(l10n): complete Japanese release metadata • fix(l10n): sync Spanish release metadata • fix: restore dumbbell app icon <details> <summary>VirusTotal Analysis</summary>
More…
- [app-arm64-v8a-release.apk](https://www.virustotal.com/gui/file-analysis/OWE1M2ZjNDM2NjYwNDlmODdlY2I2ZWE4OTI5MTRjNDQ6MTc5MDQ3ODMwMw==/detection) - [app-armeabi-v7a-release.apk](https://www.virustotal.com/gui/file-analysis/YzhkNTgxMzY2ZjJmNDBmOGFkOWFkZDhlNjkzYTUwMGU6MTc5MDQ3ODMwOA==/detection) - [app-x86_64-release.apk](https://www.virustotal.com/gui/file-analysis/YzMyYmYyYTVkZjdlOGFjZGQxNWFjZDk1OGU4NTA1OTE6MTc5MDQ3ODMxMg==/detection) </details> - Sep 26, 2026 2.2.32• fix(l10n): localize latest release notes <details> <summary>VirusTotal Analysis</summary> - [app-arm64-v8a-release.apk](https://www.virustotal.com/gui/file-analysis/YTg1YWM4MzY2MzkzN2IxNWQzNzA0M2EyY2EwMzg4MTQ6MTc5MDQxNTIwMA==/detection) - [app-armeabi-v7a-release.apk](https://www.virustotal.com/gui/file-analysis/MzJhODlmMDE0Zjg3NTE1ZDM1OGYzYTIwODQwODZiNjg6MTc5MDQxNTIwNQ==/detection) - [app-x86_64-release.apk](https://www.virustotal.com/gui/file-analysis/Njk4MjQ0NGRjMTUzYWZlZTUwNWE2YmU1ODliMDdiZmU6MTc5MDQxNTIxMA==/detection) </details>
- Sep 26, 2026 2.2.30• fix(l10n): use valid Play listing locales <details> <summary>VirusTotal Analysis</summary> - [app-arm64-v8a-release.apk](https://www.virustotal.com/gui/file-analysis/NDAwMWI5Mzc1YTQ2MzViMjQ0MDhkYzdlMmRmMDc2Zjg6MTc5MDM5NTg4NA==/detection) - [app-armeabi-v7a-release.apk](https://www.virustotal.com/gui/file-analysis/NGY2MzZjMDE1ZmM4MzZlYzQ3N2Y5OTg2NTc0MDkzZTY6MTc5MDM5NTg4OA==/detection) - [app-x86_64-release.apk](https://www.virustotal.com/gui/file-analysis/ODU5ZmVhMDVjNjVlZmFiNzExYzE3NTljYzMxYmViZTQ6MTc5MDM5NTg5Mg==/detection) </details>
- Sep 25, 2026 2.2.26• feat(l10n): add Vietnamese translations <details> <summary>VirusTotal Analysis</summary> - [app-arm64-v8a-release.apk](https://www.virustotal.com/gui/file-analysis/NzA4MDdkZWNlMTdmZmE4MjdiMjk0NzJmYjEyMTZhNjA6MTc5MDM0MjI2OA==/detection) - [app-armeabi-v7a-release.apk](https://www.virustotal.com/gui/file-analysis/ZWQxZTg3ZWFiMDgwMjI2ODNjYWU2NmVhYWQ0OTJjNzg6MTc5MDM0MjI3Mw==/detection) - [app-x86_64-release.apk](https://www.virustotal.com/gui/file-analysis/MjczZGVjMWQ1ZmIxZWI0ODJjMmI4NzA4NDE5MjJlOGU6MTc5MDM0MjI4MA==/detection) </details>
- Sep 25, 2026 2.2.25• feat(l10n): add Arabic translations • feat(l10n): add Indonesian translations <details> <summary>VirusTotal Analysis</summary> - [app-arm64-v8a-release.apk](https://www.virustotal.com/gui/file-analysis/NjYzNjZhMDVmYzBmYWM0MWYzMmRkNjZhYWNmOTRlNjg6MTc5MDMzNjEwMQ==/detection) - [app-armeabi-v7a-release.apk](https://www.virustotal.com/gui/file-analysis/OGMyYzc5NzA1MTFlNjM1YzEyODNhMjYyMmEzZmU0MDk6MTc5MDMzNjEwNQ==/detection) - [app-x86_64-release.apk](https://www.virustotal.com/gui/file-analysis/ZmQ3NDRlZWZhMzU1OGIxY2M0OGQwODQxMzZmN2NkMjI6MTc5MDMzNjExMA==/detection)
More…
</details> - Sep 25, 2026 2.2.24• feat(l10n): add Hindi translations <details> <summary>VirusTotal Analysis</summary> - [app-arm64-v8a-release.apk](https://www.virustotal.com/gui/file-analysis/MGYwOGRhNTNkMDE5MWY0YzQ5ZjJmYjZmM2Y3ZTJkZWQ6MTc5MDMwNzAwNw==/detection) - [app-armeabi-v7a-release.apk](https://www.virustotal.com/gui/file-analysis/NjdiOGQ4MDQ4MzU4ODM4OTllZmI2NjE3YzcxN2M3MGM6MTc5MDMwNzAxMg==/detection) - [app-x86_64-release.apk](https://www.virustotal.com/gui/file-analysis/MTc4Y2QwYWE5OGQ2ZDNlNzc3NzAzMDJjOTIwYmViMzM6MTc5MDMwNzAxOA==/detection) </details>
- Sep 23, 2026 2.2.20• chore: add Turkish Play screenshots • chore: localize latest release metadata • feat: complete supported locale translations • feat: expose graph controls on desktop • feat: localize complete release history • feat: refine timer millisecond display • fix: keep scaled timer text within circle • fix: soften line graph edge clipping • test: harden localization completeness checks • test: keep store locale mappings in sync
More…
<details> <summary>VirusTotal Analysis</summary> - [app-arm64-v8a-release.apk](https://www.virustotal.com/gui/file-analysis/MmRkMmRjNDFhZWRlM2QxYTI4YjVmZjAxNWI5MTU1N2E6MTc5MDE2MDM4MQ==/detection) - [app-armeabi-v7a-release.apk](https://www.virustotal.com/gui/file-analysis/ODI1NDc0MzE0YmM2NzRiZGM0NmQwYjZlZDFhM2FiMTQ6MTc5MDE2MDM4NA==/detection) - [app-x86_64-release.apk](https://www.virustotal.com/gui/file-analysis/ZGVhNGFmZjA1ZDdjYTYwZDU4ZGZhZjkwNDJlODhjZjQ6MTc5MDE2MDM4OQ==/detection) </details> - Sep 21, 2026 2.2.14• WIP: transfer Flexify checklist work from Nox • chore: refresh Serena project config • test: cover opt-in defaults • test: remove Patrol integration harness <details> <summary>VirusTotal Analysis</summary> - [app-arm64-v8a-release.apk](https://www.virustotal.com/gui/file-analysis/NjhkNDU4NDkxN2RkMDkyNTkyYzViNTFkNmNhY2QxYzQ6MTc5MDAyNjQyMA==/detection) - [app-armeabi-v7a-release.apk](https://www.virustotal.com/gui/file-analysis/NGE5MGY1MjljNTUxNTViNzAyNDFmYWEyYjAwY2RhZTc6MTc5MDAyNjQyMw==/detection)
More…
- [app-x86_64-release.apk](https://www.virustotal.com/gui/file-analysis/ZjQ5ZTFmYmJlNDlhM2E3ZjhlN2ZkZGYzN2ZiZWJiYWE6MTc5MDAyNjQyOA==/detection) </details> - Sep 19, 2026 2.2.13• fix(android): update AGP to 9.3.2 <details> <summary>VirusTotal Analysis</summary> - [app-arm64-v8a-release.apk](https://www.virustotal.com/gui/file-analysis/OWQyNGNmZWViZGU3MzUwNGJhNDEyMDJmZmQxMzBkMDU6MTc4OTgwNTUzMQ==/detection) - [app-armeabi-v7a-release.apk](https://www.virustotal.com/gui/file-analysis/NGQ3ZmFmNjhmNWVhYTlkYWI2YzBhY2JiOTBiMWQxODU6MTc4OTgwNTUzNQ==/detection) - [app-x86_64-release.apk](https://www.virustotal.com/gui/file-analysis/YzBiYWZkYmYwMjAxY2JkMjRkMTQ4ZTBjZjJjMDZjNzY6MTc4OTgwNTUzOQ==/detection) </details>
- Sep 18, 2026 2.2.11• fix: harden Windows timer audio <details> <summary>VirusTotal Analysis</summary> - [app-arm64-v8a-release.apk](https://www.virustotal.com/gui/file-analysis/M2M5NzMwNjdkZTU3YzkzYjA4ZWNhZGYyNjM1OTljYWQ6MTc4OTc3NDY2NQ==/detection) - [app-armeabi-v7a-release.apk](https://www.virustotal.com/gui/file-analysis/MDYxYTc2YWI3OTRkMzhjZmNiMTAxMzcyYzY4NGM2ODQ6MTc4OTc3NDY2OA==/detection) - [app-x86_64-release.apk](https://www.virustotal.com/gui/file-analysis/ZDc2YWNkNjAwMjc5YWZjM2NlNGNmMGFlYTEyYTdiNzY6MTc4OTc3NDY3Mg==/detection) </details>
- Sep 18, 2026 2.2.9• ci: retry transient Patrol picker failure • fix: restore StartPlan exercise defaults <details> <summary>VirusTotal Analysis</summary> - [app-arm64-v8a-release.apk](https://www.virustotal.com/gui/file-analysis/MTJiMTk4N2RlYTEwNGU2OTI0MGE4ZDQzZTkzNGYwMDk6MTc4OTY5NDk5Ng==/detection) - [app-armeabi-v7a-release.apk](https://www.virustotal.com/gui/file-analysis/MWNkNTcwYmY5NGNkM2YxOGQ4ZmRkNjRjYWJhZmE1NjA6MTc4OTY5NTAwMA==/detection) - [app-x86_64-release.apk](https://www.virustotal.com/gui/file-analysis/Nzg4YjRkNzJmOWY1NWQ3MzVjZTM2ZThlMjhkMTMzNTQ6MTc4OTY5NTAwNA==/detection)
More…
</details> - Sep 17, 2026 2.2.7• Remove Kite signing workflow <details> <summary>VirusTotal Analysis</summary> - [app-arm64-v8a-release.apk](https://www.virustotal.com/gui/file-analysis/ZDQ4YjlmOThhNzNkZjU3MmU3NmNmYTExODg0ZWExOGI6MTc4OTYyOTU0Nw==/detection) - [app-armeabi-v7a-release.apk](https://www.virustotal.com/gui/file-analysis/ODNmMDU0MjMxNmIzOTk4MmYyMGUzZGRhZjA5MmM0MzU6MTc4OTYyOTU1MQ==/detection) - [app-x86_64-release.apk](https://www.virustotal.com/gui/file-analysis/NGM0Y2I0YTJkNjZlZTlkODQ3Y2NlYjQzMmVkNzkwMWQ6MTc4OTYyOTU1NQ==/detection) </details>
- Sep 16, 2026 2.2.5• fix: restore rest timer set totals <details> <summary>VirusTotal Analysis</summary> - [app-arm64-v8a-release.apk](https://www.virustotal.com/gui/file-analysis/NmMxNDVlMGM0YmVjYWY0YWFkMGY5NmYxYTc4ZDNmNzc6MTc4OTUyMDkwMA==/detection) - [app-armeabi-v7a-release.apk](https://www.virustotal.com/gui/file-analysis/MmYzM2FmOWY2YWFmNWJhNWMyOTgxMmU0Yjk0NDI1NjE6MTc4OTUyMDkwNA==/detection) - [app-x86_64-release.apk](https://www.virustotal.com/gui/file-analysis/NDYyMWQzMDAzZGU5N2NjMTViNWNjZDhmNDkyZWI1YWU6MTc4OTUyMDkxMA==/detection) </details>
- Sep 15, 2026 2.2.4• fix: redesign app access dialog <details> <summary>VirusTotal Analysis</summary> - [app-arm64-v8a-release.apk](https://www.virustotal.com/gui/file-analysis/YmFmYTc1ZjgwZDMxODIyOWE5NzgyMGQ0Y2RjMzE3MjM6MTc4OTQzMTY2NQ==/detection) - [app-armeabi-v7a-release.apk](https://www.virustotal.com/gui/file-analysis/ZDQzMGJmMjMwZTVkNGI3ZDkwYjljMDI5YjA0MDU0NGE6MTc4OTQzMTY2OA==/detection) - [app-x86_64-release.apk](https://www.virustotal.com/gui/file-analysis/OTVkMjM2ODk0ZDU4NmU5MGI2MGMzYzdmZDNlZmE3NDI6MTc4OTQzMTY3Mg==/detection) </details>
- Sep 12, 2026 2.1.126• Harden Patrol tests against timing • fix: stabilize Android folder picker check <details> <summary>VirusTotal Analysis</summary> - [app-arm64-v8a-release.apk](https://www.virustotal.com/gui/file-analysis/MjYxYzEyNTIwMjVkNGY0YTE5OTY0ZjhjNWU3Yjc0MTI6MTc4OTE3NzgwNw==/detection) - [app-armeabi-v7a-release.apk](https://www.virustotal.com/gui/file-analysis/ZDE2ODJmOGJlMGEyZGQwMjA1OWQ3MGFmMGFjYzQ1ZmU6MTc4OTE3NzgxMg==/detection) - [app-x86_64-release.apk](https://www.virustotal.com/gui/file-analysis/MTVkN2VkMTc3OWE3MWVhMTM2OTBiYjliM2Y2MmVmODI6MTc4OTE3NzgxNw==/detection)
More…
</details> - Sep 11, 2026 2.1.125• Add reusable app permissions checklist • Center appearance labels and reflect toggle state in icons • Center plan settings labels and switchers • Center timer settings and use filled active icons • Center workout labels and use active filled icons • Expose app permissions checklist in settings • Fix CI lockfile and timer analyzer error • Fix one-time notification permission request • Fix permissions dialog analyzer error • Make native notification permission prompt one-time
More…
<details> <summary>VirusTotal Analysis</summary> - [app-arm64-v8a-release.apk](https://www.virustotal.com/gui/file-analysis/Y2RkOWJiMjAyNTMyM2I5MzNjMmUyM2U2MTRhN2EwNzI6MTc4OTA5OTAwOQ==/detection) - [app-armeabi-v7a-release.apk](https://www.virustotal.com/gui/file-analysis/OTU5MWMwMDlkNmQyNDljZGJmMTI5NjlmNGFhZmIzYzk6MTc4OTA5OTAxNA==/detection) - [app-x86_64-release.apk](https://www.virustotal.com/gui/file-analysis/YTllYThlMjJmYWQ3MDUyNWY3NzI5YjhmYWZlYmY4Y2Q6MTc4OTA5OTAxNw==/detection) </details> - Sep 10, 2026 2.1.124• Fix permissions flow and settings activation UI (#336) <details> <summary>VirusTotal Analysis</summary> - [app-arm64-v8a-release.apk](https://www.virustotal.com/gui/file-analysis/ODgwZTgyYjA3ZjI0OWEwNjUzMDgyNGJiMWFkMWY2MWY6MTc4OTAyNjg3Mw==/detection) - [app-armeabi-v7a-release.apk](https://www.virustotal.com/gui/file-analysis/NTFiZDA0N2NkYzIyYTdhNTViZWVlNmRkMTQ2YTY2YzE6MTc4OTAyNjg3Nw==/detection) - [app-x86_64-release.apk](https://www.virustotal.com/gui/file-analysis/NjJhNzAzZWZkNzlkYjBhODVlM2VlNjc3NjhmYzdjMmQ6MTc4OTAyNjg4Mg==/detection) </details>
- Sep 9, 2026 2.1.123• Flatten body weight handling <details> <summary>VirusTotal Analysis</summary> - [app-arm64-v8a-release.apk](https://www.virustotal.com/gui/file-analysis/OTQ2MzAxM2NkZGFiMTg1YjcxZGI1NDVkYzQ2MGZiMmU6MTc4ODk0ODc0Mg==/detection) - [app-armeabi-v7a-release.apk](https://www.virustotal.com/gui/file-analysis/ZWU1ZGI3NjNkYWY3N2JkNDFiY2YyZTE0ZjBkZTEwMjc6MTc4ODk0ODc0Ng==/detection) - [app-x86_64-release.apk](https://www.virustotal.com/gui/file-analysis/OWJhNjlhOWNkNjc5YTc0YTY2NzNlNDgwODEzMWZhYjI6MTc4ODk0ODc1MA==/detection) </details>
- Sep 8, 2026 2.1.122• Flatten settings audio initialization • Flatten tab content selection • Port portable backup system from FitBook • Prefer labeled Flexify action selectors • Prefer labeled graph action selectors • Prefer visible tab selector • Simplify early-return control flow • fix: bound Android CI test runtime • fix: enable backups after folder selection • refactor: prefer user-visible controls in Linux E2E
More…
<details> <summary>VirusTotal Analysis</summary> - [app-arm64-v8a-release.apk](https://www.virustotal.com/gui/file-analysis/ZjUwNDZhNjljNTdlMjI1MzQyMzdkNzczYjBjYWU2MzA6MTc4ODg0MTMyMw==/detection) - [app-armeabi-v7a-release.apk](https://www.virustotal.com/gui/file-analysis/NjNmY2Q0MWRhYmUyMjU3ZTFmNzA2M2EwZDAwYjUzNWI6MTc4ODg0MTMyNg==/detection) - [app-x86_64-release.apk](https://www.virustotal.com/gui/file-analysis/YjFiZDMyOTMxMWVhMjhlMjY4OGI0N2ZjMjczN2M4MjM6MTc4ODg0MTMyOQ==/detection) </details> - Sep 5, 2026 2.1.119• Fix Microsoft Store rollout finalization checks • Parse multiline Store rollout responses • Polish empty states • Target published Store submissions • ci: retry transient Android picker failure • test: align graph history empty state <details> <summary>VirusTotal Analysis</summary>
More…
- [app-arm64-v8a-release.apk](https://www.virustotal.com/gui/file-analysis/YzFhM2MzZGIxNjdhYmFkOTZhMzMwMWJlOGM3NjI3Y2I6MTc4ODU4NjA5OQ==/detection) - [app-armeabi-v7a-release.apk](https://www.virustotal.com/gui/file-analysis/Y2RmODZmYjMxMWJjZDEwMmUxYjFkMzFkMGY1Mjg3ZDc6MTc4ODU4NjEwMg==/detection) - [app-x86_64-release.apk](https://www.virustotal.com/gui/file-analysis/NzVjMDE3MDk1OWQzMGI0Y2RiZDUwNGViYTVjMGQ4OTI6MTc4ODU4NjEwNQ==/detection) </details> - Sep 3, 2026 2.1.118• Fix empty changelog view • Hide Linux integration tests on dwl • chore: apply Dart formatting to tests • feat: improve graph selection controls • feat: integrate Talker logging • feat: redesign desktop interface • fix: enforce compliant seven-inch screenshots • fix: harden Linux workout graph and timer flows • fix: harden desktop navigation and testing • fix: isolate integration test databases
More…
<details> <summary>VirusTotal Analysis</summary> - [app-arm64-v8a-release.apk](https://www.virustotal.com/gui/file-analysis/ZGMwZmJjOTU3N2JiZmQ0NmMxMjE2Yjc2YmEzZWRkMGQ6MTc4ODQwMTQxNg==/detection) - [app-armeabi-v7a-release.apk](https://www.virustotal.com/gui/file-analysis/OTQ4M2QyNTM2ZjRiZjk5NjQ2YjY3ODI2MWY2ODhhNDg6MTc4ODQwMTQyMA==/detection) - [app-x86_64-release.apk](https://www.virustotal.com/gui/file-analysis/YjAyOTdiZTJmOTFjMjgxYTdiMjdjNGZmOTU5Nzg2NGY6MTc4ODQwMTQyNA==/detection) </details> - Aug 27, 2026 2.1.116• fix: guard screenshot navigation context • fix: reopen folder picker after permission grant • fix: retry transient screenshot emulator disconnects • fix: sequence backup permission before folder picker • fix: stabilize Android folder picker test • fix: stabilize automated timer screenshots • test: add reusable database fixtures • test: add shared widget test harness • test: align StartPlanPage tests with current fields • test: assert Android document picker by package
More…
<details> <summary>VirusTotal Analysis</summary> - [app-arm64-v8a-release.apk](https://www.virustotal.com/gui/file-analysis/YzRiMThlYTAxODk5ZDlmZmJhMDNhZWM4MWJhNzk4ZjE6MTc4NzgyMDkyNQ==/detection) - [app-armeabi-v7a-release.apk](https://www.virustotal.com/gui/file-analysis/NWJmODcwY2E3NjQ3NjljYWE2YjNhOGI0MWZkZmQwZmQ6MTc4NzgyMDkyOQ==/detection) - [app-x86_64-release.apk](https://www.virustotal.com/gui/file-analysis/MTgxZDU3NDdkZWIxY2RhNjZjZDJkNjllN2Q3MTY4NDU6MTc4NzgyMDkzMw==/detection) </details> - Aug 24, 2026 2.1.115• Sync Google Play store metadata automatically (#333) • fix: publish compliant privacy policy • fix: retain privacy policy in Pages deployment <details> <summary>VirusTotal Analysis</summary> - [app-arm64-v8a-release.apk](https://www.virustotal.com/gui/file-analysis/YTQ4MDMxZTU4NDEzNjc4MDdlODIzN2Y2MjZiNTlkYjI6MTc4NzU1ODcxOQ==/detection) - [app-armeabi-v7a-release.apk](https://www.virustotal.com/gui/file-analysis/MTQyNGM4ODRkZDgxNjM5NmZhN2ZjNmZiZGM3NDExMzI6MTc4NzU1ODcyMw==/detection) - [app-x86_64-release.apk](https://www.virustotal.com/gui/file-analysis/NDIxNGRhMzY5M2M1ZWY1OTIwODk3YjY4Zjg5NmU3N2E6MTc4NzU1ODcyNw==/detection)
More…
</details> - Aug 23, 2026 2.1.113• fix: make Google Play deploy idempotent <details> <summary>VirusTotal Analysis</summary> - [app-arm64-v8a-release.apk](https://www.virustotal.com/gui/file-analysis/NzIyZTBmNWEyZjIzYmQ3NmU5NWZmNWQ5NzZmOTdjZmU6MTc4NzQ1NDYxNg==/detection) - [app-armeabi-v7a-release.apk](https://www.virustotal.com/gui/file-analysis/YjhkYjRhZTY0Mjc3ZTI5MWEyZDQ4NzBiZGQ1MWJhNzU6MTc4NzQ1NDYyMA==/detection) - [app-x86_64-release.apk](https://www.virustotal.com/gui/file-analysis/NjdkZjJhMmEzMWU2NmYyNDhhOGE2YjNkOTQwMzg5ZTU6MTc4NzQ1NDYyNQ==/detection) </details>
- Aug 23, 2026 2.1.111• style: apply Dart formatting <details> <summary>VirusTotal Analysis</summary> - [app-arm64-v8a-release.apk](https://www.virustotal.com/gui/file-analysis/YTVkODFmYWU5MDE3OGExMmI3YjU4MzcxNWQwMzkzMmM6MTc4NzQ0Njc1Mw==/detection) - [app-armeabi-v7a-release.apk](https://www.virustotal.com/gui/file-analysis/Y2M3YzIzNmNhYTc3NmYzMmUwM2E5OTRhMmJkMWI4Njg6MTc4NzQ0Njc1Ng==/detection) - [app-x86_64-release.apk](https://www.virustotal.com/gui/file-analysis/ZjljMDc0ZGUxYjU4MzAyYzdhNzI2NmZiNjlkMWYxMTg6MTc4NzQ0Njc2MA==/detection) </details>
- Aug 11, 2026 2.1.109• Fix fresh installs not asking for notification • Fix unit test • Turn notes off for new installs <details> <summary>VirusTotal Analysis</summary> - [app-arm64-v8a-release.apk](https://www.virustotal.com/gui/file-analysis/NmQ0MjA5MGUxYzZhYTAyMDY4NjgzOTQ0MTJjNzlkOWY6MTc4NjQ0NDUxOA==/detection) - [app-armeabi-v7a-release.apk](https://www.virustotal.com/gui/file-analysis/ODRiOTI5ZjRlZWViZTZkZGQ3ODE4YjIxZWE3NWVlODU6MTc4NjQ0NDUyMg==/detection) - [app-x86_64-release.apk](https://www.virustotal.com/gui/file-analysis/MDcxZTI3MzI5ZDhmYzQ5MGU3ODg1MDZjZmFiNmNkNjA6MTc4NjQ0NDUyNw==/detection)
More…
</details> - Aug 9, 2026 2.1.108• Add flutter submodule to analysis ignore list • Add missing spacing to add_exercise_page.dart • Fix cardio fields spacing • Fix dropdown error in weight_page.dart • Fix getSingle error in exercise_modal.dart • Fix weird context error in main.dart • Format • Make button glow slightly less in timer page • Remove leading checkbox on group history • Remove unused import
More…
<details> <summary>VirusTotal Analysis</summary> - [app-arm64-v8a-release.apk](https://www.virustotal.com/gui/file-analysis/NGQ3MjI0M2I2NmU3MDEwZTgxNmM3MTYzMzJmNGZjMTA6MTc4NjI1OTU3Mw==/detection) - [app-armeabi-v7a-release.apk](https://www.virustotal.com/gui/file-analysis/ZDFkM2JhMWUzNzhiYTZiMjJkYTg4OTE4ZGI0M2I0YTM6MTc4NjI1OTU3Nw==/detection) - [app-x86_64-release.apk](https://www.virustotal.com/gui/file-analysis/MTczMmFjZjk5MDlhNzM3MGE3Yjg2MmRmOGUzMzBhZjQ6MTc4NjI1OTU4MA==/detection) </details> - Aug 6, 2026 2.1.107• Upgrade everything • chore: auto-fix formatting/lint/generated client [pre-push] <details> <summary>VirusTotal Analysis</summary> - [app-arm64-v8a-release.apk](https://www.virustotal.com/gui/file-analysis/NTczNDk5ZTc1ZTIyYTQzOTg0Y2IzMTM1M2VhMGE5ZmY6MTc4NTk4MTc0Mw==/detection) - [app-armeabi-v7a-release.apk](https://www.virustotal.com/gui/file-analysis/YjA5NTMxZjFiMGQ3ZmEzNWVjM2M5YTM3MTM0OWFjYzQ6MTc4NTk4MTc0NQ==/detection) - [app-x86_64-release.apk](https://www.virustotal.com/gui/file-analysis/ZmY3NTEwZTA1ZjUzOWM5ZmM4MjI5ZmZlNTNjNGM3MDQ6MTc4NTk4MTc0OQ==/detection)
More…
</details> - Aug 5, 2026 2.1.106• Add serena • Change width of skeleton set card in start plan • Clip chart data so lines dont fly off • Delete waydroid screenshots action • Fix GitHub Actions runtime compatibility • Fix pre-push hook • Fix pre-push hooks • Fix spacing between cardio and distance field on edit history • Hide global progress on screenshots • Hide images on screenshot tests
More…
<details> <summary>VirusTotal Analysis</summary> - [app-arm64-v8a-release.apk](https://www.virustotal.com/gui/file-analysis/YWE3ZTdkNGZmOWQ3OTg2YzQ1ZjNmY2Y5MmZlN2Y2YzE6MTc4NTk2Njg1MA==/detection) - [app-armeabi-v7a-release.apk](https://www.virustotal.com/gui/file-analysis/NzI2ZmUyN2JhOGU5ZDZmZjI1NGU4MDlhZmI3NzI0ZTE6MTc4NTk2Njg1NA==/detection) - [app-x86_64-release.apk](https://www.virustotal.com/gui/file-analysis/MDdlMTNlZjI4NmRmMTA0ZmI0NGRjZTYzYmU4YjVkYTU6MTc4NTk2Njg1OA==/detection) </details> - Aug 4, 2026 2.1.105• bump minimum ios version to 14.0 <details> <summary>VirusTotal Analysis</summary> - [app-arm64-v8a-release.apk](https://www.virustotal.com/gui/file-analysis/ZWVhNmJkNTU0N2U5OWMxYzUyMTBiNzc3MGRiM2MzMzg6MTc4NTg4NjM0Nw==/detection) - [app-armeabi-v7a-release.apk](https://www.virustotal.com/gui/file-analysis/MTc5ZDhhMmY1N2JjZjlmYzBlMDhiZDYxNGUyYWRmZjU6MTc4NTg4NjM1MQ==/detection) - [app-x86_64-release.apk](https://www.virustotal.com/gui/file-analysis/ZjBjODIxZTI4ODA1Y2JlOGQ0NTRjMGUwOTAyMDY4YmM6MTc4NTg4NjM1NQ==/detection) </details>
- Jul 27, 2026 2.1.103• feat: warn on low-accuracy one rep max estimates <details> <summary>VirusTotal Analysis</summary> - [app-arm64-v8a-release.apk](https://www.virustotal.com/gui/file-analysis/MDJhOWQ4ODc3N2Q0N2RlNWRhNjJkZmU2OTU3YWE2Y2Y6MTc4NTE0MzQyMw==/detection) - [app-armeabi-v7a-release.apk](https://www.virustotal.com/gui/file-analysis/NmI2ZThmZDNjYTQ1ZDJiOTdkN2I2YTlmY2MzMzhjMmQ6MTc4NTE0MzQyOA==/detection) - [app-x86_64-release.apk](https://www.virustotal.com/gui/file-analysis/Y2I2NmVjMGE0OTNkYTc0ZThkNzM0NWY5MWNhNjk3NmQ6MTc4NTE0MzQzMw==/detection) </details>
- Jul 23, 2026 2.1.100• ci: auto-build PR APKs only for owner PRs, manual for others • ci: build and attach APK on pull requests • ci: fix 0.0.0-unknown Flutter version in PR APK build • ci: fix quoted artifact URL in PR APK comment • ci: install PR builds side by side via .pr app id suffix • ci: sign PR builds with committed public testing keystore • fix: reset plan set counts at local midnight • fix: stop rest timer sound/vibrate when a new set starts • refactor: use AlertDialog for Filters and the shared bottom nav constant
More…
<details> <summary>VirusTotal Analysis</summary> - [app-arm64-v8a-release.apk](https://www.virustotal.com/gui/file-analysis/OTJlMjIxNDM4ZmI0ZjE5OTZlODI5MjYyMDVlOGQyMTg6MTc4NDc3NzAyMw==/detection) - [app-armeabi-v7a-release.apk](https://www.virustotal.com/gui/file-analysis/MmExMGE2OTA4NmVkYmQ5MmNkODdhNDY0OTAzMzQ0NTM6MTc4NDc3NzAyOA==/detection) - [app-x86_64-release.apk](https://www.virustotal.com/gui/file-analysis/ZjY5MWZhYTI5ZTQxOGY3MWY5OWJlYzc2YTEwYzcwODk6MTc4NDc3NzAzMg==/detection) </details> - Jul 22, 2026 2.1.99• ci: auto-build PR APKs only for owner PRs, manual for others • ci: build and attach APK on pull requests • ci: fix 0.0.0-unknown Flutter version in PR APK build • ci: fix quoted artifact URL in PR APK comment • ci: install PR builds side by side via .pr app id suffix • ci: sign PR builds with committed public testing keystore • fix: reset plan set counts at local midnight <details> <summary>VirusTotal Analysis</summary>
More…
- [app-arm64-v8a-release.apk](https://www.virustotal.com/gui/file-analysis/MGE4ZmRjZDJlZGJmMTRlOTUwNWY2N2M5MDcwOGViODY6MTc4NDcxNDgzNw==/detection) - [app-armeabi-v7a-release.apk](https://www.virustotal.com/gui/file-analysis/MGY2NDIwMWM2YTRlMTU3ZTkyYzQxOTU3OWNmMGE3MmE6MTc4NDcxNDg0MQ==/detection) - [app-x86_64-release.apk](https://www.virustotal.com/gui/file-analysis/Y2VkNzM4ZWFiMzFlMzMxMjQzYTkxZjY3OWM5MmUzOTQ6MTc4NDcxNDg0Nw==/detection) </details> - Jul 21, 2026 2.1.96• Add test to dart analyze • Allow exercise list to scroll past the nav bar when completing a plan • Change style of strength page • Consistently use bottomNavHeight • Fix bottom height • Fix graphs spacing & hide notes if setting is off • Fix unit tests for Search bar • Improve graphs style • Make plan chips spacing consistent • Match style in cardio page
More…
<details> <summary>VirusTotal Analysis</summary> - [app-arm64-v8a-release.apk](https://www.virustotal.com/gui/file-analysis/YTc1ZTczZWZkZmVmMWYxMTFhMzliNmRhYjU5ZTkwNjI6MTc4NDYwMTcwMg==/detection) - [app-armeabi-v7a-release.apk](https://www.virustotal.com/gui/file-analysis/N2NmNDJiYjhiZTcwZmJmMzFhNzk3YzYxZTBiNjJlZGE6MTc4NDYwMTcwNg==/detection) - [app-x86_64-release.apk](https://www.virustotal.com/gui/file-analysis/Zjk5YjNiZmE0MTAzYmExYzQwNDcwNTRkOWQ5Nzk0OTY6MTc4NDYwMTcxMQ==/detection) </details> - Jun 7, 2026 2.1.83• Add serena config • Fix toasts lasting forever • Improve visuals of stepper • Make edit set page more consistent with it's padding • Remove duplicated labels for input style • Simplify stepper field • Update screenshots • Upgrade flutter to 3.44.1 • Upgrade kotlin version • feat: add +/- steppers to reps and weight fields
More…
<details> <summary>VirusTotal Analysis</summary> - [app-arm64-v8a-release.apk](https://www.virustotal.com/gui/file-analysis/Yjg4MzIwYjcwNzgzMjk0YjczMjkzMWI3MDUxOTkxMzM6MTc4MDc5MzA1Ng==/detection) - [app-armeabi-v7a-release.apk](https://www.virustotal.com/gui/file-analysis/MzI4OTNiMGViZjI4YmE2YWRmMzIyNWI5ZDcyOWIyMWM6MTc4MDc5MzA1OQ==/detection) - [app-x86_64-release.apk](https://www.virustotal.com/gui/file-analysis/NjY4MTgwYTAyY2ZmZmVmM2RlNGM2Njg5Y2FmNjlmMTM6MTc4MDc5MzA2Mw==/detection) </details> - May 14, 2026 2.1.75• feat: add Leave a review link to About page • fix: add missing bottom padding across all scrollable pages (#301) • fix: resume stopwatch ticker when app returns to foreground • fix: use wall-clock time for stopwatch to survive screen-off • fix: workout settings bottom padding and stopwatch tab label
- May 2, 2026 2.1.72• ci: automate version bumping and release on push to main • fix: prevent duplicate rest alarm when runnable and AlarmManager both fire
- Apr 26, 2026 2.1.71• Revert "ci: replace flutter submodule setup with subosito/flutter-action" • Revert accidentally removing .gitmodules • ci: replace flutter submodule setup with subosito/flutter-action
- Apr 7, 2026 2.1.65• Fix start plan page screenshot • Remove redundant --dart-define flag
- Mar 25, 2026 2.1.64• Fix timer bugs on some devices
- Mar 20, 2026 2.1.62• Add pure black theme
- Mar 13, 2026 2.1.60• Add cardio/strength icon indicators to the toggles in edit set/sets • Add settings for progress bar position • Allow clearing of category • Change plans icon in bottom nav • Fix all linting issues • Fix appearance system ui obscuring graph • Fix automatic backups sometimes corrupting database • Fix unit tests • Instantly update tab settings & remove save button • Prevent null hint text on categories or incline when multi-editing sets
- Mar 9, 2026 2.1.56• Add settings to show/hide limit and x axis on graphs • Always start timer on activated plans • Fix new cardio types not working • Long press x axis / limit slider to hide • Respect exercise timer disabling • Respect warmup sets in activated plans
- Mar 8, 2026 2.1.55• Format some code • Make plans list padding consistent
- Mar 8, 2026 2.1.52• Change selection indicators • Fix deleting exercises not cleaning up plan exercises • Fix graphs not updating
- Mar 6, 2026 2.1.51• Add temp sorting to graph page • Fix categories not updating after imports • Fix last tooltip on graphs • Fix system ui obscuring about page • Fix system ui obscuring elements on settings page • Name automatic backup files • Remove animations from history list • Removed divider logic from graphs page
- Feb 18, 2026 2.1.50• Fix default units in plans page
- Feb 17, 2026 2.1.49• Add spacing to view x-axis on strength page
- • Add new date formats (e.g. for German) • add time based x-axis option for graph • Ad report a bug button to about page • Allow deploying to windows store failures • Fix alarm sound picker • fix missing toogle on strength_page.dart • Fix out of memory issues • Fix plan trailing ratio & count • Fix unit tests • Let users decide the capitalization of plan titles
- • Add new date formats (e.g. for German) • Add time based x-axis option for graph • Fix out of memory issues • Fix plan trailing ratio & count • Let users decide the capitalization of plan titles • Move history button to the nav bar
- • Fix padding on graph pages • Fix toasts never dismissing • Fix tooltips on graphs • Maintain order when swapping an exercise • Upgrade ndk version
- • Fix exporting plan csvs • Fix importing latin1 encoded files • Improve error handling • Keep timer progress even if timer page is hidden • Manually specify changelog • Remove dependency checking in deploy.sh • Select first exercise correctly in plans
-
- • Allow adding curve smoothness to fail • Fix importing plans/graphs from Windows
- • Allow scrolling past the end of edit plans page • Fix swapping workouts
- • Always show tab titles • Fix not being able to scroll global graphs • Fix updating categories • Reduce global graph clutter on tooltip
- • Fix broken re-ordering on Plans • Greatly simplify setting exercises in plan state • Revert "Greatly simplify setting exercises in plan state"
- • Fix error importing data
- • Make build codes way bigger
-
- • Fix distance field showing for cardio sets with a weight unit • Fix history list display for cardio exercises with a weight
- • Fix hero tag errors • Fix tab border being too wide sometimes
- • Show preview of notifications • Show weight field if cardio unit is a weight type on plans
- • Allow all unit types for cardio • Change style of tabs settings page • Fix adding a cardio exercise from the Graphs page • Prevent saying the changelog on first install
- • Add sample performance test • Improve performance • Try to fix msstore deployments
- • Always rollout 100% on the msstore • Stop app resizing for virtual keyboard