Skip to content

v2.2

Choose a tag to compare

@aothmane-control aothmane-control released this 10 Jan 15:58

OpenTrainer v2.2
Release Date: January 10, 2026

New Features
Pause & Resume Workouts - Pause any workout (resistance profile or GPX-based) and resume exactly where you left off
Distance Tracking - Real-time distance display during all workouts, showing total kilometers traveled
Multi-Select Delete - Efficiently manage your workout history with long-press to select multiple workouts and batch delete
Offline History Access - View your workout history even when not connected to a trainer
UI Improvements
Streamlined Layout - Combined speed and distance displays in a single row for better space utilization
Removed Heart Rate - Simplified UI by removing heart rate monitoring (not available on most trainers)
Better Chart Visibility - Improved axis labels and dynamic scaling on workout charts
Technical Improvements
Enhanced Resistance Control - Switched to FTMS opcode 0x04 (Set Target Resistance Level) for more reliable resistance changes
BLE Queue Management - Added 200ms throttling between resistance commands to prevent Bluetooth queue overflow
Dynamic Y-Axis Scaling - Charts now automatically scale to 110% of maximum values for better visualization
Documentation
Comprehensive README updates reflecting all new features and current implementation
Updated technical documentation for resistance control and FTMS protocol usage
Privacy & Open Source
OpenTrainer remains completely open source and privacy-first:

No user accounts or cloud services
All data stored locally on your device
No tracking, analytics, or telemetry
Works entirely offline (except for map tiles)
Always free, no ads, no subscriptions
Installation
Download OpenTrainer-2.2.apk from the releases page and install on your Android device.