RideTool
Docs

Changelog

What's new in RideTool — latest updates first.

2026-04-19

  • Fixed an issue where Garmin ride files (FIT) were not being downloaded, which could result in missing route maps and power data

2026-04-01

  • Bike management — add your bikes with name, brand, type, and notes. Set a default bike that auto-assigns to new rides
  • Assign bikes to rides — click the bike badge on any ride to tag which bike you used
  • Strava gear sync — bikes from Strava are automatically imported and matched to your rides
  • e-MTB support — mark any bike as electric for separate tracking
  • Injury tracking — log injuries from the data entry modal, visible on calendar and week views
  • Injury recovery mode — your RideScore holds steady while you heal instead of dropping to zero
  • Zero-ride weeks no longer tank your score — your established pattern carries forward until you ride again
  • Fixed an issue where the RideScore card could fail to load

2026-03-24

  • RideScore™ card redesign — all display logic now computed server-side for a faster, more consistent experience
  • Day-of-week awareness — the card knows where you are in the week and adjusts its messaging accordingly
  • LLM-powered insight line — a personalized one-sentence nudge based on your week so far
  • Strava auto-share now works for Garmin-synced rides with an AI-generated description
  • Standardized on RideScore™ branding across the entire app

2026-03-18

  • Fitness stats now recompute automatically every night — your CTL, ATL, and TSB are always up to date when you open the app
  • RideScore™ card now shows your this-week score as the big number with your 4-week average below for context — so you can see exactly where you stand right now

2026-03-14

  • Fatigue label on your RideScore™ card — the Getting Fitter row now shows how fresh or tired you are in plain English
  • Better Garmin device names — your device now shows its real name (e.g. "Garmin Fenix 8") instead of a product code

2026-03-13

  • Share your RideScore™ on Strava — toggle auto-share in Account settings and your score will automatically appear on every new Strava activity
  • Smart ride names — uploaded rides now get descriptive names based on where you rode (e.g. "Emma Long Hilly MTB Ride" instead of "Ride"). Uses nearby parks, trail systems, and city names from GPS data.
  • Edit ride names — click the pencil icon on any ride to rename it
  • Founding members no longer see the trial prompt when logging in
  • Garmin sync improvements — manual activities and updated activities now sync correctly

2026-03-12

  • New RideScore™ — a single 0-100 number that tells you whether you're getting better as a cyclist. Combines consistency, volume, and fitness trend into one score.
  • Ring gauge shows your score at a glance — color tells you whether you're improving, maintaining, drifting, or regressing
  • Three sub-metric rows show what's driving your score, each compared to your 8-week average
  • 8-week trend chart tracks your RideScore™ history with color-coded bars

2026-03-11

  • Data Providers redesigned — save/cancel for batch changes, import history with date range picker, and last sync time shown for each provider
  • Auto-sync is now decoupled from login — turning on sync just sets the flag, it no longer pulls 90 days of history automatically
  • Smarter duplicate detection — rides from multiple sources (Strava, Wahoo, Garmin, FIT upload) are now matched more accurately, and FIT uploads always take priority over synced data
  • Account page redesigned — cleaner athlete profile card, shows which provider you signed in with, and confirms when your profile is saved
  • New docs section on how sync and deduplication work, including which provider to use for best data fidelity

2026-03-10

  • Fixed a bug where disconnecting a data provider (Strava, Wahoo, or Garmin) could prevent you from logging back in with that provider
  • Improved Consistency view layout on mobile — score cards now display three across, charts and labels no longer overlap
  • Updated site messaging to focus on "you vs you" — RideTool enhances your riding data, not replaces anything

2026-03-09

  • Added descriptions to the Consistency view — each score and chart now explains what it measures and why it matters
  • New "How to use this data" guide at the bottom of the Consistency view with plain-English explanations of RCS, RVS, and TSS
  • TSS card on Consistency view now shows your 8-week average instead of resetting to zero every Monday
  • TSS trend arrow shows whether last week’s training load was above or below your average
  • Fixed a bug where Strava sync could fail for some users due to stale permissions — reconnecting Strava now always requests the correct access
  • Strava tokens are now automatically refreshed when they expire, so syncs no longer silently stop working
  • Every view now has a shareable URL — send someone ridetool.cc/library, /consistency, /week, /calendar, or /compare and they'll land right there after logging in

