Changelog

Every build, what changed.

We ship small builds frequently and write down what each one did. If something on this list affects your kit, your library, or your family planner — the timing matches when it landed on TestFlight.

1.0 (7)11 May 2026
  • Library — wired the search bar and section pills. Previously cosmetic stubs; typing now filters live across every collection.
  • Library — search results render with type-aware icons and a clear "No matches for …" empty state.
  • Library — section pills (All / Books / Videos / PDFs / Downloaded) filter the visible shelf.
1.0 (6)11 May 2026
  • Library collection — the “Download all” button now actually triggers a bulk download. Previously a no-op.
  • Library collection — hero card uses real counts and sizes ("9 PDFs", "Download all (8 MB)") instead of hardcoded placeholder values.
  • Library — single-item Download now reliably flips to the saved checkmark once the file is on disk.
1.0 (5)11 May 2026
  • Settings → Household — replaced the flaky navigationDestination(isPresented:) wiring with NavigationLink, fixing a rare crash on rapid taps.
  • Household Readiness — defensive cleanup of the bag-grouping pipeline.
1.0 (4)11 May 2026
  • Settings → Household — the “Household readiness” and “Family planner” rows now push their destinations (modifier placement bug, fixed).
1.0 (3)11 May 2026
  • Subscription entitlement — premium no longer disappears after backgrounding, token refresh, or transient 401s. New cached-entitlement model holds premium during temporary network failures; only confirmed expired or cancelled subscriptions downgrade.
  • 19 new entitlement tests covering the don’t-silently-downgrade contract.
1.0 (2)10 May 2026
  • First TestFlight build with the Scenario & Kit Builder stack: 10 starter scenarios, kit templates, readiness dashboard.
  • Stage 4 — Family Planner, Health Profiles, Documents Vault with biometric gate.
  • Stage 5 — PDF exports (bag manifests, emergency contacts, medication lists).

Older builds

Before 1.0 (2)?

Earlier internal builds aren’t in this list — we started the public changelog with the first build uploaded to TestFlight for external testers. The pre-1.0 commit history lives on GitHub.