Skip to content

NOOP v7.9.0

Choose a tag to compare

@NoopApp NoopApp released this 02 Jul 13:45

NOOP v7.9.0

A big one. This release adds three sizeable new features, finishes the fix wave that was in flight, and hardens a long list of edges that a pre-release review turned up. Everything below runs on your own device, offline, no account.

New

  • Coupled view. An optional day screen that reads like the classic one-glance home: recovery, day strain on the 0 to 21 scale, and sleep, all on one screen. It is off by default and you turn it on as a card in Customise. It is a different lens on NOOP's own scores, nothing is recomputed.
  • Workout list, rebuilt on iPhone. The All Sessions list is now a proper compact list instead of a table you had to scroll sideways, with sport, source and search filters and a merge tool for splitting or joining your own sessions. Merges keep the real active time and re-derive effort. Imported history stays read only. Android gets the same filters and merge.
  • Numbers in your journal. Journal items can now hold a number with a unit (caffeine in mg, alcohol in units, whatever you track) instead of only yes or no, and those numbers feed the "what moves your recovery" ranking. Items group into tidy sections, and you can rename a custom item without losing its history.
  • Band sleep state (beta). For WHOOP 5.0 and MG, the band's own sleep-state signal now flows all the way through to a track in the Deep Timeline and a column in the raw sensor export, and it can gently confirm the on-device sleep detection. It is labelled beta because the exact meaning of the band's codes is still being confirmed against real overnight data, so it never overrides your derived sleep, only supports it.
  • Delete a sleep and it stays gone. Deleting a detected sleep now keeps it from coming back on the next sync, with an undo if you change your mind. A hand-edited nap you delete just goes away quietly, no suppression wording, since there is nothing to suppress.

Fixed

  • The live heart-rate graph reads true. A steady heart rate used to draw a slow phantom ramp on the Health screen; it now samples once a second so a flat stretch looks flat. (Thanks ryanbr.)
  • Chart range chips make sense on new accounts. The W / M / 3M / 6M / 1Y / ALL chips now unlock as your history grows instead of drawing six identical charts in your first week, and they behave identically on iPhone, Mac and Android. (Thanks ryanbr.)
  • Editing a sleep can no longer wipe the screen. A late-night sleep edit that rolled the bed time across midnight could blank the whole sleep screen; the editor now corrects the obvious case and the screen degrades gracefully instead of hiding your data. Your data was never actually lost.
  • Week in Review speaks honestly. A week compared against a one or two day week is now marked as rough rather than dressed up as a trend, the Effort figure respects your chosen scale everywhere including VoiceOver, and a stray rounding could no longer show a bare wrong number.
  • The 4.0 alarm tells the truth. The alarm arm-readback path is now live for diagnostics, and the copy reflects that the 4.0 strap alarm is confirmed working while 5.0 and MG stay marked unconfirmed pending on-device proof. Thanks ujix.
  • Add a device without dropping your strap (Android). Opening Add a WHOOP no longer tears down a live connection and loops on a refused re-bond.
  • Lab Book CSV import. You can now bring lab markers in from a CSV (date, marker, value, unit), including European decimal-comma files, with bad rows skipped rather than guessed.

Under the hood

  • The Apple Watch and the design system are properly localised now, so the watch shows Spanish, Italian and Chinese in step with the phone.
  • A pre-release review of this wave surfaced two would-ship-broken defects and a dozen smaller ones; all were fixed before cutting, including a live-HR sampler that could fabricate a flat trace in the background, a sleep-edit guard that was too eager, and lab-import keys that could drift across a timezone change.
  • The bond-refusal give-up is hardened so a genuinely stuck strap stops looping and offers guidance, while a healthy strap is never stranded.

Not in this release, on purpose

  • The Bluetooth-off-the-main-thread work (the 5.0/MG offload freeze) is not here. It is a threading change to the most sensitive part of the app and it needs to be built with the compiler enforcing every hop and then tested on real hardware, so it is getting its own release rather than being rushed.

Thanks

Reporters who gave us the evidence and ideas behind this release: ryanbr (live-HR sampling and the range-chip gating), maddognik (the Journal and Workouts redesign), pikapik487 (Week in Review), sudden-break (the sleep-edit blanking), iHateSubscriptions (the 5.0/MG Bluetooth work) and ujix (the 4.0 alarm). Thanks to everyone who filed a clear issue with logs; it is what makes fixes like these possible.

Downloads on the releases page: Mac, iPhone (AltStore / Sideloadly), Android APK.