May 16th, 2026
Walking and Hiking are now first-class sports across IntervalCoach. You can set the Camino de Santiago, Vierdaagse Nijmegen, Kennedy Mars, a multi-day Alpine trek, or any walk/hike on your Intervals.icu calendar as an A/B goal and a new GOAL_HIKE phase model takes over (12-week Build → 4-week Peak with the longest walks and back-to-back days → 2-week Taper). Detection covers pilgrimage and charity-walk patterns in all 12 languages. There's also a "Long Walk / Multi-day Hike" non-race template for athletes without a specific event. Walk and Hike are toggleable in Settings → Training Schedule alongside cycling/running/swimming/strength, and on the days you've enabled them the planner schedules time-on-feet sessions with a Z1-Z2 HR recommendation. You can also generate one on demand via TrainNow. And — important — walks and hikes finally count toward your weekly load: Apple Health and Strava strip the HR streams before pushing to Intervals.icu, so a 90-min walk used to show as 0 TSS; IntervalCoach now applies a conservative duration-based floor (15 TSS/h walks, 25 TSS/h hikes) so the dashboard, calendar, and weekly-plan budgeting all see the work.
A related new behavior: when daily readiness flags suppressed HRV or the "low motivation + high stress" combination, IntervalCoach can now swap today's ride or run for a walk instead of just dialing back intensity — provided Walk is in your training schedule for that day. Race days and goal-event days are never swapped. If Walk isn't in your schedule, the recommendation stays advisory and the existing intensity scaling / cooldown extension keep working as before.
Agent Log is out of beta and on for every athlete — free, trial, Pro, and Max (read the launch post). It's a timeline of every coaching decision behind your training: today's readiness call, why this workout got picked, what changed when fresh wellness data arrived mid-morning, every adaptation you approved or skipped, and everything Coach+ did on your behalf. History now reaches back 60 days (up from 14), pre-planned future workouts are grouped under the day the decision was made (not the day they'll happen), and each entry now shows the actual scoring rationale — recency rotation, focus area, training phase, weak-zone boosts — plus the top alternatives that lost. The iOS Agent Log also stopped showing raw translation keys.
Full in-app race management. A unified "+ Add" picker now sits inline on each day in the training-plan week table and as a hover "+" on every future day in the calendar; from there you can create a workout or a race, and any race event can be edited (name, date, start time, A/B/C priority, sport, indoor/outdoor, distance, target time, load) or deleted — the same fields Intervals.icu's own edit dialog exposes, with changes writing back to the same event. Multi-day goal events (stage races, weekend tours) now show every stage on the training-plan day grid instead of just the first. And the race-week taper bug got fixed: the planner was producing roughly twice the appropriate workout volume around your race because a "physiological minimum" step was bumping each session back up to the endurance baseline right after the taper allocator scaled it down. Race-week and pre-race-taper sessions are now tagged recovery and the floor shortens duration instead of raising TSS — so a 60-min easy ride with 15 TSS of budget becomes a 20-min easy ride rather than a forced 45 TSS session.
Your Intervals.icu workout library is now part of my inventory (Pro/Max). For athletes who've curated workouts in Intervals.icu — coach-built sessions, purchased packs like High North Performance, your own favourites — those workouts now appear in the TrainNow Library tab and are treated as peer candidates whenever the daily cron, rolling updates, or weekly plan picks a workout for you. When a library workout matches the slot within ±10% I upload your version verbatim; outside that, the AI scales warmup, cooldown, and inter-interval recovery without touching the work intervals so the hard part of your authored workout stays exactly what you wrote. Each library workout is matched to its closest catalog twin to inherit phase fit, so periodization still works. No setup needed.
Brick workouts are now an option on JustTrain alongside Ride / Run / Swim / Strength — pick "Transition" (sweet-spot bike → short Z2 run) or "Long endurance" (Z2 ride → Z2 run), choose durations, and the coach generates both halves and uploads them as back-to-back calendar events. Coach+ got more capable too: cadence requests like "70-80 rpm hill simulation" or "low-cadence sweet spot at 60-65 rpm" now actually reach the Intervals.icu workout instead of being silently dropped, the red retry pill no longer appears on answers that streamed in completely, and Coach+ can now move club rides, training crits, and unstructured rides on the calendar — not just structured workouts.
Workout intelligence: VO2max running intervals now use proper E-pace jog recovery (per Daniels' Running Formula) instead of low-Z2 endurance pace, so HR has room to recover between reps. Cycling threshold reps are now phase-gated — Base caps at 10-min reps, Build at 15-min, Peak/Race/Taper unlocks the classic 3×20. Workout variety improved noticeably: the rotation system was quietly broken and most athletes were cycling through the same handful of templates out of the 130+ catalog; rotation now works as intended.
Reliability: dashboard, daily-workout generation, and Sunday-evening weekly summaries are back to firing on schedule after a queue slowdown that had been delaying them. The dashboard's Week TSS ring no longer falls to 0% when the Sunday weekly-plan cron runs late. Calendar mutations (drag-drop, edit, delete) now appear instantly — no more full-page spinner — with a silent background reconcile. Apple Health workouts already present on Intervals.icu via Strava/Garmin/etc. no longer show as "Failed" in the iOS sync log. The iOS keychain bug forcing you to reconnect to Intervals.icu after every app update is fixed. Daily Outlook and the calendar workout finally agree when you're returning from a sick or injured stretch. The Health card no longer shows a duplicate "AI load advice: reduce" line on top of the wellness signals that produced it. You can delete a planned workout straight from the calendar. And the "Improve FTP" goal now actually saves — the wizard was carrying over a slider duration that exceeded FTP Improvement's 12-week max, silently sending an invalid value to the server.
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!