What's New

Release notes and feature updates

2.56.0-beta2026-09-02

Highlights

  • Your recalculation notice names the numbers that actually changed
  • One verdict on your power curve, not two that disagree
  • The residual chart shows only the efforts your curve was built from

All Changes

  • When your Critical Power or W' is recalculated, the notice now reports the values you were actually looking at before, taken from the change itself. It used to read a separate record that was not always updated, so a day your numbers went down could be announced as a rise, and a W' that grew could be reported as a drop.
  • The power curve page could show two quality assessments that disagreed about the same curve. There is now one, built on the measure the model's own research defines. When it holds back, it tells you which signal is loose and what would settle it, instead of leaving you to reconcile a green verdict with an amber warning.
  • Efforts the model set aside, such as paced rides and power-meter spikes, were drawn on the residual chart as though their distance from the curve was model error. The chart now plots only the efforts the fit actually used, and the ones it excluded are listed separately with the reason.
2.55.0-beta2026-09-01

Highlights

  • See how much you climb each week
  • Climbing insights now open the right chart

All Changes

  • A new weekly climbing chart on the Trends page shows your metres per week against your recent average, per sport. Weeks where no ride recorded elevation are marked as missing data rather than shown as zero.
  • The climbing insight on your dashboard now links straight to that chart and scrolls to it, instead of leaving you to find it.
2.54.0-beta2026-09-01

Highlights

  • Improved sync reliability when you edit an activity on Strava

All Changes

  • Editing an activity on Strava right after Gradescale finished syncing it could occasionally be missed. Those edits are now automatically retried, so a correction you make on Strava reliably makes it into your data.
2.53.0-beta2026-08-26

Highlights

  • Correct an activity's sport, and it stays corrected
  • Quiet hours follow your own time zone
  • Your data export says so when something is missing

All Changes

  • If an activity arrives as the wrong sport, you can change it and the change now sticks. Until now the next sync could quietly put it back, which also meant your sport-specific training load was being built from the wrong sport. Your correction is remembered and syncs leave it alone.
  • Notification quiet hours were applied in UTC rather than where you actually are, so quiet hours set from 22:00 could begin hours early or late. The app now sends your time zone, and quiet hours mean what they say.
  • A data export that cannot include everything now tells you which parts were left out, instead of finishing quietly and looking complete. Photos and attachments past the size limit are named rather than silently dropped.
  • The sign-in screen used to say your data never leaves your device. That was not accurate: your activities are stored on our servers so the app works across your phone and the web. The wording now describes what actually happens, and you can still export or delete everything whenever you want.
2.52.0-beta2026-08-25

Highlights

  • Signing in with an email and password works again
  • Your build blocks now reach your guidance
  • Coaches stay on the athlete they opened

All Changes

  • Creating an account, signing in with an email and password, and resetting a password all failed for five days. They work again. Your existing password is unchanged, so there is nothing to reset. Signing in with Strava was never affected.
  • If your annual plan puts you in a build block, the app now reads it as one. Guidance that only makes sense while you are building can finally appear, including the note that deep fatigue during a build is the point rather than a reason to back off. Base blocks were always read correctly; build ones were not.
  • Opening a chart from an athlete's page used to quietly return you to your own analytics, so you saw your own numbers, or an empty chart, while believing you were looking at theirs. You now stay on the athlete you opened.
  • The app is no longer briefly unavailable while an update goes out. Signing in or loading your data during a release could fail for a minute or two; that pause is gone.
2.51.0-beta2026-08-18

Highlights

  • Your Critical Power stays the same whichever time range you view
  • Rides you paced no longer drag your power curve down
  • Your anaerobic capacity should read higher, and the warning about it should stop

All Changes

  • Critical Power used to move by up to 38 W depending on whether you looked at the last six weeks, six months or a year. The same underlying calculation now returns the same number across all of them, so a change you see is a change in your riding rather than in the window you picked.
  • A long ride you paced is not a maximal effort, and treating it as one pulled your curve down. Those rides are now identified and left out, and the app names each one so you can see what it set aside. Your Critical Power can now read higher than one of them, which is the point.
  • Because the curve is fitted to your best efforts rather than averaged through them, your anaerobic capacity comes out larger. If you were seeing a note that your capacity disagreed with one of your own rides, it should be gone, because it is no longer true.
  • Your training zones and Load Score are calculated from Critical Power, so both shift with it. Compare figures from this release onward rather than against older ones. Where your Critical Power rests on only a few genuinely maximal efforts, the app now says so and suggests the single test that would sharpen it most.
