Fixed running race simulation and race pace workouts rendering as "0w" in Intervals.icu — these workouts now correctly use pace-based percentages instead of power percentages, so Intervals.icu can display and execute them properly for runners
Fixed AI sometimes generating nested repeat blocks (e.g. "2x" containing "4x") — Intervals.icu silently drops the outer repeat, producing the wrong workout duration; the AI instructions now include explicit examples showing why this breaks workouts and how to write them correctly
Fixed running workouts occasionally mixing pace and heart rate targets in the same workout — Intervals.icu can only render one target type per workout, so mixed targets resulted in broken workout structure
Fixed swimming workout generation sometimes entering an infinite loop by repeating "Total duration" summary lines — the AI now has explicit instructions to never add summary lines, and any that slip through are automatically stripped
Fixed French translations missing accented characters (é, è, ê, à, etc.) throughout the UI — all French locale files now use proper diacritics
Fixed post-workout analysis sometimes missing context from the previous week — the activity history window was too short for reliable week-over-week comparisons
Ramp workout steps now display as color gradients instead of solid blocks in the workout detail view, making it easier to see how intensity builds across the interval
Fixed "Start Training" button on the dashboard navigating to TrainNow instead of opening the planned workout — it now opens the workout detail dialog so you can review and start the workout that was planned for you
Fixed training plan projecting too-high weekly TSS in early weeks — the plan now gradually ramps from your current fitness level to the goal instead of targeting peak volume from the start
Training plan now detects when you return from illness and automatically reduces the first week back to 55% volume with a recovery focus
Improved power profile analysis for ultra-endurance athletes — low sprint and anaerobic power is no longer flagged as a weakness if you have strong 30-60 minute sustained power
AI coaching prompts now note that TSB may include planned workout stress, reducing overly cautious fatigue assessments when you have upcoming workouts on the calendar