Progress log

Moveee Indoor versions

Moveee Indoor's own version history — the browser trainer world, shared rooms and route scenery, separate from the rest of the app. Currently on Moveee Indoor v0.4.44.

v0.4.14

Moveee Indoor: shoes reshaped, and an arm tuner for admins

2026-07-28
  • Improved The rider's shoes are reshaped — a little longer, slimmer through the heel, with more toe spring and the leg entering further forward.
v0.4.13

Moveee Indoor: the rider's arms are a matching pair again

2026-07-28
  • Fixed The rider's right arm bent the wrong way — both elbows swung out to the same side instead of mirroring each other. The rider model shipped with its right shoulder and wrist animated incorrectly; that is now repaired when the model loads, so both arms match in the ride and in My Cyclist.
v0.4.12

Longer bib shorts, deeper gripper

2026-07-28
  • Improved The bib shorts now run 5 cm further down the thigh, finishing where a real bib does — just above the knee — and the gripper band that ends them is three times deeper, so it reads as a cuff rather than a pinstripe.
v0.4.11

Moveee Indoor: tall aero socks

2026-07-28
  • Changed Your cyclist wears proper tall aero socks now — the cuff reaches about two thirds up the calf instead of sitting at the ankle, with ribbed channels running down them like the ones on the jersey sleeves.
v0.4.10

Bib shorts get their leg gripper

2026-07-28
  • Improved The bibs now finish in a gripper band — the centimetre-deep cuff a real bib short grips the thigh with. It is the shorts' own colour a step darker, in the same lycra, so it reads as a denser weave of the same cloth rather than a trim tacked on. It follows the hem exactly as the leg works, and stands a hair proud of the fabric the way a gripper does.
v0.4.9

Bib shorts are lycra now, not flat colour

2026-07-28
  • Improved The bib shorts have their own fabric, the way the jersey does — a fine, dense lycra grain with a slight sheen along the leg, much finer than the jersey's weave because that is what tells the two garments apart at a glance. It runs unbroken across the whole bib: hips, both legs and the seat. Unlike the jersey it is lit rather than tinted, so it still reads on black shorts.
v0.4.8

My Cyclist opens on the kit you are actually wearing

2026-07-28
  • Fixed The Kit row now includes the kit every rider starts in, and highlights whichever kit you are wearing. Before, the starting kit was not among the presets, so the row opened with nothing selected — and once you tried another kit there was no way back to the one you began with.
  • Fixed The height and build readouts are drawn from your own cyclist rather than a fixed "178 cm", so the page no longer shows a number that is not yours while it loads.
v0.4.7

Moveee Indoor: sleeves and body are different fabrics

2026-07-28
  • Improved The jersey body and its sleeves are now woven differently, the way a real jersey is made — a fine, even technical weave across the chest and back, and a ribbed knit on the arms. Both still take whichever jersey colour you picked.
v0.4.6

Moveee Indoor: the jersey looks like fabric

2026-07-28
  • Improved Your jersey now has a knitted fabric texture instead of a flat block of colour — a fine rib with a bit of tooth, woven in code so it shades whichever jersey colour you picked rather than changing it.
v0.4.5

The moveee decal sits flat on the down tube

2026-07-28
  • Fixed The last letter of the moveee wordmark no longer disappears into the frame at certain angles. The decal was being centred on a line anchored to the chainring — which sits out on the drive side — so it was placed off the tube's real axis: one side ended up almost touching the paint and sank into it toward the head tube, while the other floated wide. Both decals now sit centred on the tube and clear it by an even millimetre along the whole word, whichever way you look at the bike.
  • Fixed The rider no longer cranes his head up. The face was aimed dead-level at the horizon — an unnatural hold on a road bike. It now turns ~29° down toward the road (matching the reference rider), the head sits lower between the shoulders on a shorter neck, and the helmet, glasses, ears and strap all pitch with it. The pupils ride high in their sockets, so the eyes still look up the road from under the brow — the way a rider actually holds them.
  • Fixed The split-second knee kick at the top of each pedal stroke is gone. It turned out to be baked into the scanned pedalling animation itself — the source skeleton jerks each knee once per revolution — so the drawn knee now has a speed limit that lets every normal stroke through untouched and clips only the kick. The feet stay exactly on the pedals throughout.
  • Fixed Closed the see-through ring between the tyre and the rim: the brake track now tucks up inside the rubber, so the two read as one wheel from every angle.
  • Improved A real ankle: the lower leg now tapers properly into the foot instead of staying calf-thick to the shoe, and the shoe itself is lower and flatter — more cycling shoe, less boot.
  • Changed The rim stripe style in Settings → My Cyclist is now a dropdown instead of a row of buttons, so the wheels section stays compact as more stripe styles are added. Its colour picker is unchanged.
v0.4.1

Moveee Indoor: a shorter, cooler set of bike colours

2026-07-28
  • Changed Trimmed the prepared colours in Settings → My Cyclist down to a short set — white, a grey ramp through to black, plus blue, teal and violet. No red, yellow or orange.
v0.4.0

Moveee Indoor: one set of colours across My Cyclist

