NutriTrace logo

NutriTrace

Self-hosted personal nutrition and calorie tracker

Alternative to: myfitnesspal, cronometer, lose it, waistline

NutriTrace screenshotNutriTrace screenshot

About Versions (95)

v1.2.1-dev01

2026-08-26

This pre-release introduces forward-proxy support, improved UI focus and selection tools, and numerous bug fixes across the Foods, Diary, and USDA import modules.

dev-latest

2026-08-26

Updates the rolling alias to point to the newest dev pre-release v1.2.1-dev01.

v1.2.0

2026-08-23

Introduces a wide-screen redesign, Model Context Protocol support for AI agents, improved in-app update notifications, and expanded numeric input support for comma decimal separators.

v1.2.0-dev07

2026-08-22

Introduces wide-screen layout improvements for Diary and Foods pages and a comprehensive update-notification system with customizable check frequencies.

v1.2.0-dev06

2026-08-22

This pre-release includes AI assistant refinements, Health Connect sync fixes, improved food logging behavior, and expanded support for comma decimal separators.

v1.2.0-dev05

2026-08-16

This release introduces a new activity logging API, a shared image cropper, comma decimal support, and various bug fixes and performance improvements for Android users.

v1.2.0-dev03

2026-08-11

Improved data safety for diary items and water logs by implementing merge-based syncing with stable identifiers instead of wholesale replacement.

v1.2.0-dev02

2026-08-10

Introduces extensive large-screen layouts across major pages, deep-linking for statistics, an MCP server, and refreshed AI model presets, alongside various bug fixes.

v1.2.0-dev01

2026-08-09

Introduces an opt-in Model Context Protocol (MCP) server for AI client integration and enhances the API Tokens picker with human-readable descriptions and status indicators.

v1.1.2-dev06

2026-08-08

Fixed an issue where Kilojoules rows in Your Goals ignored Dynamic and Adaptive calorie modes for wearable users.

v1.1.2-dev05

2026-08-08

Fixes search hydration bugs, corrects Lucene query handling for local mirrors, and implements an LRU cache cap for memory hygiene.

v1.1.2-dev04

2026-08-08

Fixed a barcode scanner overlay bug and updated a comment for lucene escaping to match code behavior.

v1.1.2-dev03

2026-08-08

Fixes legacy goal template migrations, redundant barcode API requests, Kilojoules rounding drift, and data loss for days-only goals.

v1.1.2-dev02

2026-08-08

Fixes several bugs in v1.1.2-dev01, including tap-hydration issues, kJ-mode goal visibility, barcode scan context loss, and hardcoded English text.

v1.1.2

2026-08-08

This patch release migrates Open Food Facts integration to current endpoints, synchronizes calorie and kilojoule goal storage, and improves the barcode scanning UX and search reliability.

v1.1.2-dev01

2026-08-06

Migrates OFF search to search-a-licious, improves barcode scan flow, synchronizes calorie/kilojoule goals, and enhances the Calorie Goal Mode UI.

v1.1.1

2026-08-05

Fixes Open Food Facts name search for non-mirror users, improves serving unit spacing, and resolves a bug preventing saved activity templates from appearing.

v1.1.0

2026-08-04

Introduces in-app updates, a redesigned Settings page with search, and an updated Android app identifier for better password manager support.

v1.1.0-dev27

2026-07-31

This update introduces a settings redesign, in-app updates for Android, and fixes for diary payloads and asset loading, while changing the Android app's internal identity.

v1.1.0-dev26

2026-07-30

Updated the Settings Updates panel, merged community PRs for offline assets and sync, fixed UI bugs in the Admin form and icons, and optimized Docker CI builds.

v1.1.0-dev25

2026-07-30

Fixed an issue where a white halo remained around icons by improving the corner flood-fill logic.

v1.1.0-dev24

2026-07-30

Implemented cache-busting for in-app icons and the browser favicon to ensure visual fixes are applied without manual cache clearing.

v1.1.0-dev23

2026-07-29

Fixed a visual issue by removing the white padding around the app icon for a seamless transition with the browser tab-strip.

v1.1.0-dev22

2026-07-29

Reverted the runtime-tinted favicon and added browser-chrome tab strip tinting using the theme-color meta tag.

v1.1.0-dev21

2026-07-29

Fixed layout issues with dropdown chevrons in Settings and resolved browser compatibility issues for tab favicons.

v1.1.0-dev20

2026-07-29

Fixed dropdown pill alignment in Settings and updated the tab favicon to use the official NutriTrace logo.

v1.1.0-dev19

2026-07-29

Fixed dropdown alignment in Settings and updated the tab-favicon glyph to the NutriTrace fork silhouette.

v1.1.0-dev18

2026-07-29

Added dynamic browser tab favicon tinting based on the current accent color to help distinguish between multiple instances.

v1.1.0-dev17

2026-07-29

v1.1.0-dev16

2026-07-29

Introduced native Android update notifications to replace top-of-app banners and updated the versioning tag format.

v1.0.5

2026-07-29

Fixed an issue where admin endpoints and backups were inaccessible when User Management was disabled in single-user mode.

