Skip to content

NOOP 8.3.3

Choose a tag to compare

@github-actions github-actions released this 07 Jul 13:52

NOOP v8.3.3

A recovery-and-polish release: the macOS app finds your existing data again after an upgrade, French is now complete, the sleep-stage graphic renders properly on fragmented nights, and a "didn't buzz" alarm report is finally diagnosable. Update from the Releases page, AltStore, or brew upgrade.

Fixed

  • macOS: data lost after upgrading is recovered (#39). The Mac app started reading a different on-disk location than earlier versions, so an upgrade opened an empty database. Nothing was ever deleted — your store was still on disk, just not where the app looked. On first launch the app now finds your existing database and copies it in (a copy, never a move, and only when its own store is empty), so your history reappears.
  • Sleep-stage graphic no longer collapses into a row of circles (#36). On a night with many short on-device stage segments, the stage strip overflowed the card and clipped into a disconnected row of dots. It now scales to fit and draws as a continuous bar across the whole night.
  • Honest strap-alarm status (#34). The alarm log no longer claims "armed" when the strap is disconnected — it says "queued, will send on next connect" until the command actually goes out.

Localization

  • French is complete. The String Catalog carried only a partial French locale; every string is now translated (matching German and Spanish). More of the Today screen — the hero labels, recovery vitals, key-metric tiles, readiness wording and greeting — is now translatable too.

Under the hood

  • Alarm diagnostics in the shared log. A "didn't buzz" report is now decidable at a glance: the debug export carries an Alarm block — the time we sent vs. what the strap reports back (flagging a mismatch), whether the strap was connected when we armed, last-fired, the model + 5/MG experimental gate, and a reset/stale-clock warning.

What's Changed

  • macOS: import the official app's store into the fork build (#39) in #40
  • Sleep: stop the stage strip clipping into a row of circles (#36) in #38
  • Debug export: Alarm block + honest "armed" log (#34) in #37
  • i18n: localize Today strings + complete the French catalog (#35) in #41

Full Changelog: v8.3.2...v8.3.3


Downloads — NOOP Staging identity, installs beside the official app (separate data):

  • AndroidNOOP-android-v8.3.3.apk (com.noop.whoop.staging)
  • macOSNOOP-macos-v8.3.3.zip (unzip, then right-click → Open)
  • iOSNOOP-ios-unsigned-v8.3.3.ipa (AltStore / Sideloadly)