2026-07-28
  • Improved Every painted part in Settings → My Cyclist — frame, fork, head unit, rim and rim stripe — now offers the same set of prepared colours, instead of each row having its own slightly different swatches. Each part's own default is always among them, so you can click straight back to how it started.
v0.3.99

My Cyclist: fewer parts everywhere — that is what seamless means

2026-07-28
  • Improved The seat sheds its extra surfaces: the per-side skirt bumps and the fold line are gone, replaced by one broad fullness on a wider base — the hip now shades as a single mass instead of several overlapping shapes catching the light differently.
  • Improved The sock is no longer a separate band with an ankle ball under it — it is the leg's own hem, swept along the same line as the shin and worn a little proud of it, exactly like the bib hem on the thigh. Leg, sock and shoe finally read as one limb entering a shoe.
  • Improved The shoe's sole is a slim edge tucked against the upper now, not a dark full-length slab — and the small pedal body peeks out beneath it the way a real clipless pedal does.
v0.3.98

My Cyclist: no hole at the knee, no lump at the wrist, one smooth seat

2026-07-28
  • Fixed Bending the knee no longer opens a hole into the hollow leg — the bib hem sat exactly at the hinge, where the two leg surfaces tilt apart as it bends. The hem now ends above the knee like real bib shorts (and the lower leg is sealed), so the joint stays closed through the whole stroke.
  • Fixed The lump on the forearm behind the hand is finally gone — it was the glove cuff, running along the hand's angle instead of the arm's. Removed entirely: the arm ends at the wrist, the hand begins.
  • Improved The seat is one smooth mass at last: the two glute mounds are flattened into a single curve with only a faint centre crease — no more "two balls above the saddle".
v0.3.97

My Cyclist: real pedals, an ankle in the sock, and no more knee lock-out

2026-07-28
  • Fixed The lump on top of the forearm behind the hand is gone — the arm ends cleanly at the wrist again. And the pedals are finally pedal-sized: small clipless bodies peeking under the shoe instead of shoe-sized slabs.
  • Improved The kneecap is now a swell of the leg itself rather than a separate piece, so it can never detach from the knee in motion — and the leg keeps proper flexion at the very bottom of the stroke instead of snapping fully straight.
  • New A real ankle joint bridges the shin into the shoe, with the sock worn snugly over it — and the socks have their own colour in the builder now.
v0.3.96

My Cyclist: the game finally matches the builder, and the toes point down

2026-07-28
  • Fixed The game's hands really were different from the builder's — the world was still scaling the rider's skeleton for build while the builder leaves it unscaled, and that scaling dragged the wrists 20cm out of place at the default build. The world now keeps the same untouched skeleton as the builder: one pose, both surfaces.
  • Fixed The feet ride tipped a few degrees forward for the whole stroke and can never point above level — the toe-up moments in the old stroke turned out to be a sign slip that biased the ankling the wrong way. Measured: 1 to 11 degrees toe-down through the full revolution.
  • Improved The kneecap is a subtle bump under the skin now rather than a ball resting on the knee, and the hip drapes wider and lower over the thigh, which roots deeper still — one more step toward the seamless glute-to-leg line.
v0.3.95

My Cyclist: arms back to size, and the leg grows out of the glute

2026-07-28
  • Fixed The arms had quietly fattened — extending the forearm into the palm had stretched the whole radius profile with it, adding ~40% at the wrist. The profile is now pinned to the real arm, so the wrist is a wrist again and only the hidden palm extension carries on at wrist girth.
  • Improved The thigh now flares at its top and emerges from deep inside the hip, and the pelvis drapes a bib-short skirt down over each thigh root — the leg grows out of the glute as one piece instead of reading as a pipe socketed into it.
v0.3.94

My Cyclist: the forearm flows into the hand, and the knee gets its cap

2026-07-28
  • Fixed The wrist was still a joint between two parts: the forearm stopped dead at the wrist aimed one way while the hand pointed another. The forearm now sweeps its last stretch around into the hand's own direction and ends inside the palm — one continuous limb from elbow to fingers.
  • Improved Each knee has a kneecap now — a patella mass riding the outward corner of the bend through the whole pedal stroke — and the knee's rounding is a little wider, so the hinge looks like a joint under skin rather than two pipes meeting.
v0.3.93

My Cyclist: bare hands, straight bones, level feet, one smooth seat

2026-07-28
  • Changed The gloves are off: hands are bare skin now, flowing out of the forearm as one surface instead of ending at a white mitten with a hard cuff line. The Accent colour is out of the builder — it only ever coloured the gloves — and comes back when gloves return as real geometry.
  • Fixed Legs finally behave like legs: the thigh and the shin are dead straight, with all of the bend at the knee — they used to bow along their whole length like rubber. And the feet stay close to level with the pedals through the entire stroke (measured −3° to +10°), the ankle doing the absorbing, instead of pitching toe-up until the ankle pinched shut.
  • Improved The seat is one smooth muscle with a gentle centre crease instead of two pillow pockets, and the shoulders are long lean muscles at the sleeve's own girth flowing into the arms, rather than balls bulging beside the torso.
v0.3.92

