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.27.37.

v1.27.7

Fold away the admin sections you don't use

2026-09-20
  • New Each group in the admin sidebar now folds away, and the choice sticks across refreshes and pages (localStorage, one key per group). The group holding the page you're on always opens regardless, so a closed group can never hide where you are — and that forced open isn't recorded, so the preference survives.
v1.27.6

Planning a session got a proper workspace

2026-09-20
  • Improved The + button on the calendar now opens a near-fullscreen planner instead of a small box. Workouts are browsable cards you can search by name, zone or structure and filter by zone — with duration, TSS and the full interval structure on each, and what the session is for once you pick it.
  • New You can name a planned session yourself and leave a description — what it's for, how it should feel, anything to watch. The title fills in from the workout you chose until you type your own, and your note shows up on the session when you open it.
v1.27.5

Your coach offers you the answers

2026-09-20
  • New When your coach asks you something, it now offers a few short answers as buttons — "Yes, propose them", "Just the sprints", "Not this week" — so you can tap instead of typing. They're written in your language like the rest of the chat, and only the newest message offers them.
v1.27.4

Every workout downloads in every format

2026-09-20
  • New A workout from the library now downloads as FIT, ZWO, ERG or MRC — the same Download & sync menu your planned sessions have. It used to offer a .zwo alone, which was no use unless you ride Zwift: now the same session goes to a Garmin, a Karoo or a Wahoo as FIT, to TrainerRoad and GoldenCheetah as ERG, or as MRC percentages that need no FTP at all. If your Zwift folder is connected the ZWO still drops straight into it.
v1.27.3

The coach page uses the whole screen

2026-09-20
  • Improved On desktop the Coach page now fills the height of your screen instead of stopping part way down, so you can see far more of the conversation at once. The page itself doesn't scroll — the conversation does.
v1.27.2

The coach page sits in the page again

2026-09-20
  • Fixed On desktop the Coach page stretched the full width of the browser on a white background. It now sits in the normal content column like every other page, with the conversation in its own card. On a phone it stays the full-screen chat it was.
v1.27.1

Five more languages for your coach

2026-09-20
  • New Portuguese, Polish, Russian, Chinese and Hindi join the coach languages — thirteen in all. As before, you can write in any language at all and the coach answers in it; these are the ones where the chat itself is translated too.
  • Changed The Coach box in your profile now sits below Address & billing.
v1.27.0

Talk to your coach in your own language

2026-09-20
  • New You can now write to your coach in any language and it answers in the same one — just start typing. There's also a new Coach box in your profile where you pick your language: the coach falls back to it, and the chat itself is shown in it, from the heading and the buttons to the suggested questions. Slovenian, German, French, Spanish, Italian, Dutch and Croatian are translated, with English the default.
v1.26.18

No more broken profile photos

2026-09-20
  • Fixed If you have no photo on Strava, or you changed it after connecting, your avatar could show as a broken image. Strava sends a placeholder rather than nothing when an athlete has no picture, and we were storing it. Now you get your initials instead — and any photo that stops loading later quietly falls back to them too.
v1.26.17

Say when the free 14 days actually start

2026-09-20
  • Improved The free-trial notice now says where the countdown comes from: 14 days from the day you create your plan, not from the day you signed up. Sign up today and build a plan in three months, and you still get the full fortnight. The plan builder and the Pro page say the same.
v1.26.16

Spot the active riders in admin

2026-09-20
  • New The admin rider table now tints the riders who are genuinely using the app — at least 2 hours in and seen within the last 5 days — with a count and a key above the table, and a tooltip on each row saying how many hours and how recently. Time comes from the app's own counter rather than the Ahoy visit estimate, which counts a tab left open as time spent and puts riders at 200+ hours; Ahoy is used only as a fallback for accounts older than the counter. Thresholds are User::ENGAGED_MIN_SECONDS and User::ENGAGED_WITHIN.
v1.26.15

Clearer plan graphs, and the coach where you need it

2026-09-20
  • Improved The workout shapes on your plan are wider, flatter and zoomed in on the session itself rather than half empty space — and they now fit on the row on a phone too, so you can see what each day holds without opening it.
  • Improved Your coach now sits in the bottom-left corner of the plan builder and opens itself, ready to explain any choice — and the form is back to its full width.
  • Improved A long conversation with your coach now opens on the last 20 messages with a button to load earlier ones, instead of pulling in everything you've ever said.
  • Improved On a phone the coach screen has a bigger message box and a clear line under the title, so the header and the conversation no longer run together.
