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

Your weekly email now shows each ride properly

Latest 2026-10-05
  • New Every ride in your weekly and monthly summary now shows the shape of the route you rode, so you can tell the Sunday loop from the Tuesday spin at a glance.
  • New How long you were out sits next to the distance and climbing — 45.0 km · 1h 33m · 149 m — so you get a sense of each day.
  • Improved Dates are written out in full: "Wednesday, 23 September 2026" rather than "Wed 23". A weekly digest is often read days later.
  • Improved The power profile for each ride is bigger and actually readable. It used to be scaled against your single hardest second, which flattened every ride into the same even fence.
v1.27.36

Your coach stays on your training

2026-09-30
  • Changed The coach chat now keeps to your riding from the very first message. Ask it about the news, or to write you some code, and you get one friendly line back pointing at your training instead of a conversation that wanders for a few turns first.
  • Improved Anything in your life that affects the week — work, travel, a bad night's sleep, illness — still counts as training talk, because that's what a coach plans around. Questions about Moveee itself are always fair game too.
v1.27.35

Every block on the email graph shows its watts

2026-09-29
  • Improved The workout graph in your morning email now labels each block with its own target: the watts sit on top of every work interval and under each recovery, so a 4×10 sweet spot reads 258 W on all four blocks and 144 W on the rests between them.
  • Improved The zone list under the graph is no longer repeating those same numbers — it now just names the zones and gives your heart-rate band for each.
v1.27.34

Your morning email tells you what to ride, in numbers

2026-09-29
  • New The workout graph in your daily plan email now prints the target for every zone in the session — watts if we know your FTP, a percentage of it if we don't, and your heart-rate band alongside when you've set a threshold HR. No more guessing what the coloured bars mean before you get on the bike.
  • Improved Recommended route: the climbing profile now spans the full width of the card, so you can actually read the shape of the road.
  • Changed Recommended route is now marked Alpha, and says plainly that we're actively rebuilding how routes get matched to your sessions.
v1.27.33

Sunrise and sunset on your calendar

2026-09-28
  • New Your calendar can now show first and last light on each day, next to the weather — so you can see at a glance which evenings still have a ride in them. Hover a day for the exact times and how much daylight it has.
  • New Switch it on in Settings → Units and display. It's off by default, and it uses the same free weather service as the forecast, so there's nothing to set up beyond your home location.
v1.27.32

Admin: Indoor session links, and the two rider filters together

2026-09-24
  • Fixed Clicking a rider in the Indoor analytics 'Right now' strip did nothing — the links were scoped to the self-refreshing Turbo Frame, so Turbo found no matching frame on the session page and silently gave up.
  • Changed Admin → Users: the 'actively using the app' filter sits beside 'From Moveee Indoor' and the two now combine, so you can ask how many Indoor signups are still riding.
v1.27.31

Emails arrive spread across the day, and the plan keeps its hour

2026-09-24
  • Fixed Your daily plan now always arrives at the hour you chose in Settings. When other emails were also due that morning it could be pushed back as far as the evening — a plan for today is no use at 7pm.
  • Fixed The day-31 win-back email no longer says it's the last reminder when three more still follow.
  • Fixed Every email Moveee can send now appears in your notification settings and can be switched off individually — thirty-five of the newer ones were missing.
  • Improved Emails Moveee decides to send are spread at least six hours apart, so two never land in the same inbox moment.
v1.27.30

70 new guides, and sources under every post

2026-09-23
  • New Seventy new blog posts: a Using Moveee series that explains the plan wizard, the adaptive plan, check-ins, the calendar, Power Profile, blocked dates, Route Engine, integrations, lab tests and Free vs Pro; twenty guides to cycling in Slovenia, from Vršič and Mangart to the Karst, Brda, Pohorje and Prekmurje; and beginner basics, the cycling year, race craft, nutrition and destinations from Girona to the Dolomites.
  • New Every post now ends with a folded Sources box — peer-reviewed papers, position stands and official bodies, each link checked — including the 149 older posts that had none.
  • Fixed Older Indoor posts no longer describe riding in private rooms; the Rouvy comparison shows Rouvy's current price; and the Pro page FAQ quotes the right annual price.
v1.27.29

Every email gets its photo

2026-09-23
  • Improved Every Moveee email now opens with a photo, not just the win-back and Indoor ones: check-ins, milestones, the event countdown, the getting-set-up series and the plan-reshape nudges all have their own picture.
  • Improved No two emails in the same series share a photo, so a rider who gets all nine Indoor nudges or the whole win-back run never sees the same picture twice.
