Virtual Cycling Trainer
Version History
- Fixed crash when editing heart rate zones.
- Fixed crash when editing power zones.
- Fixed decimal formatting throughout the app.
- Improved FTMS stack error handling.
- 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.
- 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.
← Back to Virtual Cycling Trainer