Releases: CodeWithCJ/SparkyFitness
v0.15.9.3
What's Changed
- Garmin integration and exercise entry improvements by @CodeWithCJ in #342
- modify backupSettings to stop constant querying of backup settings by @the-fifth in #341
- added stress, sleep, heartRate, hrv sync from garmin by @nitinkp470 in #340
- Garmin sleep processing by @CodeWithCJ in #343
- Added sleep, stress and few more metrics in Garmin by @CodeWithCJ in #345
- remove missed call to refresh settings on manual backup by @the-fifth in #344
- Explicitly pass --env-file flag to docker compose command to load .env from project directory in alignment with docs by @the-fifth in #347
- Garmin MFA & Addition of new languages by @CodeWithCJ in #351
New Contributors
- @nitinkp470 made their first contribution in #340
Full Changelog: v0.15.9.2...v0.15.9.3
v0.15.9.2
What's Changed
- withing api endpoint change in internal nginx proxy configuration by @CodeWithCJ in #327
- doc update by @CodeWithCJ in #328
- nginx withing update by @CodeWithCJ in #329
- Feature/custom categories alias by @KraLeoD in #336
- Feature/AndroidCalories by @KraLeoD in #337
- Fix checkin mood duplicate & allow '0' or 'tired' to be valid mood values for /api/mood by @the-fifth in #323
New Contributors
- @the-fifth made their first contribution in #323
Full Changelog: v0.15.9.1...v0.15.9.2
v0.15.9.1
What's Changed
- fix for user management and backup service issues not starting when the schedule was disabled. by @CodeWithCJ in #305
- Docker Compose Improvements by @pryce-turner in #304
- Security updates by @CodeWithCJ in #306
- Garmin Activity Report Feature Implementation - Running Data Visualization and Lap Table. Also improved Server based session management. by @CodeWithCJ in #308
- readme update by @CodeWithCJ in #309
- garmin running activity elevation chart enhancement by @CodeWithCJ in #310
- manual docker deploy workflow updated to include prefix v for tags e.g. v1.0.0 by @CodeWithCJ in #311
- Added translation for Admin and Goals modules; Garmin workout related insights and visuals by @CodeWithCJ in #312
- Added translation for few additional sheets by @CodeWithCJ in #321
- Mobile tab icon toggle between Plus and X based on isAddCompOpen state by @CodeWithCJ in #322
copied from #320 by @the-fifth
New Contributors
- @pryce-turner made their first contribution in #304
Full Changelog: v0.15.9...v0.15.9.1
v0.15.9
What's Changed
- Sleep Check-in and Advanced Sleep Aanalytics by @CodeWithCJ in #298
- Fixed onboarding SQL by @shantnudon in #293
Full Changelog: v0.15.8.5...v0.15.9
Check-in
Sleep Analysis

v0.15.8.5
Minor updates in timestamp issues, fix in custom category deletion, Garmin health metric enhancements
v0.15.8.4
What's Changed
Meal PLan template updates by @CodeWithCJ in #277
Nuetrient display preferences related fixes by @CodeWithCJ in #278
Bug Fixes & UX Improvements: Food Logging, Goals, Permissions & Nutrient Display by @CodeWithCJ in #282
Language Support Added: English and Tamil by @CodeWithCJ in #283
Full Changelog: v0.15.8.3...v0.15.8.4
v0.15.8.3
What's Changed
- Fixed Android build by @KraLeoD in #271
- Fix for water logging, Withings OAuth and CSV import for food database by @CodeWithCJ in #272
- chatbot fixes for excercise and water logging by @CodeWithCJ in #275
- fix for custom measurement update authorization by @CodeWithCJ in #276
Full Changelog: v0.15.8.2...v0.15.8.3
v0.15.8.2
⚠️ CAUTION: Backup Before Upgrade
⚠️ MUST READ — New Environment Variables & Compose File Update Required from v0.15.8.1
I added some checks abort the server if some key env variables are not supplied properly. Also, fixed issue with SPARKY_FITNESS_APP_DB_USER. There were some hardcoding caused sparky_app to be the user. It caused some mess along with RLS rules.
I am suspecting RLS may not have fully resolved for sharing & family access, but individual access should be fine.
If everything is smooth, you will have surprise from @shantnudon . He recently added a one awesome feature that I am sure you will love it. Though more enhancements on the way, its just initial release from him on the onboarding screen.
Apologies for the mess!!!
What's Changed
- DB user bug fix, RLS policy improvements and Onboarding screen fix by @CodeWithCJ in #270
- feat: Add calorie display to meal distribution percentages by @raphaelMalka in #269
New Contributors
- @raphaelMalka made their first contribution in #269
Full Changelog: v0.15.8.1...v0.15.8.2
v0.15.8.1
⚠️ CAUTION: Backup Before Upgrade
MUST READ — New Environment Variables & Compose File Update Required
The following new environment variables must be added and also referenced in the Server container.
Without these, the upgrade will fail.
SPARKY_FITNESS_APP_DB_USER
SPARKY_FITNESS_APP_DB_PASSWORD
A second (non-privileged) database user is now required to support new access control and sharing features.
This setup enables proper permission handling. A future release may simplify this to a single user, but for now, both DB users are required.
⚠️ CAUTION: Lot of changes has been undergone. Its possible it might have bug. Sorry for the inconvenience if any existing functionality is broken.
What's Changed
- RLS Implementation by @CodeWithCJ in #242
- Added improvements for Android App by @KraLeoD in #236
- Fixed Android app by @KraLeoD in #249
- Onboarding Flow added by @shantnudon in #247
- Fix typo in database user environment variable by @shantnudon in #245
- Modified Excercise entries to act as snapshot similar to Food entries by @CodeWithCJ in #250
- Public & Family sharing access by @CodeWithCJ in #255
- public and family sharing fixes. ability to add meal directly to food diary by @CodeWithCJ in #256
- Update healthConnectService.js by @KraLeoD in #254
- Update android.yml by @KraLeoD in #258
- Max chart visual change by @CodeWithCJ in #259
- Fixes for backup/restore by @gtkirk in #240
- Meal search fix by @CodeWithCJ in #260
- Integration with Withings API for fitness data synchronization. by @CodeWithCJ in #261
- Garmin and Withings providers improvements by @CodeWithCJ in #264
- Android , Withings & Garmin Integration Updates & Fixes by @CodeWithCJ in #266
- UX Improvement | Settings Page Toottip Warning for various Comps | Added Cursor pointer for checkbox label to show they are intractable and Clickable (Good UX Practice) by @PratikTomar in #263
Full Changelog: v0.15.7.3...v0.15.8.1
v0.15.7.3
Please back up your data before updating to this version.
What's Changed
- Improve BMR Accuracy, Fix Chart Issues, and Clean Up Report Display by @CodeWithCJ in #227
Full Changelog: v0.15.7.2...v0.15.7.3
Feedback on Installation, Onboarding & Documentation Improvements
When you first started with SparkyFitness, what were the main challenges you faced?
Were there any confusing steps during deployment, setup, or usage?
I realize that documentation hasn’t been my main focus so far, and I’d like to improve it — starting with the most important areas first. Your input will really help shape that.
For all documentation-related feedback or suggestions, please share your thoughts here in this Discussion.
Thanks for helping make SparkyFitness better for everyone! 💪
If you’ve noticed bugs, have feature requests, or ideas for improvements, please open an issue here:
👉 GitHub Issues
