¶ 2026-07-27 Bodylog sensor card visualizations
- Preserved bounded intraday chart points for heart rate, barometric pressure, sleep mode, temperature, elevation, recovery time, and respiration.
- Added daily Body Battery open/minimum/maximum/close candles with a red zone below 20.
- Changed daily Sleep duration to a bar chart.
- Increased sensor chart height and Y-axis readability on web and Android.
- Placed Latest and Average summaries side by side with sample count secondary.
- Updated REQ-0039 with the durable sensor-presentation contract.
- Feature commit:
6087dafb64ddc5425e42a1931534078bb863f053
- Merge: PR
#796, main commit b372150361d9
- Production image:
gitea.app.lan/bodylog/bodylog.dev:sha-b372150361d9
- Backend: 177 passed; 14 environment-dependent tests ignored locally. Disposable Garmin/PostgreSQL integration passed.
- Frontend: 124 passed; production build passed.
- Android: 654 passed; lint and APK assembly passed.
- Production deploy and Android internal-testing workflows succeeded.
- Kubernetes deployment reached 1/1 ready with zero restarts;
/healthz returned ok.
- Live series verification: heart rate 120 points, pressure 44, temperature 44, elevation 44, recovery 4, respiration 2, and sleep mode 4.
- Body Battery produced five daily candles from 936 samples; latest candle open/min/max/close was 44/38/57/38.
- Sleep produced 14 daily bars from 16 records.
- Published Android version:
0.1.2026061843-b372150361d9.
Restore the preceding known-good Bodylog image through the repository-managed deployment workflow. This release does not migrate or delete sensor data.