v1.26.14

The coach answers without holding up the app

2026-09-20
  • Improved Sending a message to your coach is now instant. Your question posts immediately, the typing dots appear, and the answer drops in when it's ready — instead of the page sitting there while the coach thinks. If the coach can't be reached you're told, rather than left watching dots.
  • Fixed The Wednesday deals email could occasionally include a product with no photo. It can't any more — items without a picture are left out entirely.
v1.26.13

Coach fixes from a post-build audit

2026-09-20
  • Fixed Approving a change from the coach while the plan builder was open could fail outright. It now applies to the plan the suggestion was actually about.
  • Fixed Double-clicking Apply could make the same change twice. The second press now tells you it's already done.
  • Fixed A long answer from your coach could be lost instead of shown.
  • Fixed Starting a plan and then hitting a validation error no longer quietly spends days of your free trial — the clock starts when the plan is actually built.
  • Fixed If you build a plan from the form rather than from the chat, the chat no longer claims it built it.
  • Fixed The coach no longer offers to build you a plan "in form for" a date it can't actually target.
v1.26.12

Talk your plan through while you build it

2026-09-20
  • New On a wide screen the Create-plan page now has your coach alongside it. Ask what a choice actually means — how hard is a 4, what counts as a long ride day, whether to go time-crunched — and talk it through before you commit. It can still set the whole thing up for you if you'd rather answer questions than fill in the form.
v1.26.11

Tabs on the admin rider page

2026-09-20
  • Improved /admin/users/:id is now tabbed — Overview, Activity, Emails and Plan coach — instead of one very long scroll. Each tab loads only its own queries, so opening a rider is markedly cheaper than loading every section every time. An unknown tab falls back to Overview.
v1.26.10

The workout graph speaks heart rate too

2026-09-20
  • Fixed Switching a session to heart rate now changes the workout graph as well as the table. Each block is captioned with its bpm band, the dashed line reads LTHR instead of FTP, and the hover readout gives you the band and the zone. Efforts too short or too hard for heart rate to pace still ask for an RPE.
  • Improved The easiest band now reads "under 136 bpm" rather than "0–136 bpm" — nobody rides to a target that starts at zero.
v1.26.9

See exactly which days your coach changed

2026-09-20
  • New When your plan re-tunes — whether after a ride or because you asked in the chat — the days that actually moved are now marked for three days. On the calendar they get a ring and a dot; in week by week the row is tinted and tells you what the session used to be, and how long ago it changed.
  • Improved Undoing a change clears its marks straight away — that day is back to how it was, so it no longer counts as changed.
v1.26.8

Download your workout in any major format

2026-09-20
  • New Alongside FIT and ZWO you can now download any session as ERG (targets in watts) or MRC (targets as a percentage of your FTP) — the formats TrainerRoad, PerfPRO, GoldenCheetah, Rouvy and Wahoo SYSTM read. MRC works even if you haven't set an FTP yet.
  • Improved Workout library cards now show how long the session takes and what it costs in TSS, next to its profile.
v1.26.7

Workout shapes in the library, and a trial countdown

2026-09-20
  • New Every workout in the library now shows its profile on the card, so you can see what's in a session — the reps, the rests, how hard it gets — before opening it.
  • Improved The free-trial box on your plan is wider and shorter so it takes less of the page, See Pro is a proper button, and the days remaining is now a live countdown to the moment your trial actually ends.
  • Improved Integrations now sits right under My profile in the account menu, so connecting Strava or your watch is one click from anywhere.
  • Changed The plan coach is labelled Alpha rather than Beta — it's early, and we'd rather say so.
v1.26.6

See your whole plan at a glance

2026-09-20
  • Improved Week by week is now open by default, and every session shows a small profile of the workout on the right — so you can see the shape of your week without opening anything.
  • Improved On your phone the Coach tab now opens full-screen like a messaging app, with an X to close it. On tablet and desktop it stays a normal page.
  • Improved The past changes your coach has made are now a tidy table, folded away by default and five at a time, each still with its Put back button.
  • Fixed The whole free-trial box is now clickable, not just the link inside it.
v1.26.5

A tidier plan page

2026-09-20
  • Improved The free-trial notice is much smaller. On a wide screen it's a compact card pinned to the right of your plan that stays put as you scroll; on a phone it's a single line instead of a paragraph.
  • Changed Your plan page now shows only the most recent change your coach made, with its Put back button, rather than a list of every re-tune from the last month.
