OpenStrap edge v0.4.5 — background connection fix
If your sleep or overnight data went missing after a recent update, this is the fix.
Dark mode (v0.4.2) accidentally made the entire home screen repaint about once per second whenever the band was connected (every heartbeat sample, every log line). Left in your pocket or on the nightstand overnight, that kept the phone busy enough that iOS would suspend the app, drop the Bluetooth link, and the night's data — which the band doesn't buffer for later — was lost.
What changed: the app now only rebuilds the home screen when you actually move between sections or flip the theme — not on every heartbeat. It sits quiet in the background again, the way it did before dark mode. Dark mode itself is unchanged.
This stacks on v0.4.4's connection-resilience work (persistent reconnect + full backlog drain on reconnect / workout end). Together they're aimed squarely at "I wore it but my data has a hole."
APK is signed (Android, in-app OTA). The iOS .ipa is unsigned — sideload only.