Changelog (iOS) — 0.4.0

This version was used to launch to our first 3 users! Welcome to Milo, guys!

  • Entirely new onboarding flow including steps to set up preferences and connect with the watch app.

  • New user settings in the phone app to select primary activity, metric vs. imperial system and phone stats. The effect of some of those settings still needs to implemented (e.g. selecting imperial system will not update the stats UI yet). However, any preferences changed will immediately be synced to the other device.

  • Watch: New activity type buttons with overflow buttons to select the sub type in a separate view. This allows us to reduce the activity start buttons to focus on the two main types: Running and Walking, defaulting to outdoor for each.

  • Authentication has been refactored. Now each device (watch or phone) can refresh auth tokens on its own and will reliably share with the other device. This should hopefully resolve all issues that previously caused the phone app to be signed out.

  • New route selection UX

  • Phone / watch: Both settings pages are refactored and cleaned up for Alpha launch. Moved all debug UI into their respective views.

  • Watch: We are now saving the cumulative distance to each data point, ensuring that records in the generated FIT file have that value as well. This will fix the issue with Strava incorrectly interpreting pauses as activity distance.