This release includes breaking changes for platform teams planning a safe upgrade.
✓ No known CVEs patched in this version
Topics
+3 more
ReleasePort's take
Light signalVersion v0.16.6.2 adds an auto‑scale nutrition feature to the food form.
Why it matters: Evaluate the new auto‑scale nutrition capability in a development environment before promoting to production.
Summary
AI summaryAdd auto‑scale nutrition feature to food form.
Changes in this release
| Type | Severity | Summary | CVE |
|---|---|---|---|
| Feature | Medium |
Add auto scale nutrition feature to food form. Add auto scale nutrition feature to food form. Source: granite4.1:8b-q6_K@2026-05-21 Confidence: high |
— |
| Feature | Medium |
Add long press dialogs and Android nav bar consideration. Add long press dialogs and Android nav bar consideration. Source: granite4.1:8b-q6_K@2026-05-21 Confidence: high |
— |
| Feature | Medium |
Add CSV export of food diary entries. Add CSV export of food diary entries. Source: granite4.1:8b-q6_K@2026-05-21 Confidence: high |
— |
| Feature | Medium |
Redesign app settings. Redesign app settings. Source: granite4.1:8b-q6_K@2026-05-21 Confidence: high |
— |
| Feature | Medium |
Release Helm chart 0.3.0 with hardening, robustness, CI improvements. Release Helm chart 0.3.0 with hardening, robustness, CI improvements. Source: granite4.1:8b-q6_K@2026-05-21 Confidence: high |
— |
| Feature | Medium |
Add measurement icons to mobile app. Add measurement icons to mobile app. Source: granite4.1:8b-q6_K@2026-05-21 Confidence: high |
— |
| Feature | Medium |
Implement workout playback for frontend. Implement workout playback for frontend. Source: granite4.1:8b-q6_K@2026-05-21 Confidence: high |
— |
| Feature | Medium |
Allow swapping water container from the dashboard. Allow swapping water container from the dashboard. Source: granite4.1:8b-q6_K@2026-05-21 Confidence: high |
— |
| Feature | Medium |
Add detailed log for water intake. Add detailed log for water intake. Source: granite4.1:8b-q6_K@2026-05-21 Confidence: high |
— |
| Feature | Medium |
Implement MCP server and related Docker file updates. Implement MCP server and related Docker file updates. Source: granite4.1:8b-q6_K@2026-05-21 Confidence: high |
— |
| Feature | Medium |
Add auto converting units to the app. Add auto converting units to the app. Source: granite4.1:8b-q6_K@2026-05-21 Confidence: high |
— |
| Feature | Medium |
Improve meal logic on mobile and web. Improve meal logic on mobile and web. Source: granite4.1:8b-q6_K@2026-05-21 Confidence: high |
— |
| Feature | Medium |
MCP Server improvements. MCP Server improvements. Source: granite4.1:8b-q6_K@2026-05-21 Confidence: low |
— |
| Feature | Medium |
Translation file updates contributed by community. Translation file updates contributed by community. Source: granite4.1:8b-q6_K@2026-05-21 Confidence: low |
— |
| Feature | Medium |
Improve MCP Server functionality. Improve MCP Server functionality. Source: granite4.1:30b@2026-05-21-audit Confidence: low |
— |
| Feature | Low |
Update translation files with community contributions. Update translation files with community contributions. Source: granite4.1:30b@2026-05-21-audit Confidence: high |
— |
| Bugfix | Medium |
Fix Garmin missing steps, uppercase names, missing categories, duplicate sets. Fix Garmin missing steps, uppercase names, missing categories, duplicate sets. Source: granite4.1:8b-q6_K@2026-05-21 Confidence: high |
— |
| Bugfix | Medium |
Make wger import paths relative. Make wger import paths relative. Source: granite4.1:8b-q6_K@2026-05-21 Confidence: high |
— |
| Bugfix | Medium |
Enhance Helm chart with many improvements. Enhance Helm chart with many improvements. Source: granite4.1:8b-q6_K@2026-05-21 Confidence: high |
— |
| Bugfix | Medium |
Show Start Workout button for workout plan sessions on mobile. Show Start Workout button for workout plan sessions on mobile. Source: granite4.1:8b-q6_K@2026-05-21 Confidence: high |
— |
| Bugfix | Medium |
Delete exercise_preset_entries on plan deactivation to prevent duplicates on server. Delete exercise_preset_entries on plan deactivation to prevent duplicates on server. Source: granite4.1:8b-q6_K@2026-05-21 Confidence: high |
— |
| Bugfix | Medium |
Fix auto-scale and unit conversions. Fix auto-scale and unit conversions. Source: granite4.1:8b-q6_K@2026-05-21 Confidence: high |
— |
| Bugfix | Medium |
Add finish button to workout complete banner on mobile. Add finish button to workout complete banner on mobile. Source: granite4.1:8b-q6_K@2026-05-21 Confidence: high |
— |
| Bugfix | Medium |
Use server calculation for adaptive TDEE daily energy goal on web. Use server calculation for adaptive TDEE daily energy goal on web. Source: granite4.1:8b-q6_K@2026-05-21 Confidence: high |
— |
| Bugfix | Medium |
Round float average_heartrate before insert for Strava integration. Round float average_heartrate before insert for Strava integration. Source: granite4.1:8b-q6_K@2026-05-21 Confidence: high |
— |
| Bugfix | Medium |
Improve sleep consistency chart's readability. Improve sleep consistency chart's readability. Source: granite4.1:8b-q6_K@2026-05-21 Confidence: high |
— |
| Bugfix | Medium |
Revert individual measurement reports removal. Revert individual measurement reports removal. Source: granite4.1:8b-q6_K@2026-05-21 Confidence: high |
— |
| Bugfix | Medium |
Correct meal management routes on mobile. Correct meal management routes on mobile. Source: granite4.1:8b-q6_K@2026-05-21 Confidence: high |
— |
| Bugfix | Medium |
Fix Docker backend file for PostgreSQL version compatibility. Fix Docker backend file for PostgreSQL version compatibility. Source: granite4.1:8b-q6_K@2026-05-21 Confidence: high |
— |
| Bugfix | Medium |
Unlink serving and serving size when creating custom food on mobile. Unlink serving and serving size when creating custom food on mobile. Source: granite4.1:8b-q6_K@2026-05-21 Confidence: high |
— |
| Bugfix | Medium |
Resolve image persistence, V2 API mapping, and ESM/Windows path resolution issues in diary. Resolve image persistence, V2 API mapping, and ESM/Windows path resolution issues in diary. Source: granite4.1:8b-q6_K@2026-05-21 Confidence: high |
— |
| Bugfix | Medium |
Dark mode tweaks and correct library wording on mobile. Dark mode tweaks and correct library wording on mobile. Source: granite4.1:8b-q6_K@2026-05-21 Confidence: high |
— |
| Bugfix | Medium |
Fix water intake handling when no default container exists. Fix water intake handling when no default container exists. Source: granite4.1:30b@2026-05-21-audit Confidence: low |
— |
Full changelog
⚠️ 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
💙 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 https://github.com/CodeWithCJ/SparkyFitness/pull/1240
- feat: add long press dialogs and android nav bar consideration by @apedley in https://github.com/CodeWithCJ/SparkyFitness/pull/1242
- feat(diary): add CSV export of food diary entries by @o-Oby in https://github.com/CodeWithCJ/SparkyFitness/pull/1229
- feat: app settings redesign by @apedley in https://github.com/CodeWithCJ/SparkyFitness/pull/1244
- feat(helm): Release chart 0.3.0 — hardening, robustness, CI by @haferbeck in https://github.com/CodeWithCJ/SparkyFitness/pull/1251
- feat(mobile): add measurement icons by @apedley in https://github.com/CodeWithCJ/SparkyFitness/pull/1252
- feat: workout playback for frontend by @Sim-sat in https://github.com/CodeWithCJ/SparkyFitness/pull/1268
- feat(mobile): allow swapping water container from the dashboard by @G5K-org in https://github.com/CodeWithCJ/SparkyFitness/pull/1248
- Feat/water intake detailed log by @o-Oby in https://github.com/CodeWithCJ/SparkyFitness/pull/1254
- Implementation of MCP server and related docker file updates by @CodeWithCJ in https://github.com/CodeWithCJ/SparkyFitness/pull/1275
- MCP Server improvements. by @CodeWithCJ in https://github.com/CodeWithCJ/SparkyFitness/pull/1284
- Adding auto converting units to App by @BryceKrispiess in https://github.com/CodeWithCJ/SparkyFitness/pull/1261
- Improve meal logic on mobile/web by @BryceKrispiess in https://github.com/CodeWithCJ/SparkyFitness/pull/1289
- Translation file updates - community contribution by @CodeWithCJ in https://github.com/CodeWithCJ/SparkyFitness/pull/1286
Fixes
- fix(garmin): missing steps, uppercase names, missing categories, duplicate sets by @Sim-sat in https://github.com/CodeWithCJ/SparkyFitness/pull/1239
- make wger import paths relative by @Thovi98 in https://github.com/CodeWithCJ/SparkyFitness/pull/1225
- fix(helm) Working helm chart with many enhancements by @ikogan in https://github.com/CodeWithCJ/SparkyFitness/pull/1184
- fix(mobile): show Start Workout button for workout plan sessions by @G5K-org in https://github.com/CodeWithCJ/SparkyFitness/pull/1247
- fix(server): delete exercise_preset_entries on plan deactivation to prevent duplicates by @G5K-org in https://github.com/CodeWithCJ/SparkyFitness/pull/1246
- fix: Auto-scale and unit conversions by @BryceKrispiess in https://github.com/CodeWithCJ/SparkyFitness/pull/1265
- fix(mobile): add finish button to workout complete banner by @G5K-org in https://github.com/CodeWithCJ/SparkyFitness/pull/1245
- fix(web): adaptive tdee daily energy goal use server calculation by @apedley in https://github.com/CodeWithCJ/SparkyFitness/pull/1269
- Fix(strava): round float average_heartrate before insert by @CodeWithCJ in https://github.com/CodeWithCJ/SparkyFitness/pull/1273
- fix(1264): improve sleep consistency chart's readability by @Sim-sat in https://github.com/CodeWithCJ/SparkyFitness/pull/1271
- fix: revert individual measurement reports removal by @Sim-sat in https://github.com/CodeWithCJ/SparkyFitness/pull/1274
- fix(mobile): app meal managment correct routes by @apedley in https://github.com/CodeWithCJ/SparkyFitness/pull/1276
- docker backend file update fix for postgres version. by @CodeWithCJ in https://github.com/CodeWithCJ/SparkyFitness/pull/1277
- fix(mobile): unlink serving and serving size when creating custom food by @apedley in https://github.com/CodeWithCJ/SparkyFitness/pull/1281
- fix(diary): resolve image persistence, V2 API mapping, and ESM/Windows path resolution issues by @CodeWithCJ in https://github.com/CodeWithCJ/SparkyFitness/pull/1282
- fix(mobile): dark mode tweaks and correct library wording by @apedley in https://github.com/CodeWithCJ/SparkyFitness/pull/1288
- docker postgres version fix by @CodeWithCJ in https://github.com/CodeWithCJ/SparkyFitness/pull/1278
- fix for water intake when no default container exists by @CodeWithCJ in https://github.com/CodeWithCJ/SparkyFitness/pull/1285
New Contributors
- @o-Oby made their first contribution in https://github.com/CodeWithCJ/SparkyFitness/pull/1229
- @G5K-org made their first contribution in https://github.com/CodeWithCJ/SparkyFitness/pull/1247
Full Changelog: https://github.com/CodeWithCJ/SparkyFitness/compare/v0.16.6.1...v0.16.6.2
Weekly OSS security release digest.
The CVE patches and breaking changes that affected production tools this week. One email, every Sunday.
No spam, unsubscribe anytime.
Share this release
About SparkyFitness
SparkyFitness: Built for Families. Powered by AI. Track food, fitness, water, and health — together.
Beta — feedback welcome: [email protected]