NutriTrace
Self-hosted personal nutrition and calorie tracker
Alternative to: myfitnesspal, cronometer, lose it, waistline

v1.1.2-dev04
2026-08-08Fixes two third-pass code-review findings against v1.1.2-dev03. Signed APK attached, Docker :dev tag will update via CI.
What was wrong in dev03
- Barcode scanner overlay stayed open after a successful OFF lookup. The camera kept decoding frames behind the detail sheet, could re-fire the lookup on the next frame, and left the scanner still active when the user closed the sheet. Was a side effect of the dev01 flow change from “open editor and navigate away” to “open detail sheet in place.” Fixed: scanner closes explicitly before opening the sheet or handing off to the picker.
_luceneEscapecomment mismatched the code. Said “strips double quotes” but the code actually backslash-escapes them (equally safe, but confusing for future maintainers). Comment rewritten to match the actual behavior.
Review progress
- dev01 → dev02: 7 findings fixed
- dev02 → dev03: 5 findings fixed
- dev03 → dev04: 2 findings fixed
Trend is converging. One more /code-review pass on dev04 before cutting v1.1.2 to main.
docker compose pull && docker compose up -d