NOOP 8.3.1
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
.noopbakcould 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):
- Android —
NOOP-android-v8.3.1.apk(com.noop.whoop.staging) - macOS —
NOOP-macos-v8.3.1.zip(unzip, then right-click → Open) - iOS —
NOOP-ios-unsigned-v8.3.1.ipa(AltStore / Sideloadly)