[PR #29] [MERGED] fix(container): update sparkyfitness namespace ( v0.16.4.3 ➔ v0.16.6.1 ) (patch) #329

Closed
opened 2026-06-08 08:31:35 +00:00 by ryangr0 · 0 comments
Owner

📋 Pull Request Information

Original PR: https://github.com/webgrip/homelab-cluster/pull/29
Author: @webgrip-renovate[bot]
Created: 5/16/2026
Status: Merged
Merged: 5/17/2026
Merged by: @Ryangr0

Base: mainHead: renovate/sparkyfitness-patch-sparkyfitness-namespace


📝 Commits (2)

  • 31cb059 fix(container): update sparkyfitness namespace ( v0.16.4.3 ➔ v0.16.6.1 )
  • a4db385 fix(sparkyfitness): wire better-auth secret for image update

📊 Changes

2 files changed (+9 additions, -2 deletions)

View changed files

📝 kubernetes/apps/sparkyfitness/sparkyfitness/app/configmap.yaml (+2 -0)
📝 kubernetes/apps/sparkyfitness/sparkyfitness/app/helmrelease.yaml (+7 -2)

📄 Description

ℹ️ Note

This PR body was truncated due to platform limits.

This PR contains the following updates:

Package Update Change
codewithcj/sparkyfitness_server patch v0.16.4.3v0.16.6.1
docker.io/codewithcj/sparkyfitness patch v0.16.4.3v0.16.6.1

Warning

Some dependencies could not be looked up. Check the Dependency Dashboard for more information.


Release Notes

CodeWithCJ/SparkyFitness (codewithcj/sparkyfitness_server)

v0.16.6.1

Compare Source

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

What's Changed
Fixes

Full Changelog: https://github.com/CodeWithCJ/SparkyFitness/compare/v0.16.6.0...v0.16.6.1

v0.16.6.0

Compare Source

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

Full Changelog: https://github.com/CodeWithCJ/SparkyFitness/compare/v0.16.5.9...v0.16.6.0

version fix #​1215

v0.16.5.9

Compare Source

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

What's Changed
Features
Fixes
Other Changes

Full Changelog: https://github.com/CodeWithCJ/SparkyFitness/compare/v0.16.5.8...v0.16.5.9

v0.16.5.8

Compare Source

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

What's Changed
New Contributors

Full Changelog: https://github.com/CodeWithCJ/SparkyFitness/compare/v0.16.5.7...v0.16.5.8

v0.16.5.7

Compare Source

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

What's Changed
New Contributors

Full Changelog: https://github.com/CodeWithCJ/SparkyFitness/compare/v0.16.5.6...v0.16.5.7

v0.16.5.6

Compare Source

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

Full Changelog: https://github.com/CodeWithCJ/SparkyFitness/compare/v0.16.5.5...v0.16.5.6

v0.16.5.5

Compare Source

⚠️ 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: https://github.com/CodeWithCJ/SparkyFitness/compare/v0.16.5.4...v0.16.5.5

v0.16.5.4

Compare Source

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

Full Changelog: https://github.com/CodeWithCJ/SparkyFitness/compare/v0.16.5.3...v0.16.5.4

v0.16.5.3

Compare Source

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

Full Changelog: https://github.com/CodeWithCJ/SparkyFitness/compare/v0.16.5.2...v0.16.5.3

v0.16.5.2

Compare Source

⚠️ 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: https://github.com/CodeWithCJ/SparkyFitness/compare/v0.16.5.1...v0.16.5.2

v0.16.5.1

Compare Source

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

Full Changelog: https://github.com/CodeWithCJ/SparkyFitness/compare/v0.16.5.0...v0.16.5.1

v0.16.5.0

Compare Source

⚠️ 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: https://github.com/CodeWithCJ/SparkyFitness/compare/v0.16.4.9...v0.16.5.0

v0.16.4.9

Compare Source

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

What's Changed

Full Changelog: https://github.com/CodeWithCJ/SparkyFitness/compare/v0.16.4.8...v0.16.4.9

v0.16.4.8

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

What's Changed

Configuration

📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 Automerge: Enabled.

Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about these updates again.


  • If you want to rebase/retry this PR, check this box

This PR has been generated by Renovate Bot.


🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.

## 📋 Pull Request Information **Original PR:** https://github.com/webgrip/homelab-cluster/pull/29 **Author:** [@webgrip-renovate[bot]](https://github.com/apps/webgrip-renovate) **Created:** 5/16/2026 **Status:** ✅ Merged **Merged:** 5/17/2026 **Merged by:** [@Ryangr0](https://github.com/Ryangr0) **Base:** `main` ← **Head:** `renovate/sparkyfitness-patch-sparkyfitness-namespace` --- ### 📝 Commits (2) - [`31cb059`](https://github.com/webgrip/homelab-cluster/commit/31cb05979f29b3c259081d9104fc64c8a4bde0a8) fix(container): update sparkyfitness namespace ( v0.16.4.3 ➔ v0.16.6.1 ) - [`a4db385`](https://github.com/webgrip/homelab-cluster/commit/a4db385dbd39c3d583c00df91233cdd86aab4824) fix(sparkyfitness): wire better-auth secret for image update ### 📊 Changes **2 files changed** (+9 additions, -2 deletions) <details> <summary>View changed files</summary> 📝 `kubernetes/apps/sparkyfitness/sparkyfitness/app/configmap.yaml` (+2 -0) 📝 `kubernetes/apps/sparkyfitness/sparkyfitness/app/helmrelease.yaml` (+7 -2) </details> ### 📄 Description > ℹ️ **Note** > > This PR body was truncated due to platform limits. This PR contains the following updates: | Package | Update | Change | |---|---|---| | [codewithcj/sparkyfitness_server](https://redirect.github.com/CodeWithCJ/SparkyFitness) | patch | `v0.16.4.3` → `v0.16.6.1` | | [docker.io/codewithcj/sparkyfitness](https://redirect.github.com/CodeWithCJ/SparkyFitness) | patch | `v0.16.4.3` → `v0.16.6.1` | --- > [!WARNING] > Some dependencies could not be looked up. Check the Dependency Dashboard for more information. --- ### Release Notes <details> <summary>CodeWithCJ/SparkyFitness (codewithcj/sparkyfitness_server)</summary> ### [`v0.16.6.1`](https://redirect.github.com/CodeWithCJ/SparkyFitness/releases/tag/v0.16.6.1) [Compare Source](https://redirect.github.com/CodeWithCJ/SparkyFitness/compare/v0.16.6.0...v0.16.6.1) ⚠️ 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 — Approximately $250 in remaining project expenses. <!-- Release notes generated using configuration in .github/release.yml at v0.16.6.1 --> ##### What's Changed ##### Fixes - fix: crypto.randomUUID is not a function by [@&#8203;Sim-sat](https://redirect.github.com/Sim-sat) in [#&#8203;1227](https://redirect.github.com/CodeWithCJ/SparkyFitness/pull/1227) - fix: calendar dropdown missing by [@&#8203;Sim-sat](https://redirect.github.com/Sim-sat) in [#&#8203;1228](https://redirect.github.com/CodeWithCJ/SparkyFitness/pull/1228) - fix(1214): prevent re-presenting AddSheet after dismiss by [@&#8203;apedley](https://redirect.github.com/apedley) in [#&#8203;1231](https://redirect.github.com/CodeWithCJ/SparkyFitness/pull/1231) - fix: assume decimal for period and comma in number inputs by [@&#8203;apedley](https://redirect.github.com/apedley) in [#&#8203;1232](https://redirect.github.com/CodeWithCJ/SparkyFitness/pull/1232) **Full Changelog**: <https://github.com/CodeWithCJ/SparkyFitness/compare/v0.16.6.0...v0.16.6.1> ### [`v0.16.6.0`](https://redirect.github.com/CodeWithCJ/SparkyFitness/releases/tag/v0.16.6.0) [Compare Source](https://redirect.github.com/CodeWithCJ/SparkyFitness/compare/v0.16.5.9...v0.16.6.0) ⚠️ 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 <!-- Release notes generated using configuration in .github/release.yml at main --> **Full Changelog**: <https://github.com/CodeWithCJ/SparkyFitness/compare/v0.16.5.9...v0.16.6.0> version fix [#&#8203;1215](https://redirect.github.com/CodeWithCJ/SparkyFitness/issues/1215) ### [`v0.16.5.9`](https://redirect.github.com/CodeWithCJ/SparkyFitness/releases/tag/v0.16.5.9) [Compare Source](https://redirect.github.com/CodeWithCJ/SparkyFitness/compare/v0.16.5.8...v0.16.5.9) ⚠️ 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 <!-- Release notes generated using configuration in .github/release.yml at v0.16.5.9 --> ##### What's Changed ##### Features - feat(994): goal tracking reports by [@&#8203;Sim-sat](https://redirect.github.com/Sim-sat) in [#&#8203;1206](https://redirect.github.com/CodeWithCJ/SparkyFitness/pull/1206) - feat: imroved reports for nutrition data by [@&#8203;Sim-sat](https://redirect.github.com/Sim-sat) in [#&#8203;1212](https://redirect.github.com/CodeWithCJ/SparkyFitness/pull/1212) ##### Fixes - fix: auto labeling for mistakenly adds bug label by [@&#8203;Sim-sat](https://redirect.github.com/Sim-sat) in [#&#8203;1207](https://redirect.github.com/CodeWithCJ/SparkyFitness/pull/1207) - fix(1211): unused api endpoints by [@&#8203;Sim-sat](https://redirect.github.com/Sim-sat) in [#&#8203;1213](https://redirect.github.com/CodeWithCJ/SparkyFitness/pull/1213) ##### Other Changes - App Workout Timer by [@&#8203;apedley](https://redirect.github.com/apedley) in [#&#8203;1143](https://redirect.github.com/CodeWithCJ/SparkyFitness/pull/1143) - feat(781): meal calorie distribution for custom meals by [@&#8203;Sim-sat](https://redirect.github.com/Sim-sat) in [#&#8203;1145](https://redirect.github.com/CodeWithCJ/SparkyFitness/pull/1145) - fix: food unit conversion behavior for compatible and incompatible variants by [@&#8203;BryceKrispiess](https://redirect.github.com/BryceKrispiess) in [#&#8203;1148](https://redirect.github.com/CodeWithCJ/SparkyFitness/pull/1148) - feat(566): reorder nutrients by [@&#8203;Sim-sat](https://redirect.github.com/Sim-sat) in [#&#8203;1149](https://redirect.github.com/CodeWithCJ/SparkyFitness/pull/1149) - feat(839): add averages to reports by [@&#8203;Sim-sat](https://redirect.github.com/Sim-sat) in [#&#8203;1150](https://redirect.github.com/CodeWithCJ/SparkyFitness/pull/1150) - fix(1151, 1045): wger serch doesn't respect language and endpoints are deprecated by [@&#8203;Sim-sat](https://redirect.github.com/Sim-sat) in [#&#8203;1152](https://redirect.github.com/CodeWithCJ/SparkyFitness/pull/1152) - Smoother App Animations by [@&#8203;BryceKrispiess](https://redirect.github.com/BryceKrispiess) in [#&#8203;1155](https://redirect.github.com/CodeWithCJ/SparkyFitness/pull/1155) - feat: refresh dashboard and other tabs after sync automatically by [@&#8203;BryceKrispiess](https://redirect.github.com/BryceKrispiess) in [#&#8203;1159](https://redirect.github.com/CodeWithCJ/SparkyFitness/pull/1159) - Feat: Additional app haptics by [@&#8203;BryceKrispiess](https://redirect.github.com/BryceKrispiess) in [#&#8203;1161](https://redirect.github.com/CodeWithCJ/SparkyFitness/pull/1161) - fix(1156): secret file not working anymore by [@&#8203;Sim-sat](https://redirect.github.com/Sim-sat) in [#&#8203;1163](https://redirect.github.com/CodeWithCJ/SparkyFitness/pull/1163) - iOS Home Screen Widget by [@&#8203;apedley](https://redirect.github.com/apedley) in [#&#8203;1157](https://redirect.github.com/CodeWithCJ/SparkyFitness/pull/1157) - feat: improve ui for exercises and support cardio and isometric types by [@&#8203;Sim-sat](https://redirect.github.com/Sim-sat) in [#&#8203;1164](https://redirect.github.com/CodeWithCJ/SparkyFitness/pull/1164) - fix(1158): garmin activity sync fail by [@&#8203;Sim-sat](https://redirect.github.com/Sim-sat) in [#&#8203;1166](https://redirect.github.com/CodeWithCJ/SparkyFitness/pull/1166) - fix(1165): execute preflight checks before server startup by [@&#8203;Sim-sat](https://redirect.github.com/Sim-sat) in [#&#8203;1167](https://redirect.github.com/CodeWithCJ/SparkyFitness/pull/1167) - feat: app logs rework and expansion by [@&#8203;apedley](https://redirect.github.com/apedley) in [#&#8203;1168](https://redirect.github.com/CodeWithCJ/SparkyFitness/pull/1168) - fix: exercises add from external and public workout presets by [@&#8203;apedley](https://redirect.github.com/apedley) in [#&#8203;1171](https://redirect.github.com/CodeWithCJ/SparkyFitness/pull/1171) - fix(1169): focus for input unit keeps resetting while typing by [@&#8203;Sim-sat](https://redirect.github.com/Sim-sat) in [#&#8203;1172](https://redirect.github.com/CodeWithCJ/SparkyFitness/pull/1172) - fix(1139): filter active calories from workout reports by [@&#8203;apedley](https://redirect.github.com/apedley) in [#&#8203;1175](https://redirect.github.com/CodeWithCJ/SparkyFitness/pull/1175) - feat(1080): add bundled postgresql resources to helm chart by [@&#8203;Sim-sat](https://redirect.github.com/Sim-sat) in [#&#8203;1178](https://redirect.github.com/CodeWithCJ/SparkyFitness/pull/1178) - feat(702): support for custom uploads and backup location by [@&#8203;Sim-sat](https://redirect.github.com/Sim-sat) in [#&#8203;1179](https://redirect.github.com/CodeWithCJ/SparkyFitness/pull/1179) - feat: improved ui for exercise entries by [@&#8203;Sim-sat](https://redirect.github.com/Sim-sat) in [#&#8203;1181](https://redirect.github.com/CodeWithCJ/SparkyFitness/pull/1181) - feat(1044): equivalent variants for foods by [@&#8203;Sim-sat](https://redirect.github.com/Sim-sat) in [#&#8203;1182](https://redirect.github.com/CodeWithCJ/SparkyFitness/pull/1182) - feat: app: change workouts tab to library by [@&#8203;apedley](https://redirect.github.com/apedley) in [#&#8203;1183](https://redirect.github.com/CodeWithCJ/SparkyFitness/pull/1183) - fix: add sheet spacing after modal sheet by [@&#8203;apedley](https://redirect.github.com/apedley) in [#&#8203;1189](https://redirect.github.com/CodeWithCJ/SparkyFitness/pull/1189) - fix(1180): recalc sleep after merge by [@&#8203;apedley](https://redirect.github.com/apedley) in [#&#8203;1190](https://redirect.github.com/CodeWithCJ/SparkyFitness/pull/1190) - App meal creation support by [@&#8203;BryceKrispiess](https://redirect.github.com/BryceKrispiess) in [#&#8203;1195](https://redirect.github.com/CodeWithCJ/SparkyFitness/pull/1195) - Fix(1187): misleading placement of height input by [@&#8203;Sim-sat](https://redirect.github.com/Sim-sat) in [#&#8203;1191](https://redirect.github.com/CodeWithCJ/SparkyFitness/pull/1191) - fix: backup doesn't work with 18.3 due to old image version by [@&#8203;Sim-sat](https://redirect.github.com/Sim-sat) in [#&#8203;1192](https://redirect.github.com/CodeWithCJ/SparkyFitness/pull/1192) - feat: standardize tables to allow universal filtering, pagination, bulk actions and match the UI by [@&#8203;Sim-sat](https://redirect.github.com/Sim-sat) in [#&#8203;1196](https://redirect.github.com/CodeWithCJ/SparkyFitness/pull/1196) - App Android Widget by [@&#8203;apedley](https://redirect.github.com/apedley) in [#&#8203;1198](https://redirect.github.com/CodeWithCJ/SparkyFitness/pull/1198) - App Meal Nutrition + UI Tweaks by [@&#8203;apedley](https://redirect.github.com/apedley) in [#&#8203;1194](https://redirect.github.com/CodeWithCJ/SparkyFitness/pull/1194) - feat: improve changelog creation and auto label pr's by [@&#8203;Sim-sat](https://redirect.github.com/Sim-sat) in [#&#8203;1146](https://redirect.github.com/CodeWithCJ/SparkyFitness/pull/1146) - feat: mobile nutrient display and entry details by [@&#8203;apedley](https://redirect.github.com/apedley) in [#&#8203;1205](https://redirect.github.com/CodeWithCJ/SparkyFitness/pull/1205) - feat: saving selected date to search parameters and improve calendar UI by [@&#8203;Sim-sat](https://redirect.github.com/Sim-sat) in [#&#8203;1209](https://redirect.github.com/CodeWithCJ/SparkyFitness/pull/1209) - fix: pr validation workflow duplicate variable by [@&#8203;Sim-sat](https://redirect.github.com/Sim-sat) in [#&#8203;1210](https://redirect.github.com/CodeWithCJ/SparkyFitness/pull/1210) **Full Changelog**: <https://github.com/CodeWithCJ/SparkyFitness/compare/v0.16.5.8...v0.16.5.9> ### [`v0.16.5.8`](https://redirect.github.com/CodeWithCJ/SparkyFitness/releases/tag/v0.16.5.8) [Compare Source](https://redirect.github.com/CodeWithCJ/SparkyFitness/compare/v0.16.5.7...v0.16.5.8) ⚠️ 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 ##### What's Changed - chore: migrate from commonjs to esm and from jest to vitest by [@&#8203;Sim-sat](https://redirect.github.com/Sim-sat) in [#&#8203;1113](https://redirect.github.com/CodeWithCJ/SparkyFitness/pull/1113) - refactor: migrate server to typescript using ts-migrate by [@&#8203;Sim-sat](https://redirect.github.com/Sim-sat) in [#&#8203;1118](https://redirect.github.com/CodeWithCJ/SparkyFitness/pull/1118) - refactor(exercises): reduce file length by [@&#8203;Sim-sat](https://redirect.github.com/Sim-sat) in [#&#8203;1125](https://redirect.github.com/CodeWithCJ/SparkyFitness/pull/1125) - fix(1033), refactor: garmin integration by [@&#8203;Sim-sat](https://redirect.github.com/Sim-sat) in [#&#8203;1126](https://redirect.github.com/CodeWithCJ/SparkyFitness/pull/1126) - refactor: exercise search, csv and workout preset by [@&#8203;Sim-sat](https://redirect.github.com/Sim-sat) in [#&#8203;1131](https://redirect.github.com/CodeWithCJ/SparkyFitness/pull/1131) - feat(1102): improved design for workout annd workout plan by [@&#8203;Sim-sat](https://redirect.github.com/Sim-sat) in [#&#8203;1132](https://redirect.github.com/CodeWithCJ/SparkyFitness/pull/1132) - fix: white input arrows in dark mode by [@&#8203;Sim-sat](https://redirect.github.com/Sim-sat) in [#&#8203;1133](https://redirect.github.com/CodeWithCJ/SparkyFitness/pull/1133) - Add unit 'whole' by [@&#8203;cygnim](https://redirect.github.com/cygnim) in [#&#8203;1128](https://redirect.github.com/CodeWithCJ/SparkyFitness/pull/1128) - fix: loading exercise progress data, feat: textarea for description by [@&#8203;Sim-sat](https://redirect.github.com/Sim-sat) in [#&#8203;1135](https://redirect.github.com/CodeWithCJ/SparkyFitness/pull/1135) - feat(1107): edit meal type for food entries by [@&#8203;Sim-sat](https://redirect.github.com/Sim-sat) in [#&#8203;1136](https://redirect.github.com/CodeWithCJ/SparkyFitness/pull/1136) - App: Added sync on open option by [@&#8203;BryceKrispiess](https://redirect.github.com/BryceKrispiess) in [#&#8203;1120](https://redirect.github.com/CodeWithCJ/SparkyFitness/pull/1120) - Auto-reload stale frontend chunks after app updates by [@&#8203;BryceKrispiess](https://redirect.github.com/BryceKrispiess) in [#&#8203;1138](https://redirect.github.com/CodeWithCJ/SparkyFitness/pull/1138) - Make Goals Require Explicit UserID by [@&#8203;apedley](https://redirect.github.com/apedley) in [#&#8203;1119](https://redirect.github.com/CodeWithCJ/SparkyFitness/pull/1119) - fix(helm): Invalid encryption key generation by [@&#8203;wiiaam](https://redirect.github.com/wiiaam) in [#&#8203;1140](https://redirect.github.com/CodeWithCJ/SparkyFitness/pull/1140) - feat(849): reorder food providers by [@&#8203;Sim-sat](https://redirect.github.com/Sim-sat) in [#&#8203;1141](https://redirect.github.com/CodeWithCJ/SparkyFitness/pull/1141) - feat(946): hide sign up when sign up is disabled by [@&#8203;Sim-sat](https://redirect.github.com/Sim-sat) in [#&#8203;1142](https://redirect.github.com/CodeWithCJ/SparkyFitness/pull/1142) ##### New Contributors - [@&#8203;cygnim](https://redirect.github.com/cygnim) made their first contribution in [#&#8203;1128](https://redirect.github.com/CodeWithCJ/SparkyFitness/pull/1128) - [@&#8203;wiiaam](https://redirect.github.com/wiiaam) made their first contribution in [#&#8203;1140](https://redirect.github.com/CodeWithCJ/SparkyFitness/pull/1140) **Full Changelog**: <https://github.com/CodeWithCJ/SparkyFitness/compare/v0.16.5.7...v0.16.5.8> ### [`v0.16.5.7`](https://redirect.github.com/CodeWithCJ/SparkyFitness/releases/tag/v0.16.5.7) [Compare Source](https://redirect.github.com/CodeWithCJ/SparkyFitness/compare/v0.16.5.6...v0.16.5.7) ⚠️ 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 — $293 in remaining project expenses. ##### What's Changed - Exercise bug fixes by [@&#8203;Sim-sat](https://redirect.github.com/Sim-sat) in [#&#8203;1064](https://redirect.github.com/CodeWithCJ/SparkyFitness/pull/1064) - feat(1052): clicking outside of dialog forms no longer closes it inst… by [@&#8203;Sim-sat](https://redirect.github.com/Sim-sat) in [#&#8203;1068](https://redirect.github.com/CodeWithCJ/SparkyFitness/pull/1068) - fix(1065): converting units onChange leads to weird behavior by [@&#8203;Sim-sat](https://redirect.github.com/Sim-sat) in [#&#8203;1069](https://redirect.github.com/CodeWithCJ/SparkyFitness/pull/1069) - App Health Connect Sleep Stage Fix, Exercise Entry Distance by [@&#8203;apedley](https://redirect.github.com/apedley) in [#&#8203;1072](https://redirect.github.com/CodeWithCJ/SparkyFitness/pull/1072) - App Dashboard Calories Calculation by [@&#8203;apedley](https://redirect.github.com/apedley) in [#&#8203;1074](https://redirect.github.com/CodeWithCJ/SparkyFitness/pull/1074) - ci: add PR validation workflow and update contribution guidelines by [@&#8203;Sim-sat](https://redirect.github.com/Sim-sat) in [#&#8203;1076](https://redirect.github.com/CodeWithCJ/SparkyFitness/pull/1076) - fix(1061): missing file extensions in shared package by [@&#8203;Sim-sat](https://redirect.github.com/Sim-sat) in [#&#8203;1077](https://redirect.github.com/CodeWithCJ/SparkyFitness/pull/1077) - App: Add More Nutrients + Food Search Update by [@&#8203;apedley](https://redirect.github.com/apedley) in [#&#8203;1078](https://redirect.github.com/CodeWithCJ/SparkyFitness/pull/1078) - Fix Date Shift from UTC Conversion by [@&#8203;apedley](https://redirect.github.com/apedley) in [#&#8203;1083](https://redirect.github.com/CodeWithCJ/SparkyFitness/pull/1083) - refactor: split exercises into custom hook by [@&#8203;Sim-sat](https://redirect.github.com/Sim-sat) in [#&#8203;1084](https://redirect.github.com/CodeWithCJ/SparkyFitness/pull/1084) - App: Calorie Calc + Food Settings - OFF Fallback Preference by [@&#8203;apedley](https://redirect.github.com/apedley) in [#&#8203;1092](https://redirect.github.com/CodeWithCJ/SparkyFitness/pull/1092) - Fix Search for Existing Local Barcode Zod Error by [@&#8203;apedley](https://redirect.github.com/apedley) in [#&#8203;1095](https://redirect.github.com/CodeWithCJ/SparkyFitness/pull/1095) - fix(1085): workout heatmap ui issue by [@&#8203;Sim-sat](https://redirect.github.com/Sim-sat) in [#&#8203;1098](https://redirect.github.com/CodeWithCJ/SparkyFitness/pull/1098) - feat: add v2 TypeScript water intake routes (updated) by [@&#8203;Soulplayer](https://redirect.github.com/Soulplayer) in [#&#8203;1093](https://redirect.github.com/CodeWithCJ/SparkyFitness/pull/1093) - feat: add v2 TypeScript routes for goal presets (updated) by [@&#8203;Soulplayer](https://redirect.github.com/Soulplayer) in [#&#8203;1094](https://redirect.github.com/CodeWithCJ/SparkyFitness/pull/1094) - App: Fix Crash When Connecting to Old Server by [@&#8203;apedley](https://redirect.github.com/apedley) in [#&#8203;1103](https://redirect.github.com/CodeWithCJ/SparkyFitness/pull/1103) - lint: fix server eslint errors by [@&#8203;Sim-sat](https://redirect.github.com/Sim-sat) in [#&#8203;1097](https://redirect.github.com/CodeWithCJ/SparkyFitness/pull/1097) - App Graceful failure instead of crash by [@&#8203;apedley](https://redirect.github.com/apedley) in [#&#8203;1104](https://redirect.github.com/CodeWithCJ/SparkyFitness/pull/1104) - fix: Updating instructions to upgrade postgresql 15 to 18.3 by [@&#8203;Scorch038](https://redirect.github.com/Scorch038) in [#&#8203;1108](https://redirect.github.com/CodeWithCJ/SparkyFitness/pull/1108) - tests: fix all server tests and enable ci again by [@&#8203;Sim-sat](https://redirect.github.com/Sim-sat) in [#&#8203;1106](https://redirect.github.com/CodeWithCJ/SparkyFitness/pull/1106) - chore: add yaml issue templates by [@&#8203;Sim-sat](https://redirect.github.com/Sim-sat) in [#&#8203;1109](https://redirect.github.com/CodeWithCJ/SparkyFitness/pull/1109) - fix: preserve image url when editing exercise by [@&#8203;apedley](https://redirect.github.com/apedley) in [#&#8203;1110](https://redirect.github.com/CodeWithCJ/SparkyFitness/pull/1110) - Feat: Optional Only Food Facts Authentication by [@&#8203;apedley](https://redirect.github.com/apedley) in [#&#8203;1112](https://redirect.github.com/CodeWithCJ/SparkyFitness/pull/1112) - App: Fix Number Inputs Not Allowing Commas by [@&#8203;apedley](https://redirect.github.com/apedley) in [#&#8203;1115](https://redirect.github.com/CodeWithCJ/SparkyFitness/pull/1115) ##### New Contributors - [@&#8203;Scorch038](https://redirect.github.com/Scorch038) made their first contribution in [#&#8203;1108](https://redirect.github.com/CodeWithCJ/SparkyFitness/pull/1108) **Full Changelog**: <https://github.com/CodeWithCJ/SparkyFitness/compare/v0.16.5.6...v0.16.5.7> ### [`v0.16.5.6`](https://redirect.github.com/CodeWithCJ/SparkyFitness/releases/tag/v0.16.5.6) [Compare Source](https://redirect.github.com/CodeWithCJ/SparkyFitness/compare/v0.16.5.5...v0.16.5.6) ⚠️ 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 - Server-side step calorie calculation by [@&#8203;BryceKrispiess](https://redirect.github.com/BryceKrispiess) in [#&#8203;991](https://redirect.github.com/CodeWithCJ/SparkyFitness/pull/991) - Timezones by [@&#8203;apedley](https://redirect.github.com/apedley) in [#&#8203;1025](https://redirect.github.com/CodeWithCJ/SparkyFitness/pull/1025) - Fix for CORS vs Trusted Origin variable issues by [@&#8203;CodeWithCJ](https://redirect.github.com/CodeWithCJ) in [#&#8203;1026](https://redirect.github.com/CodeWithCJ/SparkyFitness/pull/1026) - Refactor Custom Food Form by [@&#8203;Sim-sat](https://redirect.github.com/Sim-sat) in [#&#8203;1032](https://redirect.github.com/CodeWithCJ/SparkyFitness/pull/1032) - Barcode Scan button for App Sheet + text bug fixes by [@&#8203;BryceKrispiess](https://redirect.github.com/BryceKrispiess) in [#&#8203;1031](https://redirect.github.com/CodeWithCJ/SparkyFitness/pull/1031) - Fix for missing Height & Body Fat % in Report section by [@&#8203;CodeWithCJ](https://redirect.github.com/CodeWithCJ) in [#&#8203;1036](https://redirect.github.com/CodeWithCJ/SparkyFitness/pull/1036) - Fix: fitbit unit conversion by [@&#8203;skooj](https://redirect.github.com/skooj) in [#&#8203;1038](https://redirect.github.com/CodeWithCJ/SparkyFitness/pull/1038) - fix for invalid page error in check-in and added support for Fasting Start time & better reports by [@&#8203;CodeWithCJ](https://redirect.github.com/CodeWithCJ) in [#&#8203;1039](https://redirect.github.com/CodeWithCJ/SparkyFitness/pull/1039) - fix(helm): make frontend Service type/port/annotations configurable via values by [@&#8203;aminerachyd](https://redirect.github.com/aminerachyd) in [#&#8203;1040](https://redirect.github.com/CodeWithCJ/SparkyFitness/pull/1040) - chatbot fixes for food and water logging by [@&#8203;CodeWithCJ](https://redirect.github.com/CodeWithCJ) in [#&#8203;1042](https://redirect.github.com/CodeWithCJ/SparkyFitness/pull/1042) - fix json error in chatbot by [@&#8203;CodeWithCJ](https://redirect.github.com/CodeWithCJ) in [#&#8203;1043](https://redirect.github.com/CodeWithCJ/SparkyFitness/pull/1043) - Barcode scanner UI brackets + manual barcode entry by [@&#8203;BryceKrispiess](https://redirect.github.com/BryceKrispiess) in [#&#8203;1037](https://redirect.github.com/CodeWithCJ/SparkyFitness/pull/1037) - fix(1046): meal goals missing from diary by [@&#8203;Sim-sat](https://redirect.github.com/Sim-sat) in [#&#8203;1048](https://redirect.github.com/CodeWithCJ/SparkyFitness/pull/1048) - fix(1047): zod validation error for exercise details by [@&#8203;Sim-sat](https://redirect.github.com/Sim-sat) in [#&#8203;1049](https://redirect.github.com/CodeWithCJ/SparkyFitness/pull/1049) - Mobile App - Workouts Refactor by [@&#8203;apedley](https://redirect.github.com/apedley) in [#&#8203;1053](https://redirect.github.com/CodeWithCJ/SparkyFitness/pull/1053) - Mobile App Agent Instructions by [@&#8203;apedley](https://redirect.github.com/apedley) in [#&#8203;1054](https://redirect.github.com/CodeWithCJ/SparkyFitness/pull/1054) - Workout/Activity UI Animations by [@&#8203;apedley](https://redirect.github.com/apedley) in [#&#8203;1057](https://redirect.github.com/CodeWithCJ/SparkyFitness/pull/1057) ##### New Contributors - [@&#8203;skooj](https://redirect.github.com/skooj) made their first contribution in [#&#8203;1038](https://redirect.github.com/CodeWithCJ/SparkyFitness/pull/1038) - [@&#8203;aminerachyd](https://redirect.github.com/aminerachyd) made their first contribution in [#&#8203;1040](https://redirect.github.com/CodeWithCJ/SparkyFitness/pull/1040) **Full Changelog**: <https://github.com/CodeWithCJ/SparkyFitness/compare/v0.16.5.5...v0.16.5.6> ### [`v0.16.5.5`](https://redirect.github.com/CodeWithCJ/SparkyFitness/releases/tag/v0.16.5.5) [Compare Source](https://redirect.github.com/CodeWithCJ/SparkyFitness/compare/v0.16.5.4...v0.16.5.5) ⚠️ 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 - Prettier for backend by [@&#8203;Sim-sat](https://redirect.github.com/Sim-sat) in [#&#8203;997](https://redirect.github.com/CodeWithCJ/SparkyFitness/pull/997) - fix: show Body Battery Current value in gauge instead of always showi… by [@&#8203;Soulplayer](https://redirect.github.com/Soulplayer) in [#&#8203;1000](https://redirect.github.com/CodeWithCJ/SparkyFitness/pull/1000) - Daily summary API Endpoint by [@&#8203;apedley](https://redirect.github.com/apedley) in [#&#8203;1002](https://redirect.github.com/CodeWithCJ/SparkyFitness/pull/1002) - Fix ToTP Enable and Disable by [@&#8203;apedley](https://redirect.github.com/apedley) in [#&#8203;1005](https://redirect.github.com/CodeWithCJ/SparkyFitness/pull/1005) - Better Auth MFA Sync Fix by [@&#8203;apedley](https://redirect.github.com/apedley) in [#&#8203;1006](https://redirect.github.com/CodeWithCJ/SparkyFitness/pull/1006) - fix: display errors for small minerals by [@&#8203;Sim-sat](https://redirect.github.com/Sim-sat) in [#&#8203;1008](https://redirect.github.com/CodeWithCJ/SparkyFitness/pull/1008) - App Login Refactor and Onboarding by [@&#8203;apedley](https://redirect.github.com/apedley) in [#&#8203;1010](https://redirect.github.com/CodeWithCJ/SparkyFitness/pull/1010) - Fix GetMeals Missing Function by [@&#8203;apedley](https://redirect.github.com/apedley) in [#&#8203;1011](https://redirect.github.com/CodeWithCJ/SparkyFitness/pull/1011) - Updated manual docker workflow to use dev as tag rather than package version to avoid conflict with PROD by [@&#8203;CodeWithCJ](https://redirect.github.com/CodeWithCJ) in [#&#8203;1012](https://redirect.github.com/CodeWithCJ/SparkyFitness/pull/1012) - package version updates by [@&#8203;CodeWithCJ](https://redirect.github.com/CodeWithCJ) in [#&#8203;1013](https://redirect.github.com/CodeWithCJ/SparkyFitness/pull/1013) **Full Changelog**: <https://github.com/CodeWithCJ/SparkyFitness/compare/v0.16.5.4...v0.16.5.5> ### [`v0.16.5.4`](https://redirect.github.com/CodeWithCJ/SparkyFitness/releases/tag/v0.16.5.4) [Compare Source](https://redirect.github.com/CodeWithCJ/SparkyFitness/compare/v0.16.5.3...v0.16.5.4) ⚠️ 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 [@&#8203;Thovi98](https://redirect.github.com/Thovi98) in [#&#8203;938](https://redirect.github.com/CodeWithCJ/SparkyFitness/pull/938) - Garmin Sync & Water intake fixes by [@&#8203;CodeWithCJ](https://redirect.github.com/CodeWithCJ) in [#&#8203;942](https://redirect.github.com/CodeWithCJ/SparkyFitness/pull/942) - Refactor ExerciseReportsDashboard and ActivityReportVisualizer by [@&#8203;Sim-sat](https://redirect.github.com/Sim-sat) in [#&#8203;923](https://redirect.github.com/CodeWithCJ/SparkyFitness/pull/923) - Fix FatSecret unit mapping, variant splitting, and search result scaling by [@&#8203;CodeWithCJ](https://redirect.github.com/CodeWithCJ) in [#&#8203;947](https://redirect.github.com/CodeWithCJ/SparkyFitness/pull/947) - Fix Garmin sync: heart rate field name, distance double-conversion, and multi-user error isolation by [@&#8203;Soulplayer](https://redirect.github.com/Soulplayer) in [#&#8203;949](https://redirect.github.com/CodeWithCJ/SparkyFitness/pull/949) - Postgres 18.3 upgrade by [@&#8203;CodeWithCJ](https://redirect.github.com/CodeWithCJ) in [#&#8203;952](https://redirect.github.com/CodeWithCJ/SparkyFitness/pull/952) - Zod validation for exercise entries by [@&#8203;Sim-sat](https://redirect.github.com/Sim-sat) in [#&#8203;954](https://redirect.github.com/CodeWithCJ/SparkyFitness/pull/954) - Fix: Garmin duplicate activities on same day overwrite each other instead of creating separate entries by [@&#8203;Soulplayer](https://redirect.github.com/Soulplayer) in [#&#8203;957](https://redirect.github.com/CodeWithCJ/SparkyFitness/pull/957) - fix: split Garmin health and activity sync into independent phases by [@&#8203;Soulplayer](https://redirect.github.com/Soulplayer) in [#&#8203;958](https://redirect.github.com/CodeWithCJ/SparkyFitness/pull/958) - fix: replace print() with logger and warn on silent data drops in clean\_garmin\_data by [@&#8203;Soulplayer](https://redirect.github.com/Soulplayer) in [#&#8203;959](https://redirect.github.com/CodeWithCJ/SparkyFitness/pull/959) - fix: show access token expiry instead of refresh token expiry in Garmin connection status by [@&#8203;Soulplayer](https://redirect.github.com/Soulplayer) in [#&#8203;960](https://redirect.github.com/CodeWithCJ/SparkyFitness/pull/960) - fix: validate garth token dump structure before accessing OAuth2Token at index \[1] by [@&#8203;Soulplayer](https://redirect.github.com/Soulplayer) in [#&#8203;961](https://redirect.github.com/CodeWithCJ/SparkyFitness/pull/961) - fix: move fetchGarminActivitiesAndWorkouts above module.exports by [@&#8203;Soulplayer](https://redirect.github.com/Soulplayer) in [#&#8203;962](https://redirect.github.com/CodeWithCJ/SparkyFitness/pull/962) - fix: show correct duration for Garmin and other synced activities in diary by [@&#8203;Soulplayer](https://redirect.github.com/Soulplayer) in [#&#8203;963](https://redirect.github.com/CodeWithCJ/SparkyFitness/pull/963) - fix: correct metric index mapping and make sumDistance optional in activity charts by [@&#8203;Soulplayer](https://redirect.github.com/Soulplayer) in [#&#8203;964](https://redirect.github.com/CodeWithCJ/SparkyFitness/pull/964) - remove unwanted code from last pr by [@&#8203;Sim-sat](https://redirect.github.com/Sim-sat) in [#&#8203;956](https://redirect.github.com/CodeWithCJ/SparkyFitness/pull/956) - App sync optimization by [@&#8203;apedley](https://redirect.github.com/apedley) in [#&#8203;968](https://redirect.github.com/CodeWithCJ/SparkyFitness/pull/968) - Fix App Add Workout by [@&#8203;apedley](https://redirect.github.com/apedley) in [#&#8203;969](https://redirect.github.com/CodeWithCJ/SparkyFitness/pull/969) - Fix(948): memory leak with keepalive proxies by [@&#8203;Sim-sat](https://redirect.github.com/Sim-sat) in [#&#8203;971](https://redirect.github.com/CodeWithCJ/SparkyFitness/pull/971) - Fix 951 by [@&#8203;Sim-sat](https://redirect.github.com/Sim-sat) in [#&#8203;972](https://redirect.github.com/CodeWithCJ/SparkyFitness/pull/972) - Fix(953): entry update not using newest variant by [@&#8203;Sim-sat](https://redirect.github.com/Sim-sat) in [#&#8203;973](https://redirect.github.com/CodeWithCJ/SparkyFitness/pull/973) - Revise PostgreSQL upgrade guide for version 18.3 by [@&#8203;BryceKrispiess](https://redirect.github.com/BryceKrispiess) in [#&#8203;975](https://redirect.github.com/CodeWithCJ/SparkyFitness/pull/975) - Add calendar start date to preferences by [@&#8203;Sim-sat](https://redirect.github.com/Sim-sat) in [#&#8203;974](https://redirect.github.com/CodeWithCJ/SparkyFitness/pull/974) - Better-Auth upgrade & TOTP fixes by [@&#8203;CodeWithCJ](https://redirect.github.com/CodeWithCJ) in [#&#8203;977](https://redirect.github.com/CodeWithCJ/SparkyFitness/pull/977) - Fix activity report: provider-agnostic stats, hidden empty cards, lap table rewrite, metric index bug, running cadence by [@&#8203;Soulplayer](https://redirect.github.com/Soulplayer) in [#&#8203;965](https://redirect.github.com/CodeWithCJ/SparkyFitness/pull/965) - Scale foods automatically between different measurements by [@&#8203;BryceKrispiess](https://redirect.github.com/BryceKrispiess) in [#&#8203;966](https://redirect.github.com/CodeWithCJ/SparkyFitness/pull/966) - Revert "Scale foods automatically between different measurements" by [@&#8203;CodeWithCJ](https://redirect.github.com/CodeWithCJ) in [#&#8203;978](https://redirect.github.com/CodeWithCJ/SparkyFitness/pull/978) - Updated doc to use pnpm by [@&#8203;CodeWithCJ](https://redirect.github.com/CodeWithCJ) in [#&#8203;980](https://redirect.github.com/CodeWithCJ/SparkyFitness/pull/980) - dock workflow updates by [@&#8203;CodeWithCJ](https://redirect.github.com/CodeWithCJ) in [#&#8203;981](https://redirect.github.com/CodeWithCJ/SparkyFitness/pull/981) - Auto scale food import by [@&#8203;BryceKrispiess](https://redirect.github.com/BryceKrispiess) in [#&#8203;979](https://redirect.github.com/CodeWithCJ/SparkyFitness/pull/979) - Fix 955 - App Sync Calories + Vo2Max by [@&#8203;apedley](https://redirect.github.com/apedley) in [#&#8203;982](https://redirect.github.com/CodeWithCJ/SparkyFitness/pull/982) - Garmin exercise bugfixes by [@&#8203;Sim-sat](https://redirect.github.com/Sim-sat) in [#&#8203;983](https://redirect.github.com/CodeWithCJ/SparkyFitness/pull/983) - Health Connect Diagnostic Report by [@&#8203;apedley](https://redirect.github.com/apedley) in [#&#8203;986](https://redirect.github.com/CodeWithCJ/SparkyFitness/pull/986) - fix: replace N/A with actual totals in laps table Cumulative columns by [@&#8203;Soulplayer](https://redirect.github.com/Soulplayer) in [#&#8203;990](https://redirect.github.com/CodeWithCJ/SparkyFitness/pull/990) - Fix Steps DB Colum Not Found by [@&#8203;apedley](https://redirect.github.com/apedley) in [#&#8203;993](https://redirect.github.com/CodeWithCJ/SparkyFitness/pull/993) - Fix public meals not containing any foods by [@&#8203;apedley](https://redirect.github.com/apedley) in [#&#8203;996](https://redirect.github.com/CodeWithCJ/SparkyFitness/pull/996) - Fix crypto.randomUUID is not a function by [@&#8203;apedley](https://redirect.github.com/apedley) in [#&#8203;995](https://redirect.github.com/CodeWithCJ/SparkyFitness/pull/995) - Fix [#&#8203;988](https://redirect.github.com/CodeWithCJ/SparkyFitness/issues/988) USDA missing calories by [@&#8203;apedley](https://redirect.github.com/apedley) in [#&#8203;998](https://redirect.github.com/CodeWithCJ/SparkyFitness/pull/998) ##### New Contributors - [@&#8203;Thovi98](https://redirect.github.com/Thovi98) made their first contribution in [#&#8203;938](https://redirect.github.com/CodeWithCJ/SparkyFitness/pull/938) - [@&#8203;Soulplayer](https://redirect.github.com/Soulplayer) made their first contribution in [#&#8203;949](https://redirect.github.com/CodeWithCJ/SparkyFitness/pull/949) **Full Changelog**: <https://github.com/CodeWithCJ/SparkyFitness/compare/v0.16.5.3...v0.16.5.4> ### [`v0.16.5.3`](https://redirect.github.com/CodeWithCJ/SparkyFitness/releases/tag/v0.16.5.3) [Compare Source](https://redirect.github.com/CodeWithCJ/SparkyFitness/compare/v0.16.5.2...v0.16.5.3) ⚠️ 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 [@&#8203;CodeWithCJ](https://redirect.github.com/CodeWithCJ) in [#&#8203;915](https://redirect.github.com/CodeWithCJ/SparkyFitness/pull/915) - fix(tdee): resolve inverse calorie goal bug and improve calculation transparency by [@&#8203;CodeWithCJ](https://redirect.github.com/CodeWithCJ) in [#&#8203;916](https://redirect.github.com/CodeWithCJ/SparkyFitness/pull/916) - fix(auth): add missing image column to user table for OIDC profile sync by [@&#8203;CodeWithCJ](https://redirect.github.com/CodeWithCJ) in [#&#8203;917](https://redirect.github.com/CodeWithCJ/SparkyFitness/pull/917) - fix(auth): comprehensive OIDC/SSO integration improvements and schema fixes by [@&#8203;CodeWithCJ](https://redirect.github.com/CodeWithCJ) in [#&#8203;918](https://redirect.github.com/CodeWithCJ/SparkyFitness/pull/918) - App Exercise Management by [@&#8203;apedley](https://redirect.github.com/apedley) in [#&#8203;919](https://redirect.github.com/CodeWithCJ/SparkyFitness/pull/919) - fix: clear query cache when switching user context by [@&#8203;CodeWithCJ](https://redirect.github.com/CodeWithCJ) in [#&#8203;926](https://redirect.github.com/CodeWithCJ/SparkyFitness/pull/926) - User management related toaster fixes by [@&#8203;CodeWithCJ](https://redirect.github.com/CodeWithCJ) in [#&#8203;928](https://redirect.github.com/CodeWithCJ/SparkyFitness/pull/928) - fix(oidc): resolve token auth method, UserInfo claim extraction, and group syncing by [@&#8203;CodeWithCJ](https://redirect.github.com/CodeWithCJ) in [#&#8203;929](https://redirect.github.com/CodeWithCJ/SparkyFitness/pull/929) - better-auth upgrade to 1.5.5 and few other package upgrades by [@&#8203;CodeWithCJ](https://redirect.github.com/CodeWithCJ) in [#&#8203;930](https://redirect.github.com/CodeWithCJ/SparkyFitness/pull/930) - upgrade Tailwindcss to v4 by [@&#8203;CodeWithCJ](https://redirect.github.com/CodeWithCJ) in [#&#8203;934](https://redirect.github.com/CodeWithCJ/SparkyFitness/pull/934) - fix: resolve global sync for Garmin by [@&#8203;CodeWithCJ](https://redirect.github.com/CodeWithCJ) in [#&#8203;935](https://redirect.github.com/CodeWithCJ/SparkyFitness/pull/935) - updated garmin display for mock\_data creation and addition of tar ball for frontend build by [@&#8203;CodeWithCJ](https://redirect.github.com/CodeWithCJ) in [#&#8203;936](https://redirect.github.com/CodeWithCJ/SparkyFitness/pull/936) **Full Changelog**: <https://github.com/CodeWithCJ/SparkyFitness/compare/v0.16.5.2...v0.16.5.3> ### [`v0.16.5.2`](https://redirect.github.com/CodeWithCJ/SparkyFitness/releases/tag/v0.16.5.2) [Compare Source](https://redirect.github.com/CodeWithCJ/SparkyFitness/compare/v0.16.5.1...v0.16.5.2) ⚠️ 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 - fix for helm chart workflow by [@&#8203;CodeWithCJ](https://redirect.github.com/CodeWithCJ) in [#&#8203;912](https://redirect.github.com/CodeWithCJ/SparkyFitness/pull/912) - fix: server crash from docker by [@&#8203;apedley](https://redirect.github.com/apedley) in [#&#8203;914](https://redirect.github.com/CodeWithCJ/SparkyFitness/pull/914) - implement localized food name mapping for OpenFoodFacts by [@&#8203;CodeWithCJ](https://redirect.github.com/CodeWithCJ) in [#&#8203;913](https://redirect.github.com/CodeWithCJ/SparkyFitness/pull/913) **Full Changelog**: <https://github.com/CodeWithCJ/SparkyFitness/compare/v0.16.5.1...v0.16.5.2> ### [`v0.16.5.1`](https://redirect.github.com/CodeWithCJ/SparkyFitness/releases/tag/v0.16.5.1) [Compare Source](https://redirect.github.com/CodeWithCJ/SparkyFitness/compare/v0.16.5.0...v0.16.5.1) ⚠️ 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 [@&#8203;Sim-sat](https://redirect.github.com/Sim-sat) in [#&#8203;873](https://redirect.github.com/CodeWithCJ/SparkyFitness/pull/873) - feat(tandoor): Fix nutrition import and add language-agnostic property mapping by [@&#8203;CodeWithCJ](https://redirect.github.com/CodeWithCJ) in [#&#8203;877](https://redirect.github.com/CodeWithCJ/SparkyFitness/pull/877) - Added barcode supprot for USDA & Fatsecret by [@&#8203;CodeWithCJ](https://redirect.github.com/CodeWithCJ) in [#&#8203;879](https://redirect.github.com/CodeWithCJ/SparkyFitness/pull/879) - Fix auth routes rate limiter, remove duplicate entry by [@&#8203;rbritton](https://redirect.github.com/rbritton) in [#&#8203;878](https://redirect.github.com/CodeWithCJ/SparkyFitness/pull/878) - barcode edit & add fix by [@&#8203;CodeWithCJ](https://redirect.github.com/CodeWithCJ) in [#&#8203;880](https://redirect.github.com/CodeWithCJ/SparkyFitness/pull/880) - Revert "Fix auth routes rate limiter, remove duplicate entry" by [@&#8203;CodeWithCJ](https://redirect.github.com/CodeWithCJ) in [#&#8203;881](https://redirect.github.com/CodeWithCJ/SparkyFitness/pull/881) - MFA rate limit and rate limit tests by [@&#8203;apedley](https://redirect.github.com/apedley) in [#&#8203;882](https://redirect.github.com/CodeWithCJ/SparkyFitness/pull/882) - Unified Food Search - Text and Barcode by [@&#8203;apedley](https://redirect.github.com/apedley) in [#&#8203;885](https://redirect.github.com/CodeWithCJ/SparkyFitness/pull/885) - Zod validation for CustomCategories, CustomMeasurements and CheckInMeasurements by [@&#8203;Sim-sat](https://redirect.github.com/Sim-sat) in [#&#8203;886](https://redirect.github.com/CodeWithCJ/SparkyFitness/pull/886) - Misc FIxes - Data Sync, by [@&#8203;apedley](https://redirect.github.com/apedley) in [#&#8203;891](https://redirect.github.com/CodeWithCJ/SparkyFitness/pull/891) - Zod validation for Sleep Science by [@&#8203;Sim-sat](https://redirect.github.com/Sim-sat) in [#&#8203;892](https://redirect.github.com/CodeWithCJ/SparkyFitness/pull/892) - Fix helm packaging by further massaging chart version. by [@&#8203;ikogan](https://redirect.github.com/ikogan) in [#&#8203;896](https://redirect.github.com/CodeWithCJ/SparkyFitness/pull/896) - fix for missing custom nutrient when a food item is added to diary by [@&#8203;CodeWithCJ](https://redirect.github.com/CodeWithCJ) in [#&#8203;900](https://redirect.github.com/CodeWithCJ/SparkyFitness/pull/900) - feat: Implement Multi-Source Water Tracking and Smart Sync Adoption by [@&#8203;CodeWithCJ](https://redirect.github.com/CodeWithCJ) in [#&#8203;901](https://redirect.github.com/CodeWithCJ/SparkyFitness/pull/901) - Updated Mobile app to send Healthkit/Health Connect as source when it sync with server by [@&#8203;CodeWithCJ](https://redirect.github.com/CodeWithCJ) in [#&#8203;902](https://redirect.github.com/CodeWithCJ/SparkyFitness/pull/902) - feat: implement localized food search and barcode lookup for OpenFoodFacts by [@&#8203;CodeWithCJ](https://redirect.github.com/CodeWithCJ) in [#&#8203;903](https://redirect.github.com/CodeWithCJ/SparkyFitness/pull/903) - feat: implement quick-toggle water container selector in Food Diary by [@&#8203;CodeWithCJ](https://redirect.github.com/CodeWithCJ) in [#&#8203;904](https://redirect.github.com/CodeWithCJ/SparkyFitness/pull/904) - lint fix for water intake test script by [@&#8203;CodeWithCJ](https://redirect.github.com/CodeWithCJ) in [#&#8203;905](https://redirect.github.com/CodeWithCJ/SparkyFitness/pull/905) - App UI Tweaks - Zod Schemas by [@&#8203;apedley](https://redirect.github.com/apedley) in [#&#8203;907](https://redirect.github.com/CodeWithCJ/SparkyFitness/pull/907) ##### New Contributors - [@&#8203;rbritton](https://redirect.github.com/rbritton) made their first contribution in [#&#8203;878](https://redirect.github.com/CodeWithCJ/SparkyFitness/pull/878) - [@&#8203;ikogan](https://redirect.github.com/ikogan) made their first contribution in [#&#8203;896](https://redirect.github.com/CodeWithCJ/SparkyFitness/pull/896) **Full Changelog**: <https://github.com/CodeWithCJ/SparkyFitness/compare/v0.16.5.0...v0.16.5.1> ### [`v0.16.5.0`](https://redirect.github.com/CodeWithCJ/SparkyFitness/releases/tag/v0.16.5.0) [Compare Source](https://redirect.github.com/CodeWithCJ/SparkyFitness/compare/v0.16.4.9...v0.16.5.0) ⚠️ 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 - No unused vars by [@&#8203;Sim-sat](https://redirect.github.com/Sim-sat) in [#&#8203;844](https://redirect.github.com/CodeWithCJ/SparkyFitness/pull/844) - doc updates by [@&#8203;CodeWithCJ](https://redirect.github.com/CodeWithCJ) in [#&#8203;848](https://redirect.github.com/CodeWithCJ/SparkyFitness/pull/848) - App Food Management Polish + Bug Fixes by [@&#8203;apedley](https://redirect.github.com/apedley) in [#&#8203;851](https://redirect.github.com/CodeWithCJ/SparkyFitness/pull/851) - Strict null checks by [@&#8203;Sim-sat](https://redirect.github.com/Sim-sat) in [#&#8203;852](https://redirect.github.com/CodeWithCJ/SparkyFitness/pull/852) - feat(sleep-reports): align sleep calculations, fix charts, and improve data accuracy by [@&#8203;CodeWithCJ](https://redirect.github.com/CodeWithCJ) in [#&#8203;854](https://redirect.github.com/CodeWithCJ/SparkyFitness/pull/854) - date shift issue fix by [@&#8203;CodeWithCJ](https://redirect.github.com/CodeWithCJ) in [#&#8203;855](https://redirect.github.com/CodeWithCJ/SparkyFitness/pull/855) - consistent weight display format in frontend by [@&#8203;CodeWithCJ](https://redirect.github.com/CodeWithCJ) in [#&#8203;856](https://redirect.github.com/CodeWithCJ/SparkyFitness/pull/856) - fix for meal plan template by [@&#8203;CodeWithCJ](https://redirect.github.com/CodeWithCJ) in [#&#8203;857](https://redirect.github.com/CodeWithCJ/SparkyFitness/pull/857) - feat: Setup workspaces, generated schemas, and PoC by [@&#8203;Sim-sat](https://redirect.github.com/Sim-sat) in [#&#8203;859](https://redirect.github.com/CodeWithCJ/SparkyFitness/pull/859) - Add Email/Password Login to Mobile App by [@&#8203;apedley](https://redirect.github.com/apedley) in [#&#8203;860](https://redirect.github.com/CodeWithCJ/SparkyFitness/pull/860) - Added ability to delete food entries and goal related to custom nutrients when it is deleted. by [@&#8203;CodeWithCJ](https://redirect.github.com/CodeWithCJ) in [#&#8203;861](https://redirect.github.com/CodeWithCJ/SparkyFitness/pull/861) - feat: Preserve Meal Groupings and Add "Copy Entire Day" to Food Diary by [@&#8203;CodeWithCJ](https://redirect.github.com/CodeWithCJ) in [#&#8203;862](https://redirect.github.com/CodeWithCJ/SparkyFitness/pull/862) - feat(integrations): add customizable date range selection for data synchronization by [@&#8203;CodeWithCJ](https://redirect.github.com/CodeWithCJ) in [#&#8203;863](https://redirect.github.com/CodeWithCJ/SparkyFitness/pull/863) - Mobile App Custom Proxy by [@&#8203;apedley](https://redirect.github.com/apedley) in [#&#8203;864](https://redirect.github.com/CodeWithCJ/SparkyFitness/pull/864) - bundle identifier change for android app by [@&#8203;CodeWithCJ](https://redirect.github.com/CodeWithCJ) in [#&#8203;867](https://redirect.github.com/CodeWithCJ/SparkyFitness/pull/867) - App Health Disclaimer by [@&#8203;apedley](https://redirect.github.com/apedley) in [#&#8203;870](https://redirect.github.com/CodeWithCJ/SparkyFitness/pull/870) - App BG Sync - HealthKit Observer by [@&#8203;apedley](https://redirect.github.com/apedley) in [#&#8203;871](https://redirect.github.com/CodeWithCJ/SparkyFitness/pull/871) - feat: implement global support for Stones/Pounds and Feet/Inches units by [@&#8203;CodeWithCJ](https://redirect.github.com/CodeWithCJ) in [#&#8203;872](https://redirect.github.com/CodeWithCJ/SparkyFitness/pull/872) - updated android workflow to support pnpm workspace by [@&#8203;CodeWithCJ](https://redirect.github.com/CodeWithCJ) in [#&#8203;874](https://redirect.github.com/CodeWithCJ/SparkyFitness/pull/874) - pnpm version update by [@&#8203;CodeWithCJ](https://redirect.github.com/CodeWithCJ) in [#&#8203;875](https://redirect.github.com/CodeWithCJ/SparkyFitness/pull/875) **Full Changelog**: <https://github.com/CodeWithCJ/SparkyFitness/compare/v0.16.4.9...v0.16.5.0> ### [`v0.16.4.9`](https://redirect.github.com/CodeWithCJ/SparkyFitness/releases/tag/v0.16.4.9) [Compare Source](https://redirect.github.com/CodeWithCJ/SparkyFitness/compare/v0.16.4.8...v0.16.4.9) ⚠️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 [@&#8203;Sim-sat](https://redirect.github.com/Sim-sat) in [#&#8203;811](https://redirect.github.com/CodeWithCJ/SparkyFitness/pull/811) - Implementation of Adaptive TDEE by [@&#8203;CodeWithCJ](https://redirect.github.com/CodeWithCJ) in [#&#8203;813](https://redirect.github.com/CodeWithCJ/SparkyFitness/pull/813) - fix for auto scale issue in food variants by [@&#8203;CodeWithCJ](https://redirect.github.com/CodeWithCJ) in [#&#8203;815](https://redirect.github.com/CodeWithCJ/SparkyFitness/pull/815) - feat: implement full-stack adaptive TDEE and enhance calorie adjustmnt modes by [@&#8203;CodeWithCJ](https://redirect.github.com/CodeWithCJ) in [#&#8203;818](https://redirect.github.com/CodeWithCJ/SparkyFitness/pull/818) - fix(818): can't create custom food by [@&#8203;Sim-sat](https://redirect.github.com/Sim-sat) in [#&#8203;820](https://redirect.github.com/CodeWithCJ/SparkyFitness/pull/820) - feat: remember last selected camera for barcode scanning by [@&#8203;Sim-sat](https://redirect.github.com/Sim-sat) in [#&#8203;822](https://redirect.github.com/CodeWithCJ/SparkyFitness/pull/822) - fix(lint): remove first batch of explicit anys by [@&#8203;Sim-sat](https://redirect.github.com/Sim-sat) in [#&#8203;823](https://redirect.github.com/CodeWithCJ/SparkyFitness/pull/823) - Barcode improvements, App AI Nutrition Label Scan by [@&#8203;apedley](https://redirect.github.com/apedley) in [#&#8203;824](https://redirect.github.com/CodeWithCJ/SparkyFitness/pull/824) - fix(lint): no-explicit-any in api/CheckIn by [@&#8203;Sim-sat](https://redirect.github.com/Sim-sat) in [#&#8203;826](https://redirect.github.com/CodeWithCJ/SparkyFitness/pull/826) - fix(lint): no-explicit any for api/chat by [@&#8203;Sim-sat](https://redirect.github.com/Sim-sat) in [#&#8203;827](https://redirect.github.com/CodeWithCJ/SparkyFitness/pull/827) - fix(lint): no-explicit-any in auth and removal of magiclink method by [@&#8203;Sim-sat](https://redirect.github.com/Sim-sat) in [#&#8203;828](https://redirect.github.com/CodeWithCJ/SparkyFitness/pull/828) - fix: query invalidation for daily progress by [@&#8203;Sim-sat](https://redirect.github.com/Sim-sat) in [#&#8203;831](https://redirect.github.com/CodeWithCJ/SparkyFitness/pull/831) - fix(lint): no-explicit-any Diary, Exercises, Foods, Settings by [@&#8203;Sim-sat](https://redirect.github.com/Sim-sat) in [#&#8203;832](https://redirect.github.com/CodeWithCJ/SparkyFitness/pull/832) - fix(lint): no-explicit-any for components, hooks, lib by [@&#8203;Sim-sat](https://redirect.github.com/Sim-sat) in [#&#8203;834](https://redirect.github.com/CodeWithCJ/SparkyFitness/pull/834) - Mobile App Edit Food Screens by [@&#8203;apedley](https://redirect.github.com/apedley) in [#&#8203;836](https://redirect.github.com/CodeWithCJ/SparkyFitness/pull/836) - fix(lint): fix remaining no-explicit-any errors by [@&#8203;Sim-sat](https://redirect.github.com/Sim-sat) in [#&#8203;837](https://redirect.github.com/CodeWithCJ/SparkyFitness/pull/837) - fix: no loading indicator for barcode scan by [@&#8203;Sim-sat](https://redirect.github.com/Sim-sat) in [#&#8203;838](https://redirect.github.com/CodeWithCJ/SparkyFitness/pull/838) - fix for MFA & TOTP code by [@&#8203;CodeWithCJ](https://redirect.github.com/CodeWithCJ) in [#&#8203;840](https://redirect.github.com/CodeWithCJ/SparkyFitness/pull/840) **Full Changelog**: <https://github.com/CodeWithCJ/SparkyFitness/compare/v0.16.4.8...v0.16.4.9> ### [`v0.16.4.8`](https://redirect.github.com/CodeWithCJ/SparkyFitness/releases/tag/v0.16.4.8) ⚠️Backup before upgrading. If you don’t see the latest updates, please refresh or clear your browser cache. ##### What's Changed - Withing Integration sync improvements by [@&#8203;CodeWithCJ](https://redirect.github.com/CodeWithCJ) in [#&#8203;775](https://redirect.github.com/CodeWithCJ/SparkyFitness/pull/775) - Barcode Food Duplication Fix by [@&#8203;apedley](https://redirect.github.com/apedley) in [#&#8203;777](https://redirect.github.com/CodeWithCJ/SparkyFitness/pull/777) - doc update for proxmox script by [@&#8203;CodeWithCJ](https://redirect.github.com/CodeWithCJ) in [#&#8203;778](https://redirect.github.com/CodeWithCJ/SparkyFitness/pull/778) - doc update by [@&#8203;CodeWithCJ](https://redirect.github.com/CodeWithCJ) in [#&#8203;779](https://redirect.github.com/CodeWithCJ/SparkyFitness/pull/779) - Fix Meal Serving Sizing Logic by [@&#8203;Gtt1229](https://redirect.github.com/Gtt1229) in [#&#8203;763](https://redirect.github.com/CodeWithCJ/SparkyFitness/pull/763) - feat(error-handling): implemenation of error boundaries by [@&#8203;Sim-sat](https://redirect.github.com/Sim-sat) in [#&#8203;783](https://redirect.github.com/CodeWithCJ/SparkyFitness/pull/783) - feat(sparkyfitness): Added Helm Chart to deploy application by [@&#8203;Haferbeck-IT](https://redirect.github.com/Haferbeck-IT) in [#&#8203;782](https://redirect.github.com/CodeWithCJ/SparkyFitness/pull/782) - feat: unify sleep reports and implement industry-standard "Wake-up Rule" by [@&#8203;CodeWithCJ](https://redirect.github.com/CodeWithCJ) in [#&#8203;784](https://redirect.github.com/CodeWithCJ/SparkyFitness/pull/784) - Android Self Signed Certificate Support by [@&#8203;apedley](https://redirect.github.com/apedley) in [#&#8203;787](https://redirect.github.com/CodeWithCJ/SparkyFitness/pull/787) - Polar Sync issue fix by [@&#8203;CodeWithCJ](https://redirect.github.com/CodeWithCJ) in [#&#8203;789](https://redirect.github.com/CodeWithCJ/SparkyFitness/pull/789) - Pr 785 feat(ci): Added github actions to publish helm chart by [@&#8203;CodeWithCJ](https://redirect.github.com/CodeWithCJ) in [#&#8203;790](https://redirect.github.com/CodeWithC </details> --- ### Configuration 📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined). 🚦 **Automerge**: Enabled. ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. 🔕 **Ignore**: Close this PR and you won't be reminded about these updates again. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR has been generated by [Renovate Bot](https://redirect.github.com/renovatebot/renovate). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My40LjIiLCJ1cGRhdGVkSW5WZXIiOiI0My40LjIiLCJ0YXJnZXRCcmFuY2giOiJtYWluIiwibGFiZWxzIjpbInJlbm92YXRlL2NvbnRhaW5lciIsInR5cGUvcGF0Y2giXX0=--> --- <sub>🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.</sub>
ryangr0 2026-06-08 08:31:35 +00:00
Sign in to join this conversation.
No labels
pull-request
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
webgrip/homelab-cluster#329
No description provided.