Skip to content

release: v0.8.4 - #51

Merged
abdulsaheel merged 1 commit into
mainfrom
release/v0.8.4
Jul 9, 2026
Merged

abdulsaheel merged 1 commit into
mainfrom
release/v0.8.4

Conversation

@abdulsaheel

Copy link
Copy Markdown
Collaborator

release: v0.8.4

Sleep-stage fix (dead REM path resurrected, cardioStager now the default)
and a real steps-overcounting bug fix (missing bout-length gate let
scattered overnight motion+HR minutes sum into thousands of phantom steps),
via OpenStrap/analytics#18 (#50). Plus the steps-source unification
follow-up in getDayStrain, and a pubspec.lock fix (the prior release had
regressed to unpinned local-path dependency entries). Bump build 22 -> 23.

Sleep-stage fix (dead REM path resurrected, cardioStager now the default)
and a real steps-overcounting bug fix (missing bout-length gate let
scattered overnight motion+HR minutes sum into thousands of phantom steps),
via OpenStrap/analytics#18. Plus the steps-source unification follow-up in
getDayStrain, and a pubspec.lock fix (the prior release had regressed to
unpinned local-path dependency entries). Bump build 22 -> 23.
@abdulsaheel
abdulsaheel merged commit 811530f into main Jul 9, 2026
abdulsaheel added a commit that referenced this pull request Aug 26, 2026
…merge

_collectBatch's inner while(true) had no iteration bound — each frame
resets replyTimeout's window, so a ring streaming non-summary frames
forever would stall the sync. Same shape as the outer batch<5000 guard.

repin openstrap_analytics main@7105256 (#51, picks up #52 too since it
merged first) and kAnalyticsPin to match. No kAlgoVersion bump: the only
lib/ diff is dailyEnergy gaining an optional cadenceSpmPerMin param and a
walking field, and neither edge call site passes the new param, so output
is byte-identical.

Also had the gen5 pairing-gap fix from main to reconcile with this
branch's Info.plist-driven picker items -- kept the registry-driven items
and layered the 16-bit member UUID / name-substring fallbacks on top
instead of hardcoding gen4/gen5 UUIDs in Swift again, and moved the FD4B
fallback entry into the generated plist block so the generator and the
checked-in file can't drift.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant