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.36.
v1.21.06
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
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
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
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
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
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
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.
v1.19.85
Indoor: self-drive can hold a wattage
2026-07-23- New Self-drive can now hold a power instead of a speed. Pick Hold watts, drag the slider anywhere from 50 to 600 W or tap one of the 250 / 300 / 350 / 400 W presets, and the world rides you at whatever speed that power actually earns on the road you are on — the same road-load maths a real ride uses. Push into a climb and you slow down; crest it and you pick the speed back up. The panel shows the resulting speed live, and Hold speed still works exactly as before.
v1.19.84
Indoor: self-drive really freewheels now
2026-07-23- Fixed Letting go of self-drive still dropped your speed suddenly, whether or not you were in a recorded ride. Both causes are gone: nothing clamps your speed on release any more, and looking around outside a ride no longer collapses to the slow idle drift. The assistance simply stops and you coast down against wind, rolling resistance and the gradient, exactly as on the road.
v1.19.83
Indoor: stopping self-drive lets you freewheel
2026-07-23- Fixed Turning off self-drive used to drop your speed to about 43 km/h instantly before the roll-down began. Now the assistance simply stops and you carry your speed, freewheeling down naturally against wind, rolling resistance and the gradient - slower to a stop on the flat, quicker on a climb, and carrying on downhill.
v1.19.82
Indoor: mountains look like rock, not grass
2026-07-23- Improved Steep ground is no longer green. Slopes too sharp to hold soil now shade into loose scree and then bare rock, going paler the higher you climb - on real routes as well as invented ones. Mountain worlds also got genuinely broken ground beside the road, with real faces and crags instead of soft green swells.
v1.19.81
Just Ride: proper climbs, not endless rolling
2026-07-23- Improved Mountain and Hilly rides now have real climbs instead of continuous undulation. A mountain lap gives you climbs of five to ten kilometres averaging seven to eight percent - around 1800 m of ascent - with flat and rolling ground between them to recover before the next one. Hilly rides get shorter efforts of one to six kilometres at five to seven percent. The rolling ground now eases off inside a climb, so a long ascent is one sustained effort rather than a staircase of false flats.
v1.19.80
Just Ride: hamlets, towns and cities - and a fuller countryside
2026-07-23- Improved Invented routes no longer all pass the same small villages. Each world now has a character of its own: some run through deep countryside and hamlets, others build toward a proper town or a city with taller buildings, a high street, a school and a football pitch. The countryside between them filled out too, with ponds, quarries, glasshouses, allotments, pylon lines and village pitches - and in the mountains, rock faces above the road and the occasional ski piste with its chairlift.