My Cyclist: your tuned grip is now the one everyone gets

2026-07-28
  • Changed The hand pose you dialled in on the tuner is now the shipped default: palm drawn further back along the fingers and lifted slightly, rolled harder onto the hood, fingers brought almost level, a considerably tighter curl, and the thumb dropped further down the hood's flank with a looser curl of its own.
v0.3.91

My Cyclist: a thumb that actually holds the hood, and a seamless waist

2026-07-28
  • Fixed The thumb was frozen in a strange sideways plunge and out of the hand tuner's reach — its pose was baked into the model at build. It is now six live tuner dials (position, pitch, splay, curl), and its default pose was solved against the rig itself: the thumb lies along the hood's inner side, nearly parallel to the fingers, tip curling in to pinch the hood 33mm from the index knuckle — where it used to point 116mm away.
  • Improved The waist is seamless from behind: the bib tube now rises out of the pelvis flush with its sides (the 21mm ledge at the hips is down to a few millimetres), the pelvis crest tapers into the torso, the glute fold is a soft shading line, and the cleft fades out before the underside instead of slicing beneath the rider.
v0.3.90

My Cyclist: a body from behind — real glutes, a real back, real shoulders

2026-07-27
  • Improved The hip is one sculpted mass now: glute lobes with the cleft between them, a fold where each cheek meets the thigh, and a flattened sacrum — replacing four intersecting spheres whose boundaries read as creases from exactly the angle the app rides in. The thighs emerge from under the glute fold, buried deep in the pelvis at every build.
  • Improved The back is no longer a drainpipe: the torso's cross-section is now elliptical, pinched at the waist and flaring through the lats to the shoulders — the V-taper you see from behind a rider.
  • Improved Each shoulder is a capsule oriented along the upper arm, flowing into the sleeve instead of sitting on the torso as a ball. And the whole body is smooth-shaded now — rounded limbs and soft muscle instead of flat facets.
v0.3.89

Moveee Indoor: pick your rim colour

2026-07-27
  • New Settings → My Cyclist now has a wheels colour picker, so you can paint your rims — carbon, black, white, gold or any colour you like — and ride them in Moveee Indoor. The tyres stay black and the spokes keep their metal, so only the deep-section rim takes the colour.
v0.3.88

Moveee Indoor: pick your camera, whoever you are

2026-07-27
  • New All eight camera views — chase, POV, cockpit, side-on and the rest — are now open to every rider, not just admins. Find them under Settings → Camera, or press 1–8 while you ride.
  • Fixed The POV and cockpit views no longer show up as "Chase" in the settings row.
v0.3.87

Moveee Indoor: the handlebar is back on the bike

2026-07-27
  • Fixed Lowering the saddle onto the rider was dragging the front of the frame down with it, leaving the handlebar floating above the head tube, and pulling part of the drivetrain out of place — which is what made the bike look subtly bent. The saddle is now found once across the whole bike and moved within its own measured footprint, so only the saddle and its seatpost move: 5,900 vertices instead of 64,000, and the frame, bars, wheels and drivetrain are untouched.
v0.3.86

My Cyclist: he sits ON the saddle now, and his fingers come from the rig

2026-07-27
  • Fixed The rider was sitting inside the saddle rather than on it — in the source model the saddle's top surface passes clean through the body, with two thirds of the pelvis below it. The saddle (and the exposed seatpost with it) now comes down to meet him, so he rests on it properly; the frame, wheels, bars, pedals and his own position are all untouched. The saddle ends up at a normal road-bike height.
  • Improved The pelvis is a realistic shape rather than a 200mm-deep ball, so the seat meets the saddle instead of swallowing it.
  • Improved The hand's fingers now take their spacing and relative lengths from the rig's own finger bones. This also fixed a mirroring slip that put the thumb beside the little finger on one hand.
v0.3.85

Moveee Indoor: the wheels are the right colour again

2026-07-27
  • Fixed The bike's wheels looked wrong in the world compared with Settings → My Cyclist — the rim and hub were mirroring the sky at full strength while the rest of the bike wasn't, so they came out too bright and sky-tinted. They now get the same finish treatment as everything else on the bike.
v0.3.84

Moveee Indoor: the bike and riding position now match My Cyclist

2026-07-27
  • Changed The bike and riding position in the world now match what you see in Settings → My Cyclist: the same deep-section wheels, the bike at its true size instead of scaled up 6%, and the rider sitting exactly as the preview shows rather than being re-posed onto the brake hoods.
v0.3.83

Moveee Indoor: the rider in the world is now the one you built

2026-07-27
  • Fixed You still saw the old rider model in the world even after building your cyclist — the world was wearing the scanned body while Settings → My Cyclist previews the built-in-code rider. The world now wears that same rider, so your build, kit, skin and hair are the ones you actually ride in.
v0.3.82

Moveee Indoor: you now ride as the cyclist you built

2026-07-27
  • New The cyclist you build in Settings → My Cyclist is now the rider you actually ride as in Moveee Indoor — your kit colours, skin, hair and build, and your bike's frame and fork paint, all carry into the world instead of everyone riding the same default rider.