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

v1.8.45

Climb profiles now show gradient chunks

2026-07-08
  • Improved Climb profile graphs now color the elevation shape by gradient and print percentage labels on readable chunks, while keeping the hover cursor linked to the map.
v1.8.44

Plan generation now hides draft workouts until the final pass

2026-07-08
  • Changed When you generate or regenerate a plan, Moveee now keeps the workout details hidden until the final review and workout-polish pass has finished, so the calendar no longer flashes half-finished sessions.
  • New Plan generation now shows a live 'building from your data' state across the calendar, dashboard and plan page, with automatic refresh when the finished workouts are ready.
v1.8.43

Climb profiles now trace the map on hover

2026-07-08
  • Improved Climb detail pages now link the elevation profile and map, so hovering the graph shows the matching point on the climb trace with distance and elevation.
v1.8.42

Climb detail pages now fit the app layout

2026-07-08
  • Improved Climb detail pages now use the same compact app-width layout as the rest of Moveee, with a normal header, cards, map, profile and side data column instead of a fullscreen hero.
v1.8.41

Imported climbs now have detail pages

2026-07-08
  • New Every imported Explore climb now opens to its own page with the climb name, image, description, area, classification, Strava data, GPX download, map trace and elevation profile.
  • Improved Explore climb rows now link through to the detail page while keeping Strava and GPX links directly available.
v1.8.40

Explore areas now have imported Slovenia Cycling climbs

2026-07-08
  • New Explore now has real Climb records attached to areas, imported from Slovenia Cycling with Strava segment links, length, gradient, elevation gain, classification, rider counts, favorite counts, images and GPX data.
  • Improved The Explore area detail now presents climbs with compact stats, Strava links and GPX downloads, while unmatched source climbs are kept visible in a fallback Slovenia Cycling Climbs area for later refinement.
v1.8.39

Workout builder warm-ups and cool-downs keep their ramps

2026-07-08
  • Fixed Editing a warm-up or cool-down in the workout builder now preserves its real start and end power instead of flattening the whole block to one target.
  • Improved Ramp blocks now show their watt range in the builder, so warm-ups and cool-downs read as true from-to efforts both in the graph and in the popup.
v1.8.38

Workout builder blocks are easier to edit and reuse

2026-07-08
  • Improved You can now click any workout block directly in the builder graph to open its edit popup, instead of needing to hunt for the list row.
  • New Workout builder blocks can now be duplicated from the graph quick actions, the block list and the edit popup, so repeating sets is much faster.
v1.8.37

Socialize now has an Events page

2026-07-08
  • New Socialize now has an Events tab next to Local rides, with a dedicated page ready for races, fondos, club socials, demo days and other community events.
v1.8.36

Low-cadence workout targets are visible

2026-07-08
  • Fixed SFR and other explicitly prescribed cadence workouts now print their cadence targets on the work blocks and in the workout target table, while generic recovery cadence stays out of the static graph labels.
v1.8.35

Workout URLs now match the workout naming across the app

2026-07-08
  • Changed The public workout library and builder now live under /workouts instead of /intervals, so the URLs finally match the way the app talks about workouts everywhere else.
  • Improved Navigation and supporting copy now use workout wording more consistently, while older /intervals links still redirect so saved bookmarks keep working.
v1.8.34

Workout library naming and AI-loaded workouts stay in sync

2026-07-08
  • Changed The Interval library and Interval builder are now named Workout library and Workout builder across the app menus, tabs and pages.
  • Fixed When the AI plan reviewer adds load to an already-structured workout, it now keeps the named workout blocks and adds endurance before the work instead of replacing the graph with a generic session.
v1.8.33

Tiny workout intervals are readable again

2026-07-08
  • Improved Workout graphs now treat tiny hard reps more selectively: short intense blocks keep just compact watts and duration labels, while the short easy recoveries stay cleaner and rely on hover details instead of piling text on every bar.
  • Changed The interval labels inside workout graphs now use a cleaner display font, so the graph reads less cramped on detailed sessions.
v1.8.32

Endurance library workouts show their real hard blocks

2026-07-08
  • Fixed Hard-start endurance and Endurance + sprints now render the VO2 start and sprint spikes promised by their titles, instead of falling back to one flat endurance block.
v1.8.31

Fitness & Form projects planned training again

2026-07-08
  • Fixed The Fitness & Form graph now extends past today again on the default view when you have future planned or custom workouts, so planned TSS shows in the forecast instead of the chart stopping at today.
v1.8.30

Ride W′bal now follows your power profile

2026-07-08
  • Fixed Activity power graphs now start W′bal from your current power-profile W′ estimate instead of reusing an older cached stream value or a stale browser override.
v1.8.29

All-rider heatmaps are now tile-backed