v1.27.28

Admin: who is really using the app

2026-09-23
  • Changed Admin → Users marks a rider as actively using the app when they have 30+ minutes in it, were seen in the last 7 days and came back on at least 2 separate days in the last 14 — one long visit no longer counts.
  • New The Usage column shows how many sessions a rider has had (runs of activity no more than 15 minutes apart) beside their time in the app, and every row opens the rider's page. That page starts with a Usage card: time, sessions, active days, first and last seen.
  • Fixed "Last seen" could lag days behind a rider's real activity: in-app actions and Indoor rides were not counted. They are now, and both keep the time-in-app counter current.
  • Changed Admin sidebar: Subscribers, Billing, Plans in that order; Overpass status under Moveee Indoor.
v1.27.27

Midweek deals that match the season — and the weather

2026-09-23
  • Improved Your Wednesday deals email now follows the season: winter jackets and deep tights in the cold months, short sleeves and bibs in summer, layers in spring and autumn. A great out-of-season discount can still show up — the season just decides what comes first.
  • Improved If the week ahead looks genuinely wet, rain and wind layers move to the top, whatever the month says. The email tells you why these picks in one line.
  • Improved Product boxes in the deals email are now the same height as the one beside them, so the grid lines up in every mail client.
  • Changed Deals now have their own group in Settings → Notifications, separate from your training emails, so turning them off is one obvious switch.
v1.27.26

A proper getting-set-up series, and Indoor nudges that keep their distance

2026-09-23
  • New Four setting-up emails in your first week — connecting Strava on day 3, your FTP and weight on day 5, where you ride from on day 6, and Moveee Indoor on day 7. Each one is only sent while that particular thing is still missing, so a rider who set everything up on day one hears none of them.
  • Improved The Indoor nudges now run nine steps over three months instead of two over three days, and each says something different: pairing trouble, riding without a smart trainer, riding a road you know, making the session shorter, and eventually just asking what stopped you. The last one says it is the last one.
v1.27.25

Eight new milestones, and the congratulations get louder

2026-09-23
  • New Indoor riding now has its own milestones at 5, 10, 50 and 100 rides, and there are riding-streak milestones at 14 days, a month, three months and six months of riding every single day — indoor or outdoor, both count. Each one is harder than the last by some distance, and the emails celebrate accordingly: the five-ride note is warm, the 180-day one is frankly stunned.
  • Improved A streak still stands if you have not ridden yet today — today is not over. And a ride at 23:30 belongs to that day in your own timezone, not to the next one in UTC.
v1.27.24

Room for the emails that matter, and a proper goodbye

2026-09-23
  • Changed Moveee can now send up to two flow emails a day instead of one. The series had outgrown the old limit — more was due each week than could ever be sent, so useful emails were quietly losing their slot and never arriving.
  • Improved The "want the week reshaped?" email now has five different ways of asking, picked at random, so missing sessions in March and again in October doesn't read like the same form letter twice.
  • New A final goodbye after six months away: everything you built is still there, and we stop writing unless you come back.
v1.27.23

Longer email flows: six-month check-ins, later win-backs, race week

2026-09-23
  • New Check-ins now continue past the first month — at six weeks, two months, three months and six months. The later ones ask a different question: not whether you like the app, but whether your riding actually changed and whether you would tell a friend.
  • New Three more win-back emails, at 40, 48 and 65 days away: you can start a plan from today rather than dig out of a hole, one ride needs no plan at all, and nothing you uploaded has been lost.
  • New A race-week email one week before an event on your calendar — the work is done, this week is about arriving fresh.
v1.27.22

Our own team no longer counts as visitors

2026-09-23
  • Fixed Admin accounts are no longer recorded in analytics at all — not as visits, not as events, and nothing is sent to Google Analytics from an admin's browser. Before, admin browsing was recorded and then subtracted again when the dashboard was read, which worked for our own figures but meant every page we opened while building the thing still reached Google, where it could not be taken back out.
v1.27.21

Moveee Indoor, described by what it does today

2026-09-23
  • Changed The Moveee Indoor page, the homepage and the Indoor blog guides now lead with five things: zero install (pair and ride in your browser), your own real-world routes, 150+ workouts with ERG mode, pairing with any trainer, power meter or strap, and free indoor training. Mentions of riding together, private rooms and pacing groups are gone until those features are ready.
v1.27.20

Six guides for riding indoors with no power

