diff --git a/CHANGELOG.md b/CHANGELOG.md index f7afa492a..0c5aa44f6 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,7 +2,28 @@ ## [Unreleased] -## [1.28.55] — 2026-07-16 — The Today view comes to life +## [1.28.56] — 2026-07-17 — Documents, closer to hand + +Four changes bring documents and your record closer together: + +- **Ask the Coach opens beside your document.** Asking about a document now + opens the Coach in a side panel rather than jumping to a full page — expand it + to full screen whenever you like, and it keeps its place. +- **Bring documents into a Coach chat.** From the composer's "+", attach one or + more documents — pick from your vault or upload a new one, at the start or + mid-conversation — and the Coach answers grounded in them. A conversation with + a document runs in its fenced mode: grounded in those documents only, with no + access to your health data or tools, so nothing in an uploaded file can reach + anything it shouldn't. +- **Lab values from a document, proposed for your labs.** When a document you've + had read looks like lab work, its values are detected and proposed — one tap to + add them to your labs; they're never added without your say-so. +- **A lab scan is also kept.** Scanning a lab report into your labs now also + files the document in your vault (encrypted, like every upload) and links the + two, so the reading and its source stay together. + +Migration 0245 (attaching multiple documents to a conversation) accompanies this +release; existing document chats carry over unchanged. Three pieces turn the Today view into a daily loop: diff --git a/docs/api/openapi.yaml b/docs/api/openapi.yaml index fc9fb8f51..cdf406dea 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.28.55 + version: 1.28.56 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 500802a1a..a497fa982 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "healthlog", - "version": "1.28.55", + "version": "1.28.56", "description": "Self-hosted personal-health-tracking PWA with Withings integration, AI insights, and doctor-report PDF export.", "license": "PolyForm-Noncommercial-1.0.0", "homepage": "https://healthlog.dev", diff --git a/public/sw.js b/public/sw.js index e89f2e39d..21f679d40 100644 --- a/public/sw.js +++ b/public/sw.js @@ -36,7 +36,7 @@ try { // v1.4.38.4 → v1.4.42. Do not hand-edit; bump `package.json` and rebuild. const CACHE_VERSION = (typeof self !== "undefined" && self.__APP_VERSION__) || - /* @sw-version-fallback */ "v1.28.55"; + /* @sw-version-fallback */ "v1.28.56"; const STATIC_CACHE = `healthlog-static-${CACHE_VERSION}`; const PAGE_CACHE = `healthlog-pages-${CACHE_VERSION}`; // v1.18.6 — read-only data cache for a curated allowlist of safe GET `/api/*`