⚠️ Backup before upgrading. If you don’t see the latest updates, please refresh or clear your browser cache.
⚠️ Android App – Google Play closed testing URL has changed. Refer to the updated link in the Wiki.
⚠️ Though you don't need to immediately upgrade, in the upcoming months the Postgres upgrade will be mandated.
Have caution. Below guide might have flaws. Research yourself before performing the upgrade.
https://codewithcj.github.io/SparkyFitness/install/postgres-upgrade
⚠️New MCP Server has been added. You can configure SparkyFitnessMCP with your favorite client and interact with SparkyFitness more efficiently.

💙 Support SparkyFitness
Support development if you find SparkyFitness useful — There is $249 in remaining project expenses.
What's Changed
Features
- feat(1216): add auto scale nutrition feature to food form by @apedley in #1240
- feat: add long press dialogs and android nav bar consideration by @apedley in #1242
- feat(diary): add CSV export of food diary entries by @o-Oby in #1229
- feat: app settings redesign by @apedley in #1244
- feat(helm): Release chart 0.3.0 — hardening, robustness, CI by @haferbeck in #1251
- feat(mobile): add measurement icons by @apedley in #1252
- feat: workout playback for frontend by @Sim-sat in #1268
- feat(mobile): allow swapping water container from the dashboard by @G5K-org in #1248
- Feat/water intake detailed log by @o-Oby in #1254
- Implementation of MCP server and related docker file updates by @CodeWithCJ in #1275
- MCP Server improvements. by @CodeWithCJ in #1284
- Adding auto converting units to App by @BryceKrispiess in #1261
- Improve meal logic on mobile/web by @BryceKrispiess in #1289
- Translation file updates - community contribution by @CodeWithCJ in #1286
Fixes
- fix(garmin): missing steps, uppercase names, missing categories, duplicate sets by @Sim-sat in #1239
- make wger import paths relative by @Thovi98 in #1225
- fix(helm) Working helm chart with many enhancements by @ikogan in #1184
- fix(mobile): show Start Workout button for workout plan sessions by @G5K-org in #1247
- fix(server): delete exercise_preset_entries on plan deactivation to prevent duplicates by @G5K-org in #1246
- fix: Auto-scale and unit conversions by @BryceKrispiess in #1265
- fix(mobile): add finish button to workout complete banner by @G5K-org in #1245
- fix(web): adaptive tdee daily energy goal use server calculation by @apedley in #1269
- Fix(strava): round float average_heartrate before insert by @CodeWithCJ in #1273
- fix(1264): improve sleep consistency chart's readability by @Sim-sat in #1271
- fix: revert individual measurement reports removal by @Sim-sat in #1274
- fix(mobile): app meal managment correct routes by @apedley in #1276
- docker backend file update fix for postgres version. by @CodeWithCJ in #1277
- fix(mobile): unlink serving and serving size when creating custom food by @apedley in #1281
- fix(diary): resolve image persistence, V2 API mapping, and ESM/Windows path resolution issues by @CodeWithCJ in #1282
- fix(mobile): dark mode tweaks and correct library wording by @apedley in #1288
- docker postgres version fix by @CodeWithCJ in #1278
- fix for water intake when no default container exists by @CodeWithCJ in #1285
New Contributors
Full Changelog: v0.16.6.1...v0.16.6.2