Journal RCycle

Version 0.11.0 starting to roll out

Since RCycle v0.10.0, a lot of the work has focused on making the app easier to use, easier to support, and more reliable during real rides. Revamp of the ride statics page. And a lot of backend work to make upgrades smoother.

One of the most useful changes is rider identity. RCycle now has better support for setting a public rider name, so your in-app name does not have to depend entirely on your Strava profile. This helps make cloud rides and nearby rider features feel more natural while still keeping control over what other riders see.

I still need to do more multi-user testing, and am wondering how to best represent other riders. Thinking of using their strava pic like they do in the strava fly-bys. Also thinking I might add a list of riders who are on the same route ranked by distance highlighting their power output.

Right now, I get weight from strava but I'm thinking it makes sense to have an override for weight as well in-app just as I added with the nickname feature.

A lot of reliability work went into the local trainer backend and update flow. RCycle now handles backend startup, shutdown, restarts, and update installation more carefully. This should reduce cases where the app gets stuck during an update or where the local Bluetooth trainer service does not shut down cleanly.