2.50.0-beta2026-08-13

Highlights

  • W′ balance that stops claiming the impossible
  • Your anaerobic capacity is checked against your own rides
  • Your Matches Burned count will look lower, and that is expected

All Changes

  • Your W′ now recovers throughout a ride rather than only when you drop below threshold, which is what the published model actually prescribes. On hard interval sessions the curve no longer runs off the bottom of the chart claiming you spent more than you had.
  • If your modelled anaerobic capacity comes out smaller than an effort you have already completed, we raise it to what you actually did and label it. Across a recent block of rides, the two changes together took the number of physically impossible sessions from roughly two in three down to one.
  • A match is counted against your anaerobic capacity, so a bigger capacity means an effort has to be bigger to count as one. Because both changes above raise that capacity, the same rides now show about a third fewer matches than before. Nothing about your riding changed, only the yardstick. Compare match counts from this release onward rather than against your older rides.
2.49.0-beta2026-08-13

Highlights

  • A sharper Critical Power, and a heads-up when it moves
  • Ranges that mean something

All Changes

  • Your power-duration model now fits your whole curve at once, from sprints to long climbs, instead of stitching three separate pieces together. If that shifts your Critical Power, you get a one-time note naming the old and the new number.
  • The range shown beside Critical Power, W′ and mFTP is now measured with the same model that produced the number. Where there is not enough riding to measure one yet, we say so rather than showing something that looks like a measurement.
  • Set your Critical Power by hand and it stays put. The model will not overwrite a value you chose yourself.
2.48.0-beta2026-08-11

Highlights

  • Power trends back on the analytics page
  • Lap numbers that match reality

All Changes

  • The Critical Power trends chart on the power analytics page now draws a real series with CP, W′ and mFTP changes, instead of a single date.
  • Laps are numbered correctly everywhere. A single-lap ride no longer shows “lap 2”, and the lap chips match the lap table.
  • Suunto activities show their source badge, and the language you pick on the waitlist page now sticks.
2.47.0-beta2026-08-11

Highlights

  • Calendar week views
  • Training days you can read at a glance

All Changes

  • Switch the planning calendar between week, 2-week and month layouts. Your choice sticks, and week views open on the current week.
  • Day cells now show each session’s distance, time and power or pace, with names that wrap instead of cutting off.
  • Planned sessions from past days show whether they were completed, partial or missed, with a legend explaining the colors.
2.46.0-beta2026-08-11

Highlights

  • Workout templates now do exactly what their descriptions say
  • The workout picker is searchable, and every name is readable

All Changes

  • An audit of all 175 templates found 43 whose programmed steps drifted from their descriptions: wrong total durations, missing interval blocks, and intensities riding harder than advertised. Every one now matches its cited protocol, including Rønnestad 30/15 with all three blocks.
  • The template picker gained a search box, names and descriptions wrap instead of cutting off, and library folders finally work: you can move workouts into them.
  • Workout builder: steps can now be shorter than a minute (30/15-style intervals), and any step can be duplicated in place.
  • Insights show four cards with a daily rotation, and 'Show more' reveals at most eight instead of the entire list.
2.45.0-beta2026-08-11

Highlights

  • The readiness adapt button now only appears when it can actually help
  • Email sign-in and confirmation links are reliable again

All Changes

  • Pressing “Adapt today's workout” could do nothing, or claim success without changing anything. It now only shows when today's plan can be adjusted at your readiness level, names the session it adjusted, and never touches targets you didn't set.
  • Waitlist confirmation links can now be clicked more than once. A second click shows “already confirmed” instead of an error.
  • Signing in with email and password could fail unexpectedly. That's fixed.
2.44.0-beta2026-08-11

Highlights

  • Total elevation is back in your all-time, yearly and 4-week stats
  • Threshold heart-rate monitoring now counts every recent activity, runs included

All Changes

  • The stats page showed 0 m of climbing in every window even when hours and distance were correct. Elevation now comes straight from your recorded activities.
  • Heart-rate drift detection only counted long power-meter rides, so it could stay locked despite plenty of recent training. It now opens at 5 recent activities per sport, and coaches see the athlete's thresholds rather than their own.
