Changelog (iOS) — 0.8.7.5

Adaptive workouts
Milo now generates adaptive workouts based on your weekly running volume and Milo Run Score. These sessions use your training paces to create scientifically backed workouts for endurance, threshold, speed or form. Open the workout library (plus icon in the Workouts tab) to generate new workouts, add them to your library, and select one for your next run. Each workout includes a visual overview and estimated duration where available.
Running stats
A new running stats component in the data tab now shows your weekly, monthly, and yearly mileage using HealthKit data. Milo automatically deduplicates activities tracked by other apps like Garmin or Strava.
Weekly volume
Added a weekly running volume chart showing your past twelve weeks of mileage, visualized directly from HealthKit data.
Bug fixes & improvements
Replaced custom alert overlays with native toolbar items featuring haptic feedback
Sharing to Strava now includes Milo stats automatically. You can choose to include biometrics when sharing. You will find a toggle to control this setting in the app’s preferences (off by default).
Updated chart scrubbing and added coloring to training load and TSB graphs
Renamed “TRIMP normalized” to “Training load”
Improved permissions handling when starting activities
Added deduplication for HealthKit queries and reduced unnecessary reloads
Fixed incorrect dark mode color for workouts in the list view
Reordered data tab for better navigation
Added chevron to Milo Run Score dropdown
Cleaned up runner profile colors
Fixed chart values not updating during scrubbing
Fixed inconsistent refetching of data tab
Increased reliability when checking permissions before running