Release Notes
Last updated: 2026-05-21
Your Trainer is a multi-rider indoor cycling app for Android tablets. Smart-trainer control with local data + local control. One-time purchase.
What's new in each Your Trainer release. Most-recent first. Updates roll out from Play Store in stages; if a new version isn't on your device yet it's likely a day or two away.
v2.1.0 — intervals.icu, Strava routes, seven-zone heart rate, live route map, fairer free tier
Feature release. The headlines: the intervals.icu integration arrives — connect an account to browse and ride planned workouts and the personal library, publish or schedule sessions back to the calendar, and upload completed rides as FIT. Route mode gains a live map view alongside the terrain graph, with a sat-nav-style follow view, and reaches phones for the first time. An online library of 300+ structured workouts can be browsed and installed inline on the workout-selection screen. Strava routes and starred segments now download and ride directly. The heart-rate system moves to a seven-zone LTHR scheme aligned with intervals.icu. And the free tier becomes more generous — unlimited bundled workouts, no monthly ERG cap, and free workout favourites; the visual workout editor and external integrations stay Pro.
What's new
- intervals.icu integration. One-tap browser sign-in connects an intervals.icu account. The workout-selection screen gains a Today's plan section and a Coming up next-7-days section for planned workouts, plus inline access to the personal library. Riding a planned workout sends a completed FIT back to the calendar. The kebab menu on intervals.icu rows surfaces Plan and Send as the top actions. LTHR derives from intervals.icu when connected. Built by a small team led by David Tinker. See workouts.html → intervals.icu for the full coverage.
- Live route map and view modes. Route mode now has a top-down map view of the route alongside the terrain graph. Four rider-selectable layouts: terrain with a map inset, map with a terrain inset, terrain-only, map-only. The inset is movable, resizable, and swaps with a tap on the main view. A sat-nav-style follow view rotates the map to the rider's heading, with cyclist-paced zoom and road-model rendering. Available on phones as well as tablets. See routes-guide.html → Route map and view modes.
- Online library of 300+ workouts. Browse and install individual workouts from the online library, inline on the workout-selection screen — no separate download or import step. 280 Power and 34 HR-Zone workouts at release, each in 9 languages, with more added in waves. See workouts.html.
- Strava routes and starred segments. Existing Strava OAuth scope now includes route + starred-segment download. Strava routes appear in the workout-selection Route tab tinted Strava-orange; starred segments synthesise as rideable courses from the segment's elevation stream. The existing Strava ride upload continues to work alongside. See routes-guide.html → Strava routes.
- Seven-zone LTHR heart-rate system. Heart-rate zones realigned to a seven-zone, LTHR-anchored scheme that matches intervals.icu. Zones Z1–Z5 remain drivable by structured workouts; Z6 and Z7 surface in analytics and free-ride observation. Time-in-zone history recomputed under the new boundaries. See training-zones.html.
- Fairer free tier. Unlimited bundled workouts on FREE; the previous three-ERG-sessions-per-month cap is gone; workout favourites work for everyone. The visual workout editor and the external integrations (intervals.icu, Strava) stay Pro. See the landing page for the FREE/PRO breakdown.
- AI Workout Builder and AI Coach gain reliability. The AI Workout Builder now emits a workout intent and the cycling MCP authors a valid
.ytwdeterministically — fewer malformed outputs. The AI Coach grounds answers in training-load data. Under-the-hood; no UI changes. See ai-skills.html.
What's fixed
- Coaching cues at
offsetSec: 0now fire immediately at the start of an interval, rather than skipping the first observable tick. - Workout-list cache invalidation — online-sourced lists (intervals.icu library, planned events, online pack manifest, Strava routes and segments) survive bottom-nav navigation; no more silent re-fetch on every return.
- LTHR re-derives reliably when Max HR changes — the per-keystroke save race that masked stale values is closed.
- Round-trip of coaching cues through the intervals.icu DSL — cues survive YT → intervals.icu → YT cycles. Default cue duration extended so bundled cues stay readable.
- Equipment Hub state transitions and label terminology aligned across the app — "connect" is the verb everywhere; the Hub's connect-states read consistently.
Known issues shipping with
- The internal
_attributionfield is not persisted in saved AI-generated.ytwfiles (provenance signal only, not rider-visible). Targeted v2.1.1. - A handful of low-severity items (.ytwpack import feedback edges, per-rider collapse state, online-list refresh polish) ship unfixed and are scheduled for v2.1.1.
v2.0.2 — Equipment Hub redesign, sharper micro-intervals, richer AI Coach
Polish patch on top of the v2.0 line. The 2.0.1–2.0.4 patches between the initial release and the public announcement also rolled up many small fixes (phone-width layout, micro-interval visibility, HR-zone cockpit polish).
What's new
- Equipment Hub redesigned — each device slot has a ⋮ menu for Forget / Change device, the connect terminology is consistent across the app, and HRM scans only show heart-rate monitors (trainer scans only show trainers).
- Sharper micro-interval workouts — the pre-ride terrain now labels every watt level and joins matching peaks with a dashed line, so complex sessions read at a glance.
- HR-Zone workouts get the timeline ruler Power workouts already had.
- Easier on phone — compact "Zone N" label on the HR-Zone cockpit, icon-only Import / New buttons on Workout Selection.
- AI Coach reads more of your training — peak powers, time in each zone, recovery score, and more — for sharper personalised advice.
- Workout translate now works with Claude and OpenAI in addition to Gemini.
v2.0.0 — Route mode, HR-Zone training, nine languages
Major release. Route rides and Heart-rate Zone workouts join structured Power workouts as first-class options, and the app ships in nine languages.
What's new
- Route mode — slope-driven simulation rides. Import GPX, FIT, or TCX files; the trainer follows the elevation profile, you choose the gearing.
- Heart-rate Zone workouts — a new tab alongside Power. Workouts target HR zones (1–5) instead of FTP percentages. Useful for riders without a power-capable trainer or recovering from illness.
- HR Zone-Lock ERG mode — a smart controller that holds you in a target HR zone by adjusting trainer wattage live as your HR drifts.
- Visual workout builder — drag-and-drop interval editor for both Power and HR-Zone workouts.
- Cockpit Repeat button — tap the Repeat icon on the cockpit to cycle through extra runs of the workout's main intervals: 1×, 2×, 3×, or ∞. Warm-up runs once at the start, the body loops as many times as the badge says, cool-down runs once at the end. The workout-side equivalent of multi-lap routes.
- Personal Bests — every workout tracks your best attempt per rider, with the metric matching the workout type (heart-rate cost on power, average wattage on HR-Zone, completion time on routes).
- Ghost Rider on routes — your previous best replays as a translucent rider on the terrain, with a live time-gap. Family ghosts let you race other household riders' PBs.
- Ask AI Coach about your history — type a question on the Workout History screen ("Am I improving on threshold?"); the AI Coach returns a text summary across your sessions. Read-only; available on Pro and Family tiers.
- Nine languages — English, German, Spanish, French, Italian, Dutch, Japanese, Brazilian Portuguese, Traditional Chinese.
- Auto-translate imported workouts — bring in a workout in a different language; tap Translate and the names, descriptions, labels, and cues are written into your locale.
- Workout history dashboard — full history view with metric breakdowns per ride, per rider, per workout type. 28-day power-trend chart and per-zone time bars on HR sessions.
- Per-rider data export — export a rider's full data set to a portable file; restore later or move to a different device.
- Virtual gear presets — Linear (26), Road (22), MTB (12) — different gear-resistance curves for different terrain feel.
- Slope mode override — Auto / SIM / Resistance / ERG, exposed in Settings → Hardware.
- Strava sync robustness — better handling of WiFi loss, automatic deletion-detection, manual refresh button.
Fixed
Many small fixes since the v1.1.x line, covering AI builder polish, Strava reliability, route-import edge cases, history-filter bugs, and cockpit refinements.
v1.1.20 — ERG smoothing & cockpit polish
A polish pass on ERG behaviour and rider-visible metrics.
What's new
- Recover from a mid-workout HRM drop without ending the ride — the cockpit HR widget reads tap to reconnect on Power and Route rides; on HR-Zone rides the START button reverts to LINK HRM. Either way the accumulated workout data is kept.
- Configurable power and cadence display smoothing (Settings).
- Terrain graph shows target watts on each segment.
- Timeline ruler on workout and free-ride graphs.
- Interval bar shows elapsed/total time and ETA.
Fixed
- ERG power oscillation caused by excessive target-power writes.
- Cadence getting stuck at a low value during spin-up.
- Repeating intervals via skip-back no longer discards recorded data.
- Free Ride sessions now show "Free Ride" in history (was "Unknown Workout").
- Energy values display consistently with one decimal place.
- FTP field no longer snaps back when cleared.
- Smoother ERG ramp transitions between intervals.
v1.1.4 — Bluetooth GATT fix
Single-issue fix.
Fixed
- Bluetooth write error that prevented ERG mode from controlling trainer resistance on some devices.
v1.1.3 — ERG control reliability
What's new
- Share Diagnostics — tap "Share Diagnostics" in About to export Bluetooth connection logs for troubleshooting.
Fixed
- ERG mode not controlling trainer resistance on Elite Direto and other FTMS trainers — improved Bluetooth protocol compliance.
v1.1.0 — First public release
The first version of Your Trainer on Google Play.
Features
- FTMS-compatible smart trainer connection and ERG-mode control.
- 10+ built-in structured workouts (sweet spot, threshold, FTP test, and more).
- AI Workout Builder — generate workouts from a prompt, bring your own provider key.
- Real-time power, heart rate, cadence, and W/kg dashboard.
- Automatic Strava upload after each ride.
- FIT file export.
- Family-plan support — up to 5 rider profiles, each with independent history and Strava connection.
- Advanced analytics: Normalized Power, TSS, Intensity Factor, peak power curves.
- Dark and light themes with accent-colour customisation.