2.43.1-beta2026-08-05

Highlights

  • Recent rides and runs that were missing from your power curve are back in it
  • The weekly summary now says which week it is showing

All Changes

  • Some activities synced without their best efforts recorded, so new personal bests could be left out of the power-duration curve and the numbers derived from it. New activities are handled correctly, and existing ones are repaired automatically.
  • Running power from a footpod now stays with your running data instead of mixing into cycling power.
2.43.0-beta2026-08-04

Highlights

  • Signing up with email now starts your 30-day trial right away, same as connecting with Strava
  • Your training metrics now agree with each other everywhere: one formula per metric, on every page

All Changes

  • Aerobic decoupling for runs is now grade-adjusted, so a hilly return leg no longer reads as fading when it was just the climb.
  • Exploring different time windows in the power-duration analysis no longer changes the Critical Power the rest of the app uses.
  • Dashboard load cards now say when they cover all sports, and the per-sport workload ratio has a clearer name.
  • COROS shows its connection status in Settings, and the sync screen lists which services your activities come from.
2.42.0-beta2026-08-04

Highlights

  • Charts now look right in dark mode: the Load Balance zone bands blend in instead of glowing
  • The guided tour reliably highlights your stats, even on a brand-new account

All Changes

  • The Load Balance chart's training-zone bands and face labels now follow your theme, so the chart stays readable in both light and dark mode.
  • The dashboard tour now always finds your stats panel, including right after your first sign-in before any activities have synced.
2.41.0-beta2026-07-28

Highlights

  • A new feedback page: tell Thomas what is working, what is confusing, and what is missing
  • Beta invites got smarter: real expiry, a friendly reminder, and easy re-invites

All Changes

  • Share structured feedback on the new feedback page: a quick rating, which features you use, and free text for anything confusing or missing. It lands directly with Thomas.
  • Invite links now genuinely expire after 7 days, you'll get one friendly nudge before they do, and a fresh link is one click away if yours lapses.
  • After you join, two short check-in notes from Thomas arrive during your first ten days. Reply directly or use the feedback page.
2.40.0-beta2026-07-28

Highlights

  • Everything is free during the closed beta — every feature is unlocked for invited athletes, with no payments collected
  • New privacy controls: log out of every device at once

All Changes

  • While Gradescale is in closed beta, all features are open to every invited athlete and paid subscriptions are switched off entirely.
  • A new "Log out everywhere" button in Settings signs you out of every device and browser at once — useful if a device goes missing.
  • We clarified training-load wording throughout the app so your metrics read the same everywhere.
2.39.0-beta2026-07-23

Highlights

  • See the weather from every ride and run: temperature, wind, and humidity, pulled from the actual day you trained
  • New wind and aerodynamics breakdown for outdoor rides, using the real air density from that day to estimate your drag

All Changes

  • Every outdoor activity now shows the conditions at the start: temperature, wind speed and direction, and humidity, so you can see exactly what you trained through.
  • Cycling rides get a new aerodynamics section that uses the day's real air density to estimate your drag and split your power between air resistance and rolling resistance, with an honest confidence note.
  • You stay in control: weather uses only a rough location, you can turn it off any time in Settings, and every screen credits Open-Meteo.
2.38.0-beta2026-07-23

Highlights

  • Wahoo workouts now arrive with full power, heart-rate, cadence and GPS detail the moment they finish — no Strava link needed

All Changes

  • When the same workout reaches us from more than one connected service, we now keep whichever copy carries the richest data.
  • If a workout file can't be fetched right away, we quietly retry over the following days until the detail arrives.
2.37.0-beta2026-07-23

Highlights

  • Your records now look at your whole history: best-pace analysis defaults to all time, and every chart says exactly which date range it shows
  • You decide what counts as a race: mark or unmark any workout, filter your list to races only, and get the same deep effort analysis on hard training days too

All Changes

  • The running pace curve is now built from the same precise per-second data as your peak pace cards, so the two always agree.
  • Marking a workout as a race (or not) now syncs to your account, so it sticks across devices and your coach sees the same thing.
  • Background sync got quieter: the app only shows sync progress when there is actually something new, instead of a banner on every visit.
  • Coach view: the roster risk chip and the athlete detail page now compute training-load risk the same way, and each label says which metric it shows.
  • Duplicate detection between your connected devices and Strava got smarter, so the copy with the richest data wins.
