Skip to content

OpenVitals 2.11.2

github-actions[bot] edited this page Nov 9, 2026 · 1 revision

Released 2026-10-01.

This release is about getting a workout's distance right. A ride on a stationary bike, or with GPS off, now shows cadence, speed and distance from Bluetooth bike sensors, and a wheel speed sensor measures the distance that is saved with the workout. A new setting, off by default, takes a workout's distance from its GPS route, for apps that save a route but estimate the distance from steps. Outlined buttons across the app also draw their border now.

Added

  • Distance from GPS routes. A new setting in Settings, Activities, off by default. A workout with a GPS route takes its distance from the route instead of the distance records, and pace, speed, splits, the activity statistics, exports and the PDF report follow. It helps when an app saves a route but estimates the distance from steps, which can come out at half the real distance. Workouts without a route keep their recorded distance. Routes from other apps need the Exercise routes permission in Health Connect.
  • Distance from a wheel sensor. A Bluetooth bike speed sensor now measures distance from wheel turns while you record. Only turns made while recording count, so pauses are left out, and a sensor that reconnects neither loses nor doubles the distance. The distance survives the system closing the app during a ride.

Changed

  • Bike sensor fields on every ride. Stationary rides and rides with GPS off show cadence, speed, distance, average speed, average moving speed and max speed. Before, these fields were hidden.
  • The sensor wins over GPS. Once the wheel sensor reports, its distance and top speed are what the recording screen, the recording notification, voice announcements and the saved workout use. GPS still draws the route. A ride without a route fills the review form with the sensor distance.

Fixed

  • Outlined buttons draw their border. They looked like plain text throughout the app.

The app keeps the same package name and signing certificate, so this installs as a normal update.

Distribution flow:

  • Codeberg release with signed APK, signed debug APK, and signed Android App Bundle assets.
  • Direct Google Play production upload from the approved Woodpecker deployment.

Generated from docs/releases/2.11.2.md. Edit it there; changes made here are overwritten.

Home

Features

How-to

App

Reference

Engineering

Proposals

Releases

Project

Clone this wiki locally