chore(release): v1.28.17 — dashboard edits stick; share scope honoured

Dashboard layout changes take effect immediately: the save now evicts the
locale-keyed home-screen snapshot it previously missed, so a re-ordered or
toggled tile set no longer reverts to the prior selection for the SWR window.

A share link built with a narrowed report-section selection now serves exactly
that selection. The stored selection is the grouped export shape; the shared
view read it through the flat parser, which dropped every grouped toggle and
fell back to the full defaults — an over-share against the owner's choice. The
view now folds the grouped shape down faithfully. Documents-only shares were
never affected.

Hardening: the shared-document download path now sanitises the filename
identically to the owner download path, and thumbnail generation re-checks the
pixel ceiling after decode so a malformed image that slips past the header
sniff still cannot exhaust the worker.
This commit is contained in:
Marc-André Bombeck committed 2026-07-10 12:36:35 +02:00
1 parent 3cdcb9c97c
commit 9b0d5dc0b7
14 files changed
+236 -61

No files matched your search

+1 -1
View File
@@ -1,7 +1,7 @@
openapi: 3.1.0
info:
title: HealthLog API
version: 1.28.16
version: 1.28.17
description: >-
Self-hosted personal-health-tracking PWA — public API surface for the iOS native client and external ingest.