Changelog (iOS) — 0.7.2

External heart rate sensor support
Milo now supports external heart rate sensors like Garmin, Polar, and Coros. When a compatible sensor is connected through the Milo Watch app’s settings, Milo will automatically use its readings instead of the watch’s built-in sensor, while still storing the internal data in the background as a backup. The app clearly shows when an external sensor is in use, manages reconnections if the signal drops, and records sensor details along with the activity. This ensures more accurate tracking for athletes who prefer chest straps or other dedicated devices, while keeping the reliability of the watch sensor as a fallback.
Fixes & improvements
Authentication improved: Watch app should now re-authenticate more reliably
Phone to Watch app settings communication improved: newly added and selected routes and workouts should now sync more reliably
Heart rate filtering reverted to off by default
Fixed duplicate sleep data issue
Lap count hidden in workout detail view
Splits now saved in both kilometers and miles (based on user setting)
Removed unused workout type field
Fixed app crash during workout pre-processing
Fixed bug where some users’ heart rate data was incorrectly filtered out
Fixed incorrect workout data display
Added manual button to create a final lap in today’s activity
Fixed pace rounding issue (e.g. 5:20 showing as 5:19)
Updated workout model to match new API format (added training purpose, improved block targets)
Fixed issue that caused last rest block not being skipped
Activity titles now use the correct activity type even after a activity processing crash
Watch app presentation flow restored (launch, active, paused, summary views now behave correctly)
Fixed multiple watch UI issues:
Refactored timekeeping: