Marc-André Bombeck
04765ea8ac
style: one spacing, title and skeleton language across the app
...
Icons inside buttons drop their manual margins in favour of the
button's built-in gap (two hundred call sites), form field stacks settle
on one spacing step, card titles on exactly two sizes, inline field
errors on one text size, and a dozen hand-rolled loading pulses move
onto the shared skeleton primitive while keeping their silhouettes. The
intake dialog wording joins the rest of the app on 'übersprungen', and
the UI guidelines now document the two deliberate footer and
touch-target systems.
2026-06-10 16:54:15 +02:00
Marc-André Bombeck and Claude Opus 4.7
8ee7aaac44
chore(release): v1.6.0
...
Medication editor overhaul, route of administration, today-tile read-flip.
- Route-of-administration column (ORAL | INJECTION | OTHER) decoupled from
treatmentClass; injection-site picker surfaces for any injection.
Migration 0088 backfills ORAL via a constant column default.
- One-time injection (oneShot + deliveryForm = INJECTION) editor path.
- Profile-photo upload card on Settings → Account.
- Today-tile read-flip: /api/medications/intake?scope=today and
/api/dashboard/summary gate through the canonical recurrence engine,
matching the reminder worker for bi-weekly, rolling, RRULE, and one-time
cadences.
- Measurement note cap 25 → 200; dashboard range colors on semantic tokens;
admin sidebar icons + shared-helper consolidation; API-tokens multi-language
snippets restored.
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com >
2026-05-30 00:10:12 +02:00
Marc-André Bombeck
4f09c3f862
chore(release): v1.4.27
...
v1.4.27 — Mobile capability and maintainer-finding cleanup.
ResponsiveSheet primitive (bottom-sheet on narrow viewports, centred dialog on desktop)
applied to BD, Weight, Glucose, Mood, Activity forms. Maintainer-finding cleanups across
Coach, Insights, Reports, Privacy. GeoLite2 offline geocoding with resilience layer
(graceful fallback when EULA not yet propagated). E2E gap-fill coverage. 450-line
release notes attached to the GitHub Release.
2026-05-15 22:59:10 +02:00