2026-07-08
  • Improved The route builder's All heatmap now reads from prebuilt map tiles and queues missing tile builds in the background, so global rider heat cannot block route plotting or slow the builder down.
v1.8.28

Route builder starts with wind turned off

2026-07-08
  • Changed The route builder now opens with wind arrows turned off by default, and the right-side controls no longer show the extra direction-arrow note.
v1.8.27

Route plotting no longer zooms after dropping a point

2026-07-08
  • Changed When you click to add points in the route builder, the map now keeps your current zoom instead of automatically fitting or zooming the route while you are still plotting.
v1.8.26

Ride zone breakdown now separates coasting from Zone 1

2026-07-08
  • Changed On completed ride activities, Time in zones now shows a dedicated Zone 0 for 0-watt coasting or no-power samples instead of folding that time into active recovery.
  • Fixed Zone 1 in the ride zone breakdown now starts at 1 watt, so the easy riding bucket reflects only actual pedaling time.
v1.8.25

Adding the next route point is faster

2026-07-08
  • Improved When you add a new point to the end of a route, Moveee now routes only that new leg and stitches it onto the existing course instead of asking BRouter to recalculate the whole route every time.
v1.8.24

Ride zone breakdown is cleaner on activity and power pages

2026-07-08
  • Changed On completed ride activities, the Time in zones breakdown now sits below the power graph in a collapsed section, so the graph stays in focus while the zone detail is still one tap away.
  • Improved The ride-zone header now keeps the FTP note tucked into the right side of the section header for a cleaner layout.
  • Improved Long neuromuscular zone labels now show as 'Neuro' where space is tight, avoiding overlap with zone watt ranges.
v1.8.23

Route builder now does more work off the critical path

2026-07-08
  • Improved Long route building is faster again: repeated route requests now reuse a Rails-side cache, the map shows a dashed preview while BRouter works, the finished route paints as a simple line before gradient/surface detail is layered in, long polylines use lighter Canvas rendering, and heatmap/stops requests are cached while you pan around.
v1.8.22

Fitness trend dates are cleaner and the range picker now behaves like a dropdown

2026-07-08
  • Changed On Fitness & Form, the Fitness trend date-range picker now opens like a compact dropdown instead of a larger expanding panel, so changing windows feels quicker and cleaner.
  • Improved The Fitness trend chart now spaces its date labels by the selected range instead of treating every window the same. Short windows label roughly by week, year-long windows label by month, and the old floating 'today' text is gone so the axis reads much more cleanly.
v1.8.21

Route builder editing is faster · Ride TSS now stays in sync when your FTP changes

2026-07-08
  • Improved The route builder now cancels stale route requests, debounces reroutes after point drags, reuses recent route responses, draws lighter geometry for very long routes, and stages secondary overlays so the main route stays responsive.
  • Fixed Moveee no longer leaves older ride TSS frozen to whatever FTP happened to be set on import day. When you change your FTP, stored ride load and intensity factor now recalculate to the same FTP basis instead of quietly mixing old and new numbers on activity pages and in training load.
v1.8.20

Fitness trend date range now stays tucked away until you need it

2026-07-08
  • Changed On Fitness & Form, the Fitness trend date-range chooser is now collapsed by default. It shows the current range in one compact line, and opens on tap when you want the full preset list or custom dates.
v1.8.19

Ride load now agrees everywhere, ride zones are visible, and two performance pages got cleaner

2026-07-08
  • Fixed On ride activities, the TSS in the power-graph header now uses the ride's stored load instead of a separate client-side estimate, so it matches the planned-session card and your imported ride data.
  • New Ride activities now show a Time in zones chart, so you can see at a glance how much moving time you actually spent in each power zone.
  • Changed The 'Manage rides in this power profile' tools now live in a collapsed section at the bottom of the power-profile page, keeping the curve and rider analysis cleaner while still letting you search, exclude and restore rides when needed.
  • Improved The Fitness & Form page is now more compact up top: your headline fitness numbers and current form zones share one section, the date presets and custom dates live together in one date-range control, and the lower fresh/productive/overreached band is taller so your state is easier to read.
v1.8.18

Routes draw before wind data loads

2026-07-08
  • Improved The route builder now paints the route, stats and elevation profile first, then starts the wind overlay as a follow-up request. Slow wind data no longer delays seeing the route itself.
v1.8.17

Wind arrows now cover the whole long route

2026-07-08
  • Fixed The route builder's wind overlay no longer stops partway through very long routes. Moveee still keeps the weather request compact, but it now spreads wind sample points across the entire route instead of only using the first chunk.
v1.8.16

Power-profile headline strip now fits eight efforts in one desktop row

2026-07-08
  • Improved The top power strip on the power-profile page now includes 3-minute power and is packed into eight equal desktop columns, so all headline efforts sit in one row across the page instead of breaking into multiple rows.