Changelog (iOS) — 0.8.4

New Format 800x578 2

New user onboarding

  • Completely redesigned onboarding flow with new visuals and animations:

  • Added full HealthKit onboarding flow:

New training data tab

  • Introduced a new training data tab combining performance data:

Biometrics improvements

  • Updated BiometricsSettingsView:

Bug fixes & general improvements

  • Fixed an important bug where average pace during runs could differ from the post-run summary due to fused distance calculations.

  • Fixed our custom progress alert truncating messages and added cancel handling for stuck uploads (e.g., Strava).

  • Fixed Strava connection card UI and added connect button to Route Import.

  • Fixed empty state for workouts tab.

  • Fixed laps for indoor cycling, now calculated from time and BPM.

  • Cycling speed now responds faster to real-world changes and full stops (traffic lights, etc.).

  • Added disk cache for route snapshots (faster loading of activity and route items).

  • Added reset user settings button (Debug → App Infos → Reset Settings).

  • Cleaned up settings and minor UI inconsistencies.

  • Fixed issue where the app didn’t correctly launch into dark mode.

  • Fixed HealthKit data mismatches and missing running style components on some devices.

  • Improved data refresh reliability when syncing from HealthKit.

  • Added empty state to Milo Run Score view with manual entry option.

  • Added comparison view in running style tab to contrast daily vs race-day stats (based on best Milo Run Score run).

  • Prevented overwriting existing user settings if onboarding is repeated.