Progress log
What we've been building
Every version of Moveee and what changed in it — updates, fixes and improvements as they ship. Currently on v1.21.85.
v1.21.12
My Cyclist: real hands on the hoods
2026-07-27- Improved Your cyclist now has proper hands: five articulated fingers per hand — three joints each, a two-joint opposing thumb — wrapped naturally around the hoods, with a glove cuff fusing wrist to forearm. Both hands grip identically, the way a hand actually holds a handlebar, instead of the flat paddles they were.
- Improved The My Cyclist preview got friendlier: a lighter backdrop, no floor shadow, and (for admins) a Pause button next to Show bones that freezes the pedalling while the camera stays live.
v1.21.11
Indoor: the bike's chain actually runs now
2026-07-27- New The bike finally has a chain that RUNS. The scan's own chain turned out to be a partial, static decoration welded to the frame, so it's been replaced by a complete 100-link chain that travels the real loop — cassette, top run, chainring and back — with a gold master link you can watch lap. Placed on the measured chainline, correct side, sized to the bike.
v1.21.10
Indoor: a running chain and trued brake rotors
2026-07-27- New The bike's chain now actually runs — links travel around the chainring and cassette at your 90 rpm cadence (the old scanned chain never moved; it was welded to the frame). Brake rotors also got trued: they were centred but tilted, sweeping a wobble every turn — now flattened square to the axle.
v1.21.09
One-piece body, carbon rims
2026-07-27- Improved The cyclist's body now fuses like a real one: bib shorts wrap the pelvis so hips and thighs are one piece under the jersey hem, and the arms grow out of proper shoulder muscle instead of floating beside the torso. Wheel rims darkened to a carbon look, almost as dark as the tyres.
v1.21.08
Slimmer rider, real drivetrain back
2026-07-27- Improved The cyclist slimmed down and sits properly on the saddle, and the bike's drivetrain is back: the original animated chain, cassette and disc rotors returned (with the cassette's old wobble still fixed), while the tyres, deep 62mm aero rims and spokes stay code-built and perfectly true.
v1.21.07
Cyclist proportions fixed
2026-07-27- Improved Cyclist proportions fixed — a compact torso over the saddle with longer-reading legs, arms that grow out of the shoulders, a wider neck, and hands up on the brake hoods. The helmet is off for now (hair only), and the wheels went back to a road look: thin tyres on deep light rims with fine spokes — still spinning perfectly true.
v1.21.06
Low-poly rider at 90 rpm
2026-07-27- Improved The cyclist went low-poly — faceted surfaces like a proper stylized rider — and pedals the preview at a steady 90 rpm with knees that never lock out. The bike got new code-built wheels (tyre, rim, spokes, cassette, rotor) that spin perfectly true, replacing the scanned wheels that could never stop wobbling.
v1.21.05
Wheels spin true
2026-07-27- Fixed Bike wheels spin true again: each wheel part (tyre, rim, spokes, rotor, cassette) is now centred on the axle individually — the previous whole-wheel correction had fixed the cassette by pushing the rim off-centre. Also straightened the cyclist's arms: the animation flares the left elbow far wider than the right, so the elbows are now evened out every frame.
v1.21.04
Knees, fingers and cyclist polish
2026-07-27- Improved Cyclist polish round two: knees keep a natural bend at the bottom of the pedal stroke, hands have four fingers gripping the hoods, both arms hang straight, legs and arms fuse into the body, the face gained a mouth and a proper nose, shoes have a sole and toe shape — and the rear cassette finally spins in a true circle.
v1.21.03
A face and better hands
2026-07-27- Improved Your cyclist got a face and better hands: nose, ears, chin and helmet straps under the shades, arms that grow out of the torso with a hint of forearm muscle, and gloved hands that actually grip the hoods — palm on top, fingers wrapped over, thumb tucked in.
v1.21.02
A proper body for the built cyclist
2026-07-27- Improved The built cyclist got a proper body: smooth arms and legs that flow through the elbows and knees (no more segmented look), real sleeve and bib-short hems, a helmet that matches your jersey, and cycling shades.
v1.21.01
The code-built rider preview
2026-07-27- New My Cyclist now previews a new code-built rider whose jersey, shorts, skin, shoes, gloves and hair are each their own part — colours land exactly where they should. A Compare button flips between it and the previous body.
v1.21.0
Build your own cyclist
2026-07-27- New Settings → My Cyclist lets you build the rider you ride as in Moveee Indoor. Spin a live 3D preview of your cyclist on the bike and set their height, build, skin tone, hairstyle and kit — jersey, shorts and shoe colours, or a one-tap kit preset. It's saved to your account, so it follows you on any device.
v1.20.03
Delete a ride, and see your indoor rides at a glance
2026-07-23- New You can now delete a ride from Moveee. There's a Delete button on the ride page — it removes the ride from Moveee only, never from Strava, and a ride you delete won't come back on the next sync.
- New Rides done in Moveee Indoor are now marked as such — a purple “Indoor” badge on the calendar, the rides list and the ride page — so they're easy to tell apart from your outdoor rides.
v1.20.02
A ride recap in your inbox, minutes after you upload
2026-07-23- Fixed Just Ride rivers no longer run across the road, sit lower in the land, and their banks are a shallow lip rather than a wall.
- New Upload a ride and a few minutes later you get an email with the ride's own graph — elevation, power, heart rate and speed — with the efforts you did marked along it, exactly as they appear on the ride page. Tap the graph and it opens the full ride on Moveee.
- New Each recap opens with a note about how the ride went and a few lines on what you actually did: the distance and climbing, the power and intensity you held, and the standout effort we picked out of it. Every number is your real data — nothing is estimated.
- New The recap only fires for genuinely new rides: importing your history doesn't fill your inbox, very short rides are skipped, and there's a daily cap for busy days. Switch it off any time under Settings → Notifications.
v1.20.01
Elevation and NP in the indoor ride
2026-07-23- New The indoor HUD now shows elevation gained, next to distance, and the ride summary adds elevation and Normalized Power (NP).
- Changed Saving an indoor ride now has Share to Strava ticked by default.
- New The end-of-ride summary now shows your average and maximum heart rate, whenever a strap was connected.
- Changed The button that ends an indoor ride now uses a power symbol instead of a finish flag.
v1.20.0
26 new articles on the blog, and a weekly publishing rhythm
2026-07-23- New Ten new guides on indoor training — picking an app, choosing a smart trainer, structuring trainer sessions, a winter plan, eight workouts, ERG mode, building a pain cave, why indoor power reads lower, beating turbo boredom, and the Zwift alternatives worth trying.
- New Sixteen new articles on the wider training picture: strength work, core, VO2 max, sleep, hydration, warming up, cooling down and stretching, breathing, the pedal stroke, training when ill, the health benefits of riding, sprinting, ten ways to get faster, indoor fuelling and the risks of under-eating.
- Improved Every post is now dated on a strict weekly cadence — no two share a date — and posts can use our own screenshots as cover images, not just stock photography.
v1.19.98
Just Ride roads stopped turning square corners
2026-07-23- Fixed Free-ride roads no longer snap round a corner you have to brake for. Every check on these roads measured the ANGLE of a turn, which cannot tell a sweeper from a kink — the same 90 degrees is either one depending on how much road it is spread over. Measured properly, as the radius you actually ride, the loops were dropping to about four metres, tighter than a roundabout, at roughly one point in twenty. They now hold fifteen to eighteen, and the tight spots are a fifth as common. The ride stays the length it said it was.
- Changed The button that ends a ride is a finish flag now, not a stop square — it sat next to pause and read like something you could undo. Its card says End & save ride, and the paragraphs explaining where the ride goes and how ride photos work have gone: the ride goes to your calendar either way, and the photo controls speak for themselves.
v1.19.97
Just Ride: elevation profiles that stop repeating themselves
2026-07-23- Improved Free-ride climbs now come in a shuffled order with uneven breathers between them, so a lap gives you a long valley run, then two efforts almost back to back, then a short rest — instead of climb, rest, climb, rest at the same spacing all day.
- Improved Rolling ground is drawn from three overlapping waves under a slow envelope, so the road heaves in one stretch and lies calm in the next. Even flat routes now have half again as much elevation change.
- Fixed A free-ride loop is now checked for self-clearance after it is finished rather than mid-build, so the road can no longer pass too close to itself at the last step.
v1.19.96
Just Ride: factories, real towns and cities, twice the forest
2026-07-23- Improved Invented worlds were missing whole categories of scenery. Towns and cities now have industrial estates with working factories, shops and civic blocks along the street, and a real skyline - blocks up to eighteen storeys instead of oversized villages. Towns and cities also turn up far more often. Churches finally look like churches rather than plain blocks. And there is roughly twice as much woodland, with forest belts along the road, hedgerows and clusters of trees, plus more crop fields and vineyards.
v1.19.95
Indoor: real mountain walls, and forests that stand on the ground
2026-07-23- Improved Mountain faces are no longer sterile flat walls - they break into crags, shelves and gullies, with rock strata and grain in the colour, while hills stay gentler and flat country stays calm. And the floating forests are properly fixed this time: the ground trees are planted on is now exactly the ground that is drawn, measured to under a metre everywhere, where before whole forests could hang twenty metres in the air beside big hills.
v1.19.94
Indoor rides now carry a record of how well they were measured
2026-07-23- New When the trainer drops out or its data goes unusable, that is now recorded on the ride itself — how long, how often, and what happened. A ride that lost a meaningful share of itself is labelled "partly measured" rather than being presented as a complete effort, and shows up in Admin → Flagged rides with the reason. Rides sent without any such record are marked unverified rather than assumed clean.
v1.19.93
Indoor: build a long ERG block on the spot
2026-07-23- New Custom, at the end of the workout filters: an hour at 200 W without making a workout for it. Set the effort in watts, %FTP or W/kg — whichever you think in — and see all three at once with the zone it lands in, because Zone 2 is a different number for every rider. Pick the length, keep or drop the warm-up and cool-down, and ride it. It is built for that ride only and never appears in your library.
v1.19.92
Indoor: see a workout's shape before you pick it
2026-07-23- New Hover a workout in the picker and a small profile slides down under it — the intervals drawn to scale, coloured by zone, with your FTP marked. You can tell a sprint session from a sweet-spot hour without opening either.
v1.19.91
Indoor: Devices moves out of the way
2026-07-23- Improved The Devices button has left the cards and sits quietly at the bottom of the screen instead — one place, on every screen before a ride, rather than a copy inside each popup. It shows what you have connected, so you can tell at a glance whether you need it at all, and it steps aside once you start riding, where the settings gear takes over.
v1.19.90
Power that does not add up now gets flagged
2026-07-23- New Every ride's power is checked against two things: the rider's own history, and human physiology. An effort far beyond anything that rider has done before — or above the World Tour benchmark for that duration — is flagged for review in Admin → Flagged rides, with the numbers behind it. Nothing is hidden, changed or punished, and a rider without enough history is never accused: the check reports how confident it is and says when there is not enough to go on.
v1.19.89
Indoor: one Devices panel, everywhere
2026-07-23- New A Devices panel for your trainer and heart-rate strap, reachable from the connect screen, the start card and the settings gear mid-ride — the same panel in all three places. Each shows what's connected, connects or swaps, and now disconnects: if you own two straps, drop one and put the other on without reloading, before a ride or in the middle of one.
- New "Connect automatically" — your trainer and strap reconnect on their own whenever you open Indoor, no picker, as long as they're awake and in range. It's a switch in the Devices panel if you'd rather connect by hand.
- Fixed Auto-reconnect used to grab whichever device the browser happened to list first, so with a strap also paired it could try to ride your heart-rate monitor. Each device is now remembered for what it is and reconnected to the right place.
- New "Connect a different device" on the ride chooser goes back to the connect screen. Getting there was previously one-way — if you'd landed on the wrong trainer, reloading the page was the only way back.
v1.19.88
Just Ride: rivers, a safe sea, grounded forests, kinder switchbacks
2026-07-23- Fixed Four fixes for invented worlds. Forests and buildings no longer hang in the air near big hills - the ground under them is now exactly the ground that is drawn. About half of rides now pass a proper river, and river banks can no longer lap over the road. The sea always sits below the whole route, so you can never ride down into the water. And the harshest switchback corners are smoothed out - sharp bends stay, but nothing brutal survives.
v1.19.87
Indoor: the HUD shows the wattage you are holding
2026-07-23- Improved While self-drive is holding a wattage, the Power and 3s Power tiles now show that wattage instead of a dash — labelled "self-drive", so it is never mistaken for a reading from your trainer. Nothing about it counts as measured: the session still cannot be saved to your calendar, exactly as before.
v1.19.86
Indoor: holding watts actually rides
2026-07-23- Fixed Switching self-drive from Hold speed to Hold watts changed the panel but not the ride — the world was still taking its speed straight off the speed slider, so nothing moved differently. Holding a wattage now goes through the real riding physics instead: you accelerate up to speed rather than snapping there, you slow down as a climb steepens and pick the speed back up over the top, and the wind and draft count. The panel's speed readout follows what the ride is really doing, not just what the power would settle at.