Skip to content

Releases: CodeWithCJ/SparkyFitness

v0.16.5.6

01 Apr 23:44
c47e4a2

Choose a tag to compare

⚠️ 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 — $383 in remaining project expenses.

What's Changed

New Contributors

Full Changelog: v0.16.5.5...v0.16.5.6

v0.16.5.5

28 Mar 00:41
e3f3bfe

Choose a tag to compare

⚠️ 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

What's Changed

Full Changelog: v0.16.5.4...v0.16.5.5

v0.16.5.4

25 Mar 23:36
8235f0e

Choose a tag to compare

⚠️ 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

What's Changed

  • Update release-assets to package backend as well by @Thovi98 in #938
  • Garmin Sync & Water intake fixes by @CodeWithCJ in #942
  • Refactor ExerciseReportsDashboard and ActivityReportVisualizer by @Sim-sat in #923
  • Fix FatSecret unit mapping, variant splitting, and search result scaling by @CodeWithCJ in #947
  • Fix Garmin sync: heart rate field name, distance double-conversion, and multi-user error isolation by @Soulplayer in #949
  • Postgres 18.3 upgrade by @CodeWithCJ in #952
  • Zod validation for exercise entries by @Sim-sat in #954
  • Fix: Garmin duplicate activities on same day overwrite each other instead of creating separate entries by @Soulplayer in #957
  • fix: split Garmin health and activity sync into independent phases by @Soulplayer in #958
  • fix: replace print() with logger and warn on silent data drops in clean_garmin_data by @Soulplayer in #959
  • fix: show access token expiry instead of refresh token expiry in Garmin connection status by @Soulplayer in #960
  • fix: validate garth token dump structure before accessing OAuth2Token at index [1] by @Soulplayer in #961
  • fix: move fetchGarminActivitiesAndWorkouts above module.exports by @Soulplayer in #962
  • fix: show correct duration for Garmin and other synced activities in diary by @Soulplayer in #963
  • fix: correct metric index mapping and make sumDistance optional in activity charts by @Soulplayer in #964
  • remove unwanted code from last pr by @Sim-sat in #956
  • App sync optimization by @apedley in #968
  • Fix App Add Workout by @apedley in #969
  • Fix(948): memory leak with keepalive proxies by @Sim-sat in #971
  • Fix 951 by @Sim-sat in #972
  • Fix(953): entry update not using newest variant by @Sim-sat in #973
  • Revise PostgreSQL upgrade guide for version 18.3 by @BryceKrispiess in #975
  • Add calendar start date to preferences by @Sim-sat in #974
  • Better-Auth upgrade & TOTP fixes by @CodeWithCJ in #977
  • Fix activity report: provider-agnostic stats, hidden empty cards, lap table rewrite, metric index bug, running cadence by @Soulplayer in #965
  • Scale foods automatically between different measurements by @BryceKrispiess in #966
  • Revert "Scale foods automatically between different measurements" by @CodeWithCJ in #978
  • Updated doc to use pnpm by @CodeWithCJ in #980
  • dock workflow updates by @CodeWithCJ in #981
  • Auto scale food import by @BryceKrispiess in #979
  • Fix 955 - App Sync Calories + Vo2Max by @apedley in #982
  • Garmin exercise bugfixes by @Sim-sat in #983
  • Health Connect Diagnostic Report by @apedley in #986
  • fix: replace N/A with actual totals in laps table Cumulative columns by @Soulplayer in #990
  • Fix Steps DB Colum Not Found by @apedley in #993
  • Fix public meals not containing any foods by @apedley in #996
  • Fix crypto.randomUUID is not a function by @apedley in #995
  • Fix #988 USDA missing calories by @apedley in #998

New Contributors

Full Changelog: v0.16.5.3...v0.16.5.4

v0.16.5.3

17 Mar 02:20
69cb850

Choose a tag to compare

⚠️ 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.
⚠️ Caution: Better-auth and tailwindcss are upgraded to latest version. Though I have tested, its possible I might have missed something. Make sure you have a way to restore back to previous version if anything is broke.

What's Changed

  • Refactor: Standardize Measurement Precision and Improve UI Layout by @CodeWithCJ in #915
  • fix(tdee): resolve inverse calorie goal bug and improve calculation transparency by @CodeWithCJ in #916
  • fix(auth): add missing image column to user table for OIDC profile sync by @CodeWithCJ in #917
  • fix(auth): comprehensive OIDC/SSO integration improvements and schema fixes by @CodeWithCJ in #918
  • App Exercise Management by @apedley in #919
  • fix: clear query cache when switching user context by @CodeWithCJ in #926
  • User management related toaster fixes by @CodeWithCJ in #928
  • fix(oidc): resolve token auth method, UserInfo claim extraction, and group syncing by @CodeWithCJ in #929
  • better-auth upgrade to 1.5.5 and few other package upgrades by @CodeWithCJ in #930
  • upgrade Tailwindcss to v4 by @CodeWithCJ in #934
  • fix: resolve global sync for Garmin by @CodeWithCJ in #935
  • updated garmin display for mock_data creation and addition of tar ball for frontend build by @CodeWithCJ in #936

