Repository navigation
0.7.0
v0.7.0
Hypertrack v0.7.0 marks the transition from alpha builds to a regular minor release, with a major step forward in analytics depth, product stability, and day-to-day usability.
馃帀 New Features
- Statistics & Analytics Hub is now fully integrated: Get a central overview of consistency, PR progress, muscle distribution, recovery readiness, and body/nutrition trends.
- Deep-dive analytics screens: Jump from hub summaries into focused dashboards for PRs, consistency tracking, recovery analysis, muscle-group trends, and body/nutrition correlation.
- Universal sharing workflows: You can now export and share app-generated content (including text summaries and exported files) through native OS share sheets for faster collaboration or coach feedback.
馃殌 Improvements
- Smarter analytics architecture: Statistics now use clearer feature boundaries (domain/data/presentation), making analytics behavior more consistent and maintainable.
- More reliable range logic: Time-range handling is standardized across hub and drill-down views, so metrics remain easier to interpret.
- Improved analytics readability: Labels, chart defaults, and numeric formatting have been unified across statistics screens for cleaner trend reading.
- Data-quality-aware insights: Body/nutrition and muscle analytics now apply clearer confidence and sufficiency rules before presenting stronger guidance.
馃悰 Fixes & Stability
- Refined statistics behavior: Several v0.7 alpha rough edges in analytics state handling and presentation consistency were addressed.
- Core tracking polish: Workout and nutrition logging received targeted reliability and UX refinements during the v0.7 stabilization cycle.
馃攼 Privacy & Control
- Offline-first analytics remains intact: All insights are still computed on-device from your existing logs.
- No cloud dependency required: Hypertrack continues to prioritize local data ownership and privacy by default.
What's Changed
- Add Statistics Module documentation (v0.7 pre-refactor source of truth) by @Copilot in #113
- Phase 1: Statistics module foundations (parity-only) by @Copilot in #114
- Phase 2 (parity) recovery cleanup: canonicalize recovery state handling via
RecoveryDomainServiceby @Copilot in #116 - Phase 2 (parity): extract consistency KPI derivations into statistics domain service by @Copilot in #117
- Phase 2 parity: split body/nutrition analytics into data adapter + pure domain engine by @Copilot in #118
- Begin typed-contract migration for consistency training-stats path (parity-only) by @Copilot in #119
- Phase 2 parity completion: typed recovery/hub contracts + batched body/nutrition product hydration by @Copilot in #120
- Phase 3: Centralize statistics range semantics and data-quality policy (parity-preserving) by @Copilot in #121
- Phase 4: standardize statistics chart presets/state rendering and centralize presentation mappings by @Copilot in #122
- Refine Statistics Hub trust semantics: right-edge chevrons, range-consistent micro-signals, and clearer fixed/capped disclosure by @Copilot in #123
- Phase 6 (Slice 1): Refine Recovery Tracker readability and pressure-score clarity by @Copilot in #124
- Phase 6: Refine Body/Nutrition Correlation screen for scanability, confidence signaling, and non-causal framing by @Copilot in #125
- Refine Muscle Group Analytics hierarchy for clearer comparison and lower visual redundancy by @Copilot in #126
- Phase 6: Refine Consistency Tracker readability and semantics (presentation-only) by @Copilot in #127
- Refine PR Dashboard hierarchy and momentum readability without changing PR analytics semantics by @Copilot in #128
- Phase 7 Slice 1: Expand statistics domain + typed contract regression tests by @Copilot in #129
- Fix widget smoke test wiring and harden typed payload fallbacks by @Copilot in #130
- Statistics Phase 7 Slice 2: final consistency polish and regression hardening by @Copilot in #131
- Sync Statistics documentation to post-refactor source of truth and add v0.7.0-alpha.3+70003 release notes by @Copilot in #132
- Decouple non-diary food/exercise pickers and add base-food + detail support in general food selection by @Copilot in #137
Full Changelog: v0.6.1...v0.7.0