Skip to content

NOOP 8.3.1

Choose a tag to compare

@github-actions github-actions released this 07 Jul 09:23

NOOP v8.3.1

A fixes-and-polish release: the backup-restore failure is fixed, the Today screen gains two appearance controls, and shared strap logs carry more of what's needed to solve a report. Update from the Releases page, AltStore, or brew upgrade.

Fixed

  • Restoring a backup works again (#18). Importing a .noopbak could fail with "This backup file is damaged … unable to open database file" — even for a perfectly good backup — because the safety check opened it the wrong way. NOOP now reads the backup correctly during that check, so restores go through, while still refusing a genuinely damaged file. (iOS / macOS; Android was already handling this.)

Appearance

  • Card transparency. Settings → Appearance has a new slider that fades every card — Heart Rate, Key Metrics, Recovery Vitals, the score hero, and the rest — from solid to see-through, saved and previewed live as you drag. Android and iOS.
  • Sky behind cards. A new opt-in toggle extends the day-cycle sky behind the whole Today screen (not just the top band), so lowering Card transparency reveals it under every card. Off by default; needs the day-cycle background on.
  • On iOS, the Day-cycle background setting now also applies to the redesigned Today — turning it off gives the plain dark canvas, matching Android.

Diagnostics

  • Richer strap logs for bug reports. The strap log you share now also carries your strap & data state (model, firmware, last sync, days of history, most recent sleep / recovery) and the REM + skin-temp analysis funnels for the latest night — so a "0% REM" or "won't sync" report arrives with the detail needed to diagnose it. It self-reports when it can't compute a value, and never adds anything personal the log didn't already contain.

Under the hood

  • AltStore updates itself. Each release now updates the AltStore / SideStore source automatically, so sideload users are offered new versions without a manual step.

What's Changed

  • Backup & Sync: configurable daily backup time (default 1am) in #13
  • Card transparency: user-configurable opacity for all home cards in #14
  • Settings: "Sky behind cards" — day-cycle sky behind the whole Today scroll (opt-in) in #15
  • iOS: "Sky behind cards" parity — day-cycle sky behind the whole Today scroll (opt-in) in #16
  • iOS: liquid Today honours the Day-cycle background toggle (closes #16 parity gap) in #17
  • Release workflow: auto-update the AltStore source manifest in #23
  • iOS: fix restore of WAL-header backups (SQLITE_CANTOPEN) — #18 in #22
  • Debug export: strap & data state + analytics-funnel diagnostics in #20
  • iOS: debug export parity — strap & data state + analytics-funnel diagnostics in #21
  • docs: v8.3.1 release notes + What's New in #24

Full Changelog: v8.3.0...v8.3.1


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

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