Changelog (iOS) — 0.4.5

Strava integration

Connect, share and import — directly inside Milo.

Share activites and import routes

  • One‑tap connect flow using deep‑link to Strava app so long the Strava app is installed

  • Real‑time status card in phone settings and app detects disconnects initiated on the web

  • New “Share to Strava” button in the overflow button in the activity detail view

  • New full-screen route picker to import routes from Strava account

  • Supports paste‑in Strava route URLs as an alternative import path

Automatic heart‑rate spike filtering

Lydra now spots and blanks unrealistic heart‑rate spikes before they can distort your averages, max values or FIT file exports. After an activity, a single tap in the activity detail view on the Watch app allows you to regenerate activities to detect and filter invalid bpm values.

  • Detects invalid heart‑rate spikes manually triggered post‑run (ensure to “Resync activity” to replace data on the API)

  • Avg / Max BPM are recalculated using filtered values

  • Graph UI updated to display missing / excluded heart rate data

  • Graph UI refreshed (bolder color, no gradient or line

  • Performance improvements for graph scrubbing

Bug Fixes & Improvements

  • Activity launch buttons are refactored and overflow buttons (to select activity sub types) are much easier to select

  • Added new global progress indicator (three‑dot animation) for route‑name updates, Strava uploads, activity deletion and debug views

  • Ensured lastModified timestamps use UTC when updating UserSettings

  • User‑settings fetch now runs every time the phone or watch returns to the foreground to ensure latest settings (e.g. if a route was selected in the web app) are available