This release adds 2 notable features for engineering teams evaluating rollout.
✓ No known CVEs patched in this version
Topics
+12 more
ReleasePort's take
Light signalThe release adds French UI translation (partial) and enables hourly background Health Connect sync on Android.
Why it matters: Partial French localization improves accessibility for Francophone users; hourly Health Connect sync enhances data freshness without user intervention.
Summary
AI summaryFrench UI translation added and background Health Connect sync enabled on Android.
Changes in this release
| Type | Severity | Summary | CVE |
|---|---|---|---|
| Feature | Medium |
Adds French language UI translation (partial). Adds French language UI translation (partial). Source: llm_adapter@2026-06-09 Confidence: high |
— |
| Feature | Medium |
Adds background Health Connect sync on Android hourly. Adds background Health Connect sync on Android hourly. Source: llm_adapter@2026-06-09 Confidence: high |
— |
| Feature | Medium |
Improves body‑stat charts to auto‑fit Y‑axis and keep goals visible. Improves body‑stat charts to auto‑fit Y‑axis and keep goals visible. Source: llm_adapter@2026-06-09 Confidence: high |
— |
| Feature | Medium |
Improves discoverability of inline barcode scan icons. Improves discoverability of inline barcode scan icons. Source: llm_adapter@2026-06-09 Confidence: high |
— |
| Feature | Medium |
Skips estimated nutrient values from Open Food Facts. Skips estimated nutrient values from Open Food Facts. Source: llm_adapter@2026-06-09 Confidence: high |
— |
| Feature | Low |
Requires updating Docker image and Android APK for release. Requires updating Docker image and Android APK for release. Source: llm_adapter@2026-06-09 Confidence: high |
— |
| Dependency | Low |
Surfaces `INSECURE_COOKIES` option in docker‑compose env block. Surfaces `INSECURE_COOKIES` option in docker‑compose env block. Source: llm_adapter@2026-06-09 Confidence: high |
— |
| Bugfix | Medium |
Fixes Statistics tab JavaScript error on hover over missing data. Fixes Statistics tab JavaScript error on hover over missing data. Source: llm_adapter@2026-06-09 Confidence: high |
— |
| Bugfix | Medium |
Fixes misleading "Health Connect synced" toast on browser. Fixes misleading "Health Connect synced" toast on browser. Source: llm_adapter@2026-06-09 Confidence: high |
— |
Full changelog
Added
- French language support. Full UI translation contributed by @antoinech2 (PR #72), switchable in Settings → Language. A handful of less-common settings screens are still in English and will be translated incrementally.
- Background Health Connect sync on Android. Wearable data now syncs to the server about once an hour in the background, even when NutriTrace is closed, so today's steps show up when you open the browser version on a desktop. A new Background Sync row in Settings → Wellness → Health Connect shows when the last sync ran, plus battery-optimization guidance if your phone shuts background work down. (Issue #68, reported by duplaja)
Improved
- Body-stat charts auto-fit the Y-axis and keep your goal in view. Weight, body measurements, resting heart rate, HRV, and similar charts now scale to your actual data range instead of pinning the floor to zero, making day-to-day changes much easier to see. If you have a goal set for the metric, the range extends to include it too, so "progress toward goal" stays visible even when the goal is outside your current data range. Nutrition charts (calories, macros, water) still anchor to zero where that reading matters. (Issue #67, reported by duplaja)
- Inline barcode scan icons are more discoverable. The scan buttons on the Foods search bar and the Food Editor are now accent-coloured and meet the iOS / Android 44 × 44 tap-target accessibility minimum. (Issue #71, reported by maxerbox)
- Open Food Facts: skip estimated nutrient values. Nutrients OFF flags as estimated (via the
_modifierfield) no longer pull rough numbers into your totals. - docker-compose:
INSECURE_COOKIESis now surfaced in the environment block as a commented option, with an inline explanation of when to enable it. Should help first-time self-hosters spot it during setup instead of hitting the login-loop wall. (Follow-up to Issue #43.)
Fixed
- Statistics tab JavaScript error on hover. The chart tooltip no longer throws when you hover over days with missing data (skipped weigh-ins, before-you-started periods), and the "frozen half-faded" tooltip behaviour is gone. (Issue #66, reported by duplaja)
- Misleading "Health Connect synced" toast on browser. The toast only fires when an actual Health Connect sync runs on Android. (Part of Issue #68, reported by duplaja)
Both the Docker image and the Android APK need updating to pick up this release. APK attached below; rebuild the container for browser users.
Weekly OSS security release digest.
The CVE patches and breaking changes that affected production tools this week. One email, every Sunday.
No spam, unsubscribe anytime.
Share this release
Beta — feedback welcome: [email protected]