February 15th, 2026

Updates for February 15, 2026

  • Fixed goal progress projection overshooting and then declining before race day — the CTL projection now uses your actual periodized weekly TSS targets (accounting for phases, recovery weeks, holidays, and B/C races) instead of a simplified model that could overestimate training load
  • Fixed weekly plan generating too few endurance workouts when strength-only days are configured — strength days were incorrectly consuming your endurance session budget, so 4 strength days with 6 desired sessions would only produce 2 cycling/running workouts instead of the full amount
  • Fixed running workouts using too-low pace zones — endurance runs were targeting 56-75% pace (Z1 territory) instead of 65-80% (Z2), because the workout catalog used cycling power zones for running pace; all running workout types now use sport-specific pace zone ranges
  • Fixed daily workouts uploading to the previous day for users in east-of-UTC timezones (e.g., China, Australia) — the upload date was using the server's UTC date instead of your local date
  • Fixed workout profile chart not matching AI-generated workout steps — the chart was showing a template structure while the actual workout had a different interval layout
  • Fixed recovery and taper weeks getting double-reduced workout targets — the weekly TSS budget already accounts for reduced volume, but each workout was applying the reduction again, resulting in ~49% volume instead of the intended ~70%
  • Training plan now shows your periodization cycle position (e.g., "Week 1 of 4") and week type badges (Recovery, Peak, Taper) so you can see where you are in your mesocycle at a glance