2.36.0-beta2026-07-22

Highlights

  • Your dashboard is calmer: the four most useful insights lead each day and rotate fairly, and deeper analytics stay tucked away until you want them
  • Workout charts are more hands-on: drag right on the elevation profile to zoom into a climb, then send your selection straight to segment comparison

All Changes

  • Week-over-week comparisons now always line up two complete weeks, so a Monday check-in no longer looks like a training drop just because this week isn't finished yet.
  • The dashboard now leads with your check-in, morning briefing, and today's suggestion, and the full analytics section stays collapsed until you open it.
  • Daily insights keep the four most relevant cards and rotate evenly, so no single insight gets stuck waiting days to reappear.
  • On a workout, segment comparison now sits right beneath the charts with a clear add button, the interval list starts collapsed, and you can drag directly on the elevation profile to focus on any section.
2.35.0-beta2026-07-14

Highlights

  • Coaches now see the same complete picture you do: full dashboard insights, calendar tools, and in-depth workout analysis for every connected athlete
  • The coach workout view gained route maps, pace analysis, effort matches, and more than 25 additional charts

All Changes

  • The coach dashboard now mirrors the athlete view: morning briefing, training suggestions, insight cards, weekly summaries, trend analysis, and race predictions.
  • The coach calendar gained the full planning toolkit: athlete journal entries, a plan library with one-click apply, plan comparison and editing, plan regeneration, and a weekly adaptation banner.
  • Fixed an issue where coach pace analytics could show the wrong athlete's records.
  • Recent breakthroughs in the coach view now show activity names and compare against a wider training window.
2.34.0-beta2026-07-08

Highlights

  • Drag workout blocks straight onto your timeline in the workout builder

All Changes

  • Building a workout is more hands-on: drag warm-ups, intervals, and zone blocks onto your workout and drop them exactly where you want. Adding with a click still works everywhere.
  • The same builder powers both your own calendar and the coach view, so the improvement shows up wherever you plan.
2.33.0-beta2026-07-08

Highlights

  • Send your structured bike and run workouts straight to your Suunto watch
  • Your upcoming workouts sync to Suunto automatically when your plan changes

All Changes

  • Structured cycling and running workouts now upload to your Suunto watch as guided workouts, with power and pace targets, ready to follow step by step.
  • When you regenerate your plan or edit a workout, the next two weeks of structured sessions sync to your connected Suunto automatically.
  • Pin the guide to your watch in the Suunto app, then follow it screen by screen during your session.
2.32.0-beta2026-07-08

Highlights

  • Send your structured bike and run workouts straight to your Wahoo ELEMNT or RIVAL
  • Your upcoming workouts now sync to Wahoo automatically whenever your plan changes

All Changes

  • Structured cycling and running workouts can now be sent to your Wahoo device from the workout menu, with power and pace targets ready to ride.
  • When you regenerate your plan or edit a workout, the next two weeks of structured sessions sync to your connected Wahoo automatically.
  • You may need to reconnect Wahoo once so it can receive workouts from Gradescale.
2.31.0-beta2026-07-07

Highlights

  • A new plan builder: drag workouts from your library straight onto training days

All Changes

  • The plan builder now shows your workout library and templates in a side panel. Drag any workout onto a day to schedule it, with search and your folders built in.
  • Days can now hold more than one session: stack a morning ride with an evening recovery spin or a mindfulness session.
  • Adding a workout to a day never overwrites what is already there, and each session can be removed on its own.
2.30.0-beta2026-07-07

Highlights

  • Coaches: see each athlete's readiness and weekly load balance at a glance on your roster
  • Coaches: get an email when an athlete completes a workout or updates a training threshold

All Changes

  • Athlete roster cards now show a readiness dot and a weekly load zone so you can spot a fatigued athlete before scheduling hard sessions.
  • Athlete detail pages gained a power-profile percentile, fitness trend arrow, and recent wellbeing check-in for a fuller picture at a glance.
  • The training-plan marketplace now shows coach bios and plan details up front, along with filters for price and equipment.
  • Calendar updates: jump to today with one tap, sync two athlete calendars side by side, and tap any day to see the workouts inside.
  • Coaches can manage their notification preferences in Settings to choose which workout and threshold emails they receive.