2026-03-08

  • Consistency view color-coded — RCS (purple), RVS (indigo), and TSS (amber) now have distinct colors across score cards, bar charts, and the weekly summary
  • TSS card now shows your training load category (Recovery, Light, Moderate, High, Very High, Extreme)
  • TSS added to the month calendar header and week view summary alongside RCS and RVS
  • Route thumbnails now appear in the week view for single-ride days
  • Consistent device labels across all views — Ride Library, week view, and month calendar now show the same badge for each ride
  • Cleaner ride cards — source badges now sit below ride details instead of off to the side, easier to read on mobile

2026-03-07

  • Rich ride sharing — share a ride with an optional note and get a link with a preview card (route map, stats, and your note) that unfurls in iMessage, WhatsApp, Slack, and more
  • Route thumbnails in the Ride Library — see the shape of every ride at a glance
  • Shared rides show a green share icon in the Ride Library so you can see what's shared and unshare with one click
  • Shared links open at the exact map view you had when sharing — same zoom, position, tilt, and map style
  • New Data Providers modal — connect and disconnect Garmin, Wahoo, and Strava from one place, with auto-sync and sync history
  • You can now delete any ride from the Ride Library, not just those with FIT files
  • TSS (Training Stress Score) card added to Consistency view — see your weekly training load alongside RCS and RVS
  • TSS weekly bar chart shows your training stress trend over the last 8 weeks
  • Training stress now estimated from heart rate when you don't have a power meter — set your resting and max HR in Account settings
  • New Athlete Profile settings — set your date of birth, resting heart rate, and max heart rate in Account settings
  • 3D terrain toggle on route maps — view your rides with elevation relief

2026-03-06

  • Consistency scores (RCS & RVS) now have their own tab — it’s the first button in the nav bar so you can check your consistency at a glance
  • Fixed a bug where consistency scores wouldn’t load for some users
  • Improved duplicate ride detection — rides uploaded from FIT files, Wahoo, and Garmin are now correctly matched so you won’t see the same ride twice

2026-03-05

  • File Library buttons now clearly show connection state — "Connect" for unlinked providers, "Linked" for Garmin (rides arrive automatically), and "Sync" for Strava/Wahoo
  • Source badges now show your exact device model — e.g. "Garmin Edge 550" or "Garmin Fenix 8" instead of just "Garmin"
  • Garmin Connect™ branding updated throughout the app per Garmin partner guidelines
  • Fixed Garmin sync — rides from Garmin devices now include route maps, GPS data, and device model

2026-03-04

  • Year dropdown on calendar — quickly jump to any year in the last 20 years
  • Fixed calendar not showing rides when jumping to distant years
  • Share button moved to the right side of ride and week views
  • File Library buttons now say "Sync" instead of "Import" for clarity
  • Faster calendar loading — the calendar now loads in seconds instead of fetching your entire ride history on every visit
  • Navigating to older months loads rides on-demand — already-visited months are instant
  • Garmin connect support (coming soon) — backend plumbing for Garmin OAuth and webhook sync

2026-03-03

  • Edit your display name — click the pencil icon in Account settings to set or change your name
  • Shared rides and weeks now show the sharer's avatar next to their name
  • Rides auto-import on login — if you connected Strava or Wahoo but have no rides yet, your last 90 days sync automatically
  • Upload a custom avatar — click your photo in Account to set your own image
  • Week and calendar views now refresh automatically when switching tabs — no more stale data after uploads
  • Your Strava profile photo now shows as your avatar throughout the app

2026-03-02

  • Fixed fitness bar in week view — CTL/ATL/TSB now reflect the actual week, not end of month
  • Auto-sync Strava rides on signup — new users see their rides immediately, no manual sync needed
  • Fitness metrics now rebuild automatically after every sync
  • Changelog page added

2026-03-01

  • Comprehensive documentation — 14 sections covering every feature, written for cyclists not engineers
  • Share rides and weeks with friends via public links — no login required to view
  • Shared pages now show who shared the ride
  • Support page updated with Discord directions

2026-02-28

  • New script logo and branding throughout the site
  • Improved home page layout and hero section

2026-02-26

  • Strava webhook integration — new rides auto-import as you finish them
  • Trails feature with sector comparisons
  • New favicon and updated site branding
  • Site opened to all signups — no beta code required to create an account

2026-02-25

  • v2.0 launch — FIT-first architecture, multi-provider sync, FIT File Vault
  • Wahoo and Garmin OAuth login support
  • FIT file upload, download, and management
  • Deduplication engine for cross-source ride matching
  • Analytics and device name display
RideToolJust keep riding
Privacy Policy·Terms of Service·Support·Docs·Changelog·Blog