Changelog

Every shipped change.

Coach ships in phases, each with a clear theme. This is the public record.

  1. Addition

    Manage workouts — edit, delete, clipboard import, Strava modes

    Edit + delete flows, a robust iCloud re-scan, pasting workout JSON from the clipboard, and Strava upload modes (always / ask / never).

  2. Addition

    Marketing site

    A public site — landing, philosophy, AI-chatbot integration guide, Privacy, Support, and this changelog — goes live.

  3. Foundation

    Design direction documented

    The app philosophy and Quiet Sport aesthetic are written down — the handful of invariants that should never silently change.

  4. Addition

    Muscle groups per exercise, Strava descriptions

    Exercises now declare their muscle groups via a closed vocabulary; Strava uploads include a human-readable description built from the session.

  5. Addition

    Structured Weight type, ±-stepper, app icon

    Weight becomes a typed value (number + unit) across the model; runner and planner share a ±-stepper; the app icon ships.

  6. Redesign Redesign 1.0

    Quiet Sport redesign — all six phases shipped

    The full Quiet Sport redesign — design system, runner, rest timer, watch, rehab, and shell — is live across the app.

  7. Fix

    Polish fixes — overflow, delete confirmation, sample persistence

    A pass over rough edges: SetRow horizontal overflow on iPhone, delete confirmation dialog, and persisting bundled-sample deletions across app restarts.

  8. Foundation Foundation 1.0

    Foundation — schema, persistence, watch, Strava, library

    The functional base of Coach lands in one intense day: JSON schema and decoder, iCloud import, runner + session logging, watchOS + HealthKit, Strava upload, and the exercise library.