2.29.0-beta2026-07-07

Highlights

  • Sync now heals itself: if workouts ever go missing, Gradescale finds and restores them automatically

All Changes

  • Behind-the-scenes maintenance now runs reliably around the clock, keeping your data fresh even when you don't open the app.
  • If a stretch of workouts ever fails to arrive, Gradescale detects the gap and quietly re-imports it. No lost streaks.
2.28.0-beta2026-07-07

Highlights

  • Your dashboard opens right away while your activities load in the background
  • A live sync banner on every page shows exactly where your data stands

All Changes

  • After you connect, you go straight to your dashboard and can explore freely while your history loads. Lists and charts fill in live as activities arrive.
  • The progress banner follows you across the app: fetching activities, processing detailed data, computing metrics, or importing older history.
  • Your full history now loads steadily in the background, with a progress estimate during your first sync.
  • The same workout from two connected platforms now shows up only once.
2.27.0-beta2026-06-30

Highlights

  • Sharper training calculations across race predictions, fueling, and swim efficiency
  • New onboarding check-ins about a week and a month after you connect

All Changes

  • Race-time predictions now fit your critical speed from short, hard efforts for a tighter estimate.
  • Fueling plans size your bottles from the actual drink mix, and swim SWOLF is normalized per pool length so it reads the same across pools.
  • Calorie targets now hold up through very high training weeks, and critical pace and velocity wait for cleaner data before estimating.
  • Friendly check-in emails arrive about a week and a month after you connect, pointing you to what your data is starting to show.
2.26.0-beta2026-06-30

Highlights

  • Privacy: turn ride-day weather enrichment on or off in Settings → Privacy

All Changes

  • When off, no ride location is ever sent to look up the weather.
2.25.0-beta2026-06-26

Highlights

  • Coach calendar: build, edit, and duplicate workouts right from your athlete's calendar

All Changes

  • Switch between Month and full-width Annual Plan views in the coach calendar
  • Editing a template or library workout now opens the builder pre-filled, ready to save
2.24.0-beta2026-06-26

Highlights

  • Coaches can filter workout templates and see the full annual plan

All Changes

  • Building an athlete's plan now has a Templates tab you can filter by sport and training type.
  • The annual plan is clearer and easier to find, and assigning a workout now tells you if something goes wrong.
2.23.0-beta2026-06-26

Highlights

  • A readiness-at-a-glance hero on each athlete's coach page

All Changes

  • The athlete page now opens with a readiness ring, status, and last-activity date, so you see the whole athlete at a glance.
2.22.0-beta2026-06-26

Highlights

  • A clearer coach roster that shows who needs you at a glance

All Changes

  • The coach roster now opens with a quick overview: how many athletes are active, average training load, compliance, and who needs attention.
  • Each athlete now appears in a clean, aligned row with sync status, latest activity, a 14-day compliance trail, and current load.
  • The whole coach roster is now translated across every supported language.
2.21.0-beta2026-06-26

Highlights

  • See which workouts your coach assigned

All Changes

  • Coach-assigned workouts now carry an "assigned by coach" tag on your calendar and day view.
  • When a coach builds your annual plan, it now pre-fills from your own training history and weekly availability, so the plan fits you from day one.
  • Refined the coach plan tools so edits always apply to the right athlete.
2.20.0-beta2026-06-26

Highlights

  • Starter workout templates and drag-to-reschedule for coaches

All Changes

  • Your workout library now comes pre-filled with ready-to-use training templates you can apply or duplicate and edit.
  • Build a workout and save it straight to your library to reuse any day.
  • Coaches can drag a planned session to a new day right on the athlete calendar, or hold Ctrl to copy it.
2.19.0-beta2026-06-26

Highlights

  • Resend your email confirmation in a tap.

All Changes

  • If you never received your confirmation email, you can now resend it right from the banner or the verification page.
  • Coaches now see each athlete's most recent training, with a clear note when an athlete needs to reconnect for automatic syncing.
2.18.0-beta2026-06-25

Highlights

  • Compare any parts of a workout side by side.

All Changes

  • Open any ride or run and pick up to four parts (laps, intervals, or any range you select on the chart) to see power, pace, heart rate, cadence and more side by side, with the differences from the first part highlighted. Available on Premium.
  • Coach plans now show a clear limit of 10 athletes everywhere in the app.
