July 25th, 2026

Week of July 25

Week two of three of my holiday in Italy, so like last week this was mostly a round of polish and improvements — though a couple of bigger things still made it out: triathlon goal races and improved running-power support.

Set a triathlon as your goal race

The week's biggest addition: you can now set a triathlon (IRONMAN, 70.3 and more) as your goal race. Adopt one from the race calendar, which now has its own Triathlon category, or create your own, and your training plan builds toward it across swim, bike and run instead of a single sport. Existing races can be switched to Triathlon too, and a triathlon plan now schedules swim sessions on any training day you haven't limited to another sport, so a triathlon goal no longer produces a bike-and-run-only week.

Running power, and setting your own numbers

The other one: if you run with a power meter, IntervalCoach now treats your running power as its own thing. Running workouts show watts based on your running power threshold instead of your cycling FTP, the dashboard tracks your running-power peak form anchored on your running eFTP, and Analytics has a new Running Power history chart. Runs are also classified by your actual pace or heart-rate zones now, so a relaxed long run no longer gets labelled as a VO2max session.
More broadly, you can now set your FTP, threshold pace and threshold heart rate directly in IntervalCoach: open Settings → Training, tap Edit, and the value saves straight back to Intervals.icu so every workout target uses it right away. Change your numbers in Intervals.icu instead and IntervalCoach now picks that up immediately too. The same in-app editing, including Running FTP, arrived in the iOS and Mac apps this week.

The race calendar keeps growing

Last week's new race catalog got its polish round. Race pages now show a map pinning where the event takes place, plus a facts panel with the date, start location, distance and level, and how many athletes are training for it. You can filter the calendar by region and country alongside sport and search, each page suggests similar races so you can keep browsing, and the whole calendar is easier to scan with your filters shown as tags you can clear in a click. The race catalog also landed in the iOS and Mac apps, so you can browse, adopt and share races from your phone.

Smarter plans, analysis and analytics

A steady round of refinements to keep your plan honest. A training plan now builds toward the fitness target you set instead of flattening out below it: it starts from what you've been doing and steps up week by week, still bounded by your available hours. Your scheduled workouts no longer add up to more than the week's target, because IntervalCoach now checks the load Intervals.icu actually assigns each session and trims it to fit, and a hard run is capped at a sensible length instead of ballooning into an endurance grind. The weekly hours on your plan now match the sessions actually scheduled, finishing a race is recognised as your race whatever the sport (gravel, MTB, walking, hiking included) with the following days coached in a recovery frame, a short easy spin is no longer scored as a failed version of that day's hard session, and updating how you feel partway through the day now refreshes your readiness. Analytics also charts more of your wellness history: sleep, VO2max and your acute:chronic training-load ratio (ACWR), plus your full weight history.

On the blog

Two new posts this week: an athlete spotlight, Martin Trains the Way He Wants, and Lets the Plan Catch Up, and Garmin Just Bought TrainingPeaks and TrainHeroic. What It Means for Your Training Data.

Bug fixes & reliability

Where most of the week went: deleted planned sessions now stay gone, both from your refreshed plan and from that morning's daily briefing; Coach+ no longer gets stuck creating the same workout repeatedly and no longer reports a saved setting as failed; library workouts with press-lap recoveries keep their structure; cadence targets show on interval steps, not just warm-ups; Google Health sync no longer duplicates activities that arrived from another source; late-arriving activities get analysed instead of staying generic; brand-new runners no longer see impossibly slow paces; the Plan Follower and Perfect Week/Month badges count real weeks of training; and workout names, the illness warning and the sick/injured banner now show in your own language. The iOS app also got a performance pass fixing its two most common freezes.

Full changelog with all the details: https://www.intervalcoach.app/changelog
As always, let me know if you run into any issues or have feedback!