Full Changelog: v0.16.5.2...v0.16.5.3

v0.16.5.2

14 Mar 19:27
9150a17

Choose a tag to compare

⚠️ 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.

💙 Support SparkyFitness

What's Changed

Full Changelog: v0.16.5.1...v0.16.5.2

v0.16.5.1

14 Mar 14:09
6010d1d

Choose a tag to compare

⚠️ 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.

💙 Support SparkyFitness

If you find SparkyFitness useful, consider supporting its continued development. Contributions help cover infrastructure, Apple & Android developer program fees, and other project costs, and ensure the project can remain actively maintained and freely available for self-hosting.

The current goal is to help offset $706 in remaining project expenses, including development hardware, Apple and Google developer program fees, and LLM subscription.

What's Changed

  • Zod validation for aiServiceSettings by @Sim-sat in #873
  • feat(tandoor): Fix nutrition import and add language-agnostic property mapping by @CodeWithCJ in #877
  • Added barcode supprot for USDA & Fatsecret by @CodeWithCJ in #879
  • Fix auth routes rate limiter, remove duplicate entry by @rbritton in #878
  • barcode edit & add fix by @CodeWithCJ in #880
  • Revert "Fix auth routes rate limiter, remove duplicate entry" by @CodeWithCJ in #881
  • MFA rate limit and rate limit tests by @apedley in #882
  • Unified Food Search - Text and Barcode by @apedley in #885
  • Zod validation for CustomCategories, CustomMeasurements and CheckInMeasurements by @Sim-sat in #886
  • Misc FIxes - Data Sync, by @apedley in #891
  • Zod validation for Sleep Science by @Sim-sat in #892
  • Fix helm packaging by further massaging chart version. by @ikogan in #896
  • fix for missing custom nutrient when a food item is added to diary by @CodeWithCJ in #900
  • feat: Implement Multi-Source Water Tracking and Smart Sync Adoption by @CodeWithCJ in #901
  • Updated Mobile app to send Healthkit/Health Connect as source when it sync with server by @CodeWithCJ in #902
  • feat: implement localized food search and barcode lookup for OpenFoodFacts by @CodeWithCJ in #903
  • feat: implement quick-toggle water container selector in Food Diary by @CodeWithCJ in #904
  • lint fix for water intake test script by @CodeWithCJ in #905
  • App UI Tweaks - Zod Schemas by @apedley in #907

New Contributors

Full Changelog: v0.16.5.0...v0.16.5.1

v0.16.5.0

09 Mar 15:43
ff16768

Choose a tag to compare

⚠️ 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.

What's Changed

Full Changelog: v0.16.4.9...v0.16.5.0

v0.16.4.9

05 Mar 00:03
a20afda

Choose a tag to compare

⚠️Backup before upgrading. If you don’t see the latest updates, please refresh or clear your browser cache.

What's Changed

  • fix: mobile view by @Sim-sat in #811
  • Implementation of Adaptive TDEE by @CodeWithCJ in #813
  • fix for auto scale issue in food variants by @CodeWithCJ in #815
  • feat: implement full-stack adaptive TDEE and enhance calorie adjustmnt modes by @CodeWithCJ in #818
  • fix(818): can't create custom food by @Sim-sat in #820
  • feat: remember last selected camera for barcode scanning by @Sim-sat in #822
  • fix(lint): remove first batch of explicit anys by @Sim-sat in #823
  • Barcode improvements, App AI Nutrition Label Scan by @apedley in #824
  • fix(lint): no-explicit-any in api/CheckIn by @Sim-sat in #826
  • fix(lint): no-explicit any for api/chat by @Sim-sat in #827
  • fix(lint): no-explicit-any in auth and removal of magiclink method by @Sim-sat in #828
  • fix: query invalidation for daily progress by @Sim-sat in #831
  • fix(lint): no-explicit-any Diary, Exercises, Foods, Settings by @Sim-sat in #832
  • fix(lint): no-explicit-any for components, hooks, lib by @Sim-sat in #834
  • Mobile App Edit Food Screens by @apedley in #836
  • fix(lint): fix remaining no-explicit-any errors by @Sim-sat in #837
  • fix: no loading indicator for barcode scan by @Sim-sat in #838
  • fix for MFA & TOTP code by @CodeWithCJ in #840

Full Changelog: v0.16.4.8...v0.16.4.9

v0.16.4.8

01 Mar 18:20
8300f97

Choose a tag to compare

⚠️Backup before upgrading. If you don’t see the latest updates, please refresh or clear your browser cache.

What's Changed

New Contributors

Full Changelog: v0.16.4.6...v0.16.4.8

v0.16.4.6

27 Feb 21:58
6869980

Choose a tag to compare

⚠️Backup before upgrading. If you don’t see the latest updates, please refresh or clear your browser cache.

What's Changed

New Contributors

Full Changelog: v0.16.4.5...v0.16.4.6