💙 Support SparkyFitness
Support development if you find SparkyFitness useful — There is approximately $158.58 in remaining project expenses.
⚠️ Important:
⚠️ Backup before upgrading. If you don’t see the latest updates, please refresh or clear your browser cache.
🚀 New providers added: Yazio, Norish & Swish Food Database.
What's Changed
Features
- Add update_exercise_entry action to MCP exercise tool by @Sapd in #1428
- Expose RPE, per-set notes, and cardio fields over the MCP exercise tool by @Sapd in #1430
- updated api doc to include public accessable and fixed API key auth issue in swagger UI by @CodeWithCJ in #1451
- Feature/yazio provider 1442 by @thorethy1 in #1458
- [Feature] Integration with Norish by @CodeWithCJ in #1464
- norish food provider integration - removal of any declaration by @CodeWithCJ in #1465
- [Feature]: Allow multiple images per AI food photo estimate by @jsandai in #1409
- Integration with Swiss Food Database provider by @CodeWithCJ in #1471
Fixes
- Fix empty MCP input schema on discriminated-union tools (manage_goals, etc.) by @Sapd in #1411
- fix(#1417): round set duration to the nearest minute by @fvtronics in #1418
- fix for sleep report error when sleep stage is not avialable from helth connect by @CodeWithCJ in #1422
- Garmin MFA & wider date range sync issue fix by @CodeWithCJ in #1423
- Fix average sleep time when bedtimes cross midnight by @Burton-David in #1416
- Withing sync to accept date range and sleep event in API permission by @CodeWithCJ in #1437
- Add unique (user_id, entry_date) indexes for check-in and mood tables (fixes #1424) by @Sapd in #1439
- docker health endpoint fix for MCP server by @CodeWithCJ in #1443
- User management fixes in ADMIN tab by @CodeWithCJ in #1445
- fix: add missing $27 placeholder for traces column in bulk food import by @o-Oby in #1427
- Corrected goal logic in diary page to handle adaptive TDEE and show accurate error message by @CodeWithCJ in #1446
- update swagger-jsdoc apis globs to scan TypeScript sources and nested… by @AlexBevan in #1447
- Swagger doc fixes by @CodeWithCJ in #1449
- removed swagger from public url by @CodeWithCJ in #1450
- fix(docker): update backend entrypoint to index.js to support secret files by @CodeWithCJ in #1452
- docker backend fix by @CodeWithCJ in #1453
- Tandoor nutrition fix for other languages by @CodeWithCJ in #1454
- test script fix for tandoor by @CodeWithCJ in #1455
- added ability save 6 months goals by grams or percetnage. by @CodeWithCJ in #1456
- fix: add cache: 'no-store' to all fetch to prevent empty 304 by @apedley in #1457
- perf: optimize sleep session db storage calls by @apedley in #1466
- fix: mobile banner and healthconnect source fixes by @apedley in #1470
- MCP direct API fix by @CodeWithCJ in #1472
New Contributors
- @Sapd made their first contribution in #1411
- @fvtronics made their first contribution in #1418
- @Burton-David made their first contribution in #1416
- @GasimGasimzada made their first contribution in #1431
- @AlexBevan made their first contribution in #1447
- @thorethy1 made their first contribution in #1458
Full Changelog: v0.16.8...v0.16.9