You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: CHANGELOG.md
+18Lines changed: 18 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -9,6 +9,24 @@ Format follows [Keep a Changelog](https://keepachangelog.com/en/1.0.0/).
9
9
10
10
---
11
11
12
+
## [1.0.0-rc.35] — 2026-05-22
13
+
14
+
### Added
15
+
16
+
-**Scan Label**. On the Add/Edit Food screen, take a photo of a nutrition label and the AI Assistant fills in the values. Requires AI Assistant to be configured.
17
+
18
+
### Changed
19
+
20
+
-**Custom nutriment order is reflected in the food and meal editors.** Reordering nutrients in Settings now changes their display order everywhere.
21
+
-**Vitamin D, Calcium, Iron, and Potassium are visible by default** on new installs, matching the FDA's mandatory Nutrition Facts label fields.
22
+
23
+
### Fixed
24
+
25
+
-**kcal/kJ inconsistencies when energy unit was set to kJ.** Food editor, diary footer, meal totals, statistics charts, goals, weekly summary email, and push notifications all respect the chosen unit now. Internal storage stays kcal; only the display converts. (Issue #38)
26
+
-**Single-user mode: only the first food item added each day was visible** in the UI. A SQLite quirk meant NULL user_id rows never collided on upsert, so each save inserted a new row instead of updating. A one-time migration on first boot recovers items already in the database. (Issue #37)
Copy file name to clipboardExpand all lines: README.md
+4-1Lines changed: 4 additions & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -41,9 +41,12 @@ NutriTrace runs as a single Docker container on your own hardware, with a PWA fo
41
41
### Foods & Meals
42
42
- Personal food database with photos, barcodes, categories, and custom labels
43
43
- Favorite foods and meals (star them) with a configurable sort order — favorites first, alphabetical, recently used, or most used
44
-
- Barcode scanner (camera) for quick food lookup via Open Food Facts
44
+
- Barcode scanner (camera) for quick food lookup via Open Food Facts. Barcodes not in OFF open the food editor with the barcode prefilled so you can enter the food manually and contribute back.
45
+
-**Scan Label** — when AI Assistant is enabled, a button in the Nutrition card sends a photo of the actual nutrition label to your configured AI provider, which extracts every value (calories, macros, micros, serving size) and fills the form in one tap. Works with cloud providers (Claude, OpenAI, Gemini) or a local model with vision support
46
+
-**Share to Open Food Facts** — contribute foods you've added (with their picture) to the OFF community database. The button flips to "View on OFF" when the product already exists, opening the wiki page where edits properly track history and moderation
45
47
- Meal and recipe builder with drag-to-reorder ingredients
46
48
- Proportional nutrition scaling when editing serving size
49
+
- Configurable nutrient order — drag to reorder in Settings → Nutrients; the food and meal editors honor your custom order
47
50
- Import foods from Open Food Facts, USDA FoodData Central, or Mealie (recipe manager); Open Food Facts barcode imports let you pick per-serving or per-100g when both are published
48
51
-**Bulk import** custom foods from JSON or CSV (Settings → Import & Export → Bulk Import)
49
52
-**Mass-aware unit conversion** when scaling nutrition: switching g ↔ oz ↔ lb, ml ↔ cup, tsp ↔ tbsp (or any custom unit you define) actually converts the macros, not just relabels the unit
0 commit comments