From 397e0d1b687eb8e5ca9a6259e861d5b55a2e29b2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Marc-Andr=C3=A9=20Bombeck?= Date: Sat, 6 Jun 2026 00:23:52 +0200 Subject: [PATCH] =?UTF-8?q?chore(release):=20v1.14.0=20=E2=80=94=20animate?= =?UTF-8?q?d=20health=20scores,=20score=20explanations,=20mood-factor=20co?= =?UTF-8?q?rrelations,=20log=20past=20doses?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - The health-score strip is rebuilt as a calm, staggered signature reveal with a distinct colour per score, a soft glow, and a "vs your normal" reference arc — once per visit, reduced-motion-safe. - Each Readiness / Sleep / Recovery / Strain / Stress score sheet carries a short plain-language explanation of why the score landed where it did (additive `assessment` field on the derived endpoint; fills without a provider). - Rated mood factors (work / sleep quality / stress …) are correlated against vitals as a new card the assistant can cite — confidence-gated, observational. - Medications "Add" splits into log-intake (incl. backdated) vs new medication; sparse weekly/rolling meds show an open-cycle status line instead of a bare percentage. - Insights polish: equal-height trend cards, briefing heading above the card, coach tone + length side by side. Co-Authored-By: Claude Opus 4.8 (1M context) --- CHANGELOG.md | 14 ++++++++++++++ docs/api/openapi.yaml | 2 +- package.json | 2 +- 3 files changed, 16 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index d66557cfc..30d833228 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,6 +2,20 @@ ## [Unreleased] +## [1.14.0] — 2026-06-06 — animated health scores, score explanations, mood-factor correlations, log past doses + +### Added + +- **Each health score now explains itself.** The Readiness, Sleep, Recovery, Strain and Stress score sheets carry a short, plain-language read of why the score landed where it did, drawn from the inputs that moved it. It fills even without an AI provider configured, so the explanation is always there. +- **See how your rated factors track your body.** When you rate factors like work, sleep quality or stress on a mood entry, HealthLog now relates those ratings to your vitals — for example how your sleep or resting heart rate differs on the days you rate work low versus high — as a new card that the assistant can also cite. Associations only: each is shown with a confidence level, computed over a stable window, and never presented as cause. +- **Log a dose you took earlier.** The medications "Add" button now offers a choice — create a new medication, or log an intake — and the intake path accepts a backdated date and time against an existing medication. + +### Changed + +- **The health scores got a signature redesign.** The score strip reveals with a calm, staggered animation — each ring springs to its value while the number counts up — with a distinct colour per score (readiness green, recovery teal, sleep blue, stress amber, strain violet), a soft glow, and a faint "vs your normal" reference arc on the scores that carry a history. The motion plays once per visit and fully respects reduced-motion; the colours hold their contrast in both light and dark themes. +- **Sparse medications show where you stand at a glance.** A weekly injection or other "every N days" medication now shows its open-cycle status on the card — "next dose in N days", "due today", "overdue", or "no cycles yet" — instead of leaning on a percentage that says little between doses. +- **Smaller refinements across Insights.** The three trend cards (mood, weight, blood pressure) are now exactly the same height; the daily-briefing heading sits above its card; and the assistant tone and length controls sit side by side to cut scrolling. + ## [1.13.3] — 2026-06-05 — health score scores blood pressure again, steps in Insights ### Fixed diff --git a/docs/api/openapi.yaml b/docs/api/openapi.yaml index e658f77b8..4b2c1c1db 100644 --- a/docs/api/openapi.yaml +++ b/docs/api/openapi.yaml @@ -1,7 +1,7 @@ openapi: 3.1.0 info: title: HealthLog API - version: 1.13.3 + version: 1.14.0 description: >- Self-hosted personal-health-tracking PWA — public API surface for the iOS native client and external ingest. diff --git a/package.json b/package.json index 784508b61..a7bd35db9 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "healthlog", - "version": "1.13.3", + "version": "1.14.0", "description": "Self-hosted personal-health-tracking PWA with Withings integration, AI insights, and doctor-report PDF export.", "license": "AGPL-3.0-only", "homepage": "https://healthlog.dev",