Skip to content

Heart v1.0.9 — Sleep diary removed, detection-quality indicator instead

Choose a tag to compare

@pointbreaklab-byte pointbreaklab-byte released this 09 May 13:33

What's new

No more manual sleep validation

  • The morning sleep-diary prompt and the Insights diary-validation card are gone. Asking users to recall last night's bedtime/wake-time is unrealistic — most people don't remember accurately, and the prompt was friction without a payoff.
  • Replaced with a Detection quality indicator on the Sleep snapshot card in Insights. It's a labelled bar (Low / Medium / High + percentage) that shows how confidently the rule-based stager classified the night. No user input required.
    • High — clean overnight HR signal, sustained low BPM, low variance: scores are solid.
    • Medium — some noise (band off-body briefly, fragmented sleep, late activity).
    • Low — atypical night: travel, illness, broken sleep, off-body for long stretches. Treat the detail as directional.
  • Tap the (i) on the bar for the full explanation.

Files removed

  • lib/src/core/sleep_diary.dart (store)
  • lib/src/features/sleep_diary/ (morning prompt + bottom-sheet entry form)
  • lib/src/features/insights/cards/diary_validation_card.dart
  • SleepDiaryStore.initialize() from main.dart startup
  • sleep_diary field from data export schema and import logic

Build

  • heart-android.apk — arm64-v8a split, 22 MB. SHA-256: f92c4b1f1f612f936c7ca13fa49d36767216b69ae2f8150e498cb7952885bd9e
  • heart-android-universal.apk — fat APK with all ABIs, 62 MB. SHA-256: 75e821c953e2a93f9749e200e4ce186b580a242ef9a1691e88bb141fc8d42c43
  • Same release certificate as every prior version — clean upgrade from v1.0.8 / v1.0.6.