mirror of
https://github.com/MBombeck/HealthLog.git
synced 2026-11-10 05:12:14 +00:00
chore(release): v1.30.34 — the layout keeps your choices; destructive controls ask first
This commit is contained in:
1 parent
d68a7ca244
commit
b2168df172
5 files changed
+38
-3
No files matched your search
@@ -2,6 +2,41 @@
|
||||
|
||||
## [Unreleased]
|
||||
|
||||
## [1.30.34] — 2026-07-19
|
||||
|
||||
- **Rearranging your dashboard no longer wipes the comparison baseline.**
|
||||
A layout save from a client that does not know about that setting — the
|
||||
app never sends it — silently reset it to "none". Every field of the
|
||||
layout now has to declare whether an absent value means "clear it" or
|
||||
"leave it alone", so the next field added cannot repeat this.
|
||||
- **Four clinical widgets stopped disappearing from a saved layout.**
|
||||
Pain, grip strength, waist and waist-to-height were dropped by the save
|
||||
as unknown, so a placed widget was lost every time.
|
||||
- **Mood and BMI reach the app's home screen.** Both existed in the
|
||||
record but were absent from the summary the app reads, so those two
|
||||
tiles could not be shown while every other one worked.
|
||||
- **A pen carries its manufacturer and printed strength.** Without them,
|
||||
containers entered on the web could not be shown in the app's pen list.
|
||||
- **Destructive controls ask first.** Signing every other device out,
|
||||
revoking a session, and revoking a trusted device fired on a single
|
||||
tap. A sweep found two more with neither a confirmation nor an undo: a
|
||||
Coach reminder and a travel entry. Deleting a document still does not
|
||||
ask — it can be undone, which covers the mis-tap.
|
||||
- **Delete confirmations stop overclaiming.** Four of them promised the
|
||||
deletion could not be undone while the same screen offered an undo.
|
||||
Warnings that are wrong make the ones that are right easier to ignore.
|
||||
- **The sleep-debt figure is described correctly again.** The calculation
|
||||
changed to a running balance that credits surplus in v1.19.0; the label
|
||||
still said "cumulative shortfall". The wrong description had spread to
|
||||
the Coach, which was reasoning about the number on the old definition,
|
||||
and to the published API description.
|
||||
- **The glucose reference band can be chosen on the web.** The setting
|
||||
already worked and already fed the Coach — nothing on the web set it.
|
||||
It selects a reference range; it is not a diagnosis and is never
|
||||
inferred from a reading.
|
||||
|
||||
One migration (0256), additive. No breaking changes.
|
||||
|
||||
## [1.30.33] — 2026-07-19
|
||||
|
||||
Security release. It ships on its own because it changes how a browser
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
openapi: 3.1.0
|
||||
info:
|
||||
title: HealthLog API
|
||||
version: 1.30.33
|
||||
version: 1.30.34
|
||||
description: >-
|
||||
Self-hosted personal-health-tracking PWA — public API surface for the iOS native client and external ingest.
|
||||
|
||||
|
||||
+1
-1
@@ -1,6 +1,6 @@
|
||||
{
|
||||
"name": "healthlog",
|
||||
"version": "1.30.33",
|
||||
"version": "1.30.34",
|
||||
"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",
|
||||
|
||||
File renamed without changes.
+1
-1
@@ -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.30.33";
|
||||
/* @sw-version-fallback */ "v1.30.34";
|
||||
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/*`
|
||||
|
||||
Reference in new issue
Block a user