2026-09-23
  • New A run of six articles for anyone riding indoors without a smart trainer — a £30 wheel speed sensor is enough. Setting it up, the honest ledger of what you get and what you don't, the tyre setting that decides whether your speed is right, what an indoor speed number actually means, how to run a structured session with gears instead of ERG, and when the upgrade to power is worth making.
v1.27.19

Moveee Indoor: sign up with Strava, right from the splash

2026-09-22
  • New The Moveee Indoor splash now has a "Continue with Strava" button too — no account needed first, and you're riding immediately with 7 days to add an email.
  • Improved The Indoor splash header now hides on scroll the same way it does inside a ride.
v1.27.18

Moveee Indoor is open to everyone now — no account needed to look

2026-09-22
  • New moveee.app/indoor now opens for anyone, no sign-in needed. Create an account right there with just your name, email and a password, and you're straight onto the connect screen — no setup questionnaire first. Confirm your email within 7 days like everyone else.
v1.27.17

Fixed the workout graphs in emails on Gmail

2026-09-22
  • Fixed The workout structure graph in your daily plan email, and the power graphs next to each ride in your weekly and monthly summaries, were rendering as a narrow sliver on Gmail (we saw it ourselves on a phone) — they now show at full width, every time.
v1.27.16

Fixed the colour bar in emails on Gmail

2026-09-21
  • Fixed The coloured divider under the Moveee logo in our emails was showing as just a sliver of colour at the left edge in Gmail — it now shows the full bar, in every email.
v1.27.15

The week ahead in your weekly summary

2026-09-21
  • New Your Sunday weekly summary email now shows the 7-day forecast for your home location, so you can see what you're riding into. Only shown if you've set a home location in your profile.
v1.27.14

Clearer Strava permission warnings

2026-09-21
  • Improved If you turn off Moveee's permission to write to Strava, we now notice the first time a post fails and tell you, instead of silently giving up on your ride descriptions.
  • Improved The Strava permissions warning now only takes over the page for something that actually costs you a ride description. The smaller optional ones moved to the Integrations page, and you can say Not now to the banner for a month.
  • Fixed A failed Strava description post no longer stops the rest of a ride's import — your power curve and heatmap keep updating either way.
v1.27.13

The brand spectrum is six colours everywhere

2026-09-20
  • Fixed The coloured line along the top of the footer, on the quote card of the About page and above every email had a seventh, pink stripe that appears nowhere else in Moveee. It now runs the same six colours as the logo, in the same order.
v1.27.12

Sessions your coach designed open properly once ridden

2026-09-20
  • Fixed A session your coach designed for you now opens normally after you've ridden it — both the full session page and the calendar popup — and shows your power drawn over the target like any other completed session.
v1.27.11

Coach chat polish

2026-09-20
  • Fixed Chat bubbles no longer carry an empty line above the text — every message, yours and the coach's, sat a line taller than what it said.
  • Fixed Clicking into the message box no longer draws a heavy dark box around it; it's a thin highlight on the edge now.
  • Improved The coach panel opens and closes with a quick animation out of its corner instead of snapping in and out.
v1.27.10

Your coach can start the plan over

2026-09-20
  • New Ask your coach to start over — when tuning a few days isn't the answer any more, it now works out a fresh setup with you and offers to build it. It says plainly that the new plan replaces your current one and how many sessions you'd lose, and nothing happens until you press the button and confirm.
  • Improved Your coach won't offer a rebuild until it actually has your hours, your riding days and your long ride day — it asks for whatever is missing instead of guessing.
  • Fixed Your chat with the coach now survives building a new plan, so the conversation that led to it is still there afterwards.
v1.27.9

Don't try to email riders who haven't given us an address

2026-09-20
  • Fixed A rider who signed in with Strava and hasn't added an email yet could still have mail built for them. Mail doesn't check for a missing recipient — it opens an SMTP session and fails at RCPT, inside the delivery job, which then retried six times and parked a dead job for a message that was never deliverable. ApplicationMailer now turns deliveries off whenever the recipient is blank (one guard, every mailer, including ones not yet written) and the two import-triggered emails skip before enqueueing at all. The recurring dispatcher already excluded them.
v1.27.8

Use a workout in a session, straight from its page

2026-09-20
  • New Every workout page now has a Use in a session button: it opens the calendar with the session planner already up and that workout chosen, so you go from reading a workout to having it on a day without hunting for it in a list.
  • Improved The planner carries a date field you can change, instead of being fixed to the day whose + you pressed — pick the day right there, and it stays in step across both tabs.