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.24.5
Faster ride pages, and Indoor points that can't be faked
2026-09-19- Improved Your rides list, dashboard and ride strip load a lot faster. They were fetching every ride's full second-by-second power, heart rate and GPS data just to print a list of names and distances — about 2.8 MB for 60 rides, now under 100 KB.
- Improved Every page in the app got a little quicker: the points and badges in the header were re-reading the whole Explore map four times on each page load.
- Fixed Indoor kilometre points are now bounded by how long the session has actually been running, so a tampered-with browser can't claim kilometres it had no time to ride.
v1.24.4
A Plan tab in Perform
2026-09-19- New Perform now opens with a Plan tab, first in the menu, showing your training plan on its own: every week, its focus and load, and where it takes your fitness. No plan yet? The tab invites you to build one instead of sending you somewhere else.
v1.24.3
Phone number on your profile
2026-09-18- New You can add a phone number under Profile → personal info. It's optional.
v1.24.2
More ways to earn points, and 100 levels
2026-09-18- New New points: confirm your email (25), finish onboarding (25), create a training plan (100), ride the day's planned session (15), refer a friend who signs up (200), host an Indoor room (20) or join a friend's (10), and ride milestones at your 1st, 10th, 50th and 100th ride (50 / 100 / 250 / 500).
- Changed Levels now run from 1 to 100 on a curve that gets steeper every level — level 100 is meant to take years. Titles go Rookie → Scout → Explorer → Ranger → Pathfinder → Voyager → Pioneer → Legend → Immortal.
- Changed Explore is meant to be the main way to earn: every metre of a climb you collect and a bonus for completing an area. Those pay out once ride-to-climb matching ships; app usage points are a small bonus on top.
v1.24.1
Points backfilled for existing riders
2026-09-18- Improved If you were already on Moveee before points launched, your account, platform connections, rides since sign-up and ride streaks have been credited retroactively — nothing you already did is lost.
v1.24.0
Points you actually earn — plus Perform menu and header tidy-ups
2026-09-18- New Points are now real and yours: 50 for creating your account, 100 for connecting Strava, 50 for each further platform (Garmin, Wahoo, WHOOP, Hammerhead), 10 for every ride you do from now on, a streak bonus that grows each consecutive day you ride (5 on day 2, +5 per day, capped at 100), 10 for every full hour spent in the app and 1 for every kilometre you ride Indoor. Your total and level show in the header.
- Changed Rides brought in by an import don't earn points — connecting Strava with years of history is not years of effort. Points start with the rides you do once the import has finished.
- Changed In Perform, Health now sits next to Power profile; Rides and Workout library stay on the right.
- Changed The points counter in the header shows just the number, without the trophy icon.
v1.23.3
Sign-in hardening: Strava linking, password confirmation, throttling
2026-09-18- Fixed Connecting Strava while already signed in now links it to your account. Before, it could quietly create a second, empty account and sign you into that instead.
- Fixed Sign-up and password reset now actually check that the repeated password matches — a mismatch is refused instead of silently accepted.
- Fixed Sign-in, sign-up and password-reset requests are rate-limited (10 attempts per 3 minutes) as intended; the limiter was not active before.
v1.23.2
Strava descriptor: browse quotes, 200-quote library
2026-09-18- New In the Strava descriptor, the Quote of the ride panel now lets you step left and right through every quote in your chosen flavour. The preview and the copied description follow the one you land on; new Strava rides still get one picked for them automatically.
- Improved The quote library grew from 130 to 202 quotes (70 funny, 69 cycling, 63 motivation), so rides repeat a quote far less often.
v1.23.1
Strava descriptor: sample lines for missing data
2026-09-18- Improved In the Strava descriptor preview, a block your ride has no data for (no power meter, no heart-rate strap, no cached stream yet) now shows a clearly marked sample line with made-up numbers, so you can see how the full layout looks. With no rides imported yet the whole preview is a sample ride. Sample lines are never included when you copy the description.
v1.23.0
Confirm your email, then three steps to your first plan
2026-09-18- Changed Once you add an email address, confirming it is no longer optional: the confirmation screen stays until you enter the code or click the link, even after signing out and back in. Strava riders can still ride first and add an email later.
- New Sign-up and the onboarding email step now ask you to type your email twice. The second field refuses paste and autofill, so a typo can't be copied along — the #1 reason a confirmation email never arrived.
- New The dashboard opens with a three-step "Start here" card — add your email, connect Strava, create your plan — each ticked off as you do it. It replaces the old "You don't have a training plan yet" box and disappears once all three are done.
v1.22.40
Admin: test accounts on their own tab
2026-09-18- Changed /admin/users now has two tabs: Users (real riders, default) and Test accounts (seeded demo riders for impersonation).
v1.22.39
One address: moveee.app
2026-09-18- Fixed www.moveee.app now sends you straight to moveee.app, keeping the page you asked for. The two addresses used to behave like separate sites — signed in on one, signed out on the other, Zwift connected here but not there. There is one Moveee now.
v1.22.38
Zwift folder link survives signing out
2026-09-18- Fixed Connecting your Zwift workouts folder no longer comes undone every time you sign out. The sign-out button clears the cached Indoor map for privacy on shared computers, and it was wiping the Zwift folder link along with it — so Zwift looked disconnected on your next visit. The folder stays connected now.
v1.22.37
Integrations: a cleaner list
2026-09-18- Changed Garmin and TrainingPeaks now read Coming soon rather than Awaiting API access, COROS has left the list, and the explanatory notes under each service are gone — the status badge says everything, and a Coming soon service is simply coming soon.
v1.22.36
Integrations: Apple Health on the way
2026-09-18- New Apple Health is listed under Recovery & sleep as Coming soon — sleep, HRV and resting heart rate from an Apple Watch feeding your training readiness, alongside WHOOP and Oura.
v1.22.35
Integrations: Moveee Indoor listed first
2026-09-18- New Moveee Indoor now heads the Integrations tab with a green Always synced badge — a reminder that rides finished in the browser trainer land on your calendar, fitness and power profile by themselves, with nothing to connect and nothing to disconnect.
v1.22.34
Integrations: five more services on the way
2026-09-18- New Intervals.icu, Ride with GPS, Suunto, iGPSPORT and Oura now appear on the Integrations tab as Coming soon, so you can see where Moveee is heading: your plan forwarded to any watch or computer via Intervals.icu, your Ride with GPS route library, Suunto and iGPSPORT workout sync, and Oura readiness alongside WHOOP.
v1.22.33
Integrations: only services we can actually connect
2026-09-18- Changed Sigma, Bryton and ROUVY have left the Integrations tab — none of them offers a public API, so there was nothing to connect and no honest date to promise. What remains is every service that is live, ready for credentials, or under partner application.
v1.22.32
Integrations: one glance tells you what's connected
2026-09-18- Improved Every service on the Integrations tab now carries the same status badge in its top-right corner — a green check when it's connected, a neutral grey when it isn't — with Connect, Sync now and Disconnect sitting underneath. Zwift shows the green check the moment its workouts folder is linked, instead of a permanent "Via .ZWO file" label.
- Fixed MyWhoosh offered a "Connect folder" button that could never work — MyWhoosh keeps no workouts folder on your computer. The card now gives the real three steps: download the .ZWO, upload it at workout.mywhoosh.com, restart MyWhoosh.
v1.22.31
Upgrade to Pro from inside the plan wizard
2026-09-17- New On the Create your plan page, Upgrade to Pro on the Adaptive plan card now opens the full checkout in a window — pick a plan, pay, and you land back in the wizard with Adaptive already switched on.
- Changed The big footer's Community column (Telegram group) is now Compare: our five most-read comparison guides — free Zwift, MyWhoosh, Rouvy, TrainerRoad and TrainingPeaks alternatives.
- New A Moveee Pro mark — the bolt on our violet-to-cyan gradient — sits on the corner of your profile picture in the header while you're on Pro, and a Moveee Pro badge shows by the title of your account page. The separate Moveee Pro menu item is gone.
v1.22.30
Power categories and VO2max calibrated by sex
2026-09-17- Fixed Your rider category on the Power profile is now graded on the women's ladder if you've told us you're female. Until now every rider was graded against men's W/kg benchmarks, so a woman at 3.7 W/kg read as Cat 3 where the women's ladder puts her at Cat 2.
- Fixed The VO2max estimate uses the women's or men's equation from the same study rather than the pooled one, which was fitted on an 86% male sample and read women roughly 3–4 points high.
- Improved The sex question at sign-up now says exactly what it's used for — your category ladder, your VO2max estimate, and which gear deals you see — and that it never changes your training plan. Still optional.
v1.22.29
Rider and Invoices & receipts tabs
2026-09-17- Changed The account page now has five tabs: Profile (personal details, address, bill as company), Rider (weight, heart rate, FTP, W′ and your training preferences), Invoices & receipts, Settings and Integrations.
- New Invoices & receipts is its own tab — every invoice and receipt, with a link on to plan and card management.
- Changed The header menu has one entry, My profile, instead of three; Settings and Integrations are tabs on that page.
- Changed On the Free plan, the header menu opens with a Moveee Pro box (same look as the Pro page) instead of a small Upgrade to Pro link.
- Changed The level, points and badges part of that menu is more compact, and Log out moved from the menu to the account page, beside Billing.
- New A Create plan button in the header, between Ride Indoor and Tools — the one full-colour button up there (a calendar-plus icon on phones). The section nav now sits beside the wordmark.
- Fixed On desktop the Create your plan form and its guide now run edge to edge of the content width instead of floating centred with space on both sides.
v1.22.28
Profile, settings and integrations on one page
2026-09-17- Changed Your profile, settings and integrations are now three tabs of one account page instead of three separate pages. Each tab keeps its old address, so every link and bookmark still lands where it did.
- Changed Export and delete-account moved from a sidebar into the Settings tab, under Your data. Your rider snapshot and billing sit beside every tab.
- Changed In the header, your profile picture and your points are one control: points on the left, picture on the right, opening a single menu with your level, badges and account links.
v1.22.27
One answer ends the check-in series
2026-09-17- Changed Answer any of the check-in surveys — day 3, 14 or 30 — and the later ones are no longer sent. One reply was always the point; the rest existed in case you hadn't got round to it.
- Changed The Moveee Pro box in emails now looks like the Pro page: dark purple fading to black, with the violet glow.
v1.22.26
Power profile page test no longer rots with the calendar
2026-09-17- Fixed The Power-profile render tests pinned a ride to a fixed date. Once the page defaulted to the last 90 days, that ride aged out of the window and the tests failed for everyone, everywhere, with no code change. Dates are relative now.
v1.22.25
What's free in Moveee Indoor, and what Pro opens
2026-09-17- Changed On the Free plan, Moveee Indoor now has three limits: three of your own routes a month (the same routes can be ridden as often as you like), an hour of riding a day, and three hosted group rooms a month. Moveee Pro removes all three.
- New When the daily hour is up the ride ends into the save screen — nothing is lost — and says why. Routes you can't open this month show a lock in the picker before you click, not an error after.
- New Ride rooms are now in the Tools menu.
- Changed The Moveee Pro box in emails is shorter, runs edge to edge, and says one thing: the plan adapts to how you ride. The rating strip below it lost its scale caption — just the numbers and the link to the three questions.
v1.22.24
Moveee Pro, mentioned once in your emails
2026-09-17- New Regular Moveee emails now carry a Moveee Pro box above the rating strip — what Pro adds, the current prices, and a link to the Pro page. It's on the same emails as the rating strip only, never on receipts or account mail, and never sent to anyone who already has Pro.
v1.22.23
Rides near New Year land in the right season
2026-09-17- Fixed A ride in the small hours of 1 January was filed under the previous year on the Power profile, because the year was worked out in UTC rather than your own time zone. The year picker and the season filter now both follow your calendar.
- Fixed On the all-riders heatmap, the year list and the year filter disagreed about where a year starts, so a ride near New Year could be listed under a year that then showed nothing.
v1.22.21
Strava descriptor tells you when a block has no data
2026-09-17- Fixed Ticking a block in the Strava descriptor — Power, Best efforts, Interval graph — used to do nothing at all when the selected ride had no data for it. The preview now says which ride is missing what, instead of looking broken.
v1.22.20
Your invoices and receipts, in the app
2026-09-16- New Every payment you have made now appears under Manage subscription — date, amount, the VAT inside it, and a link to the invoice and the PDF receipt for each one. Reachable from your profile too, next to your billing address.
- Fixed If your subscription has ended you can still get at your past invoices. Previously that page turned you away, which was exactly backwards.