2.17.0-beta2026-06-25

Highlights

  • Founding offer: 20% off your first year on annual plans, plus a full 30-day free trial.

All Changes

  • The first 500 members who choose an annual plan get 20% off their first year. Add the code shown on the pricing page before you subscribe.
  • Every new account starts with a 30-day free trial of full access, no credit card required. When it ends you move to the free tier, or subscribe to keep everything.
2.16.0-beta2026-06-25

Highlights

  • Rest days no longer break your weekly streak, and your weekly summary email now gives you a full week in review.

All Changes

  • Take a planned rest day or log a daily check-in and your weekly streak keeps going. Recovery is part of training, so an easy day no longer resets your progress.
  • Your weekly summary email now brings together your training load, readiness, current streak, and a snapshot of your week, so you can see how it all went at a glance.
  • Just joined? A couple of days after you connect, a friendly note points you to your readiness score, your first insight, and your streak, so you know exactly where to look first.
2.15.0-beta2026-06-23

Highlights

  • Daily Workout Generator. Tell us your sport and how much time you have, and get a ready-to-do session matched to your training and how recovered you feel.

All Changes

  • Pick a sport and your available time, then get a single session chosen from our workout library to fit your current training phase and recent training. Every workout explains why it was picked and scales to the time you have.
  • Share how recovered you feel, and on a hard day when you're not ready we'll suggest an easier session or rest before it goes on your calendar.
2.14.0-beta2026-06-22

Highlights

  • New performance reports. Choose a date range and sport, then download a PDF.

All Changes

  • Build a performance report for the last 3 months, this year so far, or any custom date range, then download it as a PDF.
  • Filter a report to a single sport (cycling, running, or swimming), or keep all of your sports together.
2.13.0-beta2026-06-21

Highlights

  • Save with annual billing — pay yearly and get 2 months free on every plan

All Changes

  • You can now choose annual billing at checkout and save about two months versus paying monthly. Basic, Premium, and Coach plans all include an annual option.
  • The pricing page now shows a monthly/yearly toggle so you can compare both options before subscribing.
2.12.0-beta2026-06-16

Highlights

  • Sign-in now reliably takes you to your dashboard

All Changes

  • We fixed a problem that could leave you stuck on the email step after signing in, and made the log out button work everywhere. Signing back in no longer asks for your email again.
2.11.0-beta2026-06-15

Highlights

  • Run and swim workouts now export with pace targets

All Changes

  • Export a run or swim workout to your watch or head unit and every step now carries its pace target, set from your Critical Pace and Critical Swim Speed, not just the workout structure.
2.10.0-beta2026-06-15

Highlights

  • New help guide for getting your workouts onto your device

All Changes

  • A clear, honest walkthrough for loading a planned workout onto Garmin, Zwift, Hammerhead, Rouvy, MyWhoosh, and more — including where manual import isn't possible yet. Look for the 'How do I get this onto my device?' link in the export menu.
2.9.0-beta2026-06-15

Highlights

  • Create intervals that end when you press the lap button — great for hill reps

All Changes

  • Build a step that runs until you press the lap button instead of for a fixed time. Perfect for hill repeats: hold your effort up the climb, then recover all the way back down and tap lap to start the next rep. Toggle 'Until lap press' on any step, or 'Recover until lap press' on an interval, and the open step exports cleanly to your Garmin, Wahoo, or Hammerhead in FIT format.
2.8.0-beta2026-06-15

Highlights

  • Export any planned workout to your device in two taps: FIT, ZWO, or MRC

All Changes

  • Send a planned session straight to your head unit or indoor app without opening the editor. Tap the workout menu or the day view, pick FIT (Garmin, Wahoo, Hammerhead), ZWO (Zwift, Rouvy, MyWhoosh), or MRC (TrainerRoad, SYSTM), and the file downloads right away. Running and swimming sessions export cleanly too, with no power number required.
2.7.0-beta2026-04-29

Highlights

  • Tours that actually finish — even on a fresh account or mid-chain side-trips

All Changes

  • Earlier the dashboard, sync, and annual-plan walkthroughs sometimes fell back to a centered overlay or quietly stopped after a manual help-button detour. Fresh accounts with zero activities, sync steps that needed a Settings tab flip, and the annual-plan race-list step all now resolve cleanly, and a help-button tour during the welcome chain no longer cancels the chain.
