mirror of
https://github.com/MBombeck/HealthLog.git
synced 2026-11-08 12:32:43 +00:00
Follow-on to v1.4.34.4.
Tests:
24 new integration tests across 5 files closing the highest
critical-path gaps the test-coverage audit flagged:
- auth-password-change.test.ts pins the v1.4.34.3+
destroyAllSessions three-transport revocation contract.
- admin-reset-password.test.ts mirrors the same shape for
admin resets.
- withings-oauth.test.ts covers connect / callback / disconnect
+ state-token replay rejection.
- passkey-register.test.ts covers register-options +
register-verify + tampered-attestation + challenge single-use.
- cache-invalidation-coverage.test.ts grids the IW-G
invalidation matrix across 5 write surfaces.
Integration suite: 197/50 → 222/55. tsc + lint clean.
Mobile:
Five textareas no longer trigger iOS Safari zoom-on-focus. The
Coach composer, bug-report description, admin feedback note,
medication-side-effects notes, and medication-intake JSON
import all shipped text-sm (14 px). iOS Safari zooms whenever
an input renders below 16 px. Switched each to
`text-base sm:text-sm` so mobile clears the floor while desktop
keeps the compact look.