v1.1.0-dev.9

2026-07-28

Implemented automatic cleanup of the downloaded-APK cache to prevent unbounded storage growth.

v1.1.0-dev.8

2026-07-28

Version bump for testing purposes with no code changes.

v1.1.0-dev.7

2026-07-28

Fixed an APK download directory error and updated the server-update card to display release notes and timing inline.

v1.1.0-dev.6

2026-07-28

Version-only bump to verify the native APK download flow for testers.

v1.1.0-dev.5

2026-07-28

Improved APK downloads by switching to native Filesystem.downloadFile to resolve WebView cross-origin fetch errors and shortened failure toast messages.

v1.1.0-dev.4

2026-07-28

The PWA Check Now button now bypasses the server-status cache for immediate visibility of new -dev.N releases.

v1.1.0-dev.3

2026-07-28

Version bump for milestone dev build to verify the Dev-channel checker for testers.

v1.1.0-dev.2

2026-07-28

Updates the UI channel label from Beta to Dev and improves version detection to correctly identify the newest numbered dev releases.

v1.1.0-dev.14

2026-07-28

Version bump for testers to verify Storage section population during download and cleanup after boot.

v1.1.0-dev.13

2026-07-28

Added a storage section to Android update settings to view and clear cached APKs.

v1.1.0-dev.12

2026-07-28

Version bump to v1.1.0-dev.11 to verify a semver-sort fix for double-digit development releases.

v1.1.0-dev.11

2026-07-28

Improved dev-channel update checks by implementing semantic versioning sorting for GitHub releases to ensure newer versions are correctly detected.

v1.1.0-dev.10

2026-07-28

Version-only bump for testing cache-cleanup functionality on v1.1.0-dev.9.

v1.1.0-dev.1

2026-07-28

Introduces an in-app updates feature for Android and PWA with support for Stable and Beta channels.

v1.0.4

2026-07-28

Updated OpenAI-compatible endpoints to support vision chat and newer chat parameters, while hiding the Fitbit connect card for new users.

v1.0.3

2026-07-25

Introduces enhanced food search indicators and filtering for OFF and USDA, adds SSO-only mode, improves OIDC sign-in flows, and updates security dependencies.

v1.0.2

2026-07-22

Fixed long-press behavior for food, meal, and recipe lists on iOS Safari and updated brace-expansion to address a high-severity security vulnerability.

v1.0.1

2026-07-19

This patch updates Activity MET auto-estimation to use current weight data from body stats and improves the Activity row rendering in the Diary.

v1.0.0

2026-07-19

First stable release introducing cross-source food search, a MET-based exercise compendium, macro ring display toggles, multi-tag Docker publishing, and a high-severity security patch for adm-zip.

v1.0.0-rc.55

2026-07-13

Fixed Health Connect syncing issues, ensuring accurate daily totals for health metrics and enabling the import of exercise sessions into the diary and statistics log.

v1.0.0-rc.54

2026-07-10

Fixed Android Health Connect sync issues, improved sleep time accuracy, added server-side proxy support for local LLMs, and enhanced backup and restore fidelity.

v1.0.0-rc.53

2026-07-05

Added customizable statistics categories, bulk deletion for catalog items, sync icon fixes, and critical security dependency updates.

v1.0.0-rc.52

2026-07-02

Fixed data loss during mobile and PWA sync, improved password suggestion validation, and introduced new animated gradient page banner styles.

v1.0.0-rc.51

2026-06-23

Trace AI now logs real foods with full nutrition, unit metadata is now opt-in, and settings search has been improved.

v1.0.0-rc.50

2026-06-14

Added Open Food Facts serving sizes and density, Raspberry Pi support, and fixed issues with food photos and HRV readiness calculations.

v1.0.0-rc.49

2026-06-09

Added French language support and Android background Health Connect sync, improved body-stat chart scaling, and fixed various UI bugs.

v1.0.0-rc.48

2026-06-06

Added navigation from Statistics History to daily data pages and fixed blank charts for Health Connect and Google Health users.

v1.0.0-rc.47

2026-06-05

Introduces quick-view food sheets, scheduled backups, diary item copying, nutrient drill-downs, and expanded ingredient searching, alongside several bug fixes.

v1.0.0-rc.46

2026-06-02

Fixed an issue where wellness goal progress bars remained at zero for users relying solely on Google Health or Health Connect.

v1.0.0-rc.45

2026-06-01

Fixed nutrition value loading for local OFF mirrors and restored AI Assistant functionality for Gemini users.

v1.0.0-rc.44

2026-05-31

Fixed a crash in manual Google Health sync on Android and restored product name and nutrition data for local OFF mirror searches.

v1.0.0-rc.43

2026-05-31

Fixed a server-side issue where local OFF mirror search and barcode lookups displayed incorrect product names and nutrition information.

v1.0.0-rc.42

2026-05-30

Introduces AI-powered meal photo recognition, LiftTrace workout synchronization, voice input language selection, and various bug fixes for local search and Android notifications.

v1.0.0-rc.41

