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.7.01
Every session warms up and spins down
2026-07-07- New Every planned workout now opens with a proper warm-up where the power builds, and closes with a cool-down / spin-out where it drops — even the easy endurance and recovery rides, which used to be one flat block. Warm-ups and cool-downs are held between 5 and 10 minutes, scaled to the length of the session.
v1.7.0
Your ride, matched to what you had planned
2026-07-07- New When a ride lands from Strava on a day you had a session planned, the two are joined: open the ride and a new "Planned session" card shows what you were meant to do — its profile graph, planned vs actual TSS, and a verdict (On plan / Overreached / Under target) — right there with your ride graph, map and stats.
- New If you rode twice in a day (say a long ride and a short spin), we pick the MAIN ride — the longest, most loaded one — as the one that counts against the plan, so a coffee spin doesn't shadow your real session.
- New Overreaching now feeds your plan: ride much harder or longer than planned on an adaptive plan and we automatically ease your next hard day so you absorb it — no need to log how it felt first.
- Changed Generating a plan now drops you on the Perform calendar at today — where this week's sessions are — instead of jumping months ahead to your race or peak. Same when you build a plan from a race page.
v1.6.32
Smarter interval detection + graph polish
2026-07-07- Fixed Auto-interval detection now actually finds your efforts. It used to set the bar at 1.6× the ride's median power, which on a tempo-heavy ride put it above your real threshold efforts — so it found nothing. It now measures how far an effort stands out from the ride's spread (median + IQR), catching sustained threshold and VO2 blocks it was missing before, while still ignoring steady riding.
- Improved Move or resize an interval and its colour now updates live to the zone of its new average power — no page refresh needed. Drag an effort onto a harder stretch and it turns from green to blue to orange as you go.
- Fixed The hover readout (distance + time, top-right of the graph) no longer gets clipped off the edge on long rides — a time like 1:40:28 now sits on a small chip that stays fully inside the graph.
v1.6.31
Workouts on tidy 15-minute lengths
2026-07-07- Improved Planned workouts now come out on neat quarter-hour durations — 1h45, not 1h41. Rides scale to the nearest 15 minutes, and structured sessions (like 5×6 or 4×8) get there by nudging only the cool-down, so the actual efforts are untouched.
v1.6.30
Watts and duration on every interval
2026-07-07- Improved A workout's graph now prints the duration and target watts on each block — every interval, not just the hard ones — so you can read the whole session at a glance without hovering. Warm-ups and cool-downs show their watt range; steady blocks a single number. Falls back to % of FTP if you haven't set your FTP yet.
v1.6.29
The workout graph is now the real workout
2026-07-07- Fixed A planned session's graph is now exactly the session it's named after. Before, a "Sub-threshold 5×6" could show a generic block on the graph — right name, wrong intervals, so you couldn't actually train it. Now every hard session is built from its real structure (5×6 min @ 95%, 4×8 @ 98%, and so on), so what you see is what you ride. The AI coach's tweaks rebuild the graph too, so it's never left showing a stale workout.
- New Each session now carries a short note on why it's there on that day — what it builds and how it fits the week — from the AI coach, shown under "Why this session" on the day popup and the workout page.
v1.6.28
Undo, redo & re-scan your intervals
2026-07-07- New The ride graph's toolbar now has undo and redo arrows — add, delete, resize or dismiss an interval and you can step back (or forward) through your edits. The history is saved per ride, so it's still there next time you open it.
- New Next to them, a wand button re-scans the ride and resets to the auto-detected intervals (the same detection that runs when a ride is imported) — handy if you've made a mess of the manual edits and want a clean slate. It's undoable too.
v1.6.27
A tidier calendar header
2026-07-07- Changed The weather line above the Perform calendar is now a compact chip tucked to the right of the month navigation — just your location and how many good ride days are ahead. Dropped the "past days show the saved 4 pm weather" note (it's on hover now if you want it).
v1.6.26
Intervals coloured by their power zone
2026-07-07- Improved Each interval on the ride graph is now coloured by the power zone its average sits in — an endurance effort at ~65% FTP shows green (Z2), one right at your threshold shows orange, a VO2 effort red, and so on — using the same zone colours as the rest of the app, in a soft shade. So at a glance the colour tells you how hard each effort was, no need to read the watts.
v1.6.25
Delete an interval straight from its tag
2026-07-07- Improved Every interval tag under the graph now has a small × to delete it on the spot — no need to select it first. It works for both your own intervals and auto-detected ones, on the full ride page and in the popup (the stats-bar Delete button is still there too).
v1.6.24
Interval labels you can always read
2026-07-07- Improved Each marker in the graph's Intervals row now always shows what the effort is — e.g. "43s @ 428 W" — in a small chip centred on it. It used to go blank when you zoomed out and the effort shrank to a sliver; now the label stays readable at any zoom, so you can tell the intervals apart at a glance.
v1.6.23
Hide the graphs you don't want
2026-07-07- New The ride graph's gear menu has a new "Show graphs" section — untick Cadence, Temperature or W′bal to hide that graph and keep the view focused on what you care about. Your choice is remembered across rides and applies on both the full ride page and the quick-look popup.
v1.6.22
Arrow through the calendar without closing the popup
2026-07-07- New With a workout or ride open from the Perform calendar, press ← / → to jump to the previous / next one — it loads right there in the popup. It steps day by day, and through every workout and ride on a day before moving on, so you can flick through a whole week without clicking each one.
v1.6.21
Ride time on the calendar, next to distance
2026-07-07- Improved Each ride on the Perform calendar now shows its duration alongside the distance — "39.9 km · 1h14m" — so you can read a week at a glance in time as well as kilometres. Indoor rides with no distance just show the time.
v1.6.20
One ride graph, everywhere
2026-07-07- Improved The power graph and its stats bar are now exactly the same in the quick-look popup and on the full ride page — same size, same layout, same interactions (add, select, zoom, delete). They're one and the same graph under the hood, so anything that changes in one place shows up in the other.
v1.6.19
Weeks off-plan, named by what you actually rode
2026-07-07- New Calendar weeks that aren't part of a plan now show what you rode — total time, TSS and number of rides — right in the week banner, same as plan weeks show their planned load.
- Changed Those weeks are no longer all labelled "Rest week". They're named from the riding: the load (easy / medium / big) with the intensity spread in front of it ("Polarized", "Threshold", "Endurance"…), colour-coded from green to orange. A truly enormous week — 3.5× your normal week or more — gets flagged "Brutal week" in red. "Rest week" is now reserved for a past week with genuinely nothing ridden; an empty upcoming week just shows its date.
v1.6.18
Delete an interval
2026-07-07- New Tap any interval on the ride graph and a Delete button appears in the stats bar — remove one you added by hand, or clear out an auto-detected effort that was a false positive (it won't come back). Works on the full ride page and the quick-look popup.
v1.6.17
See where your plan takes your fitness
2026-07-07- New Your plan page now shows a fitness trend below the week-by-week breakdown: your real fitness and fatigue up to today, then a dashed projection of where following the plan takes them — hover any day for the numbers. The plan's weeks (W1, W2, …) are marked along the trend so it lines up with the week-by-week list.
- Improved Rename a plan right from its title — click the name, type, done. The separate plan-settings box is gone; deleting is now a single "Delete plan" button that asks you to confirm first.
v1.6.16
Tapping an interval leaves room to breathe
2026-07-07- Improved Tapping an interval used to zoom so tight it filled the whole graph with no ride around it. Now it sits at about half the width, with the lead-in and recovery on either side so you can see how the effort started and settled — and short efforts still keep at least a minute of ride on each side instead of zooming to a sliver.
v1.6.15
Drag out a section, read its numbers
2026-07-07- Improved Drag across the ride graph to pick out any stretch — say 10 minutes of a 2-hour ride — and the whole stats bar recomputes for just that window: its power, NP, TSS, energy, climbing, average speed, the works, plus exactly where it sits in the ride. The graph zooms in with no gray overlay so it reads cleanly, and the header switches to "▸ Selection" so you know what you're looking at. Double-click anywhere to snap back to the full ride.
v1.6.14
Add an interval on any ride
2026-07-07- Fixed You can now mark an interval by hand on any ride — even a steady endurance or indoor spin where nothing auto-detects. On those rides the Intervals row was missing entirely, so clicking the graph dropped a marker with no way to save it. The row is always there now, with a "Click a point on the graph to add one" prompt, and the + interval button appears the moment you click a point. Works the same on the full ride page and the quick-look popup.
v1.6.13
Save the deals you love
2026-07-06- New Tap the ♥ on any Shopper deal to save it. Hit "Favorites" (top-right, or in the filter sidebar) to show just your saved deals right there on the Shopper — with all the usual filters still on the left, so you can narrow your favorites by size, colour, price and more.
v1.6.12
The Shopper leads with the best deals
2026-07-06- Improved With no filters on, the Shopper now opens with the standout deals up top instead of just the biggest percentage off — it blends the discount, the actual money saved, the type of kit (jerseys/jackets/bibs over socks and caps), how many sizes are in stock and whether there's a good photo. The genuinely exceptional deals (a deep cut AND a big saving) wear a "🔥 Hot" badge so they catch your eye.
v1.6.11
Gradient jerseys land in the right filter
2026-07-06- Improved The Shopper's "Gradient" colour filter now catches the fade / watercolour-style jerseys it was missing. Detection reads the product photo — a genuinely colourful garment whose colour spreads smoothly with no hard edge — and hand-picked gradients stick to that label across every deal refresh.
v1.6.10
Favourite the workouts you love
2026-07-06- New Star any workout in the interval library — built-in or one of your own — with the Save button on its card. Your Favorites tab then shows just the ones you starred, so your go-to sessions are one tap away.
- Changed The old "Favorites" tab (which was really Moveee's most-used picks, not yours) is now called "Popular" — those curated sessions are all still there, just under their own name so your Favorites are truly yours.
v1.6.09
Every plan has its own page
2026-07-06- New Each training plan now has its own page — its name, the dates it runs from and to, a week-by-week breakdown (what each week is for, with its time and TSS), and one place to rename or delete the whole plan or regenerate it. Open it by clicking the plan at the top of the Perform calendar, or any week's banner in the calendar.
v1.6.08
Shopper loads deals in batches
2026-07-06- Improved The Shopper now shows the first 60 deals up front with a "Load more" button that reveals 60 more at a time — no more waiting on one giant wall of products, and a running "Showing 60 of 160" tells you where you are.
v1.6.07
Perform menu, grouped by what you're doing
2026-07-06- Changed The Perform sub-menu now groups its tabs: planning tools (Calendar, Fitness & form, Power profile) on the left, and reviewing what you've done (Rides, Interval library, Health) on the right.
v1.6.06
Today's session opens from the home screen
2026-07-06- Fixed "View session" (and "Send to device") on your home screen now open today's actual planned session instead of coming up empty — they were looking at the wrong day. As a bonus, a one-off workout you add on today's date no longer trips up the dashboard.
v1.6.05
Your calendar reads like a plan
2026-07-06- New Each week on the Perform calendar is now a labelled block that names what the week is for — "Threshold build", "Recovery week", "Race week", "Peak" — with the week's planned time and TSS, so its sessions clearly read as one part of your plan. Weeks that aren't part of any plan are shown plainly.
- New Every planned workout now tells you which plan it belongs to — a "Part of [your plan] · phase · week N" tag on the day popup and the workout page, linking straight back to the calendar.
- Changed Clearer calendar colours: threshold sessions are now yellow (so they no longer share blue with tempo), endurance stays green, and rest / recovery are a proper neutral grey instead of near-white. The colour key below the calendar is gone — the week banners and chips speak for themselves.