v1.5.0
9 October 2026
Asks first, then acts
- 🗓️Sunday is your call. At 6pm on Sunday I ask if you’re ready for next week’s plan: build it now, or tell me something first. If you don’t answer, I build it at 9pm, once the weekend’s sessions have actually synced (a 6pm build was missing over a quarter of them). Anything you tell me during the week, like “keep Tuesday free”, is kept for that build. And when your plan runs out before your race, extending it is one tap.
- ↩️Small plan tweaks come with an Undo. When a week needs a nudge, like two days swapped or an easy run turned into rest, I make it, show you what changed and give you an Undo button. Anything bigger still asks first, and your Yes applies exactly the change you were shown, not my second attempt at it. Prefer to be asked every time?
/settings, Plan tweaks. - 😴A rough night changes today. Tap a poor night’s sleep on a day with a hard or long session and I offer to ease it, one tap. If your watch says you slept eight hours but you tapped poor, I go with how you feel.
- 📝I read your private notes. The private note you write on a Strava activity (“only you can see this”) now reaches me alongside the description. “Calf tight from 5k” is exactly what I should know. It’s only ever shown back to you, and deleted with your account.
- ❤️Zones from day one, and I ask when they look wrong. Heart-rate zones worked out from your own data now arrive with your first sync, not the following Sunday. If your recent sessions disagree with the zones on file (peaks well over your max, an hour-long race held above your threshold) I show you the evidence and ask you to check them. I never change them myself. Riders with a power meter but no FTP get one estimated from their rides, used for training load only, never to mark a session; and Strava’s estimated watts no longer count as power.
- 🏁I find out how your race went. After a goal race I find the activity, note your time against your target and remember it. If you didn’t start, your word is what counts. And when I build a plan for a race, I quote the real time left, not the plan’s length.
- 📚Plans checked against published ones. Marathon plans are now measured against well-known published plans for weekly volume, long runs and taper, and the gaps that turned up are fixed: a taper keeps one sharp session, the long run sits at a quarter to two-fifths of the week, and cycling and triathlon builds peak in hours that match the event. Before a new plan quietly builds towards a race still on your calendar, I ask.
- 🌅Mornings that know what you’ve done. If today’s session is already in, the check-in won’t preview it as still to come. Its time follows where you train, unless you picked your time zone yourself. If you leave a lot of morning check-ins unanswered I drop to Mondays only and tell you; one reply brings daily back. Anything about your safety still reaches you, whatever else I’ve gone quiet on.
- 🩹A memory that keeps up. Tell me an injury’s healed and I stop asking about it; mention it again and it’s back on my radar. One-off requests, like “this Sunday I want 2 x 8 km at marathon pace”, now expire after the day or week instead of hanging around, and the profile I keep about you gets tidied every week.
- 💬Replies that read like a person wrote them. Dates like “Sun 27 Sep”, no “Morning!” an hour after we last spoke, and the debriefs for several activities in one message rather than a burst. “A few seconds softer” now always means a slower pace, never a faster one. And an old “just reply here” prompt can no longer swallow your next message.
- ⌚Garmin, without Strava. Don’t use Strava? Connect Garmin with
/garminconnectand I read your activities straight from Garmin. One source at a time, so nothing is ever counted twice. - 🧑🏫Room for a human coach. If you have a coach, they can now work alongside me. Send
/coachwith their code, see what they’ll be able to see, and tap to confirm. They see your training and our chats, can tell me how to pitch your coaching, and can suggest plan changes that only apply when you accept./coachon its own shows who your coach is and lets you leave. - 🧰Smaller things. Your first Strava import starts the moment you connect; redoing
/setupno longer restarts your calibration fortnight; a mistyped command gets a suggestion (/week2→/week 2) instead of silence;/aboutmeworks for long profiles;/findpbsstops offering rides as running PBs;/lastshows your real cadence; reconnect links work when you tap them; and slow replies stall far less often.