2.6.0-beta2026-04-28

Highlights

  • Cleaner confirmation when you delete a full week from the calendar

All Changes

  • Deleting an entire week of workouts from the calendar now uses Gradescale's themed confirmation dialog instead of the browser's stock prompt — clearer copy, keyboard-friendly, and matches the rest of the app.
2.5.0-beta2026-04-28

Highlights

  • A short walkthrough kicks in once your first five activities are in
  • Premium tools now offer a preview tour — try the walkthrough on a free plan

All Changes

  • Once your first five activities sync, Gradescale offers a two-minute walkthrough covering the dashboard, calendar, analytics, and academy — skip any tour you already know.
  • Premium walkthroughs (annual plan, auto-plan generation) are now visible on every plan. On a free account they end with a quick upgrade note so you can decide if the deeper tools are right for you.
2.4.0-beta2026-04-28

Highlights

  • Tour balloons now point clearly at the highlighted element

All Changes

  • Tour balloons now point at the highlighted element with a clearer connector and a gentle pulse, so it's easier to follow each step. Reduced motion is respected.
2.3.0-beta2026-04-10

Highlights

  • Waitlist with referral rewards — share to move up the queue
  • Redesigned landing page with multi-sport emphasis
  • Mock insight card previewing your power profile percentile
  • Admin panel for waitlist management and invitations
  • Six-language support for the waitlist experience

All Changes

  • New waitlist system with queue-based referral rewards — every friend who signs up moves you closer to access
  • Completely redesigned coming soon page with benefit-first messaging, credibility strip, and competitive positioning
  • Multi-sport emphasis across the landing experience: cycling, running, swimming, triathlon, and duathlon
  • Email notifications for confirmation, welcome, referral updates, and beta invitations
  • Admin panel with bulk invite, position management, and waitlist analytics
2.2.0-beta2026-04-09

Highlights

  • Morning Briefing — open the app and instantly know if today is a push day or a recovery day, with a personalised coaching narrative based on your readiness
  • Aerobic Engine Tracker — see whether your endurance fitness is improving, plateauing, or declining, combining three physiological signals into one clear narrative
  • Polarisation Score — find out if your easy days are easy enough and your hard days are hard enough, with a simple score that cuts through the grey zone
  • Decoupling Grade — your aerobic base fitness graded A+ to F, based on how well your heart rate stays coupled to power output during long efforts
  • Sprint vs Diesel Balance — track whether you're becoming more of a sprinter or a diesel engine over time, with actionable suggestions
  • Race Predictions — see estimated finish times for your target events based on your current fitness
  • Weekly Report Card — a shareable summary of your training week to share with friends and coaches
  • Training Fingerprint — discover which training patterns lead to your best performance gains
  • Recovery Insights — learn your optimal recovery pattern and get a nudge when you've been pushing too hard for too long
  • Season Digest — your year in numbers: total hours, distance, and elevation with Everest multiples

All Changes

  • Morning Briefing personalises its coaching narrative to your readiness score and recent training load
  • Aerobic Engine Tracker combines cardiac efficiency, decoupling trend, and aerobic base grade into a single narrative
  • Polarisation Score uses zone time distribution to flag grey-zone over-training before it stalls your progress
  • Decoupling Grade updates after every long ride and reflects rolling aerobic base fitness, not just a single session
  • Sprint vs Diesel Balance tracks your power profile over 90-day windows with forward-looking suggestions
  • Race Predictions account for your current fitness, recent fatigue, and target event distance
  • Weekly Report Card exports as a shareable image with key load and intensity metrics
  • Training Fingerprint correlates your personal training patterns with performance improvements over time
  • Recovery Insights flag multi-day fatigue accumulation and recommend when to dial back intensity
  • Season Digest appears in your profile and updates in real time as you complete activities
2.1.0-beta2026-03-27

Highlights

  • Smarter training plan builder — sessions now respect your daily availability
  • New training goals — build plans without races: raise your threshold, build VO2max, go longer
  • Corrected workout progressions — evidence-based Rønnestad, Seiler, and Bompa models
  • Enhanced calendar — workout preview bars, sport icons, weekly training load summary
  • 25+ bugs fixed across the plan engine, workout prescriptions, and calendar

