Releases
v9.0
Compare
Sorry, something went wrong.
No results found
chore: archive v9.0 milestone — BLE Reliability & Protocol Parity (5/6 phases shipped)
feat(about): add License section with GPL v3, copyright, source link; rename Model → Device
docs(v9.0): milestone audit — passed (5/6 phases, Phase 66 hardware-gated)
seed: release-version-bump — align MARKETING_VERSION with milestone number per release
docs(66): Ghidra investigation — cap sense UUID blocked, 11500X series candidates documented
seeds: smart-alarm-strap-haptic, journal-behaviour-tracking, coach-vow-messages (Ghidra-verified)
docs(65): verification passed — generic BLE state machine complete
docs(65): add code review fix report
fix(65): revert static let bleLogger to static var in generic struct (Swift limitation)
fix(65): WR-01 change bleLogger from computed var to static let in StateMachine
fix(65): CR-01 CR-02 add NSLock to GooseBLEBondingManager and check transition result
docs(65): add code review report
docs(65-01): complete generic-ble-state-machine plan — SUMMARY, STATE, ROADMAP updated
feat(65-01): wire GooseStateMachine.swift into pbxproj and migrate GooseBLEBondingManager onto StateMachine
feat(65-01): add generic StateMachine struct and GooseBLEBondingEvent transition table
chore(github): migrate issue templates to yml with required fields
docs(65): create phase plan
docs(65): auto-generated context (infrastructure phase)
docs(64): verification passed — HR data sanitizer complete
fix(64): replace (20...240) literals with GooseHRSanitizer thresholds; validRange as static let
docs(64): add code review report
docs(64-02): human verification passed — HR sanitizer visible in More > Debug
seeds: align all trigger_conditions to v10.0 milestone scope
seeds: ble-data-validator, realtime-strain, hr-decimation, service-layer-di, ble-historical-manager
docs(64-01): complete HR Data Sanitizer plan
feat(64-01): wire hrSpikeCount observable and display in More > Debug
feat(64-01): gate recordLiveHeartRate through GooseHRSanitizer
feat(64-01): add GooseHRSanitizer value type with static thresholds
docs(64): create phase plan for HR data sanitizer
docs(64): auto-generated context (infrastructure phase)
You can’t perform that action at this time.