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: 4mo agoDiscovered: Mar 23, 2026
Recent Claude Commits
fix: remove vite from root dependencies, restore upstream lockfile
98a60294mo agoauthor_emailMerge remote branch and sync with upstream changes
d17836b4mo agoauthor_emailMerge origin/main: add first_day_of_week alongside auto_scale_online_imports
f92274a4mo agoauthor_emailfix: replace unused COMMON_UNITS with UNIT_GROUPS in CustomFoodForm
158fe774mo agoauthor_emailrefactor: extract unit conversion logic into useUnitConversion hook
d24667f4mo agoauthor_emailfix: decouple autoScaleOpenFoodFactsImports from edit form is_locked
0d90b154mo agoauthor_emailrefactor: replace inline JSON deep-clone with deepClone helper in CustomFoodForm
f181c3f4mo agoauthor_emailAdd green checkmark indicators for compatible units in Add Food to Meal dialog
33946d74mo agoauthor_emailfix: auto-convert serving size when unit type changes in Edit Food dialog
868967d4mo agoauthor_emailfeat: add Auto-scale Online Database Imports preference
196078b4mo agoauthor_emailfix: preserve is_locked when loading online database food variants
365f6024mo agoauthor_emailfix: add 'portion' to conversion units list
62a00ea4mo agoauthor_emailrefactor: flatten unit dropdown — remove group labels and separators
138d0f24mo agoauthor_emailfeat: expand unit options and enable conversion for online foods
d8054c24mo agoauthor_emailfix: rework serving size conversion UX and fix nutrient scaling
889299e4mo agoauthor_emailfix: resolve TypeScript errors in EditFoodEntryDialog
cd017894mo agoauthor_emailstyle: rename Common→Quantity and improve SelectLabel appearance
0c8447a4mo agoauthor_emailfix: use immutable loadedVariantsRef for green checks and unit revert
a4565494mo agoauthor_emailfix: anchor green checks to original unit; restore nutrition on revert
b999da94mo agoauthor_emailfeat: show green check next to compatible units in unit dropdown
5b80a2b4mo agoauthor_emailfix: group unit dropdown by category and fix conversion consistency
45a2d764mo agoauthor_emailfix: keep serving size unchanged on unit switch, scale nutrition instead
40ab8c74mo agoauthor_emailfeat: toast alert when switching to an incompatible unit type
b9672034mo agoauthor_emailfix: restore package.json and pnpm-lock.yaml from main
30b5bc24mo agoauthor_emailfeat: add unit conversion to EditFoodEntryDialog
e3e0d084mo agoauthor_emailfix: move direct API imports into hook to satisfy no-restricted-imports
9df449a4mo agoauthor_emailfix: add non-null assertions to silence TS2532 in servingSizeConversions
065f1244mo agoauthor_emailfeat: auto-convert serving size units without manual factor entry
68506844mo agoauthor_emailfeat: add cross-unit serving size conversion to FoodUnitSelector
e9fb3234mo agoauthor_emailfix: replace unused COMMON_UNITS with UNIT_GROUPS in CustomFoodForm
73347cf4mo agoauthor_emailMerge remote-tracking branch 'origin/main' into claude/fix-serving-size-conversion-4Jqls
591ba884mo agoauthor_emailrefactor: replace inline JSON deep-clone with deepClone helper in CustomFoodForm
2315b324mo agoauthor_emailrefactor: extract unit conversion logic into useUnitConversion hook
cc9a0694mo agoauthor_emailAdd green checkmark indicators for compatible units in Add Food to Meal dialog
322b5ee4mo agoauthor_emailfix: decouple autoScaleOpenFoodFactsImports from edit form is_locked
c0c215f4mo agoauthor_emailstyle: rename Common→Quantity and improve SelectLabel appearance
e3d45da4mo agoauthor_emailfix: use immutable loadedVariantsRef for green checks and unit revert
737310b4mo agoauthor_emailfix: anchor green checks to original unit; restore nutrition on revert
be47e0a4mo agoauthor_emailfeat: show green check next to compatible units in unit dropdown
d96b5bd4mo agoauthor_emailfix: group unit dropdown by category and fix conversion consistency
6164b764mo agoauthor_emailfix: keep serving size unchanged on unit switch, scale nutrition instead
ba74e1a4mo agoauthor_emailfeat: toast alert when switching to an incompatible unit type
7bd62624mo agoauthor_emailfix: auto-convert serving size when unit type changes in Edit Food dialog
afbc65f4mo agoauthor_emailfeat: add Auto-scale Online Database Imports preference
253c4f94mo agoauthor_emailfix: preserve is_locked when loading online database food variants
944f1244mo agoauthor_emailfix: add 'portion' to COMMON_UNITS in CustomFoodForm
f40e4074mo agoauthor_emailfix: add 'portion' to conversion units list
da8c05d4mo agoauthor_emailrefactor: flatten unit dropdown — remove group labels and separators
21500ed4mo agoauthor_emailfeat: expand unit options and enable conversion for online foods
8f65bcf4mo agoauthor_emailfix: rework serving size conversion UX and fix nutrient scaling
ae67ad44mo agoauthor_email