CodeWithCJ/SparkyFitness
SparkyFitness: Built for Families. Powered by AI. Track food, fitness, water, and health — together.
aiartificial-intelligencefitnessfitness-appfitness-trackerhealthhealth-coachinghealthcheckself-hostedselfhosted
First Claude commit: Feb 26, 2026Last Claude commit: 2mo agoDiscovered: Mar 23, 2026
Recent Claude Commits
fix: remove vite from root dependencies, restore upstream lockfile
98a60292mo agoauthor_emailMerge remote branch and sync with upstream changes
d17836b2mo agoauthor_emailMerge origin/main: add first_day_of_week alongside auto_scale_online_imports
f92274a2mo agoauthor_emailfix: replace unused COMMON_UNITS with UNIT_GROUPS in CustomFoodForm
158fe772mo agoauthor_emailrefactor: extract unit conversion logic into useUnitConversion hook
d24667f2mo agoauthor_emailfix: decouple autoScaleOpenFoodFactsImports from edit form is_locked
0d90b152mo agoauthor_emailrefactor: replace inline JSON deep-clone with deepClone helper in CustomFoodForm
f181c3f2mo agoauthor_emailAdd green checkmark indicators for compatible units in Add Food to Meal dialog
33946d72mo agoauthor_emailfix: auto-convert serving size when unit type changes in Edit Food dialog
868967d2mo agoauthor_emailfeat: add Auto-scale Online Database Imports preference
196078b2mo agoauthor_emailfix: preserve is_locked when loading online database food variants
365f6022mo agoauthor_emailfix: add 'portion' to conversion units list
62a00ea2mo agoauthor_emailrefactor: flatten unit dropdown — remove group labels and separators
138d0f22mo agoauthor_emailfeat: expand unit options and enable conversion for online foods
d8054c22mo agoauthor_emailfix: rework serving size conversion UX and fix nutrient scaling
889299e2mo agoauthor_emailfix: resolve TypeScript errors in EditFoodEntryDialog
cd017892mo agoauthor_emailstyle: rename Common→Quantity and improve SelectLabel appearance
0c8447a2mo agoauthor_emailfix: use immutable loadedVariantsRef for green checks and unit revert
a4565492mo agoauthor_emailfix: anchor green checks to original unit; restore nutrition on revert
b999da92mo agoauthor_emailfeat: show green check next to compatible units in unit dropdown
5b80a2b2mo agoauthor_emailfix: group unit dropdown by category and fix conversion consistency
45a2d762mo agoauthor_emailfix: keep serving size unchanged on unit switch, scale nutrition instead
40ab8c72mo agoauthor_emailfeat: toast alert when switching to an incompatible unit type
b9672032mo agoauthor_emailfix: restore package.json and pnpm-lock.yaml from main
30b5bc22mo agoauthor_emailfeat: add unit conversion to EditFoodEntryDialog
e3e0d082mo agoauthor_emailfix: move direct API imports into hook to satisfy no-restricted-imports
9df449a2mo agoauthor_emailfix: add non-null assertions to silence TS2532 in servingSizeConversions
065f1242mo agoauthor_emailfeat: auto-convert serving size units without manual factor entry
68506842mo agoauthor_emailfeat: add cross-unit serving size conversion to FoodUnitSelector
e9fb3232mo agoauthor_emailfix: replace unused COMMON_UNITS with UNIT_GROUPS in CustomFoodForm
73347cf2mo agoauthor_emailMerge remote-tracking branch 'origin/main' into claude/fix-serving-size-conversion-4Jqls
591ba882mo agoauthor_emailrefactor: replace inline JSON deep-clone with deepClone helper in CustomFoodForm
2315b322mo agoauthor_emailrefactor: extract unit conversion logic into useUnitConversion hook
cc9a0692mo agoauthor_emailAdd green checkmark indicators for compatible units in Add Food to Meal dialog
322b5ee2mo agoauthor_emailfix: decouple autoScaleOpenFoodFactsImports from edit form is_locked
c0c215f2mo agoauthor_emailstyle: rename Common→Quantity and improve SelectLabel appearance
e3d45da2mo agoauthor_emailfix: use immutable loadedVariantsRef for green checks and unit revert
737310b2mo agoauthor_emailfix: anchor green checks to original unit; restore nutrition on revert
be47e0a2mo agoauthor_emailfeat: show green check next to compatible units in unit dropdown
d96b5bd2mo agoauthor_emailfix: group unit dropdown by category and fix conversion consistency
6164b762mo agoauthor_emailfix: keep serving size unchanged on unit switch, scale nutrition instead
ba74e1a2mo agoauthor_emailfeat: toast alert when switching to an incompatible unit type
7bd62622mo agoauthor_emailfix: auto-convert serving size when unit type changes in Edit Food dialog
afbc65f2mo agoauthor_emailfeat: add Auto-scale Online Database Imports preference
253c4f92mo agoauthor_emailfix: preserve is_locked when loading online database food variants
944f1242mo agoauthor_emailfix: add 'portion' to COMMON_UNITS in CustomFoodForm
f40e4072mo agoauthor_emailfix: add 'portion' to conversion units list
da8c05d2mo agoauthor_emailrefactor: flatten unit dropdown — remove group labels and separators
21500ed2mo agoauthor_emailfeat: expand unit options and enable conversion for online foods
8f65bcf2mo agoauthor_emailfix: rework serving size conversion UX and fix nutrient scaling
ae67ad42mo agoauthor_email