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
Routes can now be selected on the phone app from the routes list view which will immediately take effect on the watch (even during activities).
Routes can now also be selected during live activities on the phone app.
Try this: open the phone and watch apps, select a route on any device and just watch how it magically propagates everywhere immediately. And whatβs even better is that the devices do not need to be open simultaneously anymore. This is all queued and will be handled as soon as a connection is re-established! π₯³
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.