Skip to content

v9.0

Choose a tag to compare

@github-actions github-actions released this 11 Jun 15:29
· 648 commits to main since this release
  • 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)