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: 1mo agoDiscovered: Mar 23, 2026
Recent Claude Commits
fix: remove vite from root dependencies, restore upstream lockfile
98a60291mo agoauthor_emailMerge remote branch and sync with upstream changes
d17836b1mo agoauthor_emailMerge origin/main: add first_day_of_week alongside auto_scale_online_imports
f92274a1mo agoauthor_emailfix: replace unused COMMON_UNITS with UNIT_GROUPS in CustomFoodForm
158fe771mo agoauthor_emailrefactor: extract unit conversion logic into useUnitConversion hook
d24667f1mo agoauthor_emailfix: decouple autoScaleOpenFoodFactsImports from edit form is_locked
0d90b151mo agoauthor_emailrefactor: replace inline JSON deep-clone with deepClone helper in CustomFoodForm
f181c3f1mo agoauthor_emailAdd green checkmark indicators for compatible units in Add Food to Meal dialog
33946d71mo agoauthor_emailfix: auto-convert serving size when unit type changes in Edit Food dialog
868967d1mo agoauthor_emailfeat: add Auto-scale Online Database Imports preference
196078b1mo agoauthor_emailfix: preserve is_locked when loading online database food variants
365f6021mo agoauthor_emailfix: add 'portion' to conversion units list
62a00ea1mo agoauthor_emailrefactor: flatten unit dropdown — remove group labels and separators
138d0f21mo agoauthor_emailfeat: expand unit options and enable conversion for online foods
d8054c21mo agoauthor_emailfix: rework serving size conversion UX and fix nutrient scaling
889299e1mo agoauthor_emailfix: resolve TypeScript errors in EditFoodEntryDialog
cd017891mo agoauthor_emailstyle: rename Common→Quantity and improve SelectLabel appearance
0c8447a1mo agoauthor_emailfix: use immutable loadedVariantsRef for green checks and unit revert
a4565491mo agoauthor_emailfix: anchor green checks to original unit; restore nutrition on revert
b999da91mo agoauthor_emailfeat: show green check next to compatible units in unit dropdown
5b80a2b1mo agoauthor_emailfix: group unit dropdown by category and fix conversion consistency
45a2d761mo agoauthor_emailfix: keep serving size unchanged on unit switch, scale nutrition instead
40ab8c71mo agoauthor_emailfeat: toast alert when switching to an incompatible unit type
b9672031mo agoauthor_emailfix: restore package.json and pnpm-lock.yaml from main
30b5bc21mo agoauthor_emailfeat: add unit conversion to EditFoodEntryDialog
e3e0d081mo agoauthor_emailfix: move direct API imports into hook to satisfy no-restricted-imports
9df449a1mo agoauthor_emailfix: add non-null assertions to silence TS2532 in servingSizeConversions
065f1241mo agoauthor_emailfeat: auto-convert serving size units without manual factor entry
68506841mo agoauthor_emailfeat: add cross-unit serving size conversion to FoodUnitSelector
e9fb3231mo agoauthor_emailfix: replace unused COMMON_UNITS with UNIT_GROUPS in CustomFoodForm
73347cf1mo agoauthor_emailMerge remote-tracking branch 'origin/main' into claude/fix-serving-size-conversion-4Jqls
591ba881mo agoauthor_emailrefactor: replace inline JSON deep-clone with deepClone helper in CustomFoodForm
2315b321mo agoauthor_emailrefactor: extract unit conversion logic into useUnitConversion hook
cc9a0691mo agoauthor_emailAdd green checkmark indicators for compatible units in Add Food to Meal dialog
322b5ee1mo agoauthor_emailfix: decouple autoScaleOpenFoodFactsImports from edit form is_locked
c0c215f1mo agoauthor_emailstyle: rename Common→Quantity and improve SelectLabel appearance
e3d45da1mo agoauthor_emailfix: use immutable loadedVariantsRef for green checks and unit revert
737310b1mo agoauthor_emailfix: anchor green checks to original unit; restore nutrition on revert
be47e0a1mo agoauthor_emailfeat: show green check next to compatible units in unit dropdown
d96b5bd1mo agoauthor_emailfix: group unit dropdown by category and fix conversion consistency
6164b761mo agoauthor_emailfix: keep serving size unchanged on unit switch, scale nutrition instead
ba74e1a1mo agoauthor_emailfeat: toast alert when switching to an incompatible unit type
7bd62621mo agoauthor_emailfix: auto-convert serving size when unit type changes in Edit Food dialog
afbc65f1mo agoauthor_emailfeat: add Auto-scale Online Database Imports preference
253c4f91mo agoauthor_emailfix: preserve is_locked when loading online database food variants
944f1241mo agoauthor_emailfix: add 'portion' to COMMON_UNITS in CustomFoodForm
f40e4071mo agoauthor_emailfix: add 'portion' to conversion units list
da8c05d1mo agoauthor_emailrefactor: flatten unit dropdown — remove group labels and separators
21500ed1mo agoauthor_emailfeat: expand unit options and enable conversion for online foods
8f65bcf1mo agoauthor_emailfix: rework serving size conversion UX and fix nutrient scaling
ae67ad41mo agoauthor_email