2026-05-28

Fixed UI layout issues with long settings labels and optimized UPC-A barcode scanning for local OFF mirrors.

v1.0.0-rc.40

2026-05-28

This update fixes meal calorie display and barcode scan errors, improves Docker configuration, adds per-query debug logs, a barcode lookup loading indicator, and support for Body Water % tracking.

v1.0.0-rc.39

2026-05-27

Added OIDC RP-initiated logout for PWA and Android, enabled editing of Quick Calories entries, and updated the OFF local mirror source.

v1.0.0-rc.38

2026-05-25

Introduces gradient page banners, a Quick Calories logging feature, and tracking streaks, while improving nutrient statistics, goal fallbacks, and AI query performance.

v1.0.0-rc.37

2026-05-24

Introduced a self-hostable Local Open Food Facts mirror with admin controls, a push notification status banner, sleep score tuning, and Android bulk-import sync fixes.

v1.0.0-rc.36

2026-05-24

Fixed a bug preventing bulk-imported foods from appearing on Android and resolved an issue where the AI Assistant chat panel could stop opening.

v1.0.0-rc.35

2026-05-23

Introduces AI-powered nutrition label scanning, improves nutrient display ordering, and fixes energy unit inconsistencies and Android AI authentication issues.

v1.0.0-rc.34

2026-05-22

Fixed an issue where Trace AI chat incorrectly requested an API key when configured via environment variables.

v1.0.0-rc.33

2026-05-22

v1.0.0-rc.32

2026-05-22

Fixed barcode scanner and AI Assistant bugs while improving Open Food Facts integration and contribution workflows.

v1.0.0-rc.31

2026-05-22

Fixed an issue where data APIs returned 503 errors in single-user mode after disabling user management.

v1.0.0-rc.30

2026-05-22

Upgraded core frameworks including Svelte 5, Vite 6, and Express 5, reduced bundle size by 22%, and fixed bugs related to user management and data synchronization.

v1.0.0-rc.29

2026-05-21

Fixed food duplication bugs and sorting issues for Android users in server-connected mode.

v1.0.0-rc.28

2026-05-21

Introduces bulk food import, live nutrition previews, mass-aware unit conversion, and custom units, alongside AI model updates and reorganized settings.

v1.0.0-rc.27

2026-05-18

Improved MyFitnessPal import to support aggregated meal exports and provided detailed error messages showing detected columns during failures.

v1.0.0-rc.26

2026-05-17

Fixed issues with Wellness page data loading for Health Connect users, corrected the Mealie connection test indicator, and resolved a console error on the Foods page.

v1.0.0-rc.25

2026-05-17

Fixed an issue where updated Health Connect metrics were not being synced to the server.

v1.0.0-rc.24

2026-05-16

Health Connect data now fully populates the web Wellness page tiles, sparklines, sleep insights, and readiness cards.

v1.0.0-rc.23

2026-05-16

Health Connect data now renders on the web Wellness page for Android users.

v1.0.0-rc.22

2026-05-16

Health Connect data now syncs from the Android app to the server, enabling visibility on the web app and other connected devices.

v1.0.0-rc.21

2026-05-15

Introduces recipe yields, per-serving Open Food Facts imports, an intermittent fasting tracker, Android biometric sign-in, and adaptive TDEE calculations.

v1.0.0-rc.20

2026-05-10

Migrates Fitbit integration to the Google Health API, replaces Stress Score with Resilience, adds Sleep Quality sub-metrics, and introduces a Split Recipe action in the Diary.

v1.0.0-rc.19

2026-05-06

Introduces favorites and sorting for foods, meals, and recipes, fixes Android diary thumbnail bugs, improves the food editor, and resolves a server-side sync issue.

v1.0.0-rc.18

2026-05-05

This bug-fix release improves the unit system, updates the food editor's scaling behavior, enhances AI assistant data accuracy, and applies Title Case formatting across settings.

v1.0.0-rc.17

2026-05-05

Updates include improved food source management for Open Food Facts and USDA, an enhanced onboarding wizard, and various layout and logic fixes for the persistent sidebar.

v1.0.0-rc.16

2026-05-04

Fixes a critical fresh Docker install crash and ensures energy unit settings (kJ/kcal) are respected across the UI, AI assistant, and statistics.

v1.0.0-rc.14

2026-05-03

NutriTrace introduces a native Android app with Health Connect and barcode scanning, alongside settings layout updates and wizard improvements.

v1.0.0-rc.4

2026-04-28

Implemented self-healing for stale diary images and improved the server migration flow with detailed counts, progress tracking, and error reporting.

v1.0.0-rc.3

2026-04-27

Fixed a bug where the calibration export omitted the current day's data by adjusting the date window to be inclusive of today.

v1.0.0-rc.2

2026-04-27

Fixed an issue where the Sleep Debt card incorrectly used a hardcoded 8-hour goal instead of the user's actual target.

v1.0.0-rc.1

2026-04-26

First public release candidate of NutriTrace, a self-hosted nutrition tracker featuring a meal diary, AI assistant, wellness integrations, and multi-user support.