v1.26.4

Coach conversations in the admin rider page

2026-09-20
  • New /admin/users/:id now shows every plan-coach conversation a rider has had, grouped per plan (with the pre-plan intake chat separate), including what the coach proposed, whether it was applied or dismissed, and whether the rider undid it afterwards.
v1.26.3

The coach asks before it assumes

2026-09-20
  • Fixed Ask for "a 9 week plan" and nothing else, and your coach now asks how many hours a week you can ride, which days, and which day takes the long ride — instead of quietly filling those in for you. Nothing gets built on numbers you never gave it.
  • Improved The coach panel on desktop is wider and a full 80% of your screen, and your conversation now sits at the bottom against the message box rather than floating at the top with empty space beneath it.
  • Improved On your phone the Coach tab now fills the screen like a messaging app, instead of being a small box on a page.
v1.26.2

The coach on every screen, and a smoother chat

2026-09-20
  • New Your coach now has its own tab in the bottom bar on your phone, where Routes used to sit — Calendar has moved along to take the last slot. Tapping it opens the full conversation, the same one you get on the plan page.
  • Improved Your message now appears in the chat the moment you press Enter, instead of sitting in the box while the coach thinks. The box clears straight away, you get typing dots while the reply is on its way, and the cursor lands back in the box afterwards so you can keep going.
  • Improved The coach panel on desktop now sits in the bottom corner and opens much taller, so you can read a conversation without scrolling a small window.
  • Changed The coach now has sensible daily and hourly limits (50 a day, 15 an hour), and tells you in the chat if you reach one rather than silently failing.
v1.26.1

Set your plan up by talking to your coach

2026-09-20
  • New No plan yet? Tell your coach what you're training for and when you can ride, and it'll set the plan up with you — no form to fill in. It asks a couple of questions, shows you exactly what it's going to build (goal, block length, hours, your riding days and which one is the long ride), and only builds when you press the button.
  • New Your coach now rides along with you across the app, in a small panel at the bottom-left you can open on any page and close again. It stays out of the way on the Pro page, your profile and settings, and on the plan page itself — where the full-size chat already lives.
v1.26.0

A coach you can talk to, and adaptive free for 14 days

2026-09-20
  • New A new chat on Perform → Plan lets you tell your coach what's going on in plain English — you've been ill, Saturday is gone, this week feels too easy — and it answers using your actual sessions and recent rides. When your ask means changing the plan it shows you exactly which days it would change and why, and nothing moves until you press Apply. Beta.
  • New Adaptive planning is now free for your first 14 days, and on by default. Your clock starts when you build your first plan, the plan page counts it down, and when it ends your plan stays exactly as it is — it just stops re-tuning itself.
  • New Every change to your plan — whether your coach made it after a ride or you asked for it in the chat — is now listed on the plan page for 30 days with a Put back button on each one, so you can still undo last Tuesday's re-tune and not just the newest one.
  • Improved Plan changes now show how long a session became as well as what it turned into, so a 2-hour endurance ride dropping to a 45-minute spin reads at a glance.
v1.25.0

Train by heart rate, not just power

2026-09-19
  • New If you ride without a power meter, Moveee now coaches you by heart rate. Add your threshold HR on the Rider tab (or just your max HR and we estimate it) and you get five zones, heart-rate targets on every workout, and rides scored by how hard they actually were.
  • New Every workout can be read either way. A switch on the session page flips its targets between watts and beats per minute, and the choice sticks across the app. Power riders can use it too.
  • New Short, hard intervals ask for effort instead of a heart rate. Heart rate lags the effort by up to a minute, so a 3-minute VO2 interval is over before the number arrives. Those blocks now say RPE 9 and tell you to ride by feel, rather than giving you a number you cannot chase.
  • Fixed A ride without power used to be scored purely on its length, so a two-hour threshold session and a two-hour cafe ride counted the same. With a threshold heart rate on file, your rides are now scored on effort, which means your fitness, form and plan adjustments finally reflect what you did. Existing rides keep their old scores.
v1.24.7

Perform opens on your plan

2026-09-19
  • Changed Clicking Perform now opens your training plan instead of the calendar — the first tab in the section, and the one that answers what you are doing this week.
v1.24.6

Your power curve appears as soon as your rides are analysed

2026-09-19
  • Fixed After connecting Strava, the Power profile page could keep saying it had no data for up to 12 hours even though your rides had already been analysed. It now updates the moment the analysis finishes.