All Changes

  • Goal-based plans use per-phase load percentages for accurate training stress
  • Swim VO2max sessions now target 105-110% CSS for correct physiological adaptation
  • Over-under intervals render with the correct work/rest zone assignments
  • Taper weeks use an exponential volume decay model for optimal freshness
  • 29 permanent regression tests ensure plan quality across future updates
2.0.0-beta2026-03-23

Highlights

  • Coach side-by-side calendar — compare your plan with any athlete's calendar
  • Coach athlete groups — organize your roster and filter by group
  • Strength workout builder — build sets, reps, and supersets directly in the calendar
  • Fitness projection on the Annual Training Plan — see projected load trends from planned workouts
  • Full i18n coverage — 6 more pages translated across all 6 languages

All Changes

  • Compliance scoring now exempts sick days, injuries, holidays, and rest days
  • ATP summary table shows per-phase compliance percentage with color coding
  • Template validation script catches duration mismatches and trademark violations
  • All 160 workout templates now have scientific purpose descriptions and coaching cues
  • Date format bugs fixed — timezone-safe formatting across all display paths
1.3.0-beta2026-03-23

Highlights

  • Mobile calendar with month grid, activity dots, and daily detail panel
  • Annual Training Plan — create phases, add races, and auto-generate periodized plans
  • Workout builder enhancements — sport-specific modes, height-encoded bars, science detail sheets
  • Improved sync reliability with better error handling and retry logic
  • Payment recovery — subscriptions now automatically restore after a successful payment retry

All Changes

  • Phase editing with pencil icon and auto-generate plan wizard for periodization
  • Training goals now sync between mobile and web via your account
  • Activity stream charts remove paused sections for cleaner power and HR data
  • Settings like height, custom time constants, and thresholds sync across platforms
  • Hashed referral codes for improved privacy
  • Fixed 14 bugs from external security and science audit including timing-safe password verification
1.2.0-beta2026-03-13

Highlights

  • Referral program — share Gradescale with friends and earn free months
  • More analytics on the Basic plan — aerobic efficiency trend, interval analysis, and durability scoring
  • Discount codes — enter a promo code at checkout for savings on any plan
  • New Basic subscribers get a 7-day preview of the full Premium analytics suite

All Changes

  • Apply promo codes directly on the pricing page before subscribing
  • Referral link and stats available in Settings under Subscription
  • Smarter account emails — get notified if a payment needs attention or your subscription changes
  • Optional email field during onboarding for weekly training summaries
1.1.0-beta2026-03-13

Highlights

  • Native email and password authentication — register, login, and link with Strava
  • Running and swimming pace analytics with percentile classification
  • Custom date ranges for PDC with year-over-year comparison
  • Micro-interval detection for Ronnestad, Tabata, and short-rep workouts
  • Settings page redesigned with tabbed layout (account, training, integrations, notifications, privacy)

All Changes

  • PDC W/kg toggle tooltip and sport-type load breakdown
  • VO2max trend chart with time range selector
  • Race calendar sport icons and form zone colors
  • Workout planner zone colors, templates, and mixed-sport periodization
  • Training suggestions resolve contradictions
  • Improved sync reliability and Strava re-authorization flow
  • Peak power now compares against your true all-time best
  • Cumulative distance chart timezone fix
  • Workouts sport filter shows accurate totals
1.0.0-beta2026-03-09

Highlights

  • Coach portal with athlete roster, compliance tracking, and notification feed
  • Workout builder with 7 preset structure blocks and 100+ templates
  • Annual Training Plan dashboard with fitness projections
  • Calendar with planned workouts, events, notes, and compliance view

All Changes

  • Side-by-side calendar comparison for coaches
  • Athlete groups with color coding and filtering
  • Per-day training availability overrides
  • Notification feed with filter tabs and athlete grouping
  • Email notification preferences (weekly summary, missed workouts, coach comments)
  • 150+ scientifically-validated workout templates across 5 sports
  • Workout import (.zwo, .erg, .mrc) and export
  • Training load chart with chronic/acute load and load balance
  • Power Duration Curve modeling with breakthrough detection
  • Multi-sport analytics (cycling, running, swimming, hiking, strength)
  • Daily check-in with readiness scoring
  • Data export (CSV, TCX) and full personal data access