March 7th, 2026
Workouts now get named based on what's actually in them. If the AI generates a Z2 endurance ride, it's called "Endurance Ride" instead of inheriting the planned type label like "VO2max". This applies across all workout generation paths: weekly plan, daily workouts, and TrainNow.
The Training Stimulus card on the dashboard now correctly handles weight training. Heart rate spikes during heavy lifting (squats, deadlifts) were being classified as threshold or VO2max efforts, throwing off the intensity distribution and triggering false "Not Polarized" warnings. Strength sessions are now filtered out of the cycling/running intensity analysis.
Post-workout effectiveness scores are now based on your Intervals.icu compliance percentage rather than AI judgment. If you only completed 30% of the planned workout, the score reflects that instead of the AI giving you an 8/10 for effort.
Several fixes to the weekly plan intelligence: the AI coaching note no longer complains about training load when you've actually hit your TSS target for the week, and the dashboard now correctly shows "Rest Day" after you train on a scheduled rest day instead of keeping the green "Ready to Train" signal. Also fixed inflated week-over-week TSS percentages (e.g., "3231% increase") for athletes logging multiple sessions per day.
A batch of Coach+ and calendar fixes: chat no longer crashes when viewing running profiles, workout replacements and deletions work reliably, workouts won't be scheduled on race days, deleted rest-day workouts stay deleted, and changing a run to a bike ride no longer triggers a phantom replacement run. Zone Progression and Focus Areas charts now display correctly for accounts that report zone data in a different format.
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!