github OpenStrap/edge v0.9.28
0.9.28 — Battery, auto-imported workouts, reminders & custom trackers

27 minutes ago

What's new

Battery

  • Background battery drain on Android significantly reduced — the app now polls your band instead of listening constantly when nothing needs live data
  • Live workout streaming pauses automatically in the background and resumes instantly when you return
  • Widgets and home-screen cards refresh only when something actually changed

Workouts & Health sync

  • Workouts from Apple Health / Health Connect now import automatically (on by default — tap the refresh icon to grant access the first time)
  • You can delete any workout from your history, recorded or imported; deleted imports won't come back
  • The import control moved to the top of the workout list

Sleep & Health export

  • Apple Health now receives your full sleep session, including light-sleep stages that were previously missing
  • Fixed: editing or re-syncing a night could leave stale fragments behind in Apple Health
  • Fixed: "time not worn" is no longer exported as awake time

Journal

  • Custom trackers are back — add your own items (supplements, habits, anything with a number) to the daily journal
  • Your custom items are included in correlations and weekly findings like built-in ones
  • Duplicate or failed entries are now handled cleanly instead of overwriting existing data

Reminders & notifications

  • Medication reminders with an optional buzz on the band
  • Get-up-and-move nudge, wind-down reminder before your learned bedtime, daily check-in prompt, step-goal alert
  • Weekly summary notification when the week actually found something
  • Low-battery alert threshold is now adjustable in settings
  • "Did you work out?" prompt works again, and every notification type has its own switch

Scores & accuracy

  • Readiness bands recalibrated — 50 is now the middle of the scale, not a warning
  • Imported historical data no longer skews your personal baselines (your data re-scores once after updating)
  • Skin temperature can now contribute to readiness when the reading is reliable
  • Sleep never re-stages to a shorter night than already saved

Devices & connectivity

  • Improved connection reliability for WHOOP 5 / MG
  • Faster, more robust syncing with per-command confirmation
  • Fixed: double-tap gestures lost their settings picker; it's rebuilt with more actions including log water

Fixes & polish

  • ~40 fixes across widgets, imports, exports, and UI — including stale widget data, workout maps missing on some phones, a wellness screen crash from one bad value, and general performance smoothing

Note: the battery improvements are based on a code-level audit; if your screen-on time or standby drain looks off, tell us.

What's Changed

  • the issue audit: everything still true, fixed by @abdulsaheel in #258
  • the device dead end, imported baselines, stale screens, widgets, prompts, double-tap by @abdulsaheel in #261
  • delete the things that were only ever measuring themselves by @abdulsaheel in #263
  • repin analytics for the stager pass by @abdulsaheel in #269
  • gen5 link conformance: official bootstrap, a real burst count gate, command correlation by @DropTabl in #260
  • Wire the dormant notification surface (sedentary, meds buzz, battery threshold, recovery, step goal, wind-down, weekly lookback) by @abdulsaheel in #276
  • fix(health): rewrite Apple Health sleep as one in-bed night (Core + stale samples) by @ignaciojuarez in #271
  • Cut idle battery drain on Android + replace hand-rolled logic with platform/stdlib equivalents by @cbarrado in #262
  • journal: bring back 'Track something else' (#273) by @abdulsaheel in #278
  • Opt-in auto-import of Health workouts by @abdulsaheel in #279

New Contributors

Full Changelog: v0.9.27...v0.9.28

Don't miss a new edge release

NewReleases is sending notifications on new releases.