Virtual Cycling Trainer app icon

Virtual Cycling Trainer

Version History

1.0.3

  • Fixed crash when editing heart rate zones.
  • Fixed crash when editing power zones.
  • Fixed decimal formatting throughout the app.
  • Improved FTMS stack error handling.

1.0.2

  • Happy New Year! Keep cycling and stay active in 2026.
  • Improved workout mirroring reliability by following Apple's recommended practices; mirroring failures should no longer occur.
  • Added failsafes for mirroring errors; if mirroring fails, the app displays an error message while keeping the workout screen visible.
  • Prevent iPhone screen from auto-locking during active workouts. This can be disabled in Preferences.
  • Added More Apps section to Preferences.
  • Email contact button added to Preferences.
  • Added Advanced preferences: pause workout on trainer disconnect, attaching logs to email, and exporting raw logs.
  • Improved Bluetooth and FTMS stack stability with various bug fixes and optimizations.
  • Added support for total distance received from the trainer, instead of calculating from speed.

1.0.1

  • Added a toggle to prefer Bluetooth heart rate sensors; turn it off to keep using Apple Watch/iPhone heart rate.
  • Ignore zero-value readings from external heart rate sensors and fall back to HealthKit more reliably when Bluetooth data drops out.
  • Auto-reconnect assigned Bluetooth devices as soon as they come online, without duplicate connection attempts across categories.
  • Live sensor readings (power, cadence, heart rate) now surface inline in the Devices list when connected.
  • Heart rate samples from Bluetooth devices now carry device info into HealthKit for better provenance.

1.0.0

  • Initial release.

